Товары в корзине: 0 шт Оформить заказ
Стр. 1
 

134 страницы

791.00 ₽

Купить официальный бумажный документ с голограммой и синими печатями. подробнее

Официально распространяем нормативную документацию с 1999 года. Пробиваем чеки, платим налоги, принимаем к оплате все законные формы платежей без дополнительных процентов. Наши клиенты защищены Законом. ООО "ЦНТИ Нормоконтроль".

Наши цены ниже, чем в других местах, потому что мы работаем напрямую с поставщиками документов.

Способы доставки

  • Срочная курьерская доставка (1-3 дня)
  • Курьерская доставка (7 дней)
  • Самовывоз из московского офиса
  • Почта РФ

Настоящая часть ГОСТ Р ИСО/МЭК 10021 определяет абстрактные услуги хранилища сообщений. Эти услуги обеспечиваются протоколом-доступа к хранилищу сообщений (определенным в ГОСТ Р ИСО/МЭК 10021-6) в сочетании с абстрактными услугами системы передачи сообщений (СПС) (определенными в ГОСТ Р ИСО/МЭК 10021-4), вместе с услугами сервисного элемента удаленных операций (СЭУО) (определенными в ИСО/МЭК 9072-1). Абстрактно-синтаксическая нотация для протоколов прикладного уровня, используемая в настоящей части ГОСТ Р ИСО/МЭК 10021, определена в ГОСТ Р ИСО/МЭК 8824-93

Оглавление

Введение

Глава первая. Введение

1 Назначение

2 Нормативные ссылки

3 Определения

4 Сокращения

5 Соглашения

Глава вторая. Определение абстрактных-услуг хранилища сообщений

6 Модель хранилища сообщений

7 Операции абстрактной-связки и абстрактной-развязки

8 Абстрактные-операции

9 Абстрактные-ошибки

Глава третья. Общие-типы-атрибутов и общие-типы-автодействий

10 Общее описание

11 Общие-типы-атрибутов

12 Общие-типы-автодействий

Глава четвертая. Процедуры реализации хранилища сообщений и порта

13 Общее описание

14 Использование абстрактных-услуг системы передачи сообщений

15 Обеспечение абстрактных-услуг хранилища сообщений

16 Реализация портов

Приложения

А Формальное присвоение объектных идентификаторов

В Формальное определение абстрактных-услуг хранилища сообщений

С Формальное определение общих-типов-атрибутов

D Формальное определение общих-типов-автодействий

Е Формальное определение верхних границ параметров хранилища сообщений

F Пример абстрактной-операции суммирования

G Различия между Рекомендацией Х.413 и ГОСТ Р ИСО/МЭК 10021-5

Показать даты введения Admin

Страница 1

ГОСТ P ИСО/МЭК 10021-5-96 ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ

ПЕРЕДАЧА ТЕКСТА СИСТЕМЫ ОБМЕНА ТЕКСТАМИ, ОРИЕНТИРОВАННЫЕ НА СООБЩЕНИЯ (MOTIS)

Часть 5. ХРАНИЛИЩЕ СООБЩЕНИЙ ОПРЕДЕЛЕНИЕ АБСТРАКТНЫХ УСЛУГ

Издание официальное

L €9


ГОССТАНДАРТ РОССИИ Москва

Страница 2

ГОСТ Р ИСО/МЭК 10021 —5—96

Предисловие

1    РАЗРАБОТАН Московским научно-исследовательским центром (МНИЦ) Комитета при Президенте Российской Федерации по политике информатизации

ВНЕСЕН Комитетом при Президенте Российской Федерации по политике информатизации

2    УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Госстандарта России от 23 05.96 № 328

Настоящий стандарт содержит полный аутентичный текст международного стандарта ИСО/МЭК 10021—5—90 «Информационная технология. Передача текста. Системы обмена текстами, ориентированные на сообщения (MOT1S). Часть 5. Хранилище сообщений: определение абстрактных услуг»

3    ВВЕДЕН ВПЕРВЫЕ

© ИПК Издательство стандартов, 1996

Настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован и распространен в качестве официального издания без разрешения Госстандарта России

Страница 3

ГОСТ Р ИСО/МЭК 10021-5-96

Содержание

Введение..............................1

Глава первая. Введение......................I

) Назначение.............

2    Нормативные ссылки.........

3    Определения .    ......................3

4    Сокращения..........................10

5    Соглашения..........................1)

Глава вторая. Определение абстрактных-услуг хранилища

сообщений............................14

6    Модель хранилища сообщений..............14

7    Операции абстрактной-связки и абстрактной-развязки 27

8    Абстрактные-операции....................33

9    Абстрактные-ошибки....................52

Глава третья. Обшие-типы-атрибутов и обшне-типы-авто-

действий .    ........................58

10    Общее описание......................58

11    Общие-типы-атрибутов..................58

12    Общие-типы-автодействий................80

Глава четвертая. Процедуры реализации хранилища сообщений и порта............................86

13    Общее описание........................86

14    Использование абстрактных-услуг системы передачи

сообщений........................86

15    Обеспечение абстрактных-услуг хранилища сообщений    95

16    Реализация портов..............106

Приложения............................107

А Формальное присвоение объектных идентификаторов ........................107

В Формальное определение абстрактных-услуг

хранилища сообщений.......109

С Формальное определение общих-типов-атрибутов ...    ..................118

D Формальное определение обших-типов-авто-

действий...............124

Е Формальное определение верхних границ параметров хранилища сообщений    ....    126

F Пример абстрактной-операции суммирования    127

G Различия между Рекомендацией X.4I3 и

ГОСТ Р ИСО/МЭК 10021-5 ............129

Страница 4

ГОСТ Р ИСО/МЭК 10021-5-96

Введение

Настоящая часть ГОСТ Р ИСО/МЭК 10021 — одна из совокупности частей ГОСТ Р ИСО/МЭК 10021 (стандарты по системам обмена текстами, ориентированным на сообщения (MOTIS)). ГОСТ Р ИСО/МЭК 10021 обеспечивает исчерпывающую спецификацию обработки сообщений, охватывающую любое количество взаимодействующих открытых систем.

ГОСТ Р ИСО/МЭК 10021 состоит из нескольких частей, объединенных общим названием «Информационная технология. Передача текста. Системы обмена текстами, ориентированные на сообщения. MOT1S*:

Часть 1 Обшсе описание системы и службы Часть 2 Общая архитектура

Часть 3 Соглашения по определению абстрактных услуг Часть 4 Система передачи сообщений: определение абстрактных услуг и процедуры Часть 5 Хранилище сообщений. Определение абстрактных услуг

Часть 6 Спецификации протокола

Часть 7 Система межперсональных сообщений

MOTIS обеспечивает обмен сообщениями между пользователями на основе передачи сообщений с промежуточным накоплением. Сообщение, выдаваемое одним пользователем (отправителем), передастся через систему передачи сообщений (СПС) и доставляется одному или нескольким другим пользователям (получателям).

Настоящая часть ГОСТ Р ИСО/МЭК 10021 определяет абстрактные услуги хранилища сообщений (абстрактные-услуги ХС), которые обеспечивают поиск сообщений в хранилище сообщений (ХС) и косвенное-предстааление-сообщений через ХС в системе обработки сообщений (СОС). Кроме того, абстрактная услуга ХС обеспечивает услуги административного-управлсния сообщениями согласно определению абстрактных услуг системы передачи сообщений (СПС).

Настоящий стандарт подготовлен на основе международного стандарта. разработанного совместно МККТТ и ИСО/МЭК Эквивалентным документом МККТТ является Рекомендация Х.413 (1988) МККТТ. В Приложении G рассматриваются различия между этими двумя документами.

IV

Страница 5

ГОСТ Р ИСО/МЭК 10021-5-96 ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

Информационная технология ПЕРЕДАЧА ТЕКСТА. СИСТЕМЫ ОБМЕНА ТЕКСТАМИ, ОРИЕНТИРОВАННЫЕ НА СООБЩЕНИЯ (MOTJS)

Часть 5. Хранилище сообщений.

Определение абстрактных услуг Information technology Text Communication. Message-Oriented Text Interchange Systems (MOTIS) Pan 5 Message Store Abstract Service Definition

Дата введении 1997-01—01

ГЛАВА ПЕРВАЯ. ВВЕДЕНИЕ

] Назначение

Настоящая часть ГОСТ Р ИСО/МЭК 10021 определяет абстрактные услуги хранилища сообщений Эти услуги обеспечиваются протоколом'-доступа к хранилищу сообщений (определенным в ГОСТ Р ИСО/МЭК 10021—6) в сочетании с абстрактными услугами СПС (определенными в ГОСТ Р ИСО/МЭК 10021—4), имеете с услугами сервисного элемента удаленных операций (СЭУО) (определенными в ИСО/МЭК 9072—1). Абстрактно-синтаксическая нотация для протоколов прикладного уровня, используемая в настоящей части ГОСТ ИСО/МЭК 10021, определена в ГОСТ Р ИСО/МЭК 8824-93.

Остальные части ГОСТ Р ИСО/МЭК 10021 определяют другие аспекты СОС. ГОСТ Р ИСО/МЭК 10021—1 определяет услуги, ориентированные на пользователя, обеспечиваемые СОС. ГОСТ Р ИСО/МЭК 10021—2 содержит общее описание архитектуры СОС. ГОСТ Р ИСО/МЭК 10021—3 содержит описание соглашений по определению абстрактных услуг, используемых в СОС. В ГОСТ Р ИСО/МЭК 10021—7 рассматриваются абстрактные услуги передачи меж персональных сообщений и определяется формат межперсонапь-ны\ сообщений.

Издание официальное

I

Страница 6

ГОСТ Р ИСО/МЭК 10021-5-96

В главе 2 настоящей части ГОСТ Р ИСО/МЭК 10021 содержит» определение абстрактных услуг хранилища сообщений. В разделе ( приведено описание модели ХС. В разделе 7 определяется абстрактно-синтаксическая нотация операиии-абстрактной-связки и абст рактной-развнэки. В разделе 8 рассматривается абстрактно-синтаксическая нотация для операций абстрактных услуг. В разделе 9 определяется абстрактно-синтаксическая нотация ошибок абстрактны? услуг.

В главе 3 настоящей части ГОСТ F ИСО/МЭК 10021 определяются общие-типы-атрибутов и общие-тмпы-автодействий, относящих ся к ХС. В разделе 10 содержится общее описание. В разделе 1! определена абстрактно-синтаксическая нотация для общих-типов автоле йствий.

В главе 4 настоящей части ГОСТ Р ИСО/МЭК 10021 описань процедуры хранилища сообщений и реализация портов. В разделе 1.' содержится общее описание. В разделе 14 описан способ обеспечения абстрактных услуг хранилища сообщений. В разделе 15 описы вается способ использования абстрактных услуг системы передач! сообщений. В разделе 16 описан способ реализации портов.

В настоящей части ГОСТ Р ИСО/МЭК 10021 отсутствуют требо вания к соответствию.

2 Нормативные ссылки

В настоящем стандарте использованы ссылки наследующие стан дарты

2.1.Эталонные модели

Настоящая часть ГОСТ Р ИСО/МЭК 10021 ссылается на ИСС 7498—841 Системы обработки информации. Взаимосвязь открыты: систем. Базовая эталонная модель

2.2. Уровень представления

Настоящая часть ГОСТ Р ИСО/МЭК 10021 ссылается на ГОСТ I ИСО/МЭК 8824—93 Системы обработки информации. Взаимосвяз открытых систем. Спецификация языка нотаций абстрактного син таксиса АСН.1.

2

1

До прямого применения данного норматипиого документа в качестве гос> дарственного стандарта распространение его осуществляет секретариат TK 22,

Страница 7

ГОСТ Р ИСО/МЭК 10021-5-96

2.3.    Удаленные операции

Настоящая часть ГОСТ Р ИСО/МЭК 10021 ссылается на ИСО/МЭК 9072—891 Системы обработки информации. Передача текстов. Удаленные операции. Часть 1. Модель, нотация и определение услуг

2.4.    Системы справочников

Настоящая часть ГОСТ Р ИСО/МЭК 10021 ссылается на ИСО/МЭК 9594—90* Информационная технология. Взаимосвязь открытых систем. Справочник:

Часть 1. Общее описание концепций, модулей и услуг Часть 2. Модели

Часть 3. Определение абстрактных услуг Часть 4. Процедуры распределенных операций Часть 5. Спецификация протокола Часть 6. Выбранные типы атрибутов Часть 7. Выбранные классы объектов Часть 8. Основы аутентификации

2.5.    Системы обработки сообщений Настоящая часть ГОСТ Р ИСО/МЭК 10021 ссылается на ГОСТ Р

ИСО/МЭК 10021. Информационная технология. Передача текста. Системы обмена текстами, ориентированные на сообщения:

Часть 1. Общее описание системы и службы Часть 2. Общая архитектура

Часть 3. Соглашения по определению абстрактных услуг Часть 4. Система передачи сообщений. Определение абстрактных услуг и процедуры

Часть 6. Спецификации протокола

Часть 7. Система межпсрсональных сообщений

Э Определения

3.1.Общие определения для СОС Список общих определений для СОС содержится в ГОСТ Р ИСО/МЭК 10021-2.

3

1

До прямого применения данного нормативного документа в качестве государственного стандарта распространение его осуществляет секретариат ТК 22.

Страница 8

ГОСТ Р ИСО/МЭК 10021-5-%

3.2. Определения хранилища сообщений

В настоящей части ГОСТ Р ИСО/МЭК 10021 применимы следующие определения

3.2.1    абстрактная-ассоинацня — абстрактная связка между двумя обменивающимися сторонами; в настоящей части ГОСТ Р ИСО/МЭК 10021 установлена связка между АП и ХС для обеспечения абстрактных услуг ХС либо между ХС и АПС — для обеспечения абстрактных услуг СПС.

3.2.2    оараметры-абстрактной-связки — параметры, определенные в настоящей части ГОСТ Р ИСО/МЭК 10021, содержатся в операциях абстракгной-с вязки.

3.2.3    пяраметры-абстрактной-развязки — параметры, определенные в настоящей части ГОСТ Р ИСО/МЭК 10021, содержатся в операции абстракгн о ft - раз вязки.

3.2.4    административный порт — порт, предлагающий административный (для СПС) набор абстрактных услуг в совокупности абстрактных услуг ХС.

3.2.5    абстрактная-операция предубеждения — абстрактная операция, которая позволяет ХС сигнализировать (основываясь на критериях выбора) АП об ожидаемых сообщениях или отчетах в ХС.

Может выдаваться только по существующей абстрактной ассоциации.

3.2.6    атрибут — информация конкретного типа, представленная в элементе информационной базы.

3.2.7    тап-атрнбута — такой компонент атрибута, который указывает класс информации, обеспечиваемой этим атрибутом.

3.2.8    значение-атрибута — определенный экземпляр данного класса информации, указанный типом атрибута.

3.2.9    оценка-звачения-атрнбута — предложение, которое может быть истинным, ложным или неопределенным относительно значений атрибутов в элементе.

3.2.10    автодействие — действия, которые могут выполняться автоматически в ХС на основе ранее зарегистрированной информации от владельца ХС через АП.

3.2.11    тип-автодействия — тип-автодействия используется для указания типа автодействия, например, предупреждения.

3.2.12    автопредупреждение — автодействие внутри ХС, запускающее абстрактную операцию предупреждения или другое действие ХС.

4

Страница 9

ГОСТ Р ИСО/МЭК IIM)Z1—5—96

3.2.13    автопродвижение — автодсйствис внутри ХС, которое запускает автопродвижснис сообщения другому пользователю (или другим пользователям) в ХС.

3.2.14    порожденный-эдемеит — элемент, содержащийся в информационной базе и не являющийся основным элементом. Порождающим-эле ментом для порождаемого-элемента может быть либо ос-новной-элемент, либо другой порождаемый-элемент, в зависимости от количества уровней элемента в каждом случае.

3.2.15    порядковый-номер-порожденного-элемента — порядковый-номер в порождающем-элементе, указывающий порождаемый-эле-мент. Порождающий-элемент может иметь несколько значений по-рядкового-номера-порождаемого-элемснта, в зависимости от количества порождаемых-элементов.

3.2.16    условный (У) компонент — элемент АСН.1, который должен иметь место в экземпляре своего класса в соответствии с требованиями настоящего стандарта. См. ранг.

3.2.17    длнна-содержнмого — атрибут, который определяет длину содержимого доставленного сообщения (или возвращенного содержимого).

3.2.18    выдянное-содержимое - атрибут, сигнализирующий о том, что в доставленном отчете (или в доставленном сообщении) содержится выданное содержимое.

3.2.19    irpeобразованные ТКИ — атрибут, идентифицирующий типы-кодированной-информации содержимого сообщения после преобразования.

3.2.20    время-создання — атрибут, представляющий врсмя-созда-ния (хранилищем сообщения) элемента.

3.2.21    абстрактная-окерациа «аннулирования» — абстрактная операция, используемая для удаления одного или нескольких элементов из информационной базы.

3.2.22    доставленные-ТКИ — многозначный атрибут, обеспечивающий информацию о ТКИ в доставленном-сообщении.

3.2.23    элемент доставленного-сообщения — элемент информационной базы хранимых сообщений, полученный из доставленного сообщения.

3.2.24    элемент доставленного-отчета — элемент информационной базы хранимых сообщений, полученный из достаапенного отчета.

5

Страница 10

ГОСТ Р ИСО/МЭК 1W2I—S—96

3.2.25    элемент — информационный набор в информационной базе. См. «основной элемент» и «порожденный элемент» для последующей классификации элементов.

3.2.26    информация-элемента — параметр, используемый в абстракты ых-операциях, который передает информацию, выбранную из элемента.

3.2.27    выбор-информации-элемента — параметр, используемый в абстрактных операциях, который указывает, какая информация запрашивается из элемента.

3.2.28    статус-элемента — атрибут, содержащий информацию о статусе данного элемента. Возможными значениями являются: новое, перечисляемое или обрабатываемое.

3.2.29    тип-элемента — атрибут, сигнализирующий о том, что элемент связан с доставленным сообщением или доставленным-отче-гом.

3.2.30    абстрактная-онерация «извлечение» — абстрактная операция, позволяющая извлечь один элемент из информационной базы хранимых сообщений.

3.2.31    ограничение-извлечения — ограничения, налагаемые ATI на вид сообщений, которые он подготовился получить в результате извлечения. Возможны ограничения на длину-сообшсния, типы-содержимого и ТКИ.

3.2.32    фильтр — параметр, используемый в абстрактных операциях для требования конкретного элемента в информационной-базе, который удовлетворяется или не удовлетворяется этим элементом.

3.2.33    позиция-фнльтра — утверждение о наличии или значе-нии(ях) атрибута конкретного типа в тестируемом элементе. Каждое такое утверждение является либо истинным, либо ложным.

3.2.34    запрос-продвижения — параметр, который может иметь место в абстрактной-операции прсдостзвлснис-сообщсния, привлеченной АП для запроса продвижения сообщения из ХС.

3.2.35    общнй-атркбут — набор атрибутов ХС, действительных для всех типов сообщений и отчетов, независимо от типа содержимого.

В настоящей части ГОСТ Р ИСО/МЭК 10021 определены только эти атрибуты ХС.

3.2.36    общее-автолсйствне — автодействия, действительные для всех типов сообщений и отчетов, независимо от типа содержимого.

б

Страница 11

ГОСТ Р ИСО/МЭК 10021-5-%

В настоящей части ГОСТ Р ИСО/МЭК 10021 явно определены только такие автодействия.

3.2.37    ранг - определен в ГОСТ Р ИСО/МЭК 10021-2.

3.2.38    аорт косвенного-предоставления — порт, предлагающий абстрактные-услуги косвенного-предоставления в наборе абстракт-ных-услуг ХС.

Абстрактная-уелуга косвен нос-предоставление предполагает те же услуги, что и абстрактная-услуга предоставление-сообщения (из набора абстрактных-услуг СПС), с дополнительными функциональными возможностями продвижения сообщений, хранимых в ХС.

3.2.39    информационная-база — объекты в ХС, которые хранят информацию, относящуюся к абстрактн ым - уел угам ХС, например, информационная-база хранимых-сообщений, которая хранит сообщения и отчеты, доставленные в ХС.

3.2.40    тнп-информационвой базы — это тип информационной-базы, например, хранимые сообщения.

3.2.41    предел — компонент параметра «селектор», идентифицирующий максимальное количество выбранных элементов, подлежащих выдаче в результате абстрактной-операции.

3.2.42    абстрактная-oneрадия «список»-абстрактная-операция, допускающая выбор элементов из информационной базы и выдачу запрошенной информации атрибутов для этих элементов.

3.2.43    перечисляемый - значение статуса элемента.

3.2.44    макрокоманда - см. ГОСТ Р ИСО/МЭК 8824-93.

3.2.45    осиовной-элемеет — при каждом успешном выполнении абстрактной операции, в результате которого формируются элементы информационной-базы, всегда существует один основной-элемент. Последующая или более подробная информация, полученная в результате одной и той же абстрактной-операции, может храниться в порождав мых-элементах.

3.2.46    обязательный (О) компонент — элемент АСН.1, который всегда должен иметь место в экземпляре данного класса. См. ранг.

3.2.47    согласование — процесс сравнения значения, содержащегося в оцениваемом-значении-атрибуга, со значением указанного типа-атрибута, хранимого в ХС, или решение о наличии указанного типа-атрибута.

3.2.48    сервисный элемент поиска сообщения (СЭПсС) — сервис-ный-элсмент-прикладного-уровня, посредством которого получаю-

7

1-2-1363

Страница 12

ГОСТ Р ИСО/МЭК 10021—5—X

щий АП выполняет поиск сообщений из ХС или любую другую соответствующую задачу.

3.2.49    ХС — хранилище сообщений, используемое также как более короткая форма понятия поставщик-абстракгных-услуг-ХС.

3.2.50    абстрактные-услуги ХС — набор возможностей, предлагаемых ХС своим пользователям через их порты.

3.2.51    пользонатель-абстрактных-услуг ХС — пользователь абст-рактных-услуг ХС. Это — АП.

3.2.52    поставщнк-абстрактных-услуг ХС — ХС, которое обеспечивает абстрактные-услуги ХС.

3.2.53    пользователь-ХС - краткая форма понятия пользователь-абстракгных-услуг ХС.

3.2.54    абстрактная-операция предоставления-сообщения — абстрактная-операция, позволяющая АП предоставлять сообщение в СПС через ХС и/или продвигать сообщение из ХС в СПС.

3.2.55    многозначный атрибут — атрибут, который может иметь несколько связанных с ним значений.

3.2.56    новое — значение статуса элемента.

3.2.57    факультативный (Ф) компонент — элемент АСН.1, который должен содержаться в экземпляре данного класса, по усмотрению объекта (например, пользователя), обеспечивающего этот экземпляр. См. ранг.

3.2.58    нсходяые-ТКИ — атрибут, идентифицирующий исходные типы-кодированной-информации содержимого сообщения.

3.2.59    игнорирование — компонент параметра селектора, указывающий на то, что ранее зарегистрироваиныс-ограничения для данной абстракгной-операции не должны применяться к данному экземпляру этой абстракгной-операции.

3.2.60    порождающий-элемент — порожааюший-элемент, имеющий один или несколько порожааемых-элементов, созданных в результате одной и той же абстрактной операции.

Если порождаемый-элемент не является порождасмым-элемен-том другого порождающего-элемента, то это основной элемент.

3.2.61    порядковый-номер-порождающего-элемента — порядковый-номер в порождающем-элементе, указывающий на его порождаю-щий-элсмент.

В порождасмом-элементе может быть только один порядковый-номер-порождающего-элсмента.

Страница 13

ГОСТ Р ИСО/МЭК 10021—5—56

3.2.62    запрос-частичного-атрибута — компонент выбора-инфор-мации-элемента, который позволяет выдавать только выбранные значения многозначного атрибута.

3.2.63    аознцы — параметры, используемые для определения границ диапазона.

3.2.64    обрабатываемое — значение статуса элемента.

3.2.65    диапазон — параметр, используемый в абстракгных-опера-циях для выбора непрерывной последовательности элементов из информацион ной-базы.

3.2.66    абстрактиая-ооерация регнстрацня-ХС — абстрактная операция, позволяющая АП регистрировать определенную информацию, относящуюся к взаимодействию АП с ХС в ХС.

3.2.67    регистрации — информация, регистрируемая в ХС и хранимая (до изменения абстрактной-операцией «рсгистрация-ХС») между абстрактными-ассоциациями.

См. абстракгную-операцию регистрация-ХС.

3.2.68    идентификатор-регистрации — идентификатор одного конкретного набора параметров-регистрации типа автодействия.

3.2.69    порт поиска — порт, предлагающий поисковый набор абст-ракгных-услуг в наборе абстрактных-уътуг ХС.

3.2.70    элемент возвращенного-содержимого — тип элемента в ин-формационной-базе хранимых-сообщсний, содержащего возвращаемое содержимое ранее предоставленного сообщения.

3.2.71    селектор — параметр, используемый в абстрактных-опера-циях для выбора элементов из информационной базы.

3.2.72    порядковый-номер — атрибут, однозначно идентифицирую-' щий какой-либо элемент.

Порядковые номера располагаются в возрастающем порядке.

3.2.73    однозначный атрибут — атрибут, который может иметь только одно относящееся к нему значение.

3.2.74    размах — компонент в результате абстрактной-операции «суммирования», содержащий наименьший и наибольший порядковые номера элементов, соответствующие критерию выбора.

3.2.75    храиимые-сообщеиия — наиболее значимая информацион -ная-база в настоящей части ГОСТ Р ИСО/МЭК 10021, используемая для хранения элементов, содержащих сообщения и отчеты, доставленные СПС в ХС.

9

Страница 14

ГОСТ Р ИСО/МЭК 10021 —5—96

3.2.76    предписание — долгосрочное соглашение между поставщиком или администратором ХС и потребителем ХС (владельцами ХС) о доступности и использовании факультативных средств ХС, таких как факультативные услуги и атрибуты.

В настоящей части ГОСТ Р ИСО/МЭК 10021 предполагается, что такой механизм обеспечивается., но не предписывается и не предполагается стандартного метода его обеспечения.

3.2.77    подстрока — элемент-фильтра, используемый для определения строки символов, которые представлены (в одном и том же заданном порядке) в значении атрибута.

3.2.78    абстрактная-операция суммирования — абстрактная-операция, позволяющая выполнить быстрое общее описание видов и количества элементов, хранимых в текущий момент в информацион-ной-баэе.

3.2.79    конспект — специфический атрибут содержимого, который может использоваться для того, чтобы показать взаимоотношения лорождаемых-элементов (охватывающих части содержимого) и их отношение к основному-элементу.

Такой атрибут должен определяться в стандарте, описывающем тип-содержимого (см., например, конспект-МПС, определенный в ГОСТ Р ИСО/МЭК 10021—7).

4 Cocjuuncmu

АСН.1

— абстрактная синтаксическая нотация один;

Д

— дополнительный;

ДС

— договорное соглашение;

СР

— список распределения;

ТКИ

— тип кодированной информации;

О

— обязательный;

М3

— многозначный;

СЭУС

— сервисный элемент административного управления

сообщениями;

сэдс

— сервисный элемент доставки сообщения;

ОС

— обработка сообщений;

сос

— система обработки сообщений;

сотос

— система обмена текстами, ориентированная на сооб

щения;

сэпс

— сервисный элемент поиска сообщения;

ю

Страница 15

ГОСТ Р ИСО/МЭК 10021-5-96

ХС

— хранилище сообщений;

ПС

~ передача сообщений;

СПС

— система передачи сообщений;

н

— нет,

ф

— факультативный;

О/П

— отправитель/получатель;

п

— присутствует;

СЭУО

— сервисный элемент удаленных операции;

03

— однозначный;

АП

— агент пользователя;

вкв

— всемирное координационное время;

д

— да.

5 Соглашения

В настоящей часта ГОСТ Р ИСО/МЭК 10021 используются опи-атсльные соглашения, перечисленные в следующих четырех под-аздсла.

5.1 Соглашения по абстрактным услугам

В настоящей части ГОСТ Р ИСО/МЭК 10021 используются сле-(ующис основанные на АСН.1 описательные соглашения с указанными целями:

1)    Сама АСН.1 с целью спецификации абстрактного-синтаксиса анформационных-баз и их компонентов, а также общих типов-дан-иых.

2)    Макрокоманда АСН.1 PORT и соответствующие соглашения ГОСТ Р ИСО/МЭК 10021—3 по определению абстрактных услуг с целью спецификации порта поиска.

3) Макрокоманды АСН.1 ABSTRACT-BIND,    ABSTRACT-UNBIND, ABSTRACT-OPERATION, ABSTRACT-ERROR и соответствующие соглашения ГОСТ Р ИСО/МЭК 10021—3 по определению абстрактных-услуг с целью спецификации абстрактных-ус-луг ХС.

При каждом описании в настоящей части ГОСТ Р ИСО/МЭК 10021 структуры класса данных, имеющей компоненты, каждый компонент классифицируется одним из следующих рангов:

I) обязательный (О) — обязательный компонент должен присутствовать в каждом экземпляре данного класса;

п

Страница 16

ГОСТ Р ИСО/МЭК 18021—5—96

2)    факультативный (Ф) — факультативный компонент должен присутствовать в экземплярах класса данных по усмотрению объекта (например, пользователя), обеспечивающего этот экземпляр;

3)    условный (У) — условный компонент должен присутствовать в экземпляре класса в соответствии с требованиями настоящей части ГОСТ Р ИСО/МЭК 10021.

5.2 Соглашения по т и п а м-а т р и б у т о в, используемые в таблице 1 раздела 11

В настоящей части ГОСТ Р ИСО/МЭК 10021 используются перечисленные ниже соглашения при определении типов-атрибутов абстрактных-услуг ХС.

В колонке, озаглавленной Одно/многозначные, могут иметь место следующие значения.

О однозначные;

М многозначные.

В колонке, озаглавленной Обеспечиваемый ХС уровень и доступ к АП, могут иметь место следующие значения:

О обязательный;

Ф факультативный.

В колонках, озаглавленных Наличие в элементе доставленного сообщения, Наличие в элементе доставленного отчета и Наличие в элементе возвращенного содержимого, наличие каждого типа-атрибута описывается одним из следующих значений:

Л всегда присутствует в элементе, поскольку

—    он обязателен при генерации ХС или

—    он является обязательным параметром или параметром по умолчанию в соответствутощей абстрактной-операции.

У условно присутствует в элементе. Он может присутствовать, поскольку:

—    он обеспечивается ХС и абонирован пользователем;

—    он имел место в факультативном параметре в соответствующей абстрактной-операции.

— всегда отсутствует в остальных случаях.

В колонках, озаглавленных Доступен для перечисления, предупреждения и Доступен для суммирования, могут иметь место следующие значения:

Н нет;

Д да.

Страница 17

ГОСТ V ИСО/МЭХ 10021-5-96

5.3    Соглашения по типа м-а т р и 6 у т о в, используемых в таблице 2 раздела 11

В настоящей части ГОСТ Р ИСО/МЭК 10021 используются перечисленные ниже соглашения по определению типа-атрибугов для абстрактных-услуг ХС. В разделе 11 содержится таблииа 2, в которой перечислены типы-атрибутов.

В колонке, озаглавленной Одно/многозначные, могут иметь место следующие значения:

О однозначные;

М многозначные.

В колонке, озаглавленной Кем генерируется источник, могут иметь место следующие значения:

ДС — абстрактная-операция ДоставкаСообщения;

ХС — ХранилишеСообшений;

ДО — абстрактная-операция Доставка Отчета.

5.4    Соглашен и я по шрифту текста для общего случая

По тексту настоящей части ГОСТ Р ИСО/МЭК 10021 определяемые термины выделены полужирным шрифтом, во всех остальных случаях — без шрифтового выделения. Слова, означающие имена собственные, пишутся с прописной буквы, общие понятия — со строчной. Многословные общие понятия пишутся через дефис.

5.5    Соглашения по шрифту для определения АСН.1

По тексту настоящей части ГОСТ Р ИСО/МЭК 10021 определения АСН.1 выделены полужирным шрифтом относительно остального текста для того, чтобы показать различие между обычным текстом и определениями АСН.1. Шрифт, используемый для определения АСН.1, на один размер меньше, чем для обычного текста. Если протокольные элементы АСН.1 и значения элементов описываются с сопроводительным текстом, их наименования выделяются жирным шрифтом.

5.6    Правила для определений АСН.1

Определения АСН. 1 содержатся в основной части документа для

большей наглядности и еще раз в формализованном виде в приложениях для ссылок на них. Если между написанием АСН. 1 в основном тексте и его формализованном написании в соответствующем приложении обнаруживаются различия, указывается ошибка.

13

Страница 18

ГОСТ Р ИСО/МЭК 10021—5—96

ГЛАВА 2 - ОПРЕДЕЛЕНИЕ АБСТРАКТНЫХ-УСЛУГ ХРАНИЛИЩА

СООБЩЕНИЙ

б Модель хрдммлища сообшпшб

Хранилище сообщений (ХС) моделируется в виде атомарного объекта, который действует как поставщик услуг для полкзоватсля-абстракгных-услуг ХС (т. е. агента пользователя) и как пользователь услуг, предоставляемых системой передачи сообщений (СПС).

ХС выполняет роль посредника между АП и СПС. Его основная функция состоит в принятии доставки сообщений по поручению одного оконечного-польэователя и сохранения этих сообщений для последующего поиска со стороны АП оконечного пользователя. ХС обеспечивает также для АП услуги косвенного предоставления-сообщения н администрирования-сообщений фактическим путем «сквозного прохождения» к СПС. Эго даст возможность ХС обеспечивать дополнительные функциональные возможности относительно непосредственного предоставления сообщений АПС: такое продвижение сообщений заложено в ХС и возможностях регистрации.

Подобно АП, ХС действует по поручению только одного оконеч-ною-пользоватсля С ОС; оно не обеспечивает общих или коллективно используемых многопользовательских услуг ХС.

Описание ХС выполняется с использованием абстрактной модели с целью определения услуг, обеспечиваемых ХС, — абстрактных-услуг хранилища сообщений. На рисунке 1 показаны абстрактные-услуги ХС относительно их пользователя и абстрактных-услуг системы передачи сообщений. На этом рисунке светлые квадратики означают потребление абстрактных-услуг, черные — их обеспечение.

Рисунок I — Абстрактные услуги хранилищ» сообщений

14

Страница 19

ГОСТ Р ИСО/МЭК 10021—5—М

Введение и описание концепции абстракгных-услуг, а также соглашения по их определению изложены в ГОСТ Р ИСО/МЭК 10021 3.

В вопросах защиты сообщений ХС рассматривается как отдельный объекте уникальным идентификатором и имеет отдельный ключ (или набор ключей) для АП.

6.1. Объект «хранилище сообщений»

ХС моделируется в виде атомарного объекта. Оно обеспечивает абстрактные-услуги порта поиска ХС для пользователя - абстрактн ых-услуг ХС. Действуя как «заменитель* поставщика-абстракгных-ус-лугХС, оно представляет также пользоватслю-абстрактных-услуг ХС (полъзоватслю-ХС) абстрактные-услуги предоставления и администрирования, а действуя как «заменитель» АП, оно потребляет абстрактные -услуги порта доставки, порта предоставления и административного порта ХС, выполняя роль пользователя абстракгных-услуг СПС.

Формальное описание для объекта «хранилище сообщений» имеет следующий вид: mS OBJECT

PORTS {retrieval (SJ,

indircctSubmission [S], administration (S), delivery |C), submission [C], administration [C]}

:: = id-ot-ms

Польэователь-ХС моделируется также в виде объекта. Он потребляет абстрактные-услуги порта поиска, порта косвенного-прсдстав-ления, а также абстрактные-услуги административного порта, которые ХС обеспечивает в «прозрачном» виде, ms Use г OBJECT

PORTS {retrieval (С),

indircctSubmission {CJ, administration (C|,

:: e id-ot-ms-user 6.2 Порт ы-х ранилища сообщений ХС обеспечивает для пользователя абстрактных-услуг ХС порты поиска, косвенного-предоставления и административный порт. Со-

15

Страница 20

ГОСТ Р ИСО/МЭК 10021-5-96

вокупность возможностей, обеспечиваемых этими портами, образу абстракгную-службу ХС. Возможности поиска уникальны для ХС. Они охватывают получение информации, извлечение (полностью или частично) и удаление сообщений, хранимых в ХС. Обеспечиваются дополнительные возможности регистрации некоторых обеспечиваемых ХС автоматических действий (например, автопродвижение или сигнализация состояний).

В последующих расширениях настоящей части ГОСТ Р ИСО/МЭК 10021 планируется определение дополнительных услуг управления сообщениями, выполняемых ХС по поручению АГ1 с целью регистрации в журнале входящих и исходящих сообщений, а также автоматической увязки входящих уведомлений с регистрируемой информацией относительно исходящих сообщений. Эти расширения предполагается выпустить в виде дополнений к ГОСТ Р ИСО/МЭК 10021.

Для предоставления пользевателю-ХС услуг, описанных в 6.1, ХС взаимодействует по поручению пользователя-ХС с абстрактными-услугами СПС и действует как потребитель услуг портов доставки, предоставления и административного порта СПС. Обеспечиваемые СПС абстрактные-услуги определены в разделе 8 ГОСТ Р ИСО/МЭК 10021—4.

Посредством операции абстрактная-связка ХС удостоверяется в подлинности пользователя-ХС, прежде чем она предоставит ему какие-либо из указанных возможностей поиска. Точно также абст-рактные-услуги СПС должны удостовериться в подлинности пользователя абстрактных-услуг СПС, прежде чем расширить предоставляемые ему услуги.

За исключением обеспечиваемых портом поиска услуг предупреждения и обеспечиваемых портом кос венного-предоставления услуг управления-предоставления все обеспечиваемые ХС абстракгные-услуги привлекаются пользоватслсм-ХС и выполняются ХС.

Метки зашиты могут присваиваться ХС в соответствии с действующей политикей-защ!ггы. Политика-защиты может определять также способ использования меток-зашиты для активизации политики-защиты. Если метки-защиты присвоены ХС, то обработка хранимых сообщений и отчетов не назначаются ему; обработку этих отчетов ХС выполняет по своему усмотрению.

Страница 21

ГОСТ У ИСО/МЭК 10021-5-М

Если между АП и ХС, а также ХС и АПС установлены контексты-защиты, то метка-защиты, присвоенная сообщению или зонду, ограничивается контскстом-защиты в соответствии с действующей политикой-защиты. Если контексты-защиты не установлены, то присвоение метки-защиты сообщению или зонду выполняется по усмотрению отправителя.

6.2.1    Порт поиска

Порт поиска определяется следующим образом:

retrieval PORT

CONSUMER INVOKES*

Summarize,

List,

Fetch,

Delete,

Register-MS}

SUPPLIER INVOKES(

Alert)

:: - id-pt-retrivial

Подробное описание абстрактных-услут порта поиска приведено в разделах 7—9.

6.2.2    Порт косвенного-предоставления

Порт к ос венного-предоставления определяется следующим образом:

indirectSubinissionPORT : : ■ submission

Порт косвенного-прелоставления использует абстрактные-услуги порта предоставления, определенные в 8.2 ГОСТ Р ИСО/МЭК 10021-4.

6.2.3    Административный порт

Административный порт определен в 8.4 ГОСТ Р ИСО/МЭК 10021-4.

ХС не должно взаимодействовать с абстрактной услугой измене-ние-удостоверсния-личности. Если ХС необходимо изменить свое удостоверение-личности, используется абстрактная-операция ре-гистрация-ХС (см. 8.6).

«7

Страница 22

ГОСТ Р ИСО/МЭК 10021—5—96

6.3 Информационная модель

В этом подразделе описывается информационная модель, используемая ХС. В нем моделируются информационные базы, содержащие элементы, которые состоят из атрибутов.

6.3.1    Информационные-базы

ХС хранит и поддерживает информационные-базы, которые представляют собой *базу-данных», содержащую все элементы, представляющие собой составные объекты конкретной категории или категорий.

В настоящей части ГОСТ Р ИСО/МЭК 10021 определяется и описывается ннформацнонная-база хранимых-сообщеннй. В ней хранится информация, полученная из сообщений и отчетов, доставленных в ХС через порт доставки СПС и описанных в 6.4. Будущие дополнения к настоящей части ГОСТ Р ИСО/МЭК 10021 должны определить дополнительные информашюнные-базы для регистрации, называемые «журналом входящих сообщений* и «журналом исходящих сообщений*, которые не входят в предмет рассмотрения соответствующей Рекомендации МККТТ.

informationBase ;: “ INTEGER{

stored-messages    (0),

inlog    (1),

outlog    (2) }    (0 . . ub-infonnation-bascs)

6.3.2    Элементы

Каждая информационная-база организована в виде последовательности элемеегго». Элемент прсдставляст собой отдельный объект (например, доставленное сообщение) внутри информационной базы.

Каждый элемент идентифицируется его порядковым номером, уникальным в пределах информационной-базы и генерируемым ХС при создании нового элемента. В пределах информацмонной-базы ХС генерирует порядковые номера в возрастающей последовательности без циклических возвратов, и эти номера никогда не используются повторно.

SequenceNumber :: = INTEGER (0 . ub-messages)

Примечание — Например, ХС может предпочесть распределить порядковые номера путем использовании момента аре мели достаточной дискретности, чтобы гарантиромть уникальность.

18

Страница 23

ГОСТ Р ИСО/МЭК 10021—5—96

6.3.3 Атрибуты 6.3.3.1 Введение

Элемент состою- из набора атрибутов. Его структура изображена на рисункс 2.

| Атрибут |

Атрибут | ... I Атрибут I

АТРИВУТ

«

||

| ЗмАчаииаИО [атрибута

ЗМАЧ*НИЕ(Я) АТРИвУТА

Эн*-ЧН~« I атрибуте |

Значамид

атрибута

...

Значаииа

атрибута

Рисунок 2 — Компоненты элемента

Каждый атрибут обеспечивает часть информации относительно данных, которым соответствует данный элемент. Одна из таких частей информации представляет собой порядковый номер самого элемента, другая — время-создааия элемента.

Атрибут содержит тип-атрибута, который идентифицирует класс информации, представленный атрибутом, н соответствуюшее(ие) зжа-ченне(я)-атрибута, являющиеся конкретными представителями данного класса, представленного в элементе

Attribute :: = SEQUENCE{

type    AUributeTVpe,

values    SEQUENCE SIZE (1 .. ub-attribute-va-

lues)

OF ANY - - DEFINED BY type -

Примечание — Таким образом, например, в атементс-лоставки-еообшенк* (описанным в 6.4) типом-атрибута может быть приоритет сообщения, а соответствующее значение-атрибут* может быть срочным

19

Страница 24

ГОСТ Р ИСО/МЭК 10021-5—«

Все атрибуты в элементе должны относиться к различным типам-атрибутов.

Атрибут некоторых типов-атрибута может содержать только одно значение-атрибута. Такой тип-атрибута называется однозначным. Атрибуты других типов могут содержать одно или несколько значений-атрибутов, относящихся к одному и тому же типу-данных АСН.1. Такие типы-атрибутов называются многозначными. Однозначность или многозначность типа-атрибута устанавливается при его определении (см. 6.3.3.2).

Примечание — Таким образом, например. тил-атрвСута атрибут* отирааетг.н (описанного в 11.2 24) является оюшчвм, а атрибута ■мсиа-лрупп-водуч*те*ев (описанного в 11.2 29) — миогозиачныхи

6.3.3.2    Т и п-а m р и б у m а

Некоторые тины-атрибутов будут стандартизированы в международном масштабе. Другие типы-атрибутов будут определяться национальными полномочиями административных органов и частными организациями. При этом предполагается, что ответственность за присвоение типов будут нести многие полномочные органы таким образом, чтобы гарантировалось отличие одного типа от другого. Эго достигается путем присвоения каждому типу-атрибута объектного— идентификатора при определении тша-атрибута.

AttributeТУре :: = OBJECT IDENTIFIER

Некоторые тива-атрнбугов общего назначения информационной-базы хранимых-сообшений определены в разделе 11. Такие типы-атрибутов известны как общне-тмлы-атрнбугов, а атрибуты этих типов — как обсцие-атрнбуты.

6.3.3.3    Значения атрибутов

В определении типа-атрибута входит также спецификация типа-данных АСН.1, которому должно соответствовать каждое значение таких атрибутов. Тип-данных значения-атрибута для данного типа-атрибута определяется через объектный-идентификатор этого типа-атрибута.

6.3.3.4    О п р е д е л е н и е типа-атрибута и макрокоманда ATTRIBUTE

В определение типа-атрибута входит:

а)    присвоение типу-атрибута объектного-идентификатора;

б)    указание типа-данных АСН.1 значения-атрибута,

в)    указание о возможном наличии у атрибута данного типа-атрибута нескольких значений;

20

Страница 25

ГОСТ Р ИСО/МЭК 10921-5-96

г) указание о возможном использовании атрибута данного тиаа-атрибуга для фильтрации по признакам равенства, по подстрокам и/или взаимоотношениям упорядоченности (см. 8.1.2). Примечание — фильтр может бшь в любой момент протестирован на ичие или отсутствие в элемогте атрибута» относящегося к конкретному ткпу-■«ута

Перечисленные ниже макрокоманды АСН.1 используются для ределения типа-атрибута Формальное определение этих макро-манд содержится в ИСО/МЭК 9594—2, а здесь приведено в чсстве пособия читателю.

ATTRIBUTE MACRO :: -BEGIN

TYPE NOTATION :: = AttributeSyntax Multivalued | empty VALUE NOTATION :: - value (VALUE OBJECT IDENTIFIER)

AttributeSyntax :: = «WITH ATTRIBUTE-SYNTAX* Syn-taxChoice

SyntaxChoice : : = value (ATTRIBUTE-SYNTAX) Constraint i type Match Types Constraint:: m «(«Const rain tAlternative»)» (empty ConstraintAIternative :: = StringConstraint| LntcgcrConstraint StringConstraint;: = «SIZE» «(«SizeConstraint*)*|emty SizeConstraint:: •= SingleValue ] Range SinglcValue : : - value(INTEGER)

Range :: — value(INTEGER) «. . * value(INTEGER) IntegcrConstraint:: = «(«Range*)»

MatchTypes : : = «MATCHES FOR* Matches [empty Matches : : =* Match Matches jMatch Match :: = «EQUALITY*!«SUBSTRINGS*[ «ORDERING* Multivalued :: = «SINGLE VALUE* 1«MULTIVALUE»| empty

END

Соответствие между частями определения, перечисленными выше, I различными частями нотации, введенной макрокомандой ATTRI-IUTE, имеет следующий внл:

а)    Значение МАКРОКОМАНДЫ — объектный-идентификатор, используемый для идентификации атрибута.

б)    Абстрактный-синтаксис — записи, которые выполняют син-таксический-выбор.

21

Страница 26

ГОСТ Р ИСО/МЭК IM21-5-96

в)    Сттиссическнй-выбор — записи, определяющие, каким образом определен атрибут: внешне или внутренне. Синтаксис всех атрибутов, описанный в настоящей части ГОСТ Р ИСО/МЭК 10021, определен внутренне, что означает использование варианта тиоТиповСоответствия.

г)    Многозначность — означает одно- или многозначность атрибута.

д)    Типы-соответствия — указывает тип-данных в содержимом атрибута и описывает возможность соответствия атрибута («СООТВЕТСТВУЕТ ... *) по признакам равенства («РАВЕНСТВО»), подстрокам («ПОДСТРОКИ») и упорядоченности («УПОРЯДОЧЕНИЕ»). Если результат пустой, то никакие правила соответствия не определяются.

Соответствие настоящей части ГОСТ Р ИСО/МЭК 10021 ограничено следующими факторами:

1)    РАВЕНСТВО применимо к любому синтаксису-атрибу-тов. Представленное значение должно соответствовать типу-данных синтаксиса-атрибутов;

2)    ПОДСТРОКА применима к любому сннтаксису-атрибугов с типом данных строи. Представленное значение должно быть последовательностью («ПОСЛЕДОВАТЕЛЬНОСТЬ .. .»), каждый элемент которой соответствует типу-данных, и

3)    УПОРЯДОЧЕНИЕ применимо к любому абстракгному-син-гаксису, для которого могут быть определены правила, позволяющие описывать представленное значение как меньшее или большее заданного значения. Представленное значение должно соответствовать типу-данных синтаксиса-атрибутов. Хранилище сообщений использует его для типов данных ЦЕЛОЧИСЛЕННОЕ и врсмяВКВ. ВремяВКВ упорядочивается в хронологическом, а не в алфавитном порядке.

Остальные варианты и параметры макрокоманды ATTRIBUTE не используются в настоящей части ГОСТ Р ИСО/МЭК 10021.

6.3.4 Основные элементы, порождающие-элементы и порожденные -элементы

Несмотря на то, что элементы отдельной информационной-базы в общем случае не зависят друг от друга, информационная

22

Страница 27

ГОСТ Р ИСО/МЭК 10021-5-96

модель ХС позволяет устанавливать взаимоотношения между такими элементами. Один элемент — порожденный элемент — может быть порожден другим, порождающим-элементом в древовидно-организованных взаимоотношениях. Элемент, не являющийся порожденным -элементом, называется основным-элементом

Эти взаимоотношения регистрируются с помошью двух специальных общих-атрибутов.

а)    порядковый-номер-порождающего — этот однозначный атрибут содержит порядковый-номер но рождающего-элемента данного иорож-денного-элемента. В основном-элементе он отсутствует. Его определение приведено в 11.2.30;

б)    порядковый-номер-порожденного — этот многозначный атрибут содержит порядковые-номера всех порожденных-элементов данного порождающего-элемента. Он отсутствует в элементе, не являющемся порождающнм-элементом. Его определение приведено в 11.2.1.

Абстрактные-операции абстрактной-службы ХС (см. раздел 8) действует по умолчанию только в основных-элементах. Некоторые из них могут быть ориентированы для действий во всех элементах — как в основных, так и в порожденных. В частности, аргументабст-рзкгной-операции удаления (см. 8.5) может выбрать только основные-элементы, и в этом случае основной и все порожденные-элемен-ты, а также порожденные порожденными и т. д. будут удалены.

Примечание — Эта концепция позволяет, например, представить тс части-гела межперсоиальнот сообщения, которые содержат продвигаемое сообщение (подробнее см. 19.1 ГОСТ Р ИСО/МЭК №021—7), в виде отдельных порожденных-эде-могтов. Содержимое общего-атрибута основного элемента будет охватывать полное содержимое гаким образом, что данные, представляющие часть-тела этою сообщения. будут логически присутствовать только в нескольких элементах.

6.4 X р а и и м ы е-с о о б щ е н и я

Информационная-база хранимых-сообщений действует как хранилище информации, полученной из абстракт ных-операций порта ДоставкаСообщения и Доставка Отчета. Она содержит элементы доставленных сообщений (элементы-доставленных-сообщений) неограниченного количества типов-содержимого и элементы отчетов (элементы-доставленных-отчетов). Элемент информацнонной-базы-хранимых-сообщений создастся хранилищем сообщений при доставке сообщения или отчета в ХС. Более подробные сведения об этих элементах и их генерации приведены в разделах 11 и 15.

Для получения информации из содержимого сообщения ХС

23

Страница 28

ГОСТ Р ИСО/МЭК 1M2I-S-96

должно иметь сведения о синтаксисе и семантике содержимого, которые оно получает через тип-содержимого. В общем случае конкретное ХС имеет сведения о типах-содержимого в количестве от нуля до нескольких. Если ХС сталкивается с сообщениями, тип-сообщения которого ему недостаточно известен, оно не сможет сгенерировать каких-либо специфичных-для-типа-содержимого атрибутов в элементе сообщения.

Доставлснное-сообщенис или поступившее уведомление может привести к образованию основного-элемента и порожденных-эле-ментов одного или нескольких уровней. В настоящей части ГОСТ Р ИСО/МЭК 10021 определен один из случаев, когда уведомление о недоставке содержит возвращенное содержимое (элеменг-достажленио-го-отчета является основным-элементом, а возвращенное-содержи-мос является его порожденным-элементом, известным как элемент-возкращенного-содержи мою).

Правила, определяющие способ разбивки содержимого-сообще-ния на несколько элементов, специфичны для каждого типа-содер-жимого. Специфичный-для-содержимого атрибут-конспекта может использоваться для того, чтобы показать взаимоотношения между основным-элементом и соответствующими порождснными-элемсн-тами. Когда такой атрибут определен, он представлен в Рекомендации, определяющий сам тип-содержимого Атрибут-конспекта формируется ХС.

Примечание— В межлерсонадьных сообщениях (ГОСТ Р ИСО/МЭК 10021—7) каждое гнездовое МП-сообщение из совокупности МП-сообщений представляется в аиле порожденного-элемента Тип-атрибута конспект-мпс якаяется примером специфичного для-содержимого т*ва-атршбутя-*оиеоегтя

Важным свойством элемента в хранимых-сообщениях является состояние-элемента. Оно создается и поддерживается ХС. Оно может принимать следующие значения.

а)    Новое — сообщение не относится к перечисляемым в АП и автоматически обрабатываемым в ХС.

б)    Перечисленное — информация о сообщении выдана АП в абст-рактной-операции либо «список*, либо «извлечение*, но сообщение еще не полностью обработано.

в)    Обработано — либо АП имеет «полностью извлеченное* сообщение, либо ХС выполнило над ним некоторое автодействие. (Заметим, что некоторые автодействия приводят к удалению сообщения).

24

Страница 29

ГОСТ Р ИСО/МЭК 10021—S—96

Точное пояснение понятия «полностью-извлеченное* специфично-для-содержимого и определяется в соответствующем специфичном-для-содсржимого международном стандарте.

Состояние-элемента увсдомлсние-о-(не) доставке становится обработанным при полпенни конверта-отчста-о-доставке.

Состояние-элемента определяется следующим образом: EntiyStatus :: = INTEGER!

new    (0),

listed    (1),

processed    (2)}

6.5 Автодействия

6.5.1    Введение

В этом пункте определяются основы автоматических действий (автодействий), которые могут быть зарегистрированы в ХС.

Автодействие представляет собой такое действие, которое происходит автоматически каждый раз, когда удовлетворяется критерий соответствующей регистрации. Результат привлекаемого действия внешне наблюдаем для ХС. Автодействня регистрируются в ХС с использованием абстрактной-операции «регистрация ХС* {ал. й.6).

Каждый класс автодействня идентифицируется типом-автодействня С регистрацией аггодействня связан соответствующий параметр-регистрации-автодействня, который относится к параметрам, необходимым ХС для автоматической регистрации автодейств ид Регистрация автодействня требует использования идентификатора-ре гистра-цнн-автодействия для идентификации конкретной регистрации.

AutoActionRegistration :: = SEQUENCE!

type    AutoActionType,

registration-identifier    [0] INTEGER (1 .. ub-per-au-to-action)

DEFAULT1,

registration-para me ter    [1] ANY DEFINED BY type}

6.5.2    Тип-автодействия

Некоторые тнпы-автодействий будут стандартизованы в международном масштабе. Другие будут определены национальными полномочными административными органами и частными организациями. При этом предполагается, что многие полномочные органы должны нести ответственность за присвоение типов таким образом, чтобы гарантировалось отличие одного присвоенного типа от друго-

25

Страница 30

ГОСТ Р ИСО/МЭК 10021-5-*6

го. Эго достигается путем присвоения каждому типу-автодействия объектного-идентификатора при определении тиш-отодействня.

AutoActionType :: - OBJECT IDENTIFIER

Некоторые типы-автодействня общего назначения определены в разделе 12. Такие типы-автодействий известны как общие-типы-ав-тодействий, а автодействня этих типов — как обшже-автодействня

6.5.3    Параметр-регистрации-автодсйствия

Определение гипа-автодействия охватывает также специфицирующий тип-данных АСН.1, которому должен соответствовать пара -метр-регистрацни-автоденствня Тип-данных параметр-регистрации

определяется для тина-автодействия через объектный-идентифика-тор.

6.5.4    Определение типа-автодействия и макрокоманда AUTO-ACT/ON

Определение тнпа-автодействия включает в себя:

а)    присвоение объектного-идентификатора типу-автодействия;

б)    указание типа-данных АСН.1 параметра-регистрацнн-авто-дейсгвня.

Для определения тмва-автодействия могут (но не обязательно должны) использоваться следующие макрокоманды АСН.1:

AUTO-ACTION MACRO : : -

BEGIN

TYPE NOTATION    : : = Registration

VALUE NOTATION    :: = value (VALUE OBJECT

IDENTIFIER)

Registration    :: = «REGISTRATION PARA

METERS IS* type

END

Соответствие между перечисленными выше частями определения и различными частями нотации, устанавливаемое макрокомандой AUTO-ACTION, состоит в следующем:

а)    регистрация — обеспечивает тил-данных параметров регистрации, относящихся к автодсйствию;

б)    значение — объектный-идентификатор, используемый для'нден-тификации автодействия.

Примечание — В этой макрокоманде не предусмотрены «оаможностм определения взаимодействия («ли они происходят) между различными регистрациями одного и того же (или различных) автоле* стевв

26

Страница 31

ГОСТ Р ИСО/МЭК 1М21-5-96

6.6 Продвижение сообщений

Пользователь-СПС использует абстрактную-операиию представление-сообщения и се параметры, определенные в ГОСТ Р ИСО/МЭК 10021—4, для запроса явного продвижения сообщения, хранимого в ХС, другому пользователю.

Параметр запрос-продвижения определяется с использованием макрокоманды EXTENTION, определенной в разделе 9 ГОСТ Р ИСО/МЭК 10021—4, следующим образом:

forwarding-request EXTENSION

ScqueiKc Number

CRITICAL FOR SUBMISSION

:: = 36

Если порядковый-номер не соответствует элементу информацнон-ной-базы хранимых-сообщений или соответствует элемент)', непригодном)' для продвижения, об этом сообщается с использованием абстрактной ошибки нссовместимый-запрос, описанный в 8.2.2.7 ГОСТ Р ИСО/МЭК 10021-4.

7 Опершая •бстрактвой-сммп ■ ■бстрмспоЯ -рмивд

7.1    О п с р а и и я-a бстрактно й-с вязки

Ооерация-абстрактной-связки связка-ХС связывает порты представления сообщения, поиска и административный порт пользова-тсля-ХС (потребителя) с ХС (поставщиком). Инициатором (связ-KI1-XC) является пользователь-ХС, тогда как ответчиком является само ХС. Связка-ХС определяется следующим образом:

MSBind :: = ABCTRACT-BIND

ТО {indirectSubmission (5), retrieval [5|, administration (5)}

BIND

ARGUMENT    MSBindArgument

RESULT    MSBind Result

BIND-ERROR    MSBindError

7.1.1    Аргумент -абстрактной-связки

Параметры аргумент-абстратаюй-связкм используются для идентификации, аутентификации и набора контекстов-загщпы для пользо-вателя-абстракгной-услути ХС. Они содержат также набор ограничений, налагаемых на элементы, подлежащие выдаче в результате абстракгной-операции «извлечение» и, наконец, запрос о информиро-

27

Страница 32

ГОСТ Р ИСО/МЭК 10021—5—>6

вании относительно типов-автодействий, типов-атрибутов и типов-содержимого, обеспечиваемых ХС.

Эти параметры определяются следующим образом:

MSBindArgument:: * SET {

initiator-паше initiator-credentials security-context

ORAddressAndOrDirectoryName,

[2]    InitiatorCredentials,

[3]    IMLICIT SecurityContext


OPTIONAL,

[4J Restrictions OPTIONAL

fetch-restrictions

--по умолчанию отсутствует --

ms-configuration-rcqucst [5] BOOLEAN DEFAULT FALSE)

1)    Имя-нденгифнкатора (У) — этот аргумент содержит имя инициатора ассоциации и обеспечивается инициатором. Этот аргумент определен подробнее в 8.1.1.1.1.1 ГОСТ Р ИСО/МЭК 10021—4.

2)    Инициатор-удостоверення-лнчност* (О) — этот параметр содержит удостоверение личности инициатора ассоциации. Он должен генерироваться инициатором данной абстрактной-ассоциации.

Удостоверение-лнчности-иницнатора может использоваться ответчиком с целью аутентификации подлинности инициатора (см. ИСО/ МЭК 9594-8).

При использовании только простой-аутентификации удостоверение-личности-инициатора содержит простой пароль.

При использовании строгой аутентификации удостоверение-личности-инициатора содержит маркер-свжзкн-инициатора и, факультативно, сертнфнигт-кющиаторя. Маркер-связки-инициатора и серти-фикат-инициатора определяются подробнее в 8.1.1.1.1.2 ГОСТ Р ИСО/МЭК 10021—4. Удостоверение-личности-инициатор* польэова-теля-ХС может отличаться от удостоверення-личностн-вннцматора, используемого в связке-СПС, как определено в 8.1.1.1.1.2 ГОСТ Р ИСО/МЭК 10021-4.

3)    Контекст-запилы (Ф) — этот параметр идентифицирует контекст-защиты, с которым предлагает работать инициатор абстрактной-ассоциации. Он генерируется инициатором абстрактной-ассоциации. Более подробно контекст-защнты определяется в 8.1.1.1.1.3 ГОСТ Р ИСО/МЭК 10021-4.

28

Страница 33

I "ОСТ P ИСО/МЭК 10021—5—$6

Контекст-защиты содержит одну или несколько меток-зашиты, определяющих чувствительность взаимодействий, которые могут происходить между пользователем-абстрактной-услути ХС и абстрактной-услугой-ХС во время существования абстракгной-ассоциа-ции в соответствии с действующей политикой-защиты. Контекст-за-липы должен быть одним т тех, которые разрешены зарегистрированными метками-защиты пользователя-абстрактных-услуг-ХС и меткам и-защиты ХС.

При отсутствии этого параметра установление ко иге котов-защиты между пользователем-абстрактных-услуг-ХС и абстрактной-ус-лугой-ХС осуществляется по усмотрению привлекающего данную абстрактную-услугу.

4) Ограничения-извлечений (Ф) — здесь содержатся ограничения, налагаемые на элементы, которые должны выдаваться в результате извлечения абстракгной-операции. Ограничения-извлечений действуют до тех пор, пока не будет выдана операция-абстрактной-развязки.

При отсутствии этого аргумента значение по умолчанию определяет, что никакие о граничения-извлечений не налагаются.

Этот аргумент содержит следующие компоненты:

Restrictions :: = SET {

allowed-conteut-types    (0) SET SIZE (1 .. ubcontent-

-types) OF BJECT IDENTIFIER OPTIONAL --по умолчанию — нет ограничений--,

allowed-ЕПЪ    [1] MS-EITs OPTIONAL

--по умолчанию — нет ограничений--

maximum-content-length    |2] ContentLength OPTIONAL

--по умолчанию — нет ограничений--

а) Допустимые-типы-содержнмого (У) — типы-содержимого, которые готовы принимать пользователь-абстракгной-услуги ХС в результате выполнения абстрактной-опсрации «извлечение». Любое сообщение, у которого тип-содержимого отличается от специфицированного, не должно выдаваться, а приводить к ошибке, если только абстрактная-опсрация «извлечение* не имеет явного преобладания над ограничениями.

29

Страница 34

ГОСТ Р ИСО/МЭК 10021-5-96

При отсутствии этого компонента значение по умолчанию определяет, что никакие ограничения-извлечений не должны налагаться на типы-содержимого.

б)    Допустимые-ТКИ (У) — типы-кодированной-информации, которые готов принять пользоватсль-абстрактной-услуги ХС в результате выполнения абстракгной-операции «извлечение». Если сообщение содержит типы-кодированной-информации, которые не относятся к специфицированным, то должна осуществляться фильтрация для того, чтобы недопустимые части ТКИ не выдавались вместе с текстом сообщения. Если все сообщения целиком состоят из недопустимых ТКИ, должна быть выдана ошибка. Если абстрактная-опс-рация явно преобладает над ограничениями, то никакая фильтрация не должна происходить.

MS-ЕГГв : : * SET SIZE (1 .. ub-encoded-information-types) OF MS-EIT

MS-EIT:: - OBJECT IDENTIFIER

При отсутствии этого компонента значение по умолчанию определяет, что никакие ограничения-извлечений не должны налагаться на типы-кодированной-информации.

в)    Максимальная-длина-содержимого (У) — максимальная длина содержимого, которую готов принять пользоватсль-абстрактной-ус-луги ХС в результате выполнения абстрактной-опсрацни «извлечение*. Любое сообщение, у которого дляна-содержимого превышает специфицированное значение, не должно выдаваться, а приводить к ошибке, если только абстрактная-операция «извлечение* явно не преобладает над ограничениями.

При отсутствии этого компонента значение по умолчанию определяет, что никакие ограничения-извлечения не должны налагаться на длииу-содержнмого.

5) Запрос-конфшурации-ХС (У): Запрос-конфигурации ХС выдается для получения информации относительно тех автодействий и факультативных атрибутов, которые обеспечивает ХС.

При отсутствии этого компонента значение по умолчанию «ложно* указывает на отсутствие таких запросов.

Страница 35

ГОСТ Р ИСО/МЭК 10021—5—9<

7.1.2 Результат-абстрактной-связки

К параметрам результат-абстрактиой-свжзси относятся следующие:

MSBindRcsult :: ■ SET {

responder-credentials    [2J ResponderCrcdentials,

available-auto-actions    |3) SET SIZE (1 .. ub-autoacti-

ons) OF AutoAction Type OPTIONAL, available-attribute-typcs    (41 SET SIZE (1. ub-attributes-

supported) OF AttributeTypc OPTIONAL, alert-indication    {5J BOOLEAN DEFAULT FAL

SE,

content-types-supported [6J SET SIZE (1 .. ub-conent-

types) OF OBJECT IDEN-T1FIER OPTIONAL}

1)    Удостоверение-личиости-ответчика (О) — содержит удостоверение-личности ответчика абстрактной-опсрадии. Он должен генерироваться ответчиком абстракгной-опсрации.

Удостоверение-личное™-ответчика может использоваться инициатором для аутентификации подлинности ответчика (см. ИСО/МЭК 9594-8).

При использовании только простой-аутентификации удостоверение-личности-ответчика содержит простой пароль, относящийся к ответчику.

При использовании строгой-аутеитифнкацин удостоверение-лич-ности-ответчика содержит маркер-связки-ответчика и, факультативно, сертификат-ответчика, которые генерируются ответчиком абстрактной-ассоциации . Мвркер-связки-отвегчика и сертификат-ответчика определены более подробно в 8.1.1.1.2.2 ГОСТ Р ИСО/МЭК 10021-4.

2)    Доступные-автодействия (У) — определяет набор всех возможных автодействий, обеспечиваемых ХС (не только тех, которые запрошены пользователем-абстрактных-услуг ХС). Имеет место только в том случае, если выдан залрос-коафнгурацаи-ХС.

3)    Доступные-типы-атрнбутов (У) — определяет набор всех факультативных атрибутов, обеспечиваемых ХС. Имеет место только в том случае, если выдан залрос-конфихурацнн-ХС.

2-1-1363

31

Страница 36

ГОСТ Р ИСО/МЭК IW21-5-96

4)    Индикация-предупреждения (У) — в значении «истинно* имеет место условие предупреждение с момента последней успешной мши-кацни-предупреждення

5)    Обеспечнваемые-тнпы-содержимого (У) — определяет набор объектных идентификаторов, описывающих тс типы-содержимого, о которых ХС имеет сведения. Имеет место только в том случае, если выдан запрос-конфигурации-ХС.

7.1.3 Ошибки-абстрактной-связки

Существует два типа возможных ошибок, определяемых портом поиска, а именно: ошибка-аутентификации и иеприемлемый-ко текст-защиты.

Определение этих ошибок имеет вид:

MSBindError:: = ENUMERATED \

authentication-error    (0),

unacceptable-security-context (1), unable-to-esiablish-associalion (2)J

1)    Ошибка-аугентнфнкади■ (У) — эта ошибка сообщает, что абст-рактная-ассоииация не может быть установлена, поскольку удостоверение-личности инициатора неприемлемо или неправильно определено.

Ошибка-аугентификации не имеет параметров.

2)    Неприемлемый-контекст-защиты (У) — эта ошибка сообщает, что контекст-защиты, предложенный инициатором абстрактной-ас-социации, неприемлем для ответчика.

Ошибка неприемлемый-контекст-защиты не имеет параметров.

3)    Невозможно-установигь-ассоциашио (У) — эта ошибка сообщает, что ответчик отклонил попытку инициатора установить абстракта ую-ассоциацию.

Ошибка невозможно-установитъ-ассоцнацню не имеет параметров.

7.2 О п с р а ц и я-a бстрактно й-р а з в я з к и

Операция-абстрактной-развязкн развязка-ХС заканчивает абст-рактную-ассоциацию. Выдача операцни-абстрактной-развяэкн приводит к смягчению любых ограничений-извлечення, определенных в аргументе операции абстрактной-связки. С опсрацией-абстрактной -развязки не связано никаких аргументов, результатов и ошибок.

MSUnbind :: « ABSTRACT-UNBIND

FROM {indirectSubmissionlS], retrieval administration (SJ}

32

Страница 37

ГОСТ Р ИСО/МЭХ 10021-5-%

8 Лбстрютяые оВермии

В данном разделе определяются абстрактные-операции. доступ -ные в порту поиска:

а)    суммирование;

б)    перечисление;

в)    извлечение;

г)    удаление;

д)    регистра дня-ХС,

е)    предупреждение.

ХС — это поставщик-абстрактных-услуг ХС для каждой из перечисленных абстрактаых-операций. Формальное определение порта поиска см. в 6.2.

Абстрактаыс-операции могут выполняться асинхронно при соблюдении следующих условий. Абстрактные операции «удаление* и «регистрацня-ХС* не должны выполняться до тех пор, пока не будут завершены все текущие абстракгные-операции. Кроме того, эти абстракта ые-операции выполняются в том порядке, в котором они привлекались, и должны быть закончены до выполнения любой другой абстрактной-операции. Как следствие этого и того факта, что абстракгные-операции «перечисление* и «извлечение* изменяют состояния элемешгов сообщения, результаты абстрактаых-операций «суммирование*, «перечисление* и «из&течение» могут быть непредсказуемы.

8.1 О б ш и е-т и п ы-д анных, используемые в абстрактных-операциях

В данном подразделе определяются различные общие типы-данных, которые используются в различных жбетрактных-операциях, описанных в остальной части данного подраздела. Многие абстракт-ные-оперяцни используют также элементы и атрибуты, определенные в 6.3.

К определяемым в настоящей части ГОСТ Р ИСО/МЭК 10021 общим типам-данных относятся:

а)    диапазон;

б)    фильтр;

в)селектор;

г)    выбор информации элемента;

д)    информация-элемента.

33

Страница 38

ГОСТ Р ИСО/МЭК 19021—5—96

8.1.1 Диапазон

Параметр диапазон используется для выбора непрерывной последовательности элементов из информационной базы.

Range :: = CHOICE {

scqucnce-number-range    [OJ NumberRange

creation-time-range    [1) Time Range)

NumberRange :: = SEQUENCE {

from    |0|SequenceNumber OPTIONAL

--отсутствие означает неограниченное снизу--,

to    (IJSeque псе Number OPTIONAL

---отсутствие означает неограниченное сверху--)

TimeRange :: =* SEQUENCE }

from    lOlCrcationTime OPTIONAL

--отсутствие означает неограниченное снизу--,

to    [lJCreationTime OPTIONAL

--отсутствие означает неограниченное сверху--)

Creation Time :: = UTCTime

Компоненты диапазона имеют следующий смысл:

1)    Диапазон-порядковых-номе ров (У) и

2)    Диапазон-времени-создания (У) — оба эти параметра идентифицируют последовательность элементов, подлежащих выбору. Диа-пазон-порядковых-номеров лается в терминах порядковых-номеров, а диапазон-вречени-создания — в терминах времен-создавня. Время-создания элемента — это время, в которое ХС генерирует элемент. Последовательные элементы всегда нумеруются в возрастающей последовательности, однако несколько смежных элементов могут иметь одно и то же время создания. Параметры диапазо на-номе ров и диапазона-времени имеют следующий смысл.

а)    От (Ф) — это нижняя граница диапазона.

При отсутствии этого компонента действует значение по умолчанию неограниченное снизу, а выбор начинается с самого первого по времени сообщения (с наименьшим порядковым номером), поступившего в информационную-базу.

б)    До (Ф) — это верхняя граница диапазона.

34

Страница 39

ГОСТ Р ИСО/МЭК 10021—5—96

При отсутствии этого параметра действует значение по умолчанию неограниченное-сверху, а выбор заканчивается самым поздним по времени сообщением (с наибольшим порядковым-номером), поступившим в информационную-базу.

8.1.2 Фильтры

8.1.2.1 Фильтр

Параметр фильтр применяется для тестирования конкретного элемента, и этот элемент либо соответствует, либо не соответствует дан -ному фильтру. Фильтр выражается в терминах оценок наличия или отсутствия некоторых атрибутов элемента и имеет удовлетворительное значение только в том случае, если результат оценки имеет значение истинно:

Filter ::=> CHOICE \

[0] FUtcritcm,

item

and

or

not

f 1] SET SIZE (1.. ub-nested-filtere) OF Filter

(2)    SET SIZE (1 .. ub-nested-fUters) OF Filter,

[3]    Filter}

Фильтр представляет собой либо позицию-фильтра, либо выражение, содержащее совокупность более простых фильтров, объединенных с использованием логических операций и, или, не.

В тех случаях, когда фильтр является:

а)    элементом, он имеет значение истинно только в том случае, если соответствующая позиция-фильтра имеет значение истинно;

б)    логическим и, он имеет значение истинно, если только какой-либо из фильтров SET (НАБОР) не установлен в значении ложно.

Примечание — Таким образом, если в SET нет фялыроа, логическое и океникиггся значением нстмияо

в)    логическим или, он имеет значение ложно, если только какой-либо из фильтров SET не устаноачсн в значение истинно.

Примечание — Таким образом, <»сли • SET нет фильтров, логическое ялв оценивается значением ложно.

г)    логическим не, он имеет значение истинно только в том случае, если фильтр имеет значение ложно.

8.1.2.2 П о з и ц и я-ф и л ь т р а

Позиция-фильтра представляет собой утверждение о наличии или о значении (их) атрибута конкретного типа в тестированном объекте. Каждое такое утверждение либо истинно, либо ложно.

35

Страница 40

ГОСТ Р ИСО/МЭК 10021—5—W

Filteritem :: = CHOICE { quality (0j AttributeValucAsscrtion, substrings |1]SEQUENCE{ type Attribute Type

strings SEQUENCE SIZE (1.. ub-attribute-values) OFCHOICE{

initial    [0] ANY--ОПРЕДЕЛЯЕТСЯ типом--,

any    (1) ANY--ОПРЕДЕЛЯЕТСЯ типом--,

final    (2] ANY - - ОПРЕДЕЛЯЕТСЯ типом-}},

greater-or-equal    |2] AttributeValucAsscrtion,

lcss-or-equal    [3) AttributeValueAssertion,

present    [4J Attribute Type

approximate-match    [5] AttributeValucAsscrtion}

Каждая позиция-фильтра содержит тип-атрибута, который идентифицирует соответствующий конкретный атрибут.

Любое утверждение о значении такого атрибута оценивается только в том случае, если определен тип-атрибута и заданное(ые) значе-ние(я)-атрибута относится(относятся) к типу-даиных, определенных для значений-атрибуга данною атрибута.

Утверждение о значении атрибута путем его сопоставления со значениями РАВЕНСТВО, ПОДСТРОКИ и УПОРЯДОЧЕНИЕ определено в 6.3.3.4.

Если позиция-фильтра утверждает:

а)    равенство, она имеет значение истинно только в том случае, если имеется значение атрибута, равное утверждаемому;

б)    подстроки, она имеет значение истинно только в том случае, если имеется значение атрибута, в котором заданные подстроки расположены в установленном порядке. Подстроки не должны перекрываться и могут быть (но не обязательно) выделены из окончаний значения-атрибута и из других элементов, содержащих от нуля до нескольких строк.

Первый знак в начале (при его наличии) должен согласовывать первый знак значения-атрибута; последний знак в конце (при его наличии) должен согласовывать последний знак значения-атрибута; любой знак (при его натичии) должен согласовывать любую подстроку в значении-атрибута.

в)    больше-нли-равно, она имеет значение истинно только в том случае, если соответствующая процедура упорядочения помещает обеспечиваемое значение после любого значения атрибута;

Страница 41

ГОСТ P ИСО/МЭК 10021—5—W

г)    меныве-нли-рявно, она имеет значение истинно только в том случае, если соответствующая процедура упорядочения помешает обеспечиваемое значение перед любым значением атрибута;

д)    присутствует, она имеет значение истинно только в то.м случае, если такой атрибут имеется в элементе;

е)    почтн-соответстиует, она имеет значение истинно только в том случае, если имеется значение атрибута, которое совместимо со значением, утверждаемым некоторым локально-определенным приближенным алгоритмом согласования (например, вариантами растепления, фонетическим согласованием и др.). В данной версии настоящего стандарта отсутствуют конкретные руководящие указания по приближенному согласованию. Если приближенное согласование не обеспечено, то позиция-фкльтрд должна рассматриваться как соответствующая равенству.

Примечание — Если в определении атрибута не приведено никаких прикп согласования, это значит, что в позииии-фнлыра можно протестировать только наличие атрибут».

8.1.2.3 Утверждены е-знанени я-a т р и б у т а

Утверждение-значения-атрибута — это предположение, которое может быть истинным, ложным или неопределенным относительно значений элемента. Оно содержит тип-атрибута и значение-атрибута.

AttnbuteValueAssertion :: = SEQUENCE { type Attribute Type, value ANY DEFINED BY type) и является:

а)    неопределенным, если имеет место любое из следующих условий:

1)    данный тип-атрибута отсутствует в этом элементе,

2)    определение типа-атрибута не может соответствовать равенству или упорядочению,

3)    значение-атрибута не соответствует типу данных значений-атрибута;

б)    истинным, если элемент содержит атрибут заданного типа-атрибутов, у которого одно из значений-атрибутов соответствует данному значению-атрибута;

в)    .южным н остальных случаях.

37

Страница 42

ГОСТ Р ИСО/МЭК 10021-5-96

8.1.3 Селектор

Параметр селектор используется для выбора элементов из инфор-мационной-баэы. Процедура выбора выполняется в три этапа. Во-первых, общий набор элементов информационной-базы может бьпъ ограничен конкретным непрерывным набором путем определения era диапазона. Во-вторых, элементы этого набора могут быть выбраны путем определения фильтра, которому должен удовлетворять выбранный элемент. В-третьих, на количество выбранных таким образом элементов могут быть наложены ограничения; в этом случае это тс элементы, которые выбраны с наименьшими порядковыми-номе-рами.

Selektor :: SET {

child-ontrics [0] BOOLEAN DEFAULT FALSE, range [1] Range OPTIONAL--no у.иагчанию — не ограничено--,

filter |2) Filter OPTIONAL--no умолчанию — все элементы в

пределах заданного диапазона--,

limit [3] INTEGER (1 .. ub-messages) OPTIONAL,

override (4) OwerrideRestrictions OPTIONAL--no умаманию—

применимы все действующие ограничения-извлечений--}

Компоненты селектора имеют следующий смысл.

1)    Порожденяые-элементы (Ф) — в значении ложно для выбора рассматриваются только основные-элементы. В значении нсттаио для выбора рассматриваются как основные-элементы, так и порожден-ныс-элсмснты.

При отсутствии этого компонента рассматривается значение по умолчанию только основные-элементы.

2)    Диапазон (Ф) — нотация-абстракгного-синтахсиса диапазона (см. в 8.1.1).

При отсутствии этого компонента действует значение по умолчанию неограниченное.

3)    Фильтр (Ф) — нотация-абстрактного-синтаксиса фильтра

(см. в 8.1.2).

При отсутствии этого компонента действует значение по умолчанию все элементы в пределах заданного диапазона.

4)    Ограничение (Ф) — позволяет задать верхнюю границу количества элементов, которые можно выбрать.

Страница 43

ГОСТ Р ИСО/МЭК 10021—5—96

При отсутствии этого компонента должны быть выданы все выбранные элементы.

Примечание— Основная цель этого ограничения состоит в том, чтобы предотвратить обилие результатов абсгр*кткой-оцсргшии вследствие плохо сформулированных процессов выбора. Оно может использоваться также для обратной передачи точного количества ииформационных-наборов, удовлетворяющих конкретному уетройству-вывода.

5)    Снятие (Ф) — если необходимо снятие каких-либо ограничений-извлечения, то соответствующий(ие) компоненты) снятия-ограничений должны иметь место.

OvemdeRestriction :: = BIT STRING { overrideContentTypcsRestriclion (0), overrideEITRestriciion    (I),

ovcmdcContcntLcngthRcslriction    (2)} (SIZE (I .. ub-informa-

tion-bascs))

Бигы снягтия-ограничений имеют следующий смысл.

а) Снятне-ограннчений-типов-содержнмого (О) — этот бит должен бьггь установлен в значение 1 при необходимости снятия ограничений-ти оов-содержим ого.

Если этот бит установлен в значение 0, должны использования ограннчення-тнпов-содержимого, определенные в операции-абст-ракгной-связки.

6)    Снягие-ограничений-ТКИ (О) — этот бит установлен в значение 1 при необходимости снятия о граничений-ТТСИ.

Если этот бит установлен в значение 0, должны использоваться ограничения-ТКИ, определенные в операции-абстрактной-связки.

в) Снятие-ограничений-длины-содержнмого (О) — этот бит должен быть установлен в значение 1 при необходимости снятия огра-ничений-длины-содержимот.

Если этот бит установлен в значение 0, должны использоваться ограничения-длины-содержимого, определенные в операции-абстрактной связки.

При отсутствии снятия-ограничений должно использоваться значение по умолчанию: должны использоваться ограничения-извлечения, определенные в операции-абстрактной-связки.

8.1.4 Выбор-элемента-информашш

Параметр выбор-элемента-информации определяет информацию, запрошенную из элемента.

EntrymformaiionSelection : : = SET SIZE (0 ... ub-per-eniry) OF

AttribuicSelection

2-2-13*3

39

Страница 44

ГОСТ Р ИСО/МЭК 10021—5—96

Пустой набор указывает, что запрашивается информация о самом элементе, а не атрибуты элемента.

AttributcSelection :: = SET{

type    AttributeType,

from |0| INTEGER (1 .. ub-attribute-values) OPTIONAL

--используется, если тип многозначный--,

count (I] INTEGER (1 .. ub-attribute-values) OPTIONAL

--используется, если тип многозначный--,

Компоненты выбора-атрибута имеют следующий смысл.

1)    Тип (О) - указывает тип-атрибута данного атрибута.

2)    От (Ф) — если атрибут многозначный, это целое число указывает относительную позицию первого значения, подлежащего выдаче. Если он определяет значение, не входящее в число значений атрибута, то никакие значения не выдаются. Этот компонент может иметь место только в том случае, если тип-атрибута многозначный. При его отсутствии значения выдаются, начиная с первого.

3)    Счет (Ф) — если атрибут многозначный, это целое число определяет количество значений, подлежащих выдаче. Этот компонент может иметь место только в том случае, если атрибут многозначный. При его отсутствии ограничения на количество выдаваемых значений не налагаются.

8.1.5 Информация-элемента

Параметр иаформацмя-элемента содержит информацию, выбранную из элемента.

Entryinformation :: = SEQUENCE! sequence-number SequenccNumber,

attributes SET SIZE (1 .. ub-per-entry) OF Attribute OPTIONAL

Компоненты информаиии-элемевта имеют следующий смысл.

1)    Порядковый-номер (О) — порядковый номер, идентифицирующий элемент. См. 6.3.2.2.

2)    Атрибуты (Ф) — набор атрибутов, выбранных из элемента. В случае явного запроса с помощью запроса-части-атрибутов выбранный атрибут, определенный как многозначный, может содержать подмножество всех значений атрибутов, хранимых в данном элементе. Этот параметр отсутствует, если информация из выбранных сообщений не запрошена, например, если пользователь-абстракгных-ус-луг-ХС желает получить только порядковые-номера выбранных сообщений.

*0

Страница 45

ГОСТ Р ИСО/МЭК 10021—5—96

8.2 Абстрактна я-о перация суммирования

Абстракт» ая-оое радия-сум миро вання выдает общий счет выбранных элементов информационной -базы. Кроме этих действий суммирования должен выдаваться счет выбранных элементов и их наименьший и наибольший порядковые номера. Может быть запрошено от нуля до нескольких таких суммарных данных.

Абстрактиые-опе рации суммирования могут быть успешно выполнены только в том случае, если доступ к информационной-базе разрешен контекстом-защиты и действующей политикой-защиты.

Атрибуты, которые могут использоваться для суммирования, ограничены. Для атрнбутов-общего-казначения в хранимых-сообщениях информационной-базы ограничения перечислены в таблице 1.

Summarise :: = ABSTRACT-OPERATION ARGUMENT Summarise Argument RESULT Summarise Result ERRORS{

Attribute Error,

InvalidParametrs Error,

Range Error,

SecurityError,

SequenccNumberError,

Service Error}

Примечание — Пример *бстрвкгиой-опер*цни суммирования приведен в приложении F.

8.2.1 Аргумент-суммирования

SummarizeArgument:: ■ SET { information-basc-typc [0J Information Base DEFAULT storod-mcssa-gcs,

selector    (1) Selector,

summary-requests    [2] SEQUENCE SIZE (1 . . ub-summerics)

OF Attribute Type OPTIONAL --отсутствует, ест не запрошено суммирование--)

Компоненты аргумента-суммирования имеют следующий смысл.

1)    Тии-информационной-базы (Ф) — определяет, какая кнформа-ционная-база адресована данной абстрактной-операцисй. См. 6.3.1.

При отсутствии компонента тяп-ннформационной-базы значением по умолчанию является хранимые-сообщеиня.

2)    Селектор (О) — представляет собой набор критериев выбора для определения элементов, подлежащих суммированию. См. 8.1. V

2-2*

Страница 46

ГОСТ Р ИСО/МЭК 10021-5-96

3) Запросы-суммирования (Ф) — последовательность типов-атрибутов, для которых запрошено суммирование. Этот параметр имеет место только в том случае, если запрошено суммирование.

8.2.2 Результат-суммирования

При успешном выполнении запроса должен выдаваться результат-суммирования.

SummarizcRcsult:: = SET { next [0J SequenceNumbcr OPTIONAL,

count (1J INTEGER (0 . . ub-messages) выбранных элементов--,

span [21 Span OPTIONAL--выбранных элементов, отсутствует при счете ноль--,

summaries (3J SEQUENCE SIZE (1 .. ub-summaries) OF Summary OPTIONAL

Компоненты результата-суммирования имеют следующий смысл.

1)    Следующий (У) — выдается в том случае, когда число выбранных элементов могло быть больше, если бы не было ограничено пределом, заданным селектором. Этот компонент содержит порядковый номер следующего подлежащего выбору элемента.

2)    Счет (О) — целое число, определяющее счет элементов, удовлетворяющих критерию выбора.

3)    Интервал (У) — содержит наименьший и наибольший поряд-ковыс-номера элементов, удовлетворяющих критерию выбора. При отсутствии таких элементов этот параметр отсутствует.

Span :: = SEQUENCE{

lowest (0J SequenceNumbcr, highest (11 SequenceNumberJ

Компоненты интервала имеют следующий смысл.

а)    Наименьший (О) — начальная точка интервала, представленная в виде порядкового-номера. См. 6.3.2.2.

б)    Наибольший (О) — конечная точка интервала, представленная в виде порядкового-номера. См. 6.3.2.2.

4)    Итог (У) — на каждый запрос-суммирования выдается один итог. Итога выдаются в той последовательности, в которой они были запрошены.

Summary :: — SET{

absent (0) INTEGER (1 .. ub-messages) OPTIONAL--счет

элементов, в которых атрибут отсутствует--,

42

Страница 47

ГОСТ Р ИСО/МЭК 10021-5-96

present (1J SET SIZE (1 .. ub-attribute-values) OF--имеется no

одному значению каждого атрибута--

SEQUENCE<

type    AttributeType,

value    ANY DEFINED BY type,

count INTEGER (1 .. ub-messagcs)} OPTIONAL)

Компоненты параметра итог имеют следующий смысл.

а)    Огсутстшие (У) — счет элементов, не содержащих атрибутов типа-атрибута, заданного в запросе. При отсутствия таких элементов этот параметр отсутствует.

б)    Наличие (У) — общее число элементов, содержащих атрибут заданного типа-атрибутов. разделенный на фактически имеющиеся значения-атрибута. При отсутствии таких элементов этот параметр отсутствует.

Компоненты параметра наличие имеют следующий смысл.

1)    Тип (О) — тип атрибута.

2)    Значение (О) — значение атрибута, входящего в счет.

3)    Счет (О) — счет элементов с этим значением-атрибута.

8.2.3    Абстрактные-ошибки суммирования

При безуспешности запроса должна быть выдана одна из перечисленных абстрактных-ошибок. Условия, при которых должны выдаваться конкретные-ошибки, определены в разделе 9.

8.3    А б с т р а кт н а я-о п с р а ц и я список

Лбстрактвая-операция список используется для поиска представляющих интерес элементов информационной-базы и для выдачи информации, выбранной из этих элементов.

Абстрактная-операция список может быть успешно выполнена только в том случае, если доступ к информационной-базе разрешен кон-текстом-защиты и действующей политикой-защиты.

На информацию, которая может быть выбрана из элементов информационной-базы, могут налагаться ограничения. Для общих-ат-рибутов информационной-базы хранимых-сообщений ограничения приведены в таблице 1.

List:: = ABSTRACT-OPERATION ARGUMENT ListArgument RESULT ListResult ERRORS{

Attribute Error,

43

Страница 48

ГОСТ Р ИСО/МЭК 10021—S—96

Invalid Parameters Error,

Range Error,

Security Error,

SequenccNumberError,

Scrvice Error}

8.3.1    Аргумент-списка

ListArgument:: = SET {

information-base-type |0) Information Base DEFAULT stored-messages.

selector    11]    Selector,

requested-attributes (3| EntrylnformationSclection OPTIONAL }

Компоненты аргумента-списка имеют следующий смысл.

1)    Тип-информационной-баш (Ф) — определяет, какая информа-иионная-база адресуется данной абстрактной-операцией. См. 6.3.1.

При отсутствии этого компонента действует значение по умолчанию «хранимые сообщения*.

2)    Селектор (О) - набор критериев выбора для определения элементов, подлежащих выдаче. См. 8.1.3.

3)    Запрошенные-атрнбуш (Ф) — указывает, какая инс}юрмация из выбранных элементов должна быть выдана вместе с результатом. См. 8.1.4.

При отсутствии этого параметра используется зарегистрированный набор епмека-атрибутов-по умолчанию. Более подробная информация относительно значений по умолчанию содержится в 8.6.1.

8.3.2    Результат-списка

При успешном выполнении запроса должен быть выдан результат-списка.

ListResuIt:: = SET { next    [0]    ScquenceNumber OPTIONAL,

requested [1| SEQUENCE SIZE (1.. ub-messages) OF Entiylnfonna-tion OPTIONAL — отсутствует, если ничего не найдено--}

Компоненты результата-списка имеют следующий смысл.

1)    Следующий (У) — выдается в том случае, когда число выбранных элементов могло быть больше, если бы не было ограничено пределом, заданным селектором. Этот компонент содержит порядковый номер следующего подлежащего выбору элемента.

2)    Запрошенный (У) — передает запрошенную информацию-элемента (см. 8.1.5) каждого выбранного элемента (одного или несколь-

44

Страница 49

ГОСТ Р ИСО/МЭК 10021-5-96

ких) в порядке возрастания порядковых-номеров. В том случае, ког-ла в результате поиска ни один из элементов не был выбран, этот параметр отсутствует.

8.3.3 Абстрактные-ошибки списка

При безуспешности запроса должна быть выдана одна из перечисленных абеграктных-ошибок. Условия, при которых должны выдаваться конкретные абстракгные-ошибки, определены в разделе 9. 8.4 Абстрактна я-о перация извлечения Абстрактная-опсраиня извлечения используется для выдачи информации, выбранной из конкретного элемента информационной-базы. Как вариант, она используется для выдачи информации, выбранной из первого элемента среди нескольких представляющих интерес элементов; в том случае выдаются также порядковые-номера других выбранных элементов. Абстрактная-операция извлечения может быть успешно выполнена только в том случае, если запрошенный доступ к информашюнной-базс разрешен контекстом-зашиты и действующей политикой-зашиты.

Информация может извлекаться из элемента многократно до гех пор, пока элемент не будет явным образом удален с использованием абстракгной-операции «аннулирование*.

Fctch :: - ABSTRACT-OPERATION ARGUMENT FetchArgumcnt RESULT FetchResult ERRORS {

Attribute Error,

FetchRestrictionError, f nvalid Parameter* Error,

RangeEnror,

SecurityErcor,

SequenccNuinberEiror,

ScrviceError)

8.4.1 Аргумент - изменения FetchArgument:: ** SET { information-base-type (0] Information Base DEFAULT storcd-messa-

gcs,

CHOICE <

item

[1]    Selector,

search

precise

(2)    SequenccNumber},

requested-attributes |3) EntiylnfonnationSelection OPTIONAL}

45

Страница 50

ГОСТ V ИСО/МЭК 10021-5-96

Компоненты аргумента-извлечения имскгг следующий смысл.

1)    Тип-информационной-базы (Ф) — определяет, какая информационная-база адресуется данной абстрактной-операцией. См. 6.3.1.

При отсутствии этого компонента действует значение по умолчанию «хранимые-сообщения».

2)    Элемент (О) — один из описанных ниже компонентов должен быть определен для описания элемента, подлежащего извлечению:

а)    Поиск (У) — селектор, определяющий набор элементов, из которых элемент с наименьшим порядковым-номером подлежит извлечению. См. 8.1.3.

б)    Конкретный (У) — порядковый номер элемента, подлежащего извлечению. См. 6.3.2.2.

3)    Запрошенные-атрибуты (Ф) — указывает, какая информация из выбранных элементов должна быть выдана вместе с результатом. См. 8.1.4,

При отсутствии этого параметра используется зарегистрированный набор список-атрибутов-по умолчанию. Более подробная информация относительно значений по умолчанию содержится в 8.6.1.

8.4.2 Результат-извлечения

При успешном выполнении запроса должен быть выдан результат-извлечения.

FetchRcsult:: - SET {

cntry-infonnation |0| Entry Information OPTIONAL--если выбран элемент--,

list [1] SEQUENCE SIZE (1 .. ub-messages) OF SequenccNumbcr OPTIONAL, next [2] SequenceNuinber OPTIONAL }

Компоненты результата-извлечения имеют следующий смысл.

1)    Информация-элемента (У) — набор атрибутов элемента, запрошенного в данном аргументе. См. 8.1.5. Если поиск выполнен и не выбран ни один из элементов, этот параметр отсутствует.

2)    Список (У) — выдается в том случае, когда в результате поиска найдено несколько элементов, соответствующих селектору поиска. Этот список содержит порядковые номера этих последних элементов, рас положенные в возрастающем порядке.

3)    Следующий (У) — выдается в том случае, когда число выбранных элементов могло быть больше, если бы не было ограничено преде-

Страница 51

ГОСТ Р ИСО/МЭК 10021-5-96

лом, заданным селектором. Этот компонент содержит порядковый номер следующего подлежащего выбору элемента.

8.4.3 Абстраюпные-ошибки извлечения

При безуспешности запроса должна быть выдана одна из перечисленных абстракгных-ошибок. Условия, при которых должны выдаваться конкретные абстрактные-ошибки. определены в разделе 9. 8.5 Абстрактна я-о перация «аннулирование* Абстрактная-операция аннулирования используется для аннулирования выбранных элементов информационной-базы. Основной-эле-мент и все зависимые от него порожденные-элементы должны аннулироваться только вместе. Это достигается путем определения в качестве аргумента только основного-элсмента. Абстрактная-операция «аннулирование* будет успешно выполнена только при работе с такими информационными-базами, которые разрешены контекстом-защнгы и действующей политикой-за шиты.

В конкретных информационных-базах на виды аннулированных элементов могут налагаться ограничения. Кроме того, могут быть выполнены специфичные для содержимого действия, как это описано в соответствующих стандартах, определяющих тип содержимого. Для храннмых-сообщеннй ни один из элементов не должен удаляться, если состояние-элемента (см. 6.4) имеет значение «новое». Delete :: = ABSTRACT-OPF.RATION ARGUMENT Delete-Argument RESULT DeleteArgument ERRORS{

Delete Eiror,

InvaJidParametrError,

RangeError,

SecurityError,

SequenceN umberError,

Service Error}

8.5.1 Аргумент-аннулирования DeleteArgument:: = SET { information-base-type (0) Information Base DEFAULT stored-messages,

item    CHOICE {

selector    [1J Selector,

sequence-number    [2] SET SIZE (1.. ub-messages) OF Sequnce-

Numbcr}}

Страница 52

ГОСТ Р ИСО/МЭК 10021-5-96

Компоненты аргумента-шшулиромния имеют следующий иид

1)    Тип-инфорчаиномной-базы (Ф) — определяет, какая информа-ционная-база адресуется данной абстрактной-операцией. См. 6.3.1.

При отсутствии этого компонента действует значение по умолчанию «хранимые-сообщения*.

2)    Элемент (О) — один из описанных ниже компонентов должен быть пояснен для определения элемента, подлежащего аннулированию:

а)    Селектор (У) — см. 8.1.3.

б)    Порядковые номера (У) — неупорядоченный список порядко-вых-номеров См. 6.3.2.2.

8.5.2    Результат-аннулирования

При успешном выполнении запроса должен быть выдан результат-аннулирования . Параметры отсутствуют.

Delete Result:: * NULL

8.5.3    Абстрактные-ошибки аннулирования

При безуспешности запроса должна быть выдана одна из перечисленных абстрактных-ошибок. Условия, при которых должны выдаваться конкретные абстрактныс-ошибки, определены в разделе 9.

8.6 Абстрактна я-о пераиия «регистраии я-ХС*

Абстрактная-операния «регистрация-ХС» используется для регистрации или аннулирования регистрации различной информации в ХС:

а)автодействия;

б)    список типов-атрибутов по умолчанию;

в)    новые удостоверения личности;

d) новый набор меток-защиты-пользоватсля.

Registcr-MS :: * ABSTRACT-OPERATION

ARGUMENT Register-MSArgument

RESULT Register-MSResult

ERRORS {

Attribute Error,

AutoAction Request Error,

Invalid ParamctrError,

SecurityError,

ServiceError}

48

Страница 53

ГОСТ Р ИСО/МЭК 10021—5—96

8.6.1 Аргумент-регистрация-ХС

Register-MSAtgument: : =» SET { auto-action-registrations (0) SET SIZE (1 .. ub-auto-registrations) OF AutoActionRegistration OPTIONAL, auto-action-deregistrations [1] SET SIZE (1.. ub-auto-registiations) OF AutoActionDEregistration OPTIONAL, list-attribute-defaults (2J SET SIZE (1 .. ub-default-rcgistrations) OF Attribute Type OPTIONAL,

fetch-attribute-defaults (3) SET SIZE (1 . . ub-dcfault-registrations) OF Attribute Type OPTIONAL, change-credentials (4) SEQUENCE { old-credentials (0J IMPLISIT Credentials, new-credentials [1] IMPLISIT Credentials}

OPTIONAL

--тот же ВЫБОР, что и для прежних-удостоверений личности--,

uscr-security-labck (5) SETSIZE (1 .. ub-labels-and-redirection) OF SccurityLabel OPTIONAL}

Компоненты аргумента-решстрации-ХС имеют следующий смысл.

1)    Регистрацни-ангодейсший (Ф) — набор регистраций-авто-действий (см. 6.5.1), по одной на каждое автодействие, подлежащее регистрации. Этот новый параметр-регистраиии-автодействий заменяет любые ранее зарегистрированные автодействия (если таковые были) с заданным идентнфикатором-регистрации и типом-авто-действия

При отсутствии регистраций-автодействий значение по умолчанию определяет отсутствие регистрации новых автодсйствий.

2)    Вычеркиванне-эарегистрнроваииых-автодействий (Ф) — набор вычеркиваний-зарсгистрированных-автодействий. по одному на каждое зарегистрированное автодействие, подлежащее вычеркиванию. Любое зарегистрированное автодействие, у которого идентификатор-регистрации и тип-автодействия соответствуют этим же параметрам в вычеркиваиии-зарегистрированных-автодействий, вычеркивается.

AutoAction Deregistration :: = AutoActionRcgistration

(WITH COMPONENTS {..., rcgistration-paraineter ABSENT {)

При отсутствии вычеркиваний-зарегмстрированных-автодействий

значение по умолчанию определяют, что никакие зарегистрированные автодействия не вычеркиваются.

49

Страница 54

ГОСТ Р ИСО/МЭК 10021—5—96

3)    Список-атрибутов-по-умолчаншо (Ф) — описывает набор типов атрибутов по умолчанию для определения тех атрибутов, которые должны выдаваться при выполнении любой последующей абстракт -ной-опсрации «список* или «предупреждение» в случае отсутствия аргумента выбор - элемента- информации.

При отсутствии списка-атрибутов-поучо.тчанню значение по умолчанию определяет, что зарегистрированные значения по умолчанию, если таковые имеются, остаются без изменений. Список-атрибутов-по-умолчанию остается пустым набором до тех пор, пока он не будет явным образом изменен через абстрактную-оперзиию регистра-ция-ХС.

4)    Атрибуты-извлечения по-умолчанию (Ф) — описывает набор типов атрибутов по умолчанию для определения тех атрибутов, которые должны выдаваться при выполнении любой последующей аб-страктной-операции «извлечение* в случае отсутствия аргумента выбор-элемента-информации.

При отсутствии атрибутов-извлечения-по-умолчанию, значение по умолчанию определяет, что зарегистрированные значения по умолчанию, если таковые имеются, остаются без изменений. Атрибут-извлечения-по-умолчанию остается пустым набором до тех пор, пока он не будет явным образом изменен через абстрактную-операшш регистрации-ХС.

5)    Изменение-удостоверений личности (Ф) — прежние и новые удостоверения личности в случае запроса изменения-удостоверений личности.

Прежнее-удостоверенне личности — это текущее удостоверение личности оконечного пользователя, а новое-удостоверение личности — это то удостоверение личности, которое оконечный пользователь хотел бы получить взамен прежнего.

При отсутствии этого аргумента значение по умолчанию определяет, что ранее зарегистрированное удостоверение-личности остается без изменений.

Удостовсрение-личности пользоватсля-ХС может отличаться от удостоверения личности-инициатора, что подробно описано в 8.1.1.1.1.2 ГОСТ Р ИСО/МЭК 10021-4.

6)    Метки-защиты-пользователя (Ф) — содержит метку(и)-зашнты подьзователя-абстрактных-услутХС, если она(они) подлежит(ат) изменению Он может генерироваться пользователем-абстрактных-ус-лугХС.

50

Страница 55

ГОСТ Р ИСО/МЭК 10021 —5—96

При отсутствии этого аргумента метки-защиты-пользователя остаются неизменными.

Заметим, что некоторые виды политики-защиты могут допускать подобный способ изменения меток-защиты-пользователей только в том случае, если реализован канал защиты. Могут быть предусмотрены и другие локальные способы изменения меток-зашиты-пользова-теля защищенным способом. Метки-защиты-пользователя определены в 8.4.1.1.1.7 ГОСТ Р ИСО/МЭК 10021-4.

Метки-защиты определены в разделе 9 ГОСТ Р ИСО/МЭК 10021-4.

8.6.2    Результат-регистрации-ХС.

При успешном выполнении запроса должен выдаваться результат-регистрации-ХС. Он не имеет параметров.

Registcr-MSResult:: * NULL

8.6.3    Абстрактные-ошибкирегистрации-ХС

При безуспешности запроса должна быть выдана одна из перечисленных абстрактаых-ошибок. Условия, при которых должны выдаваться конкретные абстрактные-ошибкн, определены в разделе 9.

8.7 Абстрактна я-о перлиня «предупреждение*

Абстрактная-операция «предупреждение» позволяет поставщику-абстрактных-услуг ХС немедленно информировать пользователя-абстрактных-услуг ХС о новом элементе, введенном в ХС, атрибуты которого соответствуют критерию выбора одной из регистраций-автопредупреждения (см. 12.2), выполненной ранее с использованием абстрактной-операции регистрация-ХС (см. 8.6).

Абстрактная-операиия «предупреждение» может быть привлечена во время существования абстрактной-ассоииации, инициированной АП, и только в результате появления новых элементов, созданных после установления данной абстрактной-ассоциации.

Те элементы, которые удовлетворяют критерию выбора и были созданы между абстрактными-ассоциациями, будут указаны в выдаваемом результате следующей операции-абстракгной-связки при существовании данной абстракгаой-ассоциации. Для таких элементов абстрактные-о пс раиии предупреждения не привлекаются. См. раздел 7.

Абстрактная-операиия «предупреждение» может быть успешно выполнена только в том случае, если контекст-защиты и действующая политика зашиты разрешают доступ к ннформационной-бозе.

51

Страница 56

ГОСТ Р ИСО/МЭК 10021—5—>6

Alert:: = ABSTRACT-OPRATION ARGUMENT AlcrtArgumcnt RESULT AlcftRcsult ERRORS <

SecurityError}

8.7.1    Аргумент-предупреждения

AlcrtArgumcnt :: = SET {

alcrt-regisiration-identifier |0) INTEGER (1 . .. ub-auto-actions),

new-entry    (2)    Enirylnfonnalion    OPTIONAL    }

Компоненты этого аргумента имеют следующий смысл

1)    Идентификатор-регистрации-предупреждения (О) — определяет, какая из регистраций-автопредупрежаения привела к данному предупреждению (см. 6.4 и 12.2).

2)    Новый-элемент (Ф) — содержит информацию нового элемента, который был запрошен в параметре-регистрация-автопредупрежде-ння (см. 12.2). Если пользователъ-абстрактных-услуг ХС не определил этот параметр, данный аргумент отсутствует.

8.7.2    Результат-предупреждения

При успешном выполнении запроса должен выдаваться результат-предупреждения.

AlertResult:: = NULL

8.7.3    Абстрактные-ошибки предупреждения

При безуспешности запроса должна быть выдана одна из перечисленных абстракгных-ошибок. Условия, при которых должны выдаваться конкретные абстрактные ошибки, определены в разделе 9.

9 Абстрштяыс ошибки

В этом разделе определяются следующие абстракты ые - о шибки, относящиеся к использованию абстрактных-операций в порту поиска:

—    ОшибкаАтрибута;

—    ОшибкаЗапросаАвтодействия;

—    ОшибкаУдаления;

—    ОшибкаРегистрацииИзвлсчения;

—    ОшибкаНедействительностиПараметров;

—    ОшибкаЛнапазона;

—    Ошибка Зашиты;

—    ОшибкаПорядконой Нумерации;

—    ОшибкаУслуги.

52

Страница 57

ГОСТ Р ИСО/МЭК 10021—5—96

9.1 Предпочтительность ошибок

От исполнителя абстрактной-операции не требуется продолжать обработку сообщений после обнаружения ошибки. Это позволяет определять необходимость продолжения обработки ошибок в реализации.

Примечание — Смысл этого правила состоит в том, что первая появившаяся ошибка может бьпъ различной при каждом повторном приапечении одной к той же абстрактной-операции, поскольку не обязательно обрабатывать их в специальной логической последовательности.

9 2 О ш и б к а-а т р и б у т а

Ошибка-атрибута сообщает о возникшей проблеме, относящейся к атрибуту.

Attribute Error :: *= ABSTRACT-ERROR PARAMETER SET (

problems |0) AttributeProblem, type (11 AttributeType,

value |2] ANY DEFINED BY type OPTIONAL }}

Attribute Problem :: = INTEGER { invalid-attributc-value    (0),

unavailable-attributc-type    (1),

inappropriate-matching    (2),

attribute-type-not-subscribed (3),

inappropriate-for-operation (4) > (0 . . ub-error-reasons)

Этот параметр имеет следующий смысл.

1) Проблема (О) — конкретная возникшая проблема. Может быть указано любое число отдельных проблем, каждая из которых сопровождается указанием типа-атрибута и, при необходимости устранения двусмысленности, — конкретное его значение, вызвавшее данную проблему:

а)    недействительнос-значение-атрибута (У) — заданное значение-атрибута, используемое в качестве аргумента данной абстрактной-операции, не соответствует типу-данных, определенному для рассматриваемого типа-атрибута;

б)    недоступный-тип-атрибута (У) — заданный тип-атрибута, используемый в качестве аргумента данной абстрактной-операции, не относится к обеспечиваемым поставшиком-абстрактной-услуги ХС. Если поставщик-абстрактной-услуги ХС способен выполнить каким-то образом эту операцию, он может выполнять се;

Страница 58

ГОСТ Р ИСО/МЭК 10021-5-96

в)    ыеправильняя-согласованностъ (У) — фильтр содержит элемент-фильтра, в котором атрибут обеспечивает согласование с использованием операции (выравнивание, упорядочение или подстроки), которое не определено для данного атрибута;

г)    не-абонирован-тип-агрнбута (У) — тип-атрибута, используемый в качестве аргумента данной абстрактной-операции, не относится к числу абонированных для пользователя-абстрактной-услуги ХС.

Примечание — Изменение абонирования не обязательно отражается в атрибутах, имеющихся в элементе, который создам до этого изменения.

е) непрнгодиый-для-операцин (У) — тип-атрибута, используемый в качестве аргумента данной абстракгной-операции, непригоден для требуемого использования.

9.3    0шибка-запроса-автодействия

Ошнбка-запроса-автодействня сообщает о проблеме, относящейся к регистрации автодействия.

AutoActionRcquestError :: = ABSTRACT-ERROR PARAMETER SET {

problems {0] SET SIZE (1 . . ub-registrations) OF SET { problem [0] AutoActionRequestProblem, type [1] AutoActionType }}

AutoAction Request Problem :: = INTEGER { unavailable-auto-action-type (0),

auto-action-typc-not-subscribed (1)) <0 .. ub-error-reasons)

Этот параметр имеет следующий смысл.

1) Проблема (О) — конкретная возникшая проблема. Может быть указано любое число отдельных проблем, каждая из которых сопровождается указанием тмпа-автолействия, обусловившего данную проблему:

а)    недоступный-тип-автодснсгвия — тип-автодействия, используемый в качестве аргумента данной абстрактной-операции, не входит в число обеспечиваемых поставщиком-абстрактных-услугХС;

б)    ие-абониронан-тип-действия — тип-действия, используемый в качестве аргумента данной абстрактной-операции, не входит в число тех, для которых абонирован пользователь-абстракггной-услуги ХС.

9.4    О ш и б к a-у д а л с н и я

Ошибка-удаления сообщает о проблеме, возникшей при попытке удалить один или несколько элементов из информационной-базы.

S4

Страница 59

ГОСТ Р ИСО/МЭК 10021—5—М

DclcteError:: ■ ABSTRACT-ERROR PARAMETER SET {

problems 10} SET SIZE (1 . . ub-mcssages) OF SET { problem    (0)    DeletcProblem,

sequence-number (1J SequcnccNumber)}

DclcleProblem :: = INTEGER { child-entiy-specified (0),

delete-restriction-problem (1) } (0 ... ub-crror-reasns)

Этот параметр имеет следующий смысл.

1) Проблема (О) — конкретная возникшая проблема. Может быть указано любое число отдельных проблем, каждая из которых сопровождается указанием порядкового-номера элемента, вызвавшего данную проблему:

а)    Определен-порожденный-элемент — была предпринята попытка удалить порожденный-элемент.

б)    Проблема-офаничений-удаления — была предпринята попытка нарушить ограничения, наложенные на абстрактную-операцию «удаление* (см. 8.5).

9.5 О ш и б к а-p сгистраци и-и звлечения Ошибка-регистржцни-извлечения сообщает о попытке нарушить ограничения, относящиеся к абстрактной-операции «извлечение*. FetchRestrictionError :: ■ ABSTRACT-ERROR PARAMETER SET { problems [0] SET SIZE (1 . . ub-default-registrations) OF SET { problem    (3)    FetchRestrictionProblem,

restriction CHOICE (

content-type    [0) ContcntType,

eit    [1] MS-EITs,

content-length    (2) ContentLength }}}

Fetch Restriction Problem : : = INTEGER { content-type problem (1), eit-problem    (2),

content-length-problem (3)} (0 . .. ub-error-reasons)

Этот параметр имеет следующий смысл.

1) Проблема (О) — конкретная возникшая проблема. Может быть указано любое число отдельных проблем, каждая из которых сопровождается указанием предложенного типа-содержимого, тмпа-кодиро-

Страница 60

ГОСТ Р ИСО/МЭК 10®21~5—96

панной-информации или длины-содержимого, обусловившей данную проблему:

а)    проблема-типа-содержимого (У) — тип-содержимого извлекаемого сообщения не допускается действующими ограничениями-из-влечения;

б)    проблема-тки (У) — типы-кодированной-информации, запрошенные в абстрактной-операции «извлечение», не допускается действующими ограничен иями-извлечения;

в)    проблема-длины-содержимого (У) — длина содержимого извлекаемого сообщения превышает длину, допускаемую действующими ограничениями-изачечения.

9.6    О ш и б к а-н еде йствитсльност и-п ара метров

Ошнбка-недействительности-параметров сообщает о наличии семантической проблемы в полученном наборе параметров. Эта ошибка может использоваться, например, для информирования о том, что факультативный параметр представлен в ложном контексте или что один из параметров непригоден.

Inval id Parameters Error :: =* ABSTRACT-ERROR PARAMETER NULL

Эта ошибка не имеет параметров.

9.7    О ш и б к а-д и а п а з о н а

Ошибка-диапазона сообщает о наличии проблемы, относящейся к пределу, установленному селектором в виде аргумента абстрактной операции.

RangcError:: = ABSTRACT-ERROR PARAMETER SET {

problem [OJ RangeProblem }

Range Problem :: » INTEGER { reversed (0)) (0 . . . ub-error-reasons)

Этот параметр имеет следующий смысл.

1) Проблема (О) — конкретная возникшая проблема:

а) реверсировано (У) — верхняя граница указана порядковым-номером или временем-создания до указания нижней границы.

9.8    Ошибка-защиты

Ошибка-зашиты сообщает, что запрошенная абстрактная-опера-ция не может быть представлена, поскольку она может нарушить действующую политику-зашиты. Эта ошибка определена в ГОСТ Р ИСО/МЭК 10021-4.

Страница 61

ГОСТ Р ИСО/МЭК 10021-5-96

99 О ш и 6 к а-п орядково й-н у м е р а ц и и

Ошибка-порядковой-нуиерацни сообщает о наличии проблемы, относящейся к порядковому-номеру, определенному в аргументе абстрактной операции.

SequcnccNumbcrError :: ■ ABSTRACT-ERROR PARAMETER SET {

problems |]| SET SIZE (1    .. ub-messages) OF SET {

problem    (OJ    SequenccNumberPioblcni,

sequence-number    (I)    SequcnceNumber}}

SequenccNumberProblem :: ■ INTEGER {

no-such-entiy    (0)} (0 . . . ub-error-reasons)

Этот параметр имеет следующий смысл.

1) Проблема (О) — конкретная возникшая проблема. Может быть указано любое число отдельных проблем, каждая из которых сопровождается указанием порядкового-номера, обусловившего данную проблему:

а) нет-такого-элемента — обеспеченный порядковый номер не совпадает ни с одним порядковым-номером элемента информацион-ной-базы.

9.10 Ошибка-услуги

Ошибка-услуги сообщает об ошибке, касающейся обеспечения услуги.

SeiviceError :: = ABSTRACT-ERROR PARAMETER SET { problem (0] Service Problem }

ServiccProblem :: - INTEGER { busy    (0),

unavailable    (1),

unwilling-to-perform (2)} (0 . . . ub-error-reasons)

Этот параметр имеет следующий смысл.

1) Проблема (О) — конкретная возникшая проблема:

а)    занято (У) — ХС или некоторая его часть в данный момент слишком заняты, чтобы выполнить запрошенную абстрактную-опе-рацию, но может выполнить сс спустя некоторое время;

б)    недоступно (У) — ХС или некоторая его часть в данный момент недоступны.

57

Страница 62

ГОСТ Р ИСО/МЭК 10021—S—96

в) невозчожносгь-выиолннть (У) — ХС не готово выполнить данный запрос, поскольку это может привести к чрезмерным затратам его ресурсов.

ГЛАВА ТРЕТЬЯ ОБЩИЕ-ТИПЫ-АТРИБУТОВ И ОБЩИЕ ТИПЫ

АВТОДЕЙСТВИЙ

10    Общее о писали с

Вводное описание концепции информационной-модели ХС, атрибутов и автодействий содержится в 6.3.3. и 6.5. В разделе 11 определены общие-типы-атрибутов, специфицированные для ХС. В разделе 12 определены общие-типы-автодействий, также специфицированные для ХС.

11    Общие-тмом-атрвбуто*

Общие-типы-атрибутов действительны для всех типов-содержи-мого сообщения. Другие типы-атрибутов, которые специфичны-для-содержимого, определены в соответствующих стандартах, например, специфичные-для-СМПС типы-атрибутов для ХС определены в приложении С ГОСТ Р ИСО/МЭК 10021-7.

11.1 Общо с описание общи х-типов-а триб у-то в

Общие-атрибуты, которые могут иметь место в элементе инфор-мационной-базы хранимых сообщений, перечислены в таблице 1. Они образованы в основном из информации параметров абстракт-ных-операций ДоставкаСообщения и ОтчетОДоставкс абстрактной-услуги СПС, определенной в разделе 8 ГОСТ Р ИСО/МЭК 10021—4, и этим атрибутам присвоены соответствующие имена. Некоторые общие-атрибуты генерируются и некоторые из них обеспечиваются также хранилищем сообщений.

В таблице 1 определены различные общие атрибуты, а также следующие аспекты для каждого типа-атрибута:

—    является ли тип-атрибута однозначным или многозначным;

—    обязательна или факультативна его поддержка со стороны ХС и со стороны АП, который обращается к нему;

—    данный тип-атрибута имеет место всегда, при условии присутствует или отсутствует в элементе доставленного-сообщения,

Страница 63

ГОСТ Р ИСО/МЭК 10021—5—>6

элементе доставленного-отчета или в элементе возвращенно-го-содержимого соответственно;

—    может ли выдаваться данный тип-атрибута в списке или в абст-ракгной-операции «предупреждение»;

—    может ли использоваться данный тип-атрибута в абстрактной операции суммирования.

Примечание — Только для простых типов-данных АСН 1.

Болое подробное описание классификации, приведенной в таблице 1, содержится в соглашениях (см. 5.2).

Факультативные типы-атрибутов обеспечиваются ХС только в том случае, если этот тип-атрибута был успешно абонирован (означая, что ХС и обращающийся к нему АП поддерживают его). Абонирование факультативных атрибутов может осуществляться по принципу на-тип-атрибута на каждый АП.

Таблица 1 — Общие типи-етрнбутоя аля хранимых сообщений

Имв-ТЯ1и-ХТрК0>7П

Ояио.

•мм

MHIVO

ииЯ

ей:-

Jill

Им**»»* »

‘МвИ«И?«

юстамем-vwco оаоб-шииа

Наличие 1 >п«м«ии ээспмем-ЮХ» ог»е-м

Налети* »

•»ПСЫ«ИИ кшрмиет-иого шпе?-авиого

Цоетупс* cu ttqx-

«•-trtltU.

пр«ду• nptXJf 1BU

Цоступ«м «д* сум-

ЧИрО»»-

UKf

Поря дно вые-но-мера-порожденных

м

0

У

У

У

д

н

Содержимое

0

0

п

-

п

н

н

Идентификатор-алгоритм а-конфи-аенииальности-со-пержимого

0

ф

У

а

н

Коррелятор-со-

аержимого

0

ф

-

У

-

д

н

Идентификатор-

содержимого

0

ф

У

У

0

Н

Проверка- целостности содержимого

0

ф

У

-

-

я

Н

Длина-содержи

мого

0

ф

п

-

п

а

Н

59

Страница 64

ГОСТ F ИСО/МЭК 1W21-5-W

Продолжены* таблицы I

Ими <ипь-праву»

Оямо-

НИМО-

ли

ния

OOctcevx-

мшыЛХС

урслап. м ооступ 1 АП

Ни«тж »

?Д«М«|ПС

ПХТ1ЛИМ-

Ж1ТО СОС^1

наш

Наличие 1 MCMCITU ЭАТВМСИ-№*т> 0ТЭС-

п

Ндсичис 1 ЭССМГяте кшршхи-■ссосокр-яшют

Лосг»**н

К« П«р«--полгами,

ер«ау-ар«*д« -m

Доа>с<я *л* сум-мирою-шя

Возвращенное-со-держи мое

0

Ф

п

д

н

Тип-содержимого

0

0

п

У

У

а

н

Мресбразование-С-ПОТСрЯ МИ-Запрещено

0

Ф

У

_

а

н

Преобразуем ме-ГКИ

м

О

У

-

-

а

н

Время-создания

0

0

п

11

II

д

н

Доставле ми ые-ТКИ

м

ф

п

-

-

а

н

У кхетели - доставки

0

ф

п

д

н

Мредыстор ия-расширения-СР

0

ф

У

У

д

н

Состояние-j/ie-Metrra

0.

0

11

п

(1

д

д

Тип-элемента

0

0

п

п

II

д

д

Имя-иазначенмо-го-получателя

0

ф

У

-

-

д

н

Коиверт-достав-ки сообщения

0

0

п

-

н

н

Идентификатор-цоетааки-сообщения

О

ф

п

-

-

д

н

Время-доставки-сообщения

О

ф

п

-

-

д

н

60

Страница 65

ГОСТ Р ИСО/МЭК 10021-5-96 *

Продолжение таблицы I

И**-7Игг>-*гря6уг>

Oailo-

НО!

чисто-

ЗИП-

IK*

<>6»сп«чн-►««1ЛХС уримиь и посту* к АЯ

Нипмг в

7.1«М«ПТв

достигай-тсо еоеб-шсикя

lUiinm »

>Л«М(1П<

Вбсгил'я-иого отчета

Нм» им а ?аеы«ит«

90»РШ1(К

■ого «мер

жим.со

Посту лек та пере-темя к», преду-

npemje-

им

Доступен

S»» <ум-

мярова-

»и

Проверка-подлинности -отправителя -со общения

О

Ф

У

д

Н

Мстка-эашитм-сс общения

О

Ф

У

У

д

Н

Время-предостав-ления-сообщения

0

Ф

п

д

н

Маркер-сообще-

нкя

0

Ф

У

-

д

н.

Исходные- ГКИ

м

Ф

У

У

-

д

н

Сертификат-от-

правигеля

0

Ф

У

-

-

д

н

Имена-лругих-

получатыкй

0

Ф

11

-

-

д

н

Порялх«>мй-номер -порождающего

м

Ф

У

-

д

н

Поля-достаахи-отчета- на- получателя

О

О

У

.

11

д

н

Приоритет

0

Ф

II

-

-

д

д

Запрос-подтверждения -доставки

О

Ф

У

-

-

д

н

Предыстория-переадресации

м

Ф

У

-

-

д

н

Конверт-лосгавки-отчета

О

0

-

П

-

н

д

61

Страница 66

ГОСТ Р ИСО/МЭК 10021-5-96

Окотакиг таблицы I

Иыа-лии-ормврп

Ово

щи

иного*

лен-

IBi*

Обкпгтп-

акмыЯХС

уровень и еоступ к АЛ

Кгличнс в »<М«ИТ<

вветшмм-иого со* аошя

Книгой к

>ЛСК«ЯТС

аосгакеи-кссо *эте-п

Нмачк* »

элементе ИТМ^ИШГИ-иого саир-яжжт

Доступе» д*| 'Р'-•аахпю. пр»яу• прежле-

IDU

Доступе* ы* С>и мирим* *•*

Имя-отчнтываю-

шегося-СР

0

Ф

-

У

-

Д

н

Сергифи кат- отчи -гываюшсгося-АПС

0

Ф

У

Ц

н

Проверка-подлинности-отп равите-im-отчета

0

Ф

У

У

_

ц

ц

Классмфикакия-за-

1ДИТЫ

0

Ф

У

У

-

д

д

Порядковый-номер

0

О

п

п

II

д

н

Идснтифихатор-

субмхта-лрсдос-

гаюсния

О

О

11

д

н

Имя-данного-по-

лучателн

0

Ф

п

-

-

д

Н

11.2 Описание общи х-т и поп-атрибутов В следующих подразделах приводится краткое описание каждого общего-тнпа-атрибута вместе с описанием его абстрактного-синтаксиса с использованием макрокоманды А П К!BUTE, определенной в 6.3.

Следует заметить, что некоторые обшие-атрибуты используются в основном для целей фильтрации и составления списков, а другие могут содержать более сложную (образующую дополнительные типы-данных АСН.1) и, возможно, более объемную информацию. Лишь небольшое число общих-атрибутов пригодно для операций суммирования.

62

Страница 67

Itxrr P ИСО/МЭК 10021—5—96

11.2.1    Порожденные-порядковые номера

Этот общий-атрибут, являющийся многозначным, содержит от одного до нескольких «указателей* следующего уровня порожден-ных-элементов, если таковые существуют. Он генерируется ХС и содержится в порождающем-элементе, который имеет один или несколько относящихся к нему порожденных-элементов. В элементе, не имеющем порожденных-элементов, он отсутствует.

tra-chiki-scquencc-nuinberc ATTRIBUTE WITH ATTRIBUTE-SYNTAX SequcnccNumbcr MULTI VALUE

:: = id-att-child-sequence-numbers

11.2.2    Содержимое

Этот общий-атрибут содержит полное содержимое сообщения в виде, доставленном абстрактной-операцией доставкаСообщения, или в виде возвращенного-содержимого абстрактной-операции Доставка Отчета. Болес подробная информация содержится в 8.2.1.1.1.37 и 8.3.1.2.1.14 ГОСТ Р ИСО/МЭК 10021-4.

ms-content ATTRI BUTE

WITH ATTRIBUTE-SYNTAX Content SINGLE VALUE

:: = id-att-contcnt

11.2.3    Идентификатор-алгоритма-конфиденциалыюсти-содержимого

Этот общий-атрибут содержит идентификатор-алгоритма, используемый отправителем-сообщения для зашифрованного содержимого сообщения. Он может генерироваться отправителем сообщения. Болес подробная информация содержится в 8.5.10 ГОСТ Р ИСО/МЭК 10021-4.

mt-contcnt-confidentiality-aJgorithm-idcntificr ATTRI BUTE WITH ATTRIBUTE-SYNTAX Algorithxnidentifier SINGLE VALUE

:: = kJ-att-content-confidentiality-aJgorithin-idcntifier

11.2.4    Коррелятор-содержимого

Этот общий-атрибут содержит информацию, позволяющую скоррелировать содержимое сообщения. Он может генерироваться АП-отправителем. Более подробная информация содержится в 8.2.1.1.1.36 ГОСТ Р ИСО/МЭК 10021-4.

mt-content-correlator ATTRIBUTE

WITH ATTRIBUTE-SYNTAX ContentCorrelator

J-l-1363

63

Страница 68

ГОСТ Р ИСО/МЭК 10021—5—96

MATCHES FOR EQUALITY SINGLE VALUE :: = id-att-content-correlator

11.2.5    Идентификатор-содержимого

Этот общий-атрибут содержит идентификатор содержимого сообщения. Он может генерироваться АП-отправителем. Более подробная информация содержится в 8.2.1.1.1.35 ГОСТ Р ИСО/МЭК 10021-4.

mt-conient-identyfier ATTRIBUTE

WITH ATTRIBUTE-SYNTAX Content Identifier MATCHES FOR EQUALITY SINGLE VALUE :: = id-att-contcnt-identificr

11.2.6    Проверка-целостности-содержимого

Этот общий-атрибут обеспечивает пользователя^ й) сообщения средствами подтверждения того, что содержимое сообщения не было модифицировано. Он может генерироваться отправителем сообщения и определять различное значение для каждого получателя сообщения. Более подробная информация содержится в 8.2.1.1.28 ГОСТ Р ИСО/МЭК 10021-4.

mt-content-integrity-check ATTRIBUTE

WITH ATTRIBUTE-SYNTAX ContentlntegrityCheck SINOLE VALUE :: = id-att-content-integrity-check

11.2.7    Длина-содержимого

Этот обший-атрибут указывает длину содержимого сообщения, в октетах, в виде, доставленном абстракгной-опсрацией ДоставкаСо-общения, или в виде возвращенного-содержимого (при его наличии) абстракгной-операции ДоставкаОтчета. При отсутствии возвращенного-содержимого этот атрибут отсутствует. Он генерируется ХС.

ms-content-length ATTRIBUTE

WITH ATTRIBUTE-SYNTAX ContentLength MATCHES FOR ORDERING SINGLE VALUE :: = id-att-contcnt-lcngth

11.2.8    Возвращенное-содержимое

Этот обший-атрибут определяет, возвращено ли содержимое аб-страктной-операцией доставкаОгчета. Он генерируется СПС.

64

Страница 69

ГОСТ Р ИСО/МЭК 10021—5—96

ms-contcnt-rctumcd ATTRIBUTE

WITH ATTRIBUTE-SYNTAX BOOLEAN MATCHES FOR EQUALITY SINGLE VALUE :: * id-aU-contcnt-rctumed

11.2.9    Тип-содержимого

Этот общий-атрибут образуется из типа-содержимого абстракт-<ых-операций доставкаСообшения и доставкаОгчета. См. также }.2.1.1.1.34 ГОСТ Р ИСО/МЭК 10021-4.

mt-content-type ATTRIBUTE

WITH ATTRI BUTE-SYNTAX OBJECT IDENTIFIER MATCHES FOR EQUALITY SINGLE VALUE :: = id-att-content-type

11.2.10    Преобразование -с-потерями -запрещено

Этот общий-атрибут содержит информацию о допустимости или недопустимости преобразования с потерей информации. Более под-юбная информация содержится в 8.2.1.1.1.10 ГОСТ Р ИСО/МЭК 10021-4.

mt-conversion-with-loss-prohibited ATTRIBUTE

WITH ATTRI BUTE-SYNTAX ConversionWithLossProhibited MATCHES FOR EQUALITY SINGLE VALUE

:: = id-att-conversion-with-loss-prohibited

11.2.11    Преобразуемые-ТКИ

Этот общий-атрибут, относящийся к многозначным, идентифицирует типы-кодированной-информации содержимого после пре->бразования в соответствии с указанным в абстрактной операции ДоставкаСообшения или Достав ка Отчета. Он генерируется ХС. При ггсутствии преобразования этот аргумент отсутствует. Более подробная информация содержится в 8.3.1.1.1.8 и 8.3.1.2.1.5 ГОСТ Р ЛСО/МЭК 10021-4.

ms-converted-EITs ATTRIBUTE

WITH ATTRI BUTE-SYNTAX MS-EIT MATCHES FOR EQUALITY MULTI VALUE

: : ■ id-att-converted-EITs

65

Страница 70

ГОСТ Р ИСО/МЭК 10021 —5—96

11.2.12    Время-создания

Этот общий-атрибут определяет время создания элемента в ХС. Он генерируется ХС. Более подробная информация содержится в 6.3.2.

Примечание — Дм или Солее последовательных элемента могут иметь одинаковое время-создания

ms-creation-time ATTRIBUTE

WITH ATTRIBUTE-SYNTAX CreationTime MATCHES FOR EQUALITY ORDERING SINGLE VALUE :: = id-att-creation-time

11.2.13    Поставленные-TК И

Этот общий-атрибут, относящийся к многозначным, идентифицирует типы-кодированной-информации в содержимом доставленного сообщения. Он генерируется ХС на основе информации о ис-ходных-ТКИ и преобраэоваиных-ТКИ, содержащейся в абстрактной-о пер а дни Доставка Сообщения.

ms-delivered -EITs ATTRIBUTE

WITH ATTRI BUTE-SYNTAX MS-EIT MATCHES FOR EQUALITY MULTI VALUE :: = id-att-delivered-EITs

11.2.14    Указатели-доставки

Этот общий-атрибут содержит информацию о доставке. В настоящее время он используется для указания неявного-преобразования содержимого. Болес подробная информация содержится в 8.2.1.1.1.9 ГОСТ Р ИСО/МЭК. 10021-4.

mt-delivery-flags ATTRI BUTE

WITH ATTRI BUTE-SYNTAX DeliveiyFlags MATCHES FOR EQUALITY SINGLE VALUE :: = id-att-delivery-flags

11.2.15    Предыстория-расширения-CP

Этот общий-атрибут. относящийся к многозначным, используется для того, чтобы показать предысторию расширения списка-рас-предсления. Он содержит одно или несколько имен СР, используемых в процессе расширения. Он отсутствует, если доставка данному получателю не участвует ни в каком расширении СР. Более под-

66

Страница 71

ГОСТ Р ИСО/МЭК 10021 —5—96

робная информация содержится в 8.3.1.1.1.7 ГОСТ Р ИСО/МЭК 10021-4.

mt-dl-expansion-history ATTRIBUTE

WITH ATTRIBUTE-SYNTAX DLExpansionHistory MULTI VALUE :: “ id-att-dl-cxpamion-histoiy

11.2.16    Состояния -элемента

Этот общий-атрибут отзывает текущее состояние элемента в ин-формационной-базе хранимых-сообщений. Он генсрирустся и поддерживается ХС. Более подробная информация содержится в 6.4.

ms-entry-status ATTRIBUTE

WITH ATTRIBUTE-SYNTAX EntryStatus MATCHES FOR EQUALITY SINGLE VALUE :: - id-ait-entiy-status

11.2.17    Тип-элемента

Этот общий-атрибут определяет, к чему относится данный элемент: к доставленному сообщению или к доставленному отчету. Он генерируется ХС.

ms-entry-iype ATTRIBUTE

WITH ATTRIBUTE-SYNTAX EntryType MATCHES FOR EQUALITY SINGLE VALUE :: = id-att-entry-type

EntiyType :: = INTEGER { delivered-message    (0),

delivered-report    (1),

returned-content    (2) (0    . . ub-entry-types)}

11.2.18    Имя-назначенного-получателя

Этот общий-атрибут содержит имя О/П первоначально назначен-юго получателя, если сообщение переадресовывалось таким обра-ом, что каждое значение указывало одно направление. Более под-юбная информация содержится в 8.3.1.1.1.4 ГОСТ Р ИСО/МЭК 0021-4,

mt-intended-recipient-name ATTRIBUTE WITH ATTRIBUTE-SYNTAX ORNamc MATCHES FOR EQUALITY SINGLE VALUE

:: = id-att-intcnded-recipient-namc

67

Страница 72

ГОСТ Р ИСО/МЭК 10021-5-96

11.2.19    Конверт -Ставки - сообщения

Этот общий-атрибут содержит полный конверт- доставки-сообщения для сообщения, доставленного абстрактной-операцией Достав-каСообщения. Более подробная информация содержится в разделе 9 ГОСТ Р ИСО/МЭК 10021-4.

mt-message-delivery-envelope ATTRIBUTE

WITH ATTRIBUTE-SYNTAX MessageDeliveryEnvclope SINGLE VALUE

:: = id-att-mcssagc-delivcry-envelope

11.2.20    И(>ешпификатор-доставки-сообщения

Этот общий-атрибут содержит идентнфикатор-доставки-сообще-иня из абстрактной-операции доставкаСообщения. Более подробная информация содержится в 8.3.1.1.1.1 ГОСТ Р ИСО/МЭК 10021—4.

nu-mcssage-dclivery-idcntifier ATTRI BUTE

WITH ATTRIBUTE-SYNTAX McssagcDelivcryldcntifier SINOLE VALUE

:: = id - att - message - de I ive ry ~ ide ntifie r

11.2.21    Время-доставки-сообщения

Этот общий-атрибут содержит время-доставки-сообщения из абстрактной-операции доставкаСообщения. Более подробная информация содержится в 8.3.1.1.1.2 ГОСТ Р ИСО/МЭК 10021—4.

Примечание — Обшего-атрибуге, соответствующего параметру «время-достанки» абстрактной-операции цоставкаСообщения, не существует, поскольку для его использования это время-достявки должно быть скоррелировано с именем получателя доставленного сообщения. Эта информация включена в ойшнй-итрнбут отчетной-информации.

mt-message-delivery-time ATTRIBUTE

WITH ATTRIBUTE-SYNTAX Message Delb-eryTime MATCHES FOR EQUALITY ORDERING SINGLE VALUE :: = id-att-message-delivery-time

11.2.22    Проверка-подлинности-отправителя-сообщения

Этот общий-атрибут вычисляется с использованием алгоритма, идентифицированного идентификатором-подлинности-отправите-ля-сообщения. Он о<хгспечиваегг получателя(ей) сообщения средствами аутентификации отправителя сообщения и может генерироваться получателем сообщения. Болес подробная информация содержится в 8.2.1.1.1.29 ГОСТ Р ИСО/МЭК I002I-4.

Страница 73

ГОСТ Р ИСО/МЭК 10021—5—И

mt-message-origin-authentication-check ATTRI BUTE

WITH ATTRI BUTE-SYNTAX MessageOriginAuthentication-Check

SINGLE VALUE

; г = id-att-message-origin-authcntication-check

11.2.23    Метка-защиты-сообщения

Этот общий-атрибут содержит набор атрибутов зашиты, которые могут содержать идентификатор-политики-зашкты, классификацию-зашигы и метку-собственности, а также набор категорий-зашиты. Болес подробная информация содержится в 8.2.1.1.1.30 ГОСТ Р ИСО/МЭК 10021-4.

int-messagc-sccurity-label ATTRIBUTE

WITH ATTRI BUTE-SYNTAX MessageSecurityLabe]

SINGLE VALUE :: = id-att-message*security-label

11.2.24    Время-предоставления-сообщения

Этот общий-атрибут содержит время-предоставления-сообщения из абстракгаой-опсраиии доставкаСообщения. Болес подробная информация содержится в 8.2.1.1.2.2 ГОСТ Р ИСО/МЭК 10021—4.

mt-message-submission-time ATTRIBUTE

WITH ATTRIBUTE-SYNTAX MessageSubmissionTime MATCHES FOR EQUALITY ORDERING SINGLE VALUE

:: = id-att-message-submission-time

11.2.25    Маркер-сообщения

Этот общий-атрибут содержит маркер, относящийся к сообщению. Он генерируется отправителем сообщения и может содержать различное значение для каждого получателя сообщения. Болес подробная информация содержится в 8.2.1.1.1.26 ГОСТ Р ИСО/МЭК 10021-4.

mt-message-token ATTRIBUTE

WITH ATTRI BUTE-SYNTAX MessageToken

SINGLEVALUE

:: = id-att-message-token

11.2.26    Исходные -ТКИ

Этот обшии-атрибуг, относящийся к многозначным, содержит исходные типы-кодироваиной-информацин из абстрактной-операции

«г

Страница 74

ГОСТ Р ИСО/МЭК 19021-5—W

доставкаСообшсния. Он генерируется ХС. Более подробная информация содержится в 8.2.1.1.1.33 ГОСТ Р ИСО/МЭК 10021—4.

ms-original-EITs ATTRJ BUTE

WITH ATTRIBUTE-SYNTAX MS-EIT MATCHES FOR EQUALITY MULTI VALUE :: « id-att-originaJ-EITs

11.2.27    Сертификат-отправителя

Этот общий-атрибут содержит сертификат-отправителя. Он генерируется доверенным источником (например, уполномоченным-по-сертификации) и может обеспечиваться отправителем сообщения. Более подробная информация содержится в 8.2.1.1.1.25 ГОСТ Р ИСО/МЭК 10021-4.

mt-originator-ceitificate ATTRIBUTE

WITH ATTRIBUTE-SYNTAX OriginatorCertificate SINGLE VALUE :: = id-att-originator-certificate

11.2.28    Имя-отправителя

Этот обший-атрибут содержит имя О/П отправителя из абстракт-ной-операции доставкаСообшсния. Более подробная информация содержится в 8.2.1.1.1.1 ГОСТ Р ИСО/МЭК 10021-4.

mt-originator-name ATTRIBUTE

WITH ATTRIBUTE-SYNTAX ORName MATCHES FOR EQUALITY SINGLE VALUE :: = id-att-originator-name

11.2.29    Имена-других получателей

Этот общий-атрибут, относящийся к многозначным, содержит имена всех специфицированных получателей (при их наличии) из абстрактной-операции) доставкаСообшсния. Более подробная информация содержится в 8.2.1.1.1.6 ГОСТ Р ИСО/МЭК 10021—4.

int-olhcr-recipient-namce ATTRIBUTE WITH ATTRIBUTE-SYNTAX ORName MATCHES FOR EQUALITY MULTE VALUE :: » id-att-other-recipient-names

70

Страница 75

ГОСТ Р ИСО/МЭК 10021 — 5—96

11.2.30    Порядковый-номер-порождающего

Эготобщий-атрибуг указывает порождающий-элемент. Он генерируется ХС. Он всегда имеется в порожденном-элементе и отсутствует в основном-элементе.

ms-parent-sequcnce-nuinber ATTRIBUTE

WITH ATTRIBUTE-SYNTAX SequenceNumber MATCHES FOR EQUALITY ORDERING SINGLE VALUE

:: = id-att-parent-sequence-numbers

11.2.31    Пояя-достивки-отчета-на-получателя

Этот общий-атрибуг, относящийся к многозначным, содержит отчетную информацию на-получателя из абстраетной-опсрации доставкаСообщения. Более подробная информация содержится в 8.3.1.2 ГОСТ Р ИСО/МЭК 10021-4.

mt-per-reci picnt-report-dcLivery-fields ATTRIBUTE

WITH ATTRIBUTE-SYNTAX PerRecipientRepoitDeliveryFidds MULTI VALUE

:: = id-att-per-rccipicnt-repoit-dclivciy-fields

11.2.32    Приоритет

Этот обший-атрибуг содержит относительный приоритет сообщения из абстраетной-операции доставкаСообщения. Если в параметре абстраетной-операции доставкаСообщения не обеспсчсно ни одного значения. ХС при генерации этого атрибута использует значение по умолчанию. Более подробная информация содержится в 8.2.1.1.1.8 ГОСТ Р ИСО/МЭК 10021-4.

mt-priority ATTRl BUTE

WITH ATTRIBUTE-SYNTAX Priority MATCHES FOR EQlfALITY SINGLE VALUE :: * id-att-priority

11.2.33    Запрос-подтверждения -доставки

Этот общий-атрибут определяет, требует или не требует отправитель сообщения подтверждения-доставки сообщения получателю. Он может генерироваться отправителем сообщения и может определять различное значение для юкждого получателя сообщения Более подроб-

71

х г-1к*

Страница 76

ГОСТ Р ИСО/МЭК IM21-5-M

ная информация содержится в 8.2.1.1.1.32 ГОСТ Р ИСО/МЭК 10021-4.

mt-proof-of-delivery-rcquest ATTRIBUTE

WITH ATTRIBUTE-S ^ NT AX ProorofDelivcry Request SINGLE VALUE

:: = id-att-proof-of-delivcry-rcqucst

11.2.34    Предыстория-переадресации

Этот общий-атрибут, относящийся к многозначным, содержит предысторию-переадресации получателя(ей) с указанием причины (причин) из абстрактной-о пс рации доставкаСообщения или дос-тавкаОгчета. Более подробная информация содержится в 8.3.1.1.1.5 ГОСТ Р ИСО/МЭК 10021-4.

mt-redirection-history ATTRIBUTE

WITH ATTRIBUTE-SYNTAX RedireclionHistoiy MULTI VALUE :: = id-att-redirection-history

11.2.35    Конверт-доставки-отчета

Этот общий-атрибут содержит все параметры из абстрактной-операции доставка Отчета за исключением возвращенного-содержимого (при его использовании). Более подробная информация содержится в 8.3.1.2 ГОСТ Р ИСО/МЭК 10021-4.

mt-rcpoit-delivery-envelope ATTRIBUTE

WITH ATTRI BUTE-SYNTAX Report Delivery Envelope SINGLE VALUE :: = id-att-repoit-delivery-envelopc

11.2.36    Имя-отчитывающегося-СР

Этот общий-атрибут содержит имя О/П списка-распределения, который направляет отчет владельцу этого списка. Более подробная информация содержится в 8.3.1.2.1.4 ГОСТ Р ИСО/МЭК 10021—4.

ml-reporting-DL-name ATTRIBUTE

WITH ATTRI BUTE-SYNTAX ReportingDLName SINGLE VALUE

:: = id-att-reporting-DL-namc

11.2.37    Сертификат-отчитывающегося-АЛ С

Этот общий-атрибут содержит сертификат АПС, выдавшего отчет. Более подробная информация содержится в 8.3.1.2.1.12 ГОСТ Р ИСО/МЭК 10021-4.

72

Страница 77

ГОСТ Р ИСО/МЭК 10021-5—96

mt-rc porting-MTA-certificate ATTRIBUTE

WITH ATTRIBUTE-SYNTAX Reporting MTACertificatc SINGLE VALUE

:: = id-att-reporting-MTA-ccrtifkatc

11.2.38    Проверка-подяинности-отправителя-отчета

Этот обший-атрибут обеспечивает средства аутентификации отправителя отчета. Более подробная информация содержится в 8.3.1.2.1.13 ГОСТ Р ИСО/МЭК 10021-4.

mt-report-origin-authentication'check ATTRIBUTE

WITH ATTRIBUTE-SYNTAX ReportOriginAuthenticationCheck SINGLE VALUE

:: = id-att-repoit-origin-authenticalion-check

11.2.39    Классификация-защиты

Этот обший-атрибут содержит параметр «классификация-защиты* из метки-защиты-сообщения. Он определяется как отдельный атрибут, допускающий его использование в абстрактной-опера-ции «суммирование». Болес подробная информация содержится в 8.5.9 ГОСТ Р ИСО/МЭК 10021-4.

mt-securiiy-classification ATTRIBUTE

WITH ATTRIBUTE-SYNTAX SecurityClassification MATCHES FOR EQUALITY SINGLE VALUE :: = id-att-security-classification

11.2.40    Порядковый-номер

Этот обший-атрибут должен идентифицировать сам элемент. Его назначает ХС при создании элемента. Более подробная информация содержится в 6.3.2.

mt-sequence-numbers ATTRIBUTE

WITH ATTRIBUTE-SYNTAX SequenceNumber MATCHES FOR EQUALITY ORDERING SINGLE VALUE :: ■ id-att-sequence-nuinbere

11.2.41    Идентификатор-предостав;гения-субъекта

Этот обший-атрибут содержит идентификатор-предоставления -сообщения или наентификятор-предоставления-зонда предмета отчета. Более подробная информация содержится в 8.3.1.2.1.1 ГОСТ Р ИСО/МЭК 10021-4.

73

Страница 78

ГОСТ Р ИСО/МЭК 10021—S—96

nU-subject-submission-identifier ATTRIBUTE

WITH ATTRIBUTE-SYNTAX SubjectSubmission Identifier SINGLE VALUE

:: = id-att-subjcct-submissioii-identifier 11.2.42 Имя-данного-подучателя

Этот обший-атрибуг содержит имя О/П данного получателя (ХС) изабстрактной-операциидоегавкаСообщения. Болес подробная информация содержится в 8.3.1.LL3 ГОСТ Р ИСО/МЭК 10021—4. mt-this-rccipient-name ATTRIBUTE WITH ATTRIBUTE-SYNTAX ORName MATCHES FOR EQUALITY SINGLE VALUE :: = id-att-this-recipicnt-names

11.3    Генерация обших-а три бутов

В этом подразделе описывается, каким образом генерируются об-шие-атрибуты. Эта информация представлена в таблице 2. Описание используемой классификации приведено в 5.3.

11.4    Абонирование типов-a три бута Абонирование типов-атрибуга является локальным вопросом. Если

абонирование типа-атрибута изменено, то АП может принимать все атрибуты исходного абонирования для тех сообщений, которые содержались в ХС во время изменения абонирования. Обработка этих неабониронанных атрибутов является локальным вопросом. Точно также, когда абонируется новый атрибут. АП может не принимать его для тех сообщений, которые содержались в ХС во время этого абонирования.

Таблица 2 — Генерация общих типов «рибутов

Инд-типа-этриОут*

Ода~-

mu

МНОГО-

гмачяиД

ГЪфьхггр

«ЯСТФбШВ»

Kvm

f/MtpM-рft** ИЛ«-ИМИ

П{«ым> Гсмршмм

Порядковые-но-мсрн-пс-рожденных

м

хс

Значения вырабатыь»клея ,щя каждого соотастству-юшего порожденного элемента, который имост порождающий элемент

74

Страница 79

ГОСТ Р ИСО/МЭК 10021—5—96

Продолжение таблицы 2

ИшшпюрнСут»

Одно

W1M

МНИТ»

«шиый

Пцжмгтр

«хсточиих»

Кем

гежри-

руекя

иски-

ши

Промыв гпюмияи

Содержимое

0

Содержимое

возвращенное

содержимое

ас

до

Значением этого параметра яалжггся аначен не-атрибута

Идентификатор-алгоритма-конфи-дснциальности-со-аержимого

0

Идентификатор.«л горитма-конфиденци-альности-со-цержммого

дс

Значением этого параметра является значение-атрибута

Коррелятор-со-

держимого

0

Коррелятор-содержимого

до

Значением этого параметра яилястся значение-атрибута

Идентификатор-

содержимого

0

Идентифика-гор-содержимого

дс

до

Значением этого параметра является значение-атрибута

Проверка-целостности-содержимого

0

Проверка-целостности-содержимого

дс

Значением этого параметра является значение-атрибута

Дли ка-содержимого

0

хс

Длина (приблизительная) хранимого содержимого, в октетах, основана ка доставленном или возвращением содержимом

Возврашенное-

содержимое

0

хс

Значение равно «истинно», если в доставкеОгчета имеется возвращенное содержимое, и «ложно* в противном

случае

ТИП содержимого

0

Тип-содер-

жимого

дс

до

Если он относится к типу ОБЪЕКТНЫЙ ИДЕНТИФИКАТОР. значение этого параметра.

Если он относится к типу ЦЕЛОЕ, преобразуется а соответствующее значение типа

75

Страница 80

ГОСТ Р ИСО/МЭК 10C21-5-W

Продолжаю* таб-чицы 2

Им1-1мш-атрн0у;а

Omio-

ша

КИШО-

1КЛКМИ

•кстсмас»

Кем

MUfH-

рупед

источ

ник

Пршыж гокрил»

Тип-содержимого

0

Тип-содержимого

ДС

до

ОБЪЕКТНЫЙ ИДЕНТИФИКАТОР

Преобразование с-потерями-мпре-оиио

0

Прсобраэова-мие-с- потерями-запрещено

дс

Значением этого параметра является значение-атрибута

Преобразован-ныс-ТКИ

М

Преобразо-

ваиные-гипы-

коднрованной-

информации

ДС

Соответствующее значение вырабатывается из каждого бита, установленного в 1, параметра встроенные типы-кодиро ванной-информации и для каждою типа внссшеКодированнойИн-формацни, содержащейся в параметре тип-внешне-ходи-ро ванной-информации

Время-создания

0

-

ХС

Время создания элемента

Доставлеиные-

ТХИ

м

Преобразо-ванные-ТКИ и исходные- ГКИ

ХС

Объединение двух других общих типов-атрибутов

Указатели-доставки

0

Указатели-доставки

ДС

Значением этого параметра является значение-атрибута. Если в ДС нет указателей доставки, сгенерировать значение по умолчанию без указателей

Предыстория-

расшнреиия-СР

м

Предыстория-расширения-СР

дс

до

Соответствующее значение вырабатывается из каждою компонента ПОСЛЕДОВАТЕЛЬНОСТИ

Состояние-эле

мента

0

ХС

Генерируется, когда создается элемент в значении «новое*

76

Страница 81

ГОСТ Р ИСО/МЭК 16021—5—W

Лродыжгние таблицы 2

Имя-тип»-*TJ«6yn

0яж>-

Х1»

иного-тестя мй

ГГфмпр

•кстшт»

к»

reitqitt-

ИЯШ

исм*

НМ*

прми.и генфкши

Тип-зюементв

0

АРГУМЕНТ

доставкаСооб-

щения

АРГУМЕНТ

досгавкаОтчета

ХС

хс

Значение — поставленное- сообщение. Значение — доставлсниый-отчет. При наличии воэвращенного-со-держиыого создастся порож-деимый-хтемеит, который содержит аозвращенное-содержимое. Для норождекно-го-1лемента этот атрибут устанавливается в значение «возвращенное-содержимое*.

Им* нашачен 1 ного-получателя

О

Имя-иазна-ченного-получателя

ДС

Значением этого параметра является значение-атрибута

Конверт-доставки сообщения

0

Конверт

дс

Значением этого параметра является значение-атри-бута

Врс мя-доставки -со общения

0

Врсмя-досгяв-ки -сообщен ия

дс

Значением этого параметра является значение-атрибута

Идснткфнкатор-1 доставки-сообщения

0

Идентифи ка-гор-доставки-сообщения

дс

Значением этого параметра является значение-атрибута

1

Проверка-аутен-тичносги-отпрпви-теля-со общения

0

Провсрка-аугентичности-итправителя- сообщения

дс

Значением этого параметра является значение-атрибута

Метка-^ащиты-со общения

0

Метка-защита-сообщен ия

дс

до

Значением этого параметра является значение атрибута

Нремя• предос-тааления-сообшс-1 ИИЯ

0

Время-предо-ставления-сооС-щения

дс

Значением этого параметра является значение-атрибута

77

Страница 82

ГОСТ V ИСО/МЭК 10021—5—96

ПроОа*жени* та&ищы 2

И « ТШМ- 1Тря(уП

«W-

Н1»

ыниго-

■ЯПИМЛ

Па»а»ктт.

•ист^шт»

К»м

И™

НСТ01*

ккк

прамш мирам

Маркер-сообщения

0

Маркер-сооб-

ЩСНИЯ

дс

Значением этого параметра является значекие-атри-6)Td

Исходнш-ТКИ

м

Исходные-

гмпы-кодиро-

ваиыой-инфор-

мации

ДС

до

Соответствующее значение вырабатывается из каждого бита, установленного в 1. параметра встроенные-типы-кодированной-информации и для каждого пша внсшнеКодиромнной-Информации, содержащейся в параметре тил-внешне-кодированной - информации

Сертификат-от

правителя

0

Сертификат-

отправителя

дс

Значением этого параметра является значение-атрибута

И мя - отпра в ителя

0

Имя-отрави

теля

дс

Значением 7гого параметра является значение-атрибута

Имена-других-

получателей

М

Имена-Других-пол>’чататей

дс

Соответствующее значение вырабатывается из каждого компонента ПОСЛЕДОВАТЕЛЬНОСТИ

Ппрядкоммй-но-мер - порождающего

0

хс

При создании порожденного-злемента '/гот атрибут генерируется с соответствующим порядковым-мо-мером порождающего-элемента в качестве его значения

Поля-доставки-

отчета-НЯ-ПОЛуЧД ГЕЛЯ

м

Поля-иа-по-

лучатедя

до

Соответствующее значение вырабатывается из каждого компонента ПОСЛЕДОВАТЕЛЬНОСТИ

Страница 83

ГОСТ Р ИСО/МЭК 10021—5—96

Продолжены* ma&tuifu 3

Им^пии-хгрябгта

Овк>-

■ПК

мне го-шиаЛ

П*»*С1Р

<Н1Л1>1ИМ»

Кш

гежри-

V

исяч-

им*

Правил* гсмсршкя

Приоритет

0

Приоритет

дс

Значением этого параметра является значение-атрибута

Запрос-подтверждения-доставки

0

Запрос-подтверждения-доставки

ДС

Значением этого параметра является значение-атрибута

Предыстория-

расширения

м

Предыстория-

раширения

дс

Соответствующее значение вырабатывается из каждого компонента ПОСЛЕДОВАТЕЛЬНОСТИ

Конверт-доставки-отчета

0

Отчет

до

Значением этого параметра является значение-атрибута

Имя-отчитываю

щегося-СР

0

Имя-отчиты-

вающегося-СР

ДО

Значением этого параметра является значение-атрибута

Сертификлгт-от-

читываюшегося-

АЛС

0

Сертификат* отчитываю щего-ся-ЛПС

до

Значением этого параметра является значение-атрибута

Проверка-аутен-тичности-отправи-теля-отчета

0

П ровер кя-аутентичности-отправуггеля-отчета

ДО

Значением этого параметра является значение-атрибут

Классификация-

зашиты

0

Классифика

ция-защиты

дс

до

Значением этого параметра является значение-атрибута

ИорядковыЯ-но-

И«р

0

хс

При создании элемента ХС присваивает этому атрибуту уникальное значение в возрастающей последовательности

33-1363

79

Страница 84

ГОСТ Р ИС'О/МЭК 10021-5-96

Продолжение таблицы 2

Оаяо-

ИЛИ

мкпУ МкЯииВ

Пзршегр

пкт\я«о

Кем г ющт-рггкя втт ш

Прмиии гтмер*»*

Идеитификлтор-

предоставления-

субъекга

О

Идентификатор-предостав-ленмя-субъскп

ДО

Значением этого параметра является значение-атрибута

И мя-данио го-получателя

О

Имя-дакиого-

получатсля

дс

Значением этого параметра является значение-атрибута

Примочен не — При создании элемента доставки-сообщения нет отасльных общих-атрмбушв, генерируемых для аргументов «физическая доставка» к «метод доставки», поскольку информация в этих аргументах не относится к ХС. Однако АП может получить всю информацию, содержащуюся в этих аргументах, получив общий атрибут «конверт-доставки-сообщения»

12 06опс-тпш-ит«леВстий

Обише-типы-автодействнй действительны для всех типов-содер-жимого. Однако точный характер их действий может быть специ-фичным-для-содержимого, в связи с чем может потребоваться до-    |

полнить соответствующие стандарты описанием приводимых в на-    ,

стоящей части ГОСТ Р ИСО/МЭК 10021 процедур, например, специфичных -для-СМПС процедур по общнм-тмпам-автодействмй ав-топродвижения, описанных в 19 4 ГОСТ Р ИСО/МЭК 10021—7. Другие специфичныс-для-содержимого типы-автодействий могут быть определены в соответствующих стандартах.

Вводное описание автодействий приведено в 6.5, а их регистрация и аннулирование осуществляются с использованием абстрактной-опе-рации «рогистрация-ХС», описанной в 8.6.

Определены следующие типы автодействий:

а)    автопродвижение;

б)    автопредупреждение.

Операция автодействий может зависеть от реализации политики-защиты.

SC

Страница 85

ГОСТ Р ИСО/МЭК 18021—S—96

В следующих подразделах содержится краткое описание об-щих-типов-автодействий вместе с описанием абстрактного-синтак-сиса, использующего макрокоманду AUTO-ACTION, определенную

в 6.5.

12.1 Автопродвижение

Автодействие авто продвижение дает возможность поставщику-аб-страктных-услуг ХС автоматически продвигать любое сообщение, которое было доставлено в информационную базу принимаемых-со-общений. Точное определение термина «продвижение» специфич-но-для-содержимого, но оно всегда охватывает предоставление нового сообщения, включающего содержимое, доставленное абстракт-ной-услугс ХС.

Тип-автодействкя автопродвижение дает возможность зарегистрировать в ХС один или несколько наборов параметров авто продвиже -ння, каждый из которых идентифицируется ндентнфикжтором-ре-гнетрапин-автопро движения Каждый параметр-регистрации-авто-

продвижения определяет критерий его применимости к конкретному сообщению и в случае применимости копия сообщения автоматически продвигается с помощью абстрактной-one ради и представление-сообщения. То есть можно сказать, что если сообщение удовлетворяет нескольким наборам критериев, то сообщение подвергается многократному автопродвижению.

Параметр-ре гметрации-автояродвижения определяет необходимость удаления основного-элсмснта (и всех соответствующих порожден-ных-элементов), относящихся к данному сообщению, после авто-продвижения. Если какой-либо из параметров действует при указании «отсутствие-удаления* (или при безуспешности какой-либо операции предоставления), то данный элемент не удаляется.

auto-forward AUTO-ACTION

REGISTRATION PARAMETER IS AutoForwardRegistrationParameter

:: = id-act-auto-forward

AutoForwardRegistrationParameter:: = SET { filter    (0) Filter OPTIONAL,

auto-forward-arguments [I] AutoForwardArguments, delete-after-auto-forwarding (2) BOOLEAN DEFAULT FALSE, оther-parameters    (3J OCTET STRING OPTIONAL }

81

Страница 86

ГОСТ Р ИСО/МЭК 10021 - 5—96

AutoForwardArguments :: » SET {

COMPONENTS OF FerMcssageAutoForwardFiekJs, per-recipient-Dclds [1] IMPLISIT SEQUENCE SIZE (1 ...ub-te-cipicnt) OF PerRecipientAutoForward Fields }

PerMessageAuto Forward Fields : : = SET { originator-name    OriginatorName,

contcnt-identifier    Contentldcntifier OPTIONAL,

priopity    Priority DEFAULT normal,

per-message-idcntificatore    PerMessageIndicators DEFAULT {},

dcferred-delivery-time    [0] IMPLICIT DeferredDeliveryTime

OPTIONAL,

extension    (2J IMPLICIT PerMessageSubmission-

Extensions DEFAULT {}}

PerRecipientAutoForwardFields :: = SET { recipient-name    RecipientName,

originator-report-request |0J IMPLICIT OriginatorReportRrquest, explicit-conversion (1] IMPLICIT ExplicitConvereion OPTIONAL,

extensions    (2] IMPLICIT PerRecipientMessageSub-

mission Extensions DEFAULT {)}

Параметры параметра-регистраиии-автопродвижения имеют следующий смысл.

1)    Фильтр (Ф) — набор критериев, которым должен удовлетворять новый элемент, представляющий доставленное сообщение, для того, чтобы посгавщик-абстрактной-услуги СПС мог подвергнуть его авто продвижению с использованием этого набора параметров.

Отсутствие этого параметра означает, что все новые элементы автоматически-продвинуты .

2)    Аргументы-аггопро движения (О) — набор зарегистрированных аргументов, которые должны использоваться для каждой абстракт-ной-операции представление-сообщения (см. 8.2.1.1.1 ГОСТ Р ИСО/МЭК 10021—4). Любой незарегистрированный аргумент, который не является обязательным и не упоминается ниже, будет отсутствовать при каждом предоставлении-сообщения.

Если соответствующие аргументы либо зарегистрированы со значениями по-умолчанию, то для каждой абстрактной-опсрации предоставление-сообщения используются значения соответствующих аргументов доставки-сообщения: приоритет, неявиое-преобразоеание и преобразовамие-с-лотерями-залрещено

<2

Страница 87

ГОСТ Р ИСО/МЭК 10021—5—96

Если перечисленные ниже аргументы либо не зарегистрированы, либо зарегистрированы со значениями по-умолчанию, то их наличие в качестве аргументов предоставления -сообщения зависит от их наличия н качестве соответствующих аргументов доставки-сообщения с соответствующим преобразованием их значений. К этим аргументам относятся маркер-сообщения, идентнфнкатор-алгорнтма-конфи-денциальности-содержимого, проверка-целостности-содержимого, проверка-подлинности-отправителя-сообщении и метка-защиты-сообще-ния.

Некоторые аргументы предоставления-сообщения могут быть зарегистрированы. К ним относятся: заирос-подтеерждения-предостав-ления, исходные-типы-кодированной-информации, тип-содержимого и содержимое.

3)    Удаление-после-автопродвижения (Ф) — определяет необходимость удаления элемента при успешном предоставлении.

Отсутствие этого параметра означает, что сообщение не должно удаляться.

4)    Прочие-параметры (Ф) — наличие этого специфичного-для-содержимого параметра не обязательно. При его наличии содержащаяся в нем информация должна использоваться при выполнении процедуры автопродвижения

Примечание — Таким образом, например, при обработке межперсональных сообщений этот параметр может содержать коммеигарий-автопродвижения, который выдается в уведомлении о неприеме, определенный пользователем префикс и пояснительную записку, сопровождающую автопродвкгаемое МП-сообщеннс. Описание использования комментария-автопродвижения приведено в 19 4 ГОСТ Р ИСО/МЭК 10021-7

12.2 Автопрсд упреждение

Автодействне автопредупреждение позволяет поставшику-абст-рактной-услути ХС автоматически информировать пользователя, не являющегося пользователем-абстрактной-услуги ХС, о доставке любого сообщения, которое доставлено в информационную-базу хранимых-сообщений. Аэтопредупрежденне может выполняться только для элементов доставленного-сообщения.

Тип-автодействия автопреду прежде н ия позволяет регистрировать в ХС один или несколько наборов параметров автопредупреждения, каждый из которых идентифицируется своим идентификатором-ре* гистрации-автопредупреждения. Каждый параметр-регистрации-автопреду прежде имя определяет критерий его применимости к конкретному доставленному сообщению. Если сообщение соответствует

яз

Страница 88

ГОСТ Р ИСО/МЭК 10021 —5—96

фильтру нескольких регистраций автопредупреждения, то обрабатывается такая соответствующая регистрация, которая имеет наименьшее эначение идснтификатора-регистрации-автопредупрождении, и если хотя бы для одного из адресов (или АП) предупреждение было успешным, то никакие другие регистрации не обрабатываются. Если предупреждение по любому адресу оказалось безуспешным, то обрабатывается регистрация автопредупреждения со следующим более высоким значением идентификатора. Этот процесс продолжается до тех пор, пока не будет успешно выполнено предупреждение, по меньшей мере, по одному из адресов регистрации или пока не будет исчерпан весь список регистраций.

Абстрактиая-операаня предупреждение может привлекаться только в том случае, если адреса-предупреждения в регистрации-авто -предупреждения имеют в своем составе АП (см. ниже шаг 2). Если эта абстракгная-операция предупреждения выполнена успешно, то ни по какому другому адресу, содержащемуся в регистрации автопредупреждения, предупреждение не будет выдано.

auto-alert AUTO-ACTION REGISTRATION PARAMETER IS AutoAlertRegistratjonParame-ter

:: => id-act-auto-alert

AutoAlertRcgistrationParameter :: = SET { filter    (0) Filter OPTIONAL,

aiert-addresses    ( I) SEQUENCE SIZE(1... ub-alert-addresses)

OF AlertAddrcss OPTIONAL, requested-attribute [2] EntryinformationSelection OPTIONAL }

Параметры параметра-регистрации-автопредупреждения имеют следующий смысл.

1)    Фильтр (Ф) — набор критериев, которым должен удовлетворять новый элемент, представляющий доставленное сообщение, для того, чтобы поставщик-абстрактной-услуги СПС мог подвергнуть его автопредупреждение с использованием этого набора параметров.

Отсутствие этого параметра означает, что автопредупреждение будет выполнено для всех новых элементов доставленного-сообщения.

2)    Адрес-предупреждения (Ф) — этот аргумент определяет типы услуг предупреждения, которые должны привлекаться в сочетании с любой информацией, необходимой для доступа к конкретной услуге предупреждение и любой дополнительной информации, требующейся для передачи в процессе этих предупреждений.

Страница 89

ГОСТ Р ИСО/МЭК 1М21—5—«

При отсутствии этого аргумента значение по-умолчанию абстрактной-операции предупреждение будет информировать пользователя -абстракгной-услугн ХС о наличии условия-предупреждения путем либо использования абстрактной-операции «предупреждение* (см. 8.7) («гго является единственно возможным при наличии абст-рактной-ассоциацин между пользователем-абстрактной-услуги ХС и поставщиком-абстрактной-услуги ХС), либо указанием в операции-абстрактной-связки следующего момента времени, в который пользо-ватель-абстрактной-услуги ХС установит абстрактиую-ассоциацию (см. раздел 7). При наличии параметра запрошенные-атрибугы следует считать, что пользователь-абстрактной-услуги ХС (АП) входiгг в число адресатов, которым должно быть выдано предупреждение.

Некоторые типы предупреждений могут быть стандартизованы в международном масштабе. Другие могут быть определены национальными органами или частными организациями. Эго означает, что множество отдельных органов при назначении типов будут нести ответственность за то, чтобы каждый назначенный тип отличался от другого. Это достигается идентификацией каждого типа объектным-идентификатором при определении типа и определением тила-дан-ных АСН.1 вспомогательной адресной информации.

Квалификатор-предупреждения содержит любую дополнительную информацию, которую необходимо передать при авто пред упреждении. Отсутствие этого параметра означает, что пользователю-абст-ракгной-услуги ХС не требуется передавать никакой дополжгтель-ной информации.

AlertAddress : : - SEQUENCE { address    EXTERNAL,

alert-qualifier OCTET STRING OPTIONAL }

3) Запрошенные-атрибуты (Ф) — указывает информацию из выбранного элемента, которая должна бьгть включона в автопредупреждение. См. 8.1.4.

Отсутствие этого параметра означает, что в аргументе-автопре-ду прежде имя будет содержаться только пдееткфикатор-регнетрации-предупреждення.

Страница 90

ГОСТ Р ИСО/МЭК 10021 —5—96

ГЛАВА ЧЕТВЕРТАЯ ПРОЦЕДУРЫ РЕАЛИЗАЦИИ

ХРАНИЛИЩА СООБЩЕНИЙ И IIOPTA

13    Обок с описание

В этом разделе описываются процедуры реализации ХС и порта. В нем содержится описание использования абстрактных-услуг ХС, определенных в разделе 14. Обеспечение абстрактных-услуг ХС описано в разделе 15. Реализация порта в виде сервисных элементов описана в разделе 16.

К выполнению абсграктных-операиий, описанных в разделах 14 и 15, должны предъявляться требования политики-зашиты (если она действует), применимой к абстрактным-услугам СПС и к абстракт-ным-услугам ХС.

14    Исяолдеикие *6стр*клшх-усл}т передачи сообщений

В этом разделе описывается, каким образом ХС использует абстрактные услуги СПС, определенные в разделе 8 ГОСТ Р ИСО/МЭК 10021—4. Рассмотрено использование услуг портов доставки, предоставления и административного порта СГ1С.

14.1    И с пол ьзова н не абстракты ых-у слуг порта доставки

В этом разделе рассматривается выполнение абстракта ых-опера-ций Достав каСообщсн ия и Достав каОгчета н вызов абстрактной-операции УведомлениеОДоставке. При использовании хранилищем сообщений абстрактных услуг ПортаДоставки предполагается, что между поставщиком ПортаДоставки (АПС) и пользователем ПортаДоставки (ХС) существует абстрактная-ассоциация. Абстрактые-операции выполняются последовательно; параллельной обработки не происходит. Ошибочные ситуации здесь не описываются.

14.1.1    Выполнение абстрактной-операции ДоставкаСообщения

Когда ХС получает от АПС абстрактную операцию Достав ка Сообщения, оно выполняет следующие действия.

1) Выдаст АПС результат ДоставкиСообщения для информирования его об успешном выполнении доставки. Результат доставкиСо-обшения должен содержать информацию подтверждения-доставки, если доставленное-сообшение содержало аргумент запрос-подт-верждения-доставки. Подтверждение-доставки может быть вычислено с использованием субъектного-ключа-защиты ХС; более подроб-

86

Страница 91

ГОСТ I* ИСО/МЭК 10021-5-96

ная информация содержится в 8.5.7 и 8.3.1.1.2.2 ГОСТ Р ИСО/МЭК 10021-4.

2) Следующий шаг состоит в проверке наличия какого-либо активизированного автодействия. Автопродвижснис частично является специфичным-для-содсржимого и поэтому оно описывается в спс-цифичных-для-содержимого Рекомендациях. В специфичном-для-содержимого описании должны содержаться правила относительно последовательности выполнения автодействий. В результате выполнения авгодействий может быть предупреждение, выполнено предоставление сообщения, создаваться новые элементы и, возможно, произойдет удаление из ХС доставленного-сообшения или других сообщений. См. 12.1.

а)    Если абстрактной-операцией «рсгистрация-ХС* зарегистрирован критерий автопролнижения, то новый элемент сопоставляется с установленным критерием. Сравнение выполняется последовательно для каждого определенного набора выбранных критериев. На каждое «попадание» генерируется новое сообщение, которое ХС предоставляет А ПС с использованием абстрактной-операции Предостав-ленняСообшения. См. 15.2.1.

Правила формирования нового продвигаемого сообщения, опять-таки, специфичны-для-содержимого и поэтому описываются в соответствующих специфичных-для-содержимого стандартах. На этой стадии могут выполняться также другие специфичные-для-содержи-мого действия (например, подавление зацикливаний автоматически продвигаемых сообщений или выдача уведомлений о неприеме, как это описано применительно к СМПС в 19.4 ГОСТ Р ИСО/МЭК 10021—7. В зависимости от значений-аргумента абстрактной-опера-ции «регистрация-ХС* при автопродвижении копия доставленного сообщения может быть оставлена в ХС. Если попытка автопродвижения оказалась безуспешной, копия всегда сохраняется для предотвращения потери сообщений.

Примечание — Обработка результат кли ошибки такого предоставления якпяегся локальным вопросом.

б)    Если регистрации-автопредупреждения выполнены посредством абстрактной-операции «регистрация-ХС», то новый элемент сопоставляется с фильтром каждой специфичной регистрации. Сравнение выполняется последовательно для каждой регистрации. При обнаружении совпадения осуществляется попытка привлечь из ХС для АП абстрактную операцию предупреждения Это можно сделать только

Страница 92

ГОСТ Р ИСО/МЭК 10021 —5—96

в том случае, если между ХС и АП существует абстрактная-ассоциа-ция. При отсутствии абстрактной-ассоциаш!И ХС может использовать другие локальные или нестандартные средства для вызова предупреждения. В случае попытки выдачи предупреждения по всем адресам, зарегистрированным в параметре первого совпадения, и если, по меньшей мере, одно из этих предупреждений выполнено успешно, то автопредупреждение успешно завершается и никаких последующих регистраций предупреждений не выполняется. Если для выдачи предупреждения не было найдено ни одного маршрута, то ХС устанавливает указатель-предупреждения, который сообщается АП при следующей инициации абстракгной-операции от АП к ХС.

Примечание — Если достаыюнное-сообщение было удалено в результате автопродвкжения го подпункту а), то аетопродякженне, естественно, не выполняется.

3) Только после выполнения перечисленных выше шагов новый элемент становится наблюдаемым для ХС через порт поиска. Если в результате автопродвижения было обнаружено доставленное сообщение, то ни один из порядковых номеров, присвоенных на шаге 2), повторно не используется (чтобы не войти в противоречие с установленными ИСО расширениями регистрации). Состояние этого элемента устанавливается в значение «новое».

14.1.1.1 Правила генерации о б щ и х-а т р и б у т о в

Факультативные атрибуты генерируются только в том случае, если они реализованы ХС и абонированы пользователем. Сгенерированные атрибуты формируют новый элемент ХС (в некоторых случаях порождающий-элемент и порожденные-элементы, см. раздел 6).

Способ генерации общих-атрибутов представлен в таблице 1 и пункте 11.3. Заметим, что если в соответствующем конверте-доставки общие-атрибуты отсутствуют, то в элементе генерируется атрибут со значением по умолчанию.

14.1.2 Выполнение абстрактной-операции Доставки Отчета

Когда ХС получает от АПС абстрактную-операцию ДосгавкиОт-чета, оно выполняет следующие действия:

1)    выдает АПС результат ДоставкиОтчета для информирования об успешности доставки. Этот результат не имеет параметров. Более подробная информация содержится в 8.3.1.2.2 ГОСТ Р ИСО/МЭК 10021-4;

2)    если затем активизируется какое-либо автодействие или другие внутренние процедуры, они выполняются Они спсцифичны-для-со-

Страница 93

ГОСТ Р ИСО/МЭК 10021-5-%

аержимого и описаны в соответствующих специфичных-для-содер-жимого стандартах.

14.1.2.1 Пр а в и а а генерации о б щ и х-а т р и б у т о в

Атрибуты могут генерироваться либо при получении сообщения, либо при выполнении в ХС абстрактной-операции, которое инициировано путем их привлечения из АП

Все обязательные атрибуты (см. таблицу 1) генерируются. Факультативные атрибуты генерируются только в том случае, если они реализованы ХС и абонированы пользователем. Сгенерированные атрибуты формируют новый элемент ХС (в некоторых случаях порождающий-элемент и порожденные-элементы, см. раздел 6). Как часть этого процесса могут быть выработаны следующие виды атрибутов:

а)    общие-атрибуты, сгенерированные самим ХС (например порядковые номера);

б)    общие-атрибуты, сгенерированные для компонентов конверт-доставки-сообщения. Для тех отсутствующих компонентов, для которых определены значения по-умолчанию, генерируются общие-атрибуты со значениями по-умолчанию.

Правила генерации а) и б) описаны в 14.1.1.1. Правила генерации специфичных-для-содержимого атрибутов описаны в соответствующих специфичных-для-содержимого стандартах, например, специ-фнчные-для-СМПС атрибуты описаны в приложении С к ГОСТ Р ИСО/МЭК 10021-7.

Способ генерации общих-атрибутов прелставлен в таблице 1 и пункте 11.3. Заметим, что если в соответствующем кон вс рте-огч ста общие-атрибуты отсутствуют, то в элементе генерируется атрибут со значением по умолчанию.

14.1.3 Привлечение абстрактной-операции УправмниеДоставкой

Если ХС желает временно приостановить передачу сообщений и отчетов от АПС либо изменить максимальную-длину-содержимого или наинизший-приоритет сообщений и отчетов, поступающих от АГ1С, оно выполняет следующие действия:

1)    привлекает абстрактную-операцию УпраилениеДоставкой, параметры которой должны быть изменены. Более подробная информация содержится в 8.3.1.3 ГОСТ Р ИСО/МЭК 10021—4;

2)    выдаст обратно результат, если абстрактная-услуга СПС восприняла указанные изменения. В результате содержится информация о наличии у АПС ожидающих сообщений и/или отчетов

S9

Страница 94

ГОСТ Р ИСО/МЭК 10021—5—96

вследствие текущих ограничений. Более подробная информация содержится в 8.3.1.3.2 ГОСТ Р ИСО/МЭК 10021-4;

3) если ХС может снова принимать какие-либо ожидающие сообщения и/или отчеты, оно должно привлечь новую абстрактную-опс-рацию УправлениеДоставкой для ослабления ограничений. Действия абстракгной-операции УправлениеДоставкой аннулируются, если новая абстрактная-операция УправлениеДоставкой изменит эти ограничения при разъединении абстракгной-ассоииашш.

14.2 Использование абстрактны х-у слуг административного порта

В этом подразделе описывается привлечение абстрактных-опсра-ций ПрсдоставленисСообщения. ПрсдостанлениеЗонда и Аннулиро-ваниеЗадержаннойДоставки, а также использование абстрактной-операции УправлениеПредоставлением. При использовании абст-рактной-услугой ХС абстрактных-услуг порто предоставления предполагается, что между поставщиком порта предоставления (АПС) и пользователем порто предоставления (ХС) существует абстрактная-ассоциация. Эти абстрактные-операции выполняются последовательно без выполнения параллельных обработок. Ошибочные ситуации здесь не описываются.

14.2.1 Привлечение абстрактной-операции Предоставление Сообщения

Инициация абстрактнои-операцни ПрсдостаилениеСообщения может осуществляться либо из автодействия в рамках ХС, либо в результате привлечения агентом пользователя этой абстрактной-операции для ХС. Чтобы предоставить АПС сообщение, ХС выполняет следующие действия:

1) если аргумент ПредоставленняСообщения не содержит расширения запроса-продвижения (см. 6.6), оно привлекает абстрактную-операцию ПредоставлсниеСообшения, содержащее сообщение, которое должно быть предоставлено, и соответствующие параметры. Более подробная информация содержится в 8.2.1.1 ГОСТ Р ИСО/МЭК 10021—4. В противном случае оно проверяет, является ли данный элемент прсдоставлснным-сообщснием, и вводит информацию нз одного элемента доставленного-сообшения в ннформаци-онную-базу хранимого-сообицения, после чего привлекает абстрактную-операцию ПредоставлсниеСообшения с новым содержимым.

Страница 95

ГОСТ Р ИСО/МЭК 10021—5—96

Продвижение тех элементов, которые не являются доставленными -сообшсниями, — предмет дальнейшего изучения.

Необходимо отмстить, «гго хотя данный запрос-продвижение является обшим, он не обязательно будет значимым для всех тилов-содержимого. Если он является значимым, то тип-содержимого соответствующего элемента доставлснного-сообшения подлежит включению в аргумент содержимою;

2)    если АПС воспринял предоставление, ХС выдает обратно результат ПредостанленияСообшения. Наряду с другой информацией этот результат содержит сведения о идентификации и времени-пре-доставления предоставленного-сообщения. Болес подробная информация содержится в 8.2.1.1.2 ГОСТ Р ИСО/МЭК 10021—4;

3)    если данная абстрактная-операция ПредоставленисСообшения была инициирована соответствующей абстракгной-операцией Предоставлен иеСообщения из АП в ХС, то результат этой абстрактной-операции выдается обратно АП в форме результата предоставления-Сообщения, выданного ХС. Такие действия гарантируют, что данное сообщение действительно принято АПС до выдачи результата обратно АП;

4)    если АПС не воспринял предоставление сообщения вследствие таких проблем, как недействительный порядковый-номер или несоответствующий тип-содержимого, ХС должно выработать ошибку Несовместимый Запрос. Заметим, что все ошибки, выработанные АПС, ретранслируются через АП;

5)    если действует политика-защиты, то, чтобы убедиться в отсутствии ее нарушений во время предоставления сообщения, ХС проверяет соответствие метки-защиты-сообщения контексту-защиты. Если предоставление сообщения заблокировано политикой-защиты или временными ограничениями зашиты, должна быть указана ошибка-защиты.

14.2.2 Привлечение абстрактной-операции ПредоставлениеЗонда

Абстракгная-опсрация ПредоставлениеЗонда инициируется в результате привлечения агентом пользователя абстрактной-опсрашш ПредоставлениеЗонда для ХС. Для того, чтобы предоставить зонд АПС, ХС выполняет следующие действия:

1) привлекает абстрактную-операцию ПредоставлениеЗонда, содержащее сообщение, которое должно быть предоставлено и соответствующие параметры. Более подробная информация содержится в 8.2.1.2.1 ГОСТ Р ИСО/МЭК 10021-4;

91

Страница 96

ГОСТ Р ИСО/МЭК 10021-5-96

2)    если АПС воспринял предоставление, ХС выдает обратно результат Предоставления Зонда. Наряду с другой информацией этот результат содержит информацию о идентификации и времени-предоставления предоставленного-зокда. Более подробная информация содержится в 8.2.1.2.2 ГОСТ Р ИСО/МЭК 10021-4;

3)    результат этой абстрактной-операции выдастся обратно АП в форме результата ПредоставленияЗонда, выданного ХС. Такие действия гарантируют, что зонд действительно принят АПС до выдачи результата обратно АП;

4)    если действует политика-защиты, то, чтобы убедиться в отсутствии ее нарушений во время ПредоставленияЗонда, ХС проверяет соответствие метки-зашиты-сообщения контексту-защиты. Если ПредоставлсниеЗонда заблокировано полкгикой-зашты или временными ограничениями защиты, генерируется ошибка ПредоставленияЗонда.

14.2.3    Привлечение абстрактной-операции АннуяированиеЗадержан-нойДоставки

Когда ХС привлекает из АПС абстрактную-операцию Аннулиро-ваниеЗадержаннойДоставки и соответствующие параметры, оно выполняет следующие действия.

1)    приачекает абстрактную-операцию АннулнрованиеЗадержан-ной-Доставки, содержащую аргумент «аннулирование*, который должен быть предоставлен, и его соответствующие параметры. Более подробная информация содержится в 8.2.1.3.1 ГОСТ Р ИСО/МЭК 10021-4;

2)    вьшает обратно результат, если АПС воспринял аннулирование. Выданный результат является пустым при информировании об успешной доставке;

3)    результат этой абстрактной-операции выдастся обратно АП в форме результата АннулированияЗадержаннонДоставки, выданного ХС. Такие действия гарантируют, что данное сообщение действительно принято (или не принято) АПС до выдачи результата обратно АП.

14.2.4    Выполнение абстрактной-операции УправлениеПредоставле-нием

Если АПС желает временно приостановить действия ХС по предоставлению сообщений или зондов, либо изменить максимальную-длину-содсржимого или наинизший приоритет сообщений, посту-

92

Страница 97

ГОСТ Р ИСО/МЭК 10021—5—96

пающих из ХС, он привлекает для ХС абстрактную-операцию УправлениеПредоставлением (болсс подробно см. в 8 2.1.4.1 ГОСТ Р ИСО/МЭК 10021—4). ХС реагирует на это следующими действиями:

1)    привлекает из ХС соответствующую абстрактную-операцию упраапениеПредоставлением для АП;

2)    ожидает, пока АП не передаст обратно результат Управлс-нияПредоставлением, который содержит информацию о наличии в АП ожидающих сообщений или зондов вследствие действующих ограничений. Болсс подробная информация содержится в 8.2.1.4.2 ГОСТ Р ИСО/МЭК 10021-4;

3)    ХС передает АПС результат У правлен ия П рсд оставлс н ис м, содержащим информацию, полученную от АП;

4)    если ХС может снова принимать какие-либо ожидающие сообщения и/или отчеты, она должна привлечь новую абстрактную-опе-рацию Управление Предоставлением для ослабления ограничений. Действия абстрактной-операции УправлениеПредоставлением аннулируются, если новая абстрактная-операция УпраалениеПредостав-лением изменит эти ограничения при разъединении абстракгной-ассоциации. После этого ХС привлекает для АП соответствующую абстрактную-операцию УправлениеПредоставлением и ожидает результата ее выполнения.

14.3 Использование абстрактны х-у слуг административного порта

8 этом подразделе описывается выполнение абстрактных-опера-ций «регистрация* и «Изменен иеУдостоверенийЛичности*. При использовании абстрактных-услуг административного порта предполагается, что между поставщиком административного порта (АПС) и пользователем административного порта (ХС) существует абстрактная-ассоциация. Эти абстрактные-операции выполняются последовательно без выполнения параллельных обработок. Ошибочные ситуации здесь не описываются.

Использование хранилищем сообщений административного порта зависит от действующей политики-защиты.

14.3.1 Привлечение абстрактной-операции «регистрация»

Абстрактная-операция «регистрация» инициируется в результате привлечения агентом пользователя этой абстрактной-операции для ХС. Для того, чтобы передать эту абстрактную-операцию АПС. ХС выполняет следующие действия:

93

Страница 98

ГОСТ Р ИСО/МЭК 10021-5-9*

1)    привлекает абстрактную-операцию «регистрация», содержащую новые подлежащие регистрации данные. Более подробная информация содержится в 8.4.1.1.1 ГОСТ Р ИСО/МЭК 10021—4;

2)    получает результат после того, как ЛЛС воспримет регистрацию. Выданный результат является пустым при информировании об успешной регистрации;

3)    область допустимых изменений, выполняемых АП через ХС для аргументов мстка-зашиты-пользователя, должна подтверждаться действующей политикой защиты.

14.3.2    Привлечение абстрактной-операции ИзменениеУдостоверенияЛичности

Абстракгная-операция ИзмсненисУдостовсренияЛичности инициируется в результате привлечения агентом пользователя абстракт-ной-операции ИзменениеУдостоверенияЛичности для ХС. Для того, чтобы ретранслировать новое удостоверение личности для АП С от АП, ХС выполняет следующие действия:

1)    привлекает абстрактную-операцию Изменение Удостоверения-Личности для АПС, содержащую новое подлежащее регистрации удостоверение личности. Более подробная информация содержится в 8.4.1.2.1 ГОСТ Р ИСО/МЭК 10021-4;

2)    получает результат ИзмененияУдостоверенияЛичности после того, как АПС воспримет изменение и запомнит новое удостоверение личности. Результат ИзменениеУдостоверенияЛичности или результирующая ошибка, поступающая от АПС, ретранслируется к АП и, в случае успешного выполнения операции, этот результат я&ляет-ся пустым.

14.3.3    Выпамение абстрактной-операции ИзменениеУдостоверенияЛичности

Когда ХС получает от АПС абстрактную-операцию ИзменениеУдостоверенияЛичности и ее соответствующие аргументы, оно выполняет следующие действия:

1)    удостоверяется в том, что информация аргументов действительна для абстрактной-операции ИзменениеУдостоверенияЛичности. Более подробная информация содержится в 8.4.1.2 ГОСТ Р ИСО/МЭК 10021-4;

2)    проверяет наличие абстрактной-ассоциации между ХС и АП При отсутствии такой абстрактной-ассоциации АПС информируется путем выдачи ошибки о том, что изменение удостоверения лич-

Страница 99

ГОСТ Р ИСО/МЭК 10021—5—96

ности нс может быть выполнено в данный момент, и никакие дальнейшие Шаги не выполняются;

3)    при наличии между ХС и АП абстрактной-ассоциации ХС привлекает для АП абстрактную-операцию Изменен иеУдостоверения-Личности;

4)    если АП возвращает пустой результат ИзмененияУдостовсрс-нияЛичности, указывая успешность выполнения операции, то ХС возвращает ему соответствующий результат ИзмененияУдостовере-нияЛичности, указывая успешность выполнения операции, и запоминает новое удостоверение личности. Если АП вьшает ошибку, она ретранслируется к АПС, указывая наличие ошибки. Заметим, что ХС никогда не сообщит АПС об успешности операции до тех пор, пока оно не получит соответствующего результата от АП.

15 Обеспечение абстрагтвих-услуг хранилища сообщения

В этом разделе описывается, каким образом ХС обеспечивает свои абстрактные услуги. Рассматривается обеспечение портов поиска, косвенного-предоставления и административного.

15Л О б е с п е ч е н и с а б с т р а к т н ы х-у с л у г порта поиска

В этом подразделе рассматривается обеспечение абстрактаых-опе-раций суммирования, перечисления, извлечения, регистрации-ХС и предупреждения. Абстра ктн ая - служба ХС обеспечивает абстрактные-услуги порта поиска в предположении, что между поставщиком порта поиска (ХС) и пользователем порта поиска (АП) существует абст-рактная-ассоциация. Абстракгные-операции выполняются последовательно; параллельной обработки не происходит. Описываются не все ошибочные ситуации.

15Л. 1 Выполнение абстрактной-операции «суммирование»

Когда ХС привлекает от АП абстрактную-операцию «суммирование», оно выполняет следующие шаги:

1)    определяет, какая информационная-база адресуется абстракт-ной-операцией «суммирование»;

2)    проверяет наличие каких-либо элементов в информационной-базс. Если она пустая, выдает результат суммирования нулевой длины и никакие последующие шаги нс выполняются;

3)    проверяет действительность аргумента «общие атрибуты» и любых специфичных-для-содержимого атрибутов, распознанных ХС,

95

Страница 100

ГОСТ Р ИСО/МЭК 10021—S—96

для данной абстрактной-операции. Подробная информация содержится в 8.2.1;

4)    накапливает счет в соответствии с обеспечиваемым аргументом «общие атрибуты* и всеми специфичными-для-содержимого атрибутами, распознанными ХС;

5)    выдает АП результат суммирования. Подробная информация содержится в 8.2.2;

6)    если действует политика-защиты, то, чтобы убедиться в отсутствии ее нарушений во время абстрактной-операции суммирования, ХС проверяет соответствие классификации метки защиты кон-текету-защиты. Если суммирование заблокировано политикой-защиты, выполнение абстрактной-операции «суммирование* должно быть прекращено и должна быть указана ошибка защиты.

15.1.2 Выполнение абстрактной-операции •перечисление*

Когда ХС привлекает от АП абстрактную-операцию «перечисление», оно выполняет следующие шаги:

1)    определяет, какая информационная-база адресуется абстракт-ной-операцией «перечисление*;

2)    проверяет действительность обеспечиваемого аргумента «общие атрибуты* и любых специфичных-для-содержимого атрибутов, распознанных ХС, для данной абстрактной-операции. Подробная информация содержится в 8.3.1;

3)    идентифицирует от нуля до нескольких элементов в соответствии с запросом аргумента данной абстрактной-операции, вплоть до обеспечиваемого предельного количества. Порожденные-элемен-ты для порождающего-элемента исключаются, если только они явно не выбраны данным аргументом;

4)    если набор запрошенных обших-атрибутов был определен в виде аргументов данной абстрактной-операции, то эти общие-атри-бугы выдаются (при их наличии) АП для каждого выбранного элемента. Если никаких запросов не было выдано, то выдаются значения по-умолчанию абстрактной-операции «перечисление* (при их наличии) в соответствии с их определением предыдущей абстракт-ной-операцией «регистрация-ХС». Более подробная информация содержится в 8.3.2. Состояние-элемента каждого выбранного сообщения устанавливается в значение «перечисленное*;

5)    если действует политика-защиты, то, чтобы убедиться в отсутствии ее нарушений во время абстрактной -операции «перечисле-

%

Страница 101

ГОСТ Р ИСО/МЭК 10021-5-96

ние*, ХС проверяет соответствие метки-защигы-сообщения кон-тексту-защиты. Если перечисление заблокировано политикой-зашиты или временными ограничениями зашиты, выполнение абстракт-ной-операции «перечисление* должно быть прекращено и должна быть указана ошибка-защиты.

15.1.3 Выполнение абстрактной-операции «.извлечение»

Когда ХС привлекает от АП абстрактную-операцию «извлечение», оно выполняет следующие шаги:

1)    определяет, какая информационная-база адресуется абстракт-ной-операцией «извлечение*;

2)    проверяет действительность обеспечиваемого аргумента «об-шие-атрибугы* и любых специфичных-для-содержимого атрибутов, распознанных ХС, для данной абстрактной-операции. Подробная информация содержится в 8.2.1;

3)    идентифицирует от нуля до нескольких элементов в соответствии с запросом в аргу менте данной абстрактной-операции, вплоть до обеспечиваемого предельного количества. Порожденные-элемен-ты для порождаюшего-элемента исключаются, если только они явно не выбраны данным аргументом;

4)    если набор запрошенных общих-атрибутов был определен в виде аргументов данной абстрактной-операции, то эти общие-атри-буты выдаются (при их наличии) АП для первого выбранного элемента. Если никаких запросов не было выдано, то выдаются значения по-умолчанию абстрактной-операции «извлечение* (при их наличии) в соответствии с их определением предыдущей абстрактной-операцией «регистрация-ХС». Если обнаружено несколько элементов, удовлетворяющих критерию поиска, выдаются порядковые-номера второго и последующих элементов в возрастающем порядке. Если число элементов, удовлетворяющих критерию, превышает установленный предел, выдается также порядковые-номера элементов, выходящих за этот предел. Более подробная информация содержится в 8.4.2;

5)    если действует политика-защиты, то, чтобы убедиться в отсутствии ее нарушений во время абстрактной-операции «извлечение*, ХС проверяет соответствие мстки-защиты-сообщения контексту-за-шиты. Если абстрактная-операция «извлечение* заблокирована политикой-за щиты или временными ограничениями защиты, ее выполнение должно быть прекращено и должна быть указана ошибка-защиты.

97

Страница 102

ГОСТ Р ИСО/МЭК 10021-5-96

15.1.4    Выполнение абстрактной-операции •-удаление»

Когда ХС привлекает от АП абстрактную-операцию «удаление*, оно выполняет следующие шаги:

1)    определяет, какая информационная-база адресуется абстракт-ной-операцией «удаление*;

2)    проверяет действительность обеспечиваемых аргументов для данной абстрактной-операции. Подробная информация содержится в 8.5.1;

3)    идентифицирует элемент или список элементов, запрошенных в аргументе данной абстрактной-операции;

4)    если какой-либо из элементов снимает ограничения (см. 8.5), то никаких удалений не происходит. В протмвном случае все удаления выполняются и к АП передается пустой результат как указание успешности выполнения операции.

15.1.5    Выполнение абстрактной-операции регистрация-ХС

Когда ХС принимает от АП абстрактную-операцию решетрация-ХС, оно выполняет следующие действия:

1)    проверяет действительность обеспечиваемых аргументов для абстрактной-операции «регистрация-ХС*. Более подробная информация содержится в 8.6.1;

2)    заменяет все прежние параметры соответствующими новыми. Автодействия влияют на такие задания, как дбставка-сообщения и доставка-отчета, которые появляются после инициации или удаления запросов автодсйствий; обработка элементов, которые уже хранятся в ХС, в этот момент времени не происходит;

3)    выдает обратно АП пустой результат регистрации-ХС для информирования об успешном выполнении этой абстрактной-операции;

4)    если действует политика-защиты, то абстрактная-операция ре-гистрации-ХС должна ей подчиняться. Некоторые виды политики-защиты могут разрешать только изменение меток-защиты-пользователя, если реализован закрытый канал связи. Могут быть предусмотрены и другие локальные средства изменения меток-защиты-польэо-вателя.

15.1.6    Привлечение абстрактной-операции «предупреждение»

Привлечение абстрактной-операции «предупреждение* происходит в результате использования абстрактных-услуг порта доставки (см. 14.1.1).

98

Страница 103

ГОСТ Р ИСО/МЭК 10021—5—96

Если абстрактная-операция «автопредупреждение* инициировано АП после выполнения предыдущей абстрактной-операции «ре-гистрация-ХС*, абстрактная-служба ХС выполняет следующие действия:

1)    проверяет наличие абстрактной-ассоциации. При ее отсутствии ХС не будет ее устанавливать и привлекать абстрактную-операцию «предупреждение*;

2)    при наличии абстрактной-ассоциации ХС привлекает абст-рактную-операцию, содержащую соответствующую операцию аргументов (подробную информацию см. в 8.7.1) и ожидает от АП пустого результата «предупреждения*, как указания об успешном выполнении операции;

3)    при отсутствии абстрактной-ассоциации для информирования пользователя можно использовать нестандартный протокол. В этом случае сигнал предупреждения может быть выдан с терминала пользователя либо передан по телефону через устройство звуковой сигнализации или другое подходящее оконечное оборудование, относящееся к пользователю. Последний метод может использоваться также в тех случаях, когда абстрактная-операция «предупреждение* не реализована;

4)    если действует политика-защиты, то, чтобы убедиться в отсутствии ее нарушений во время абстрактной-операции предупреждение, ХС проверяет соответствие метки-защиты-сообщения кон-тс кету-за щиты. Если абстрактная-операция предупреждение заблокирована политикой-зашиты или временными ограничениями защиты, то выполняемые действия должны определяться действующей политикой-защиты.

15.2 О б е с п е ч е н и е абстрактны х-у слуг порта косвенног о-п редостанления

В этом подразделе описывается выполнение абстрактных-опера-ций ПредоставлениеСообщения, ПрсдоставлениеЗонда и Аннулирован ие Задержан нойДоставки, а также привлечение абстрактной-опе-рации УправлениеПредостаалением. Абстрактная-служба ХС обеспечивает абстрактные-услуги порта косвенного-предосгааления, исходя из того, что между поставщиком порта косвенного-предостав-ления (ХС) и его пользователем (АП) существует абстрактная-ассо-циация. Абстрактные-операции выполняются последовательно; па-

99

4-1 —1363

Страница 104

ГОСТ Р ИСО/МЭК 10021-5-96

раллельной обработки не п|юисходит. Описаны не все ошибочные ситуации.

15.2.1 Выполнение абстрактной-операции Предоставление Сообщения

Когда ХС получает от АП абстрактную-опсрацию Предоставле-ниеСообщения и ее соответствующие аргументы, оно выполняет следующие действия:

1)    убеждается в том, что информация аргумента является действи

тельной для абстрактной-опсраш1И ПредоставлсниеСообщения. Более подробная информация содержится в 8.2.1.1.1    ГОСТ Р

ИСО/МЭК 10021-4;

2)    проверяет наличие аргументов, если содержимое сообщения было обеспечено ХС, либо, если оно должно быть введено ХС (т. е. проверяет наличие расширения запроса-продвижения). В последнем случае, если данный элемент является элементом доставленного-со-общения, соответствующее сообщение вводится, а относящееся-к-ХС аргументы аннулируются. Продвижение элементов, которые не являются доставлснными-сообщениямн, являются предметом дальнейшею изучения;

3)    проверяет наличие установленной абстрактной-ассоциации между ХС и АПС. При ее отсутствии ХС инициирует ее установление. При невозможности установления абстрактной-ассоциации АП информируется передачей ошибки о том, что предоставление невозможно в данное время, и никаких последующих шагов не выполняется;

4)    при наличии между ХС и АПС абстрактной-ассоциации ХС привлекает для АПС абстрактную-опсрацию ПрсдоставлениеСооб-шения после того, как оно выполнит все модификации, указанные в шаге 2);

5)    если АПС передает обратно результат ПрсдоставленияСообше-ния (подробнее см. в 8.2.1.1.2 ГОСТ Р ИСО/МЭК 10021—4), который указывает успешность выполнения операции, ХС возвращает ему соответствующий результат ПредоставленияСообщения, информируя АП об успешности выполнения операции. Заметим, что ХС никогда не информирует АП об успешном результате до тех пор, пока оно не получит от АПС соответствующего результата. С точки зрения пользователя это гарантирует согласованную работу'службы,

100

Страница 105

ГОСТ Р ИСО/МЭК 10021-5- 96

го есть предоставление всегда означает, что при возвращении результата ответственность за сообщение принимает на себя АПС;

6) ХС может завершить абстрактную-ассоциацию с АПС либо по истечении некоторого периода неактивности, либо после того, как АП завершит соответствующую абстрактную-ассоциацию с ХС.

15.2.2 Выполнение абстрактной-операции ПрсдоставлениеЗонда

Когда ХС получает от АП абстрактную-операцию Прсдоставле-ниеЗонда и ее соответствующие аргументы, оно выполняет следующие действия:

1)    убеждается в том. что информация аргумента я&7ястся действительной для абстрзктной-операции прсдоставлениеЗонда. Более подробная информация содержится в 8.2.1.2.1 ГОСТ Р ИСО/МЭК 10021-4;

2)    проверяет наличие установленной абстрактной-ассоциации между ХС и АПС. При ее отсутствии ХС инициирует ее установление. При невозможности установления абстрактной-ассоциации АП информируется передачей ошибки о том, что предоставление невозможно в данное время, и никаких последующих шагов не выполняется;

3)    при наличии между ХС и АПС абстрактной-ассоциации ХС привлекает для АПС абстрактную-операцию ПрсдоставлениеЗонда,

4)    если АПС передает обратно результат предоставленияЗонда (подробнее см. в 8.2.1.2.2 ГОСТ Р ИСО/МЭК 10021—4), который указывает успешность выполнения операции, ХС возвращает ему соответствующий результат предоставленняЗонда, информируя АП об успешности выполнения операции. Заметим, что ХС никогда не информирует АП об успешном результате до тех пор, пока оно не получит от АПС соответствующего результата. С точки зрения пользователя это гарантирует согласованную работу службы, то есть предоставление всегда означает, что при возвращении результата ответственность за зонд принимает на себя АПС;

5)    ХС может завершить абстрактную-ассоциацию с АПС либо по истечении некоторого периода неактивности, либо после того, как АП завершит соответствующую абстрактную-ассоциацию с ХС.

101

4-1

Страница 106

ГОСТ Р ИСО/МЭК 10021—5—96

15.2.3    Выполнение абстрактной-операции АннулированиеЗадержан-нойДоставки

Когда ХС получает от АП абстрактную-операцию Аннулирование Зад ержаннойДоставки и ее соответствующие аргументы, оно выполняет следующие действия:

1)    убеждается в том, что информация аргумента является д.' югви-тельной для абстракгной-операции АннулированиеЗадержаннойДо-ставки. Болес подробная информация содержится в 8.2.1.3.1 ГОСТ Р ИСО/МЭК 10021-4;

2)    проверяет наличие установленной абстрактной-ассоциации между ХС и АПС. При ее отсутствии ХС инициирует ее установление. При невозможности установления абстрактной-ассоциации АП информируется передачей ошибки о том, что АннулированиеЗадер-жаннойДоставки невозможно в данное время, и никаких последующих шагов не выполняется;

3)    при наличии между ХС и АПС абстрактной-ассоциации ХС привлекает для АПС абстрактную-операцию АннулированиеЗадер-жан но йД остав ки;

4)    если АПС передает обратно результат АннулированияЗадер-жаннойДоставки (подробнее см. в 8.2.1.3.2 ГОСТ Р ИСО/МЭК 10021—4), который указывает успешность выполнения операции, ХС возвращает ему соответствующий результат АннулированиеЗадержан-нойДоставки, информируя АП об успешности выполнения операции. Заметим, что ХС никогда не информирует АП об успешном результате до тех пор, пока оно сначала не получит от АПС соответствующего результата. С точки зрения пользователя это гарантирует согласованную работу службы, то есть при возвращении результата ответственность за аннулирование задержанной доставки принимает на себя СПС;

5)    ХС может завершить абстрактную-ассоциацию с АГ1С либо по истечении некоторого периода нсакгивности, либо после того, как АП завершит соответствующую абстрактную-ассоциацию с ХС.

15.2.4    Привлечение абстрактной-операции Управление• Предоставлением

Когда ХС получает от АПС абстрактную-операцию Управле-ниеПредоставлснием, либо если ХС по некоторым внутренним причинам желает временно приостановить поступление от АП предоставляемых сообщений или зондов, либо изменить максимальную

102

Страница 107

ГОСТ Р ИСО/МЭК 10021-5-96

длину сообщений наинизшего-приоритета, поступающих от АП, оно выполняет следующие действия:

1)    привлекает для АЛ абстрактную-операцию УправлениеПредо-лавлением. Более подробная информащ1Я содержится в 8.2.1.4.1 ГОСТ Р ИСО/МЭК 10021-4;

2)    ожидает от АП результата ПредоставлснияСообшения (подроб-чее см. 8.2.1.4.2 ГОСТ Р ИСО/МЭК 10021—4), подтверждающего лрииятис абстрактной-операции УправлениеПредоставлением:

3)    если абстрактная-операция УправлениеПредоставлением была шициирована соответствующей абстрактной-операцией от АПС в управлении ХС, то результат УправленияПредоставлением, вьща-иемый АП, передается из ХС к АПС, после чего ХС ожидает от АП обратного результата выполнения этой операции.

15.3 О б е с п с ч с н и с абстрактны х-у слуг адми-нистративног о-п орта

В этом подразделе описывается выполнение абстрактных-опера-ций «регистрация* и измененисУдостоверенияЛичности. Абстрактная-служба сообщений ХС обеспечивает абстрактные-услуги административного порта, исходя из того, *гго между поставщиком порта косвенного-предоставлсния (ХС) и его пользователем (АП) существует абстрактная-ассоцдация. Абстраетные-операции выполняются последовательно; параллельной обработки не происходит. Описаны не все ошибочные ситуации.

15.3.1 Выполнение абстрактной-операции «регистрация»

Когда ХС получает от АП абстрактную-операцию «регистрация» и се соответствующие аргументы, оно выполняет следующие действия:

1)    убеждается в том, что информация аргумента является действительной для абстрактной -операции «регистрация*. Более подробная информация содержится в 8.4.1.1.1 ГОСТ Р ИСО/МЭК 10021—4;

2)    проверяет наличие установленной абстрактной-ассоциации между ХС и АПС. При ее отсутствии ХС инициирует ее установление. При невозможности установления абстрактной-ассоциации АП информируется передачей ошибки о том, что регистрация невозможна в данное время, и никаких последующих шагов не выполняется;

3)    при наличии между ХС и АПС абстрактной-ассоциации ХС привлекает для АПС абстрактную-операцию «регистрация»;

ЮЗ

Страница 108

ГОСТ Р ИСО/МЭК 10021 -5-Н

4)    если АПС передает обратно результат «регистрация* (подробнее см. в 8.4.1.1.2 ГОСТ Р ИСО/МЭК 10021—4), который указывает успешность выполнения операции, ХС возвращает ему соответствующий результат «регистрация*, информируя АП об успешности выполнения операции. Заметим, что ХС никогда не информирует АП об успешном результате до тех пор, пока оно не получит от АПС соответствующего результата. С точки зрения пользователя это гарантирует согласованную работу службы, то есть при возвращении результата ответственность за сообщение принимает на себя АПС;

5)    ХС может завершить абстрактную-ассоциацию с АПС либо по истечении некоторого периода неактивности, либо после того, как АП завершит соответствующую абстрактную-ассоциацию с ХС;

6)    область допустимых изменений, выполняемых АП через ХС относительно меток-защиты-пользователя, должна подтверждаться действующей помсткой-зашигы Некоторые виды политики-защиты могут разрешать только изменение мсток-защиты-пользователя, если реализован закрытый канал связи. Могут быть предусмотрены и другие локальные средства изменения меток-защиты-пользовате-ля.

15.3.2 Привлечение абстрактной-операции ИгменениеУдостовере-нияЛичности

Абстрактная-операция ИзменениеУдостоверенияЛичности инициируется в результате ее прнапечения агентом АПС для ХС. Для того, чтобы ретранслировать новое-удостоверение-личности из АПС к АП, ХС выполняет следующие действия:

1)    убеждается в том, что информация аргумента является действительной для абстрактной-операции измененисУдостоверснияЛично-сти. Более подробная информация содержится в 8.4.1.2 ГОСТ Р ИСО/ МЭК 10021—4. Если прежние удостоверения-личности некорректны, а новые неприемлемы, то выдается ошибка и дальнейшая обработка прекращается;

2)    притекает для АП абстракгную-опсрацию ИзменениеУдосто-веренияЛичности, содержащую новое удостоверение-личности, подлежащее регистрации Более подробная информация содержится в 8.2.1.4.2 ГОСТ Р ИСО/МЭК 10021-4;

104

Страница 109

ГОСТ Р ИСО/МЭК 10021-5-96

3) передает обратно результат ИзмененияУдостовсрснияЛичнос-ти, если АП воспринял изменение, и запоминает новое удостоверение личности. Результат этой абстракгной-операции или обнаруженная в результате ошибка ретранслируется из АП к АПС.

15.3.3 Выполнение абстрактной-операции ИзмененисУдостсмерс-нияЛинности

Когда ХС получает от АП абстрактную-операцию Изменение-УдостоверенияЛичности и ее соответствующие аргументы, оно выполняет следующие действия:

1)    убеждается в том, что информация аргумента является действительной для абстрактной-операиии изменениеУдостовсрснияЛично-сти. Болес подробная информация содержится в 8.4.1.2 ГОСТ Р ИСО/МЭК 10021-4;

2)    проверяет наличие установленной абстрактной-ассоциации между ХС и АПС. При ее отсутствии ХС инициирует ее установление. При невозможности установления абстрактной-ассоциации АП информируется передачей ошибки о том, что изменение удостоверения личности невозможно в данное время, и никаких последующих шагов не выполняется;

3)    при наличии между ХС и АПС абстрактной-ассоциации ХС привлекает для АПС абстрактную-операцию ИзмсненнеУдостовере-нияЛичности;

4)    если АПС передаст обратно результат измененияУдостовере-нияЛичности, который указывает успешность выполнения операции, ХС возвращает ему соответствующий результат измененияУдостове-ренияЛичности, информируя АП об успешности выполнения операции, и запоминает новое-удостоверение-личности. Если АПС выдаст ошибку, она ретранслируется в АП для его информирования об ошибке. Заметим, что ХС никогда не информирует АП об успешном результате до тех пор. пока оно не получит от АПС соответствующе -ГО результата;

5)    ХС может завершить абстрактную-ассоциацию с АПС либо по истечении некоторого периода неактивности. либо после того, как АП завершит соответствующую абстракт ную-ассоциацию с ХС.

105

Страница 110

ГОСТ Р ИСО/МЭК 19021-5-96

16 Режлкипия порток

В этом разделе описывается, каким образом обеспечиваются порты абстрактной-службы ХС: поиска, предоставления и административный. Способы обеспечения абстрактной-службой СПС портов доставки, предоставления и административного описаны в разделе 8 ГОСТ Р ИСО/МЭК 10021-4.

16.1Порт поиска

Абстрактные-услуги порта поиска реализуются на основе однозначного соответствия между абстрактными-операциями и реальными операциями сервисного элемента поиска сообщений (СЭПсС), который определен в ГОСТ Р ИСО/МЭК 10021—6.

16.2    Порт косвенног о-п редоставления

Абстрактные-услуги порта косвенного-предоставлсния реализуются

на основе однозначного соответствия между абстрактными-опера-циями и реальными операциями сервисного элемента предоставления сообщений (СЭПрС), который определен в ГОСТ Р ИСО/МЭК 10021-6.

16.3    Административный порт

Абстракгные-услуги административного порта реализуются на

основе однозначного соответствия между абстрактными-операция-ми и реальными операциями сервисного элемента управления сообщениями (СЭУС), который определен в ГОСТ Р ИСО/МЭК 10021-6.

1С6

Страница 111

ГОСТ Р ИСО/МЭК 10021—5—W

ПРИЛОЖЕНИЕ А (обязательное)

ФОРМАЛЬНОЕ ПРИСВОЕНИЕ ОБЪЕКТНЫХ ИДЕНТИФИКАТОРОВ

Все присвоения объектных идентификаторов настоящей части ГОСТ Р ИСО/МЭК 10021 формально определены в данном приложении с использованием АСН.1 Специфицированные значения упоминаются в модулях АСН.1, приведенных в последующих приложениях

Данное приложение является определенным для всех значений за исключением значений в модулях АСН.1, а тажже для всего предмета рассмотрения настоящей части ГОСТ Р ИСО/МЭК 10021. Определительные присвоения для значений содержатся в самих модулях. Предмет рассмотрения является фиксированным. Другие ссылки ма присвоенные модулям значения содержатся в разделе IMPORT. MSObjcctldontifieis (joint-iso-ccitt mhs-motis (6) ms (4) modules (0) object-identifiers (0) |

DEFINITIONS: : -BEGIN

-- Пролог

--Экспортирует все

IMPORTS

ID, xl-ms

FROM MHSObjectldentifieis f joint-iso-ccitt mhs-motix (6) modules (0) object-identifiers (0) )

--Категории

id-mod--модули

--

ID :: - { id-msO )

id-ot--оСпекты

— —

ID :: -1 td-msl )

id-pt--типы портов

--

ID :: ■ { id-ms2 )

id-att--типы атрибутом

— —

ID :: - I id-ms3 1

id-act--типы автидеЯствий

--

ID :: - » id-ms4 \

--Модули

»d-mod- objoct-identifiers

ID :

= {id-msO )--иеопределитсльный

ld-mod-abstract-service

ID:

= < id-mil}--неопрелелигельный

id-mod • attribute-types

ID:

- {id-ms2 j--неопределтельный

id-mod-act ion-type*

ID:

■ { KJ-ms3 )--иеопределитсльный

id-mod-upper bouixis

ID:

- i id-ms4 J--исопрсделительныЯ

--Объекты

id-ot-ms

ID:

= ( id-ot 0 >

id-ot-ms-user

ID :

- t id-ot 1 )

--Типы портов

Ld-pt-retrieval

ID :

- f id-pt 0 )

--Типы атрибутов

ID : : - ( id-att 0 |

id-at!-child-sequence-number

td-ati-con<ent

ID : : - ( id-att 1 |

id-au ■ content-confident lahty - alnonthm-identifier

ID : : - ( id-att 2 I

10?

4-2-1363

Страница 112

nt'0«hoo^--"--'-----NMNM^MfiMNNnrt^w«nwnrtrtMw О -•

SiSIiSgiSSS3g5SSS*S8SiS33S885355SSSSSS3 %Ц

S3S332S2^i«i2S3SSSSSS2SS2 23 3233SS2 22 3S 22 II I к в I I н ■ I II I I и I • I r I а ■ I I н I I II I н I u I а * I н I II I I I и

9SS9S2£S9=£2=S929S£2£9£S9SS9£=9E9£22320 £-

ГОСТ Р ИСО/МЭК 10021-

Страница 113

ГОСТ Р ИСО/МЭК 10021-5-96

ПРИЛОЖЕНИЕ В (обязательное)

ФОРМАЛЬНОЕ ОПРЕДЕЛЕНИЕ АБСТРАКТНЫХ-УСЛУГ ХРАНИЛИЩА СООБЩЕНИЙ

Данное приложение, дополняющее главу 2, содержит формально* определение абстрактных услуг хранилища сообщений. Она использует АСН 1 и макрокоманды ГОСТ Р ИСО/МЭК 10021-3 OBJECT, PORI, ABSTRACT-BIND, ABSTRACT-UNBIND. ABSTRACT-OPERATION и ABSTRACT-ERROR.

Примечание — При использовании макрокоманд ABSTRACT-BIND, ABSTRACT-UNBIND, ABSTRACT-OPERATION и ABSTRACT-ERROR, образованных из макроопераций СЭУО BIND. UNBIND. OPERATION и ERROR не предполагается, 'no в каждом случае через границу между открытыми системами привлекаются абстрактные-операции и абстрактные-ошибки с выдачей отчетов Однако часто зто делается. И способ выполнения этого является предметом рассмотрения ГОСТ Р ИСО/МЭК 10021-6.

MSAbstractServicc {joint-iso-ccitt mhs-motis (6) ms (4) modules (0) absiract-service (1) ) DEFINmONS: : =

BEGIN

--Пролог

--Экспортирует вое

IMPORTS

--Макрокоманды абстрактных услуг

ABSTRACT-BIND, ABSTRACT-ERROR, ABSTRACT-OPERATION. ABSFRACT-UNBIND, OBJECT. PORT

FROM AhstractServiceNotation { joins-tso-ccitt mhs-motK (6) asd (2) modules (0) notation (I) )

--Порты XC

administration, delivery, submission

--Макрокоманда CI1C

EXTENSION

--Типы лайных-абстракта ых->хлуг СПС

Content Length, ContentType, Credentials, InitratorCredentials, ORAddressAndOiDirectoty Name, RespondeiCredentiab, SecurityContext, SecuritvEnor, SecurityLabd

FROM MTSAbstractServicc < joint-iso-ccilt mhs-motis (6) mu (3) modules (0) nats-abstraci-servioe (I) J --Обьекга-ХС

id-ot-ms, kl-ot-ms-user, id-pt-retneval FROM MSObjectldemiften. {joint-iso-cciu mhs-motis (6) ms (4) modules (0) object-identities (0) {

--Верхние границы абстрактных услуг XC

ub-attributes-supported, ub-attribute-values, ub-aulo-actions, ubauto-rejustiations. ub-default-registrations, ub enor-reasons. ub-information-b«ses. ub-message, ub-nested-filters, ub-pcr-auto-action, uh-per-entrv, uh-sumnnmes FROM MSUppcrBoutxb < joint-iso-ccitl mhs-motis (6) ms (4) modules (0) upper-bounds (4) )

109

Страница 114

ГОСТ Р ИСО/МЭК 10021—5—W

--Абстраитные объекты ХС

mS OBJECT

PORTS t retrieval (S).

indircctSubnussion |S|, administration |SJ, delivery |C|, submission JC), adrmniit rutin n |C| I :: • id-ot-ms msUscr OBJECT

PORTS ( retrieval [Cl,

mdirectSubmission |C). administration |C| )

:: - sd-ot-ms user --Типы порто»

indirect Submission PORT : : “ submission retrieval PORT CONSUMER INVOICES {

Summarize,

Li*«,

Fetch,

Delete,

Retister-MS I SUPPUER INVOKES {

Alert )

: : * id-pt-ietneval

--Макрокоманды

AUTO-ACTION MACRO :: -BEGIN

TYPE NOTATION : : - Registration

VALUE NOTATION : : - value (VALUE OBJECT IDENTIFIER) Registration    :    :    - «REGISTRATION PARAMETER IS» type

END

--Общие типы данных, относящиеся к информационной модели

Informal lonBase : : - INTEGER |

Stored-messages (0), inlog    (I),

outloj    (2) | (0 . . . ub-information-bescs)

SequenceNumbef : : • INTEGER (0 . . ub-messages)

CreationTime : : = UTCTime Attribute : : = SEQUENCE {

type    AttributeType.

values    SEQUENCE SIZE (I . . . ub-attribute-values)

OF ANY--ОПРЕДЕЛЯЕТСЯ типом-->

AutoActionType : : ■ OBJECT IDENTIFIER EntiyStanis • : ■ INTEGER I new    (0),

listed    (1),

processed (2) |

110

Страница 115

ГОСТ Р ИСО/МЭК 10021-S-H

--Абстрактная связка

MS Bind : ■ - ABSTRACT-BIND

TO ( indirectSubmission (S|, retrieval (S), administration |S) >

SIND

ARGUMENT MSBindAi*ument RESULT    MSBindResuIt

B1ND-ERROR MSBindEiror MSUbind : : - ABSTRACT-UNBIND

FROM { mdirectSubmission |Sj, retrieval |S|, administration |S| 1 MSBindArgument : : = SET ( initiator-name    ORAddressAndOrDirecloryName

initiator-credentials    |2| InitiatorCredentials,

secunty-contcxt    |3| IMPLICIT SecurityConiext    OPTIONAL,

feidi-restriction    HI Restrictions OPTIONAL

--по умолчанию — отсутствует--,

ms-со nfigu ration-request [S| BOOLEAN DEFAULT FALSE )

Restrictions : : “ SET < allowed-contcnt-types    [01 SET SIZE (1 . . . un-content-types) OF OBJECT IDEN

TIFIER OPflONAL

--no умолчанию — ограничено--,

allowed-EITs    |1) MS-EITs OPTIONAL

--по ууолчанию — ограничено--,

maximum-со nient-lenglh [2] ContentLength OPTIONAL

— — По умолчанию — ограничено--)

MS-EITs : : = SET SIZE (I . . ub-encbded-information-types) OF М&-ЕГТ MS-EIT :: - OBJECT IDENTIFIER MSBindResuK : : - SET ( respoDder-credcntUls |2) ResponderCredeniiak, available-nuto-actions |3| SET SIZE (1 . . ub-auto-actions)

OF AutoActionTypc OPTIONAL, available-attribute-iypet |4j SET SIZE (1 . . . ub-attributes-supportod) OF AttributeTypc OPTIONAL.

aleit-indication    |5) BOOLEAN DEFAULT FALSE,

conteiK-tvpes-supported (6) SET SIZE <1 . . . ub-content-types)

OF OBJECT IDENTIFIER OPTIONAL I MSBindError: : - ENUMERATED |

autheruication-crror    (0),

unacceplable-security-context    (1),

unable-to establtsh-association    (2) }

--Обшис- типы-данных дня абстрактных операций

Range : : - CHOICE [

sequence-number-range    (01 Number-Range,

creation-time-range    (I) Time Range )

NumberRange :. - SEQUENCE <

from [01 SequeneeNumber OPTIONAL--пропущенные средства не являются

нижней границей--,

to 111 SequeneeNumber OPTIONAL--пропущенные средства не являются

нижней границей--[

111

Страница 116

ГОСТ Р ИСО/МЭК 10021-5-96

TuueRange : : = SEQUENCE { from |0| CrcationT'imo OPTIONAL--пропущенные средства не являются нижней границей--,

to (I) CreationFime OPTIONAL--пропущенные средства не являются нижней границей--)

FBtet : : = CHOICE I item |0| HhMltetn,

and    [l| SET SIZE    (1    ...    ub-nested-filters) OF    Filter,

or    (2) SET SIZE    (I    .    . .    ub-nested    fdters) OF    Filter,

not    |3| Filler)

Filtcritem : : * CHOICE    (

equality    |0| Attribute ValucAssertion,

substrings    (1) SEQUENCE {

type    AttributeType,

strip* SEQUENCE SIZE (I -. ub-attribute-values) OF CHOICE (

initial    (01 ANY    — ОПРЕДЕЛЯЕТСЯ типом--,

any    (11 ANY    - ОПРЕДЕЛЯЕТСЯ типом--,

final    |21 ANY    - ОПРЕДЕЛЯЕТСЯ типом--1».

greater-or-equal    (21 AttributeVnlueAwertion,

IcM-or-equal    (3| AttributcValueAsseition.

present    (4J AttributeType,

appoximaie-match (S] AttributcValueAsseition 1 AltributeValueAsseition : : - SEQUENCE { type AttributeType, value ANY DEFINED BY type Selector :: = SET { cWd-entrics    |0|    BOOLEAN DEFAULT FALSE,

range    (I)    Range OPTIONAL--no умолчанию —

не ограничено--,

filter    (2]    Filter OPTIONAL--no умолчанию —

все элементы в пределах заданного диапазона--,

limit    (3|    INTEGER (I . . . ub-messajtes) OPTIONAL,

override    (4)    OvemdcRcstnction OPTIONAL--по умолчанию —

применимы любые действующие офаниченнл-ка-ю&печения--)

Override Restriction : : - BIT STRING | overrideContentTypeRestriction    <0),

ovcrrideEITsRcstriction    (1),

overrideContentLengthRcstridion    (2) |    (SIZE (1    .    .    .    ub-information-bases))

EntrylnlorrnationSeioction : : “ SET SIZE (0 .    .    .    ub-pcr-entry)    OF    AttributeSelection

AttributeSdection : : - SET { type    AttributeType,

from [0| INTEGER (I . . . ub-attnbute-values) OPTIONAL

--используется, если тип многозначный--,

сойм |I1 INTEGER (1 . . . ub attribute values) OPTIONAL

--используется, если тип многозначный--1

Entry Information : : ш SEQUENCE < sequence-number ScqvenccNumber,

112

Страница 117

ГОСТ Р ИСО/МЭК 10021-5-96

attributes    SET    SIZE    (1    .. ub-per-entry) OF Attribute OPTIONAL >

--Параметр «запрос-продвижения» для косвенного предоставления

fonvaiding-rcquest EXTENSION Se<iuenceNumbor CRinCAL FOR SUBMISSION ;: = 36

--Абстрактные-оиердиии

Summarize : : = ABSTRACT- OPERATION ARGUMENT SummarueAqtument RESULT Summarize Result ERRORS<

Attribute Error,

InvalidParameterS Error.

RangeError,

SecurityError,

SequenceNumberError,

SetvtcoError )

SummarizeArgument : : • SET { information-base-type (0) 1 nformationBasc DE F AULT stored-messages, sdoctor    Ц1    Selector,

summary-requests    [2)    SEQUENCE SIZE <1 .. . ub-sumnurics)

OF AttributeTypc OPTIONAL

--отсутствует, если не требуется суммирование--|

SummarueRerult : : ■ SET < next    [0] SequenceNumber OPIIONAL,

count    |l| IN TEGER (0 . . . ub messages)--выбранных элементов--,

span    |2| Span OPTIONAL--выбранных    элементов. пропускается, если    счет

равен нулю--,

summaries (3) SEQUENCE SIZE (1 . . ub-summarics) OF Summary OPTIONAL I Span : • - SEQUENCE ( lowest    (0)    SequenceNumber,

highest    11)    SequenceNumber >

Sammary : : = SET {

absent (0| INTEGER (1 . . . ub-mcssagcs) OPTIONAL--счет хтементов, когда атрибут отсутствует--,

present |1) SET SIZE (1... ub-atlnbutc-vah»es) OF--по одному ка каждое имеющееся

значение атрибута--

SEQUENCE|

type    AttributeTypc,

value    ANY DEFINED BY type,

count    INTEGER (1 . . . ub-messages) > OPTIONAL )

List : : - ABSTRACT-OPERATION ARGUMENT UstAr&ument RESULT List Result ERRORS (

AttributeError,

Invalid Parameters Error,

RangeError,

113

Страница 118

ГОСТ Р ИСО/МЭК 10021—5—*6

SecurityError,

SequenceNumberError,

SeiviceError )

ListArgumcnt : : = SET ( information base-type |0J InformationBaso DEFAULT stored-messages. selector    (1) Sdector,

requested-attributos    |3| EntrylnformatiorvSe lection OPTIONAL >

ListRcmlt : : » SET { nett |0| Sequence Number OPTIONAL, requested fl| SEQUENCE S1ZE(1 . ub-massajtcs)

OF EnCrylnTormJlion OPTIONAL--пропускается, ест и ничего не найдено --J

Fetch : : “ ABSTRACT-OPERATION ARGUMENT FetchArgument RESULT FetchRcsult ERRORS {

AttributeError,

Fetch RestrictionError,

Invnlid Parameters Error,

RangeError,

SecurityError.

SequenceNumberError,

SeoTceError >

FetchAjjumcnt : : " SET { information-base-type (0| Infomutior.Bas* DEFAULT stored-messages, item    CHOICE J

search    111 Setector.

precise    (2)    SequenceNumber    ),

requesied-attributcs (3| EntrylnformationSe lection OPTIONAL )

FetchReruH : : - SET ( entry-Information |0] Entiylnformatton OFFIONAL

--если элемент «ыбран — —,

list |1| SEQUENCE SIZE (I . . . ut>-messages) OF ScquenceNumber OPTIONAL, next 121 SequenccNumbcr OPTIONAL )

Delete : : - ABSTRACT-OPERATION

ARGUMENT DeleteArxument RESULT DeleteResult ERRORS {

DeleteEror,

I nvalid Parameters Error,

RangeError,

SecurityError,

SequenceNumberError,

ServioeEjror |

Страница 119

ГОСТ Р ИСО/МЭК 10021-5-96

Delete Argument : : - SET {

information-baso-type |0J InfnrmntionBase DEFAULT stored-messages, item    CHOICE {

selector    J11 Selector.

sequence-numbers    (2) SET SIZE (1 .    .    . ut>-messages) OF SequenceNumbcr )>

DeJeteResuIt :: =» NULL

Register-MS : : - ABSTRACT-OPERATION ARGUMENT Rcgister-MSArgureenl RESULT    Register-MS Result

ERRORS» <

Attribute Error,

AutoActionRcquestError,

InvalidPara meters Error,

Security Error,

Service Error )

Register-MSAjgument : : * SET < auto-action-registrations [0J SET SIZE (1 . . ub-auto-registrations)

OF AutaActionRegistratton OPTIONAL, autc-action-dercgistrations |l| SET SIZE (1 .. . ub-auto-registrations)

OF AutoActionDeregistratton OPTIONAL. Kst-attribute-delaults |2| SET SIZE (1 . . . ub-default-registrations)

OF AuributcType OPTIONAL. fctcJi-attribute-derault* |3) SET SIZE (1 . . . ub-default registrations)

OF AUnbuteType OPTIONAL, change-credentials    |4) SEQUENCE (

old-credentials    |0| IMPUCIT    Credcntiab

new-credentials    (0| IMPUCIT    Credentials ) OPIIONAL

--тот же ВЫБОР, что и для прежнего-удостоверения личности--,

user-security-labels (5| SET SIZE (1 . . . ub-Iabels-and-redirections) OF SecurityLabel OPTIONAL >

AutoActionDeregtstraiion : : “ AutoActionRegisUation

(WITH COMPONENTS |    , registration-parameter ABSENT ))

Register-MSResult : : •» NULL

Alert : : = ABSTRACT-OPERATION

ARGUMENT AlertArgument RESULT    Alert Result

ERRORS(

SecuntyError )

AteitArgument : 1 «■ SET ( alert-registnition-idemifier |0| INTEGER (1 . . . ub-au(n-actions), new-entry    (2| Entry Information OPTIONAL |

AlertResult : : = NULL --Абстрактные ошибки

115

Страница 120

ГОСТ И ИСО/МЭК 10021-5-96

AmibuteEtror. : = ABSTRACT- ERROR PARAMETER SET (

problems (0] SET SIZE (I . . . ub-per-entiy) OF SET { problem [0| AttnbuiePmbkro, type ll| AttnbutcType,

value |2) ANY DEFINED BY type OPTIONAL » AttributePmblem : . = INTEGER { invalid-atinbuie-value    (0),

unavailable-attribute-type    (1),

inappropriate-malcluag    (2),

attribute-typc-not-subsnbed    (3),

inappropriate-lor-operation    (4) ) (0 — ub-error-n»son)

AutoActionRequeitEfror . : = ABSTRACT-ERROR PARAMETER SET {

problems |01 SET SIZE (I . . . ub-auto-regrstration) OF SET ( problem [0] AUtoActionRoqueitProblem, type [1] AutoAction'lVp« H AutoActionRequetfProblem . : = INTEGER \ u «available-auto - actio n- type    (0),

auto-actK>n-typc-not-subscribed    (1)1(0- uh-error- reasons)

Delete Error: : = ABSTRACT-ERROR PARAMETER SET {

problems (0) SET SIZE (1 . . ub-messages) OF SET { problem (01 DdclcProblem, sequence- number |1) Sequence Number )|

DeleteProbkm : : “ INTEGER ( child-eitfry-spocificd    (0),

dclcte-restriction-problcm (1) | (0 . . . ub-error-reasons)

FetchRestnctionError : : = ABSTRACT-ERROR PARAMETER SET {

problems (0) SET SIZE (1 . . . ub-dcfault-rejistraiions) OF SET < problem (3) FetchRestrktumPrabtem, restriction CHOICE I content-type    [0| content!ype.

eit    [I| MS-ElTs.

content-length    (2) Content Length    »)

FetchRestrictionProblcm : : ■ INTEGER < content-typc-problcm    (I),

eil-problem    (2),

eontent-length-probtem    (3) ) (0 . . . ub-error-reasons)

InvaljdParamwerError : : “ ABS1TIACT-ERROR PARAMETER NULL

116

Страница 121

ГОСТ Р ИСО/МЭК 10021—5—96

RangeError : ; - ABSTRACT-ERROR

parameter set {

problem (01 RangcProblcra )

Range Problem : : - INTEGER (

reversed (0) ) (0 ... ub-etTor-nseons)

SequenccNumbcrError : : « ABSTRACT-ERROR PARAMETER SET {

probtems |1| SET SIZE (I . . . ub-m««ges) OF SET < problem |0| SequcnoeNumbcrPioblem, sequence-number |1| ScqucnceNumber )) SequenceNumberProbJem . : “ INTEGER { no-such-entry (0> K0 . . . ub-cm>r- reasons)

ServiceError : : * ABSTRACT-ERROR PARAMETER SET I

problems |0} ServiceProblem )

ServjceProblem : : = INTEGER ( busy    (0),

unavailable    (1),

unwilling-to-perform    (2))    (0 ... ub-crror-roasons)

END--АбстрактньаУслуг XC

117

Страница 122

ГОСТ Р ИСО/МЭК 10021—5—96

ПРИЛОЖЕНИЕ С (обязательно*)

ФОРМАЛЬНОЕ ОПРЕДЕЛЕНИЕ ОБЩИХ-ТИИОВ-АТРИБУТОВ

В данном приложении, которое дополняет главу 3, формально определяются об-шие-типы-атрнбуго», применимые ко кем формам обработки сообщений, а не только к какой-то одной. В нем используется АСН.1 и макрокоманда ATTRIBUTE.

MSGcncralAttributcTypcs < joint-iso-ccttt mhs-rootix (6) ms (-4)

modules (0) general-attribute-types (2) >

DEFINITIONS : : -BEGIN

--Пролог

--Экспортирует все

IMPORTS

--Идентификаторы общих-типоа-атрибуто» объепо»

id-att-child-sequence-numbers, id-att-content, id-att-contcnt-confKteimality-algorithm-idcntifier, id-att-conlent-correUtor, id-att-contont-identifieT, id-att-content-integrity-check, id-att-cmtfent-lengM, id-att content returned, jd-atl-content-type, id-att-conwsKion-wlth-loa-prohibjlcd, id-att-conveited-ElTs, id-att-creation-tirae, id-att-delivcred-ElTs. id-att-ddivory-flags. id-att-dl-cxpans»on-history, id-att-entry-Status, id-att-entry-type, id-att- intended-recipient-name, id att-messagedelivery-envelope, id-att-messa*e-security-labcS,

id-att-mcssagc-submisjion-time, id-att-message-token,

id-att-original-EITs, id-att-o rig irator-certificate,

id-att-originator-name, id-att-othe*-r«ipicnt-names.

id-att-parem-sequencc-number, id-att-priority,

id-att-proof-of-dclivcry-requcst. id-att-redirection-history,

id-att-rcport-delivery-enveiope, id-att-reporting-DL-name,

id-att-reportina-MTА-certificate,

id-att-rcfiort-origin-authentication-check,

id-att-sequence-number, id-att-subject-submission-identifier,

id-att-thts-recipient-namc

FROM MSObjoctldentilien {joint-iso-ccitt mlu-motis (6) ms (4) modules (0) object-identified (0) )

--Макрокоманды атрибутов

ATTRIBUTE, ATrRlBUTE-SINTAX

FROM InformationFnmieworic | joint-iso-ccitt ds (5)

modules (1) InfoimationFramewoi* (1) |

118

Страница 123

ГОСТ Р ИСО/МЭК 10021—5—96

-Типы-данных абстрякгиых-услут ХС

Creation l ime, EnlrySiatus, MS-EIT, SequenceNumber

FROM MS Abstract Service (jomt-iso-cciu mhs-motis (6) ms (4) modules (0) abstract-service (1) )

--1*гш данных услуг аутентификации

Algorithmldentifier

FROM Authcntif»calJonFrame\*-ork { joint-iso-ceitt ds (5)

modules (1) aulheoti Гication- frame wo ik (?) )

--Типы-данных абстракта ых-услуг СПС

Content, ContentCorrcIntor, Conlentldentifier,

ContentlntcgrityCheck, Content Length, Conver»onWtthLossProlubitcd, Deli very Flags,

DLbxpansionHtstory, McSSaeeDetiveiyEnvalope,

MessageDeliveryIdentifier, Message Deli veryTimc, MessagoOnjunAuthenticationChcck. MessaaeSecurity Label, MessaseSubmusionTune, MejsageToken, OnginatorCertiflcate, ORName, PerRectpientRepoitDclrvciyFickls. Priority,

ProofOfDc Livery Revest, RediiectionHistory,

SecurityClassification, SubjectSubnusslonldentifler

FROM MTS Abstract Scrvice { joint-isc-ccitt mhs-motis (6)

mts (3) modules (0) mts-abstract-semce (1) > --Верхняя граница абстракта ых-услуг ХС

ub-ento-type

FROM MSUppcrBounds {joint-iso-ccitt rahs-motis (6) ms (4) modules (0) upper-bounds (4)

--Типы атрибутов

ms-chikl-sequcncc-nurabeis ATFR1BUTE

WITH A1TRJ BUTE-SYNTAX SequenceNumber MULTI VALUE

: : - id- att • child sequence • numbcts ms content A11RJ BUTE

WITH ATTRJBUTE-SYNTAX Content SINGLE VALUE :: - id-au-content mt-content'confldentiality-algorithm-identifier ATTRIBUTE WITH ATTRIBUTE-SYNTAX AlgonthmIdentifier SINGLE VALUE

: : = id-att-content-confidentiality-algorithm-identificr mt-content-corrolator ATTRIBUTE

WITH ATTRIBUTE-SYNTAX ContentCorrebtor MATCHES FOR EQUALITY SINGLE VALUE : : = Kl-att-content-correlator mt-content-identifier ATTRIBUTE

WITH ATTRIBUTE-SYNTAX Contentldentifier MATCHES FOR EQUALITY SINGLE VALUE : ; “ id-att-conten(-identifier

119

Страница 124

ГОСГ Р ИСО/МЭК 10021-5-9*

mt-content-intcgrity-check ATTRIBUTE

WITH ATTRJВUTE-SYNTAX CoirtentlntegrityOwcJc SINGLE VALUE ; : - id-att-content-integrity-chcck ms-content-length ATTRIBUTE

WITH ATTRIBUTE-SYNTAX ContentLength MATCHES FOR ORDERING SINGLE VALUE : : = id-att-content-length ms-content-returned ATTRIBUTE

WITH ATTRIBUTE-SYNTAX BOOLEAN MATCHES FOR EQUALITY SINGLE VALUE : : = id att-content-retumed mt-contcnt-type ATTRIBUTE

WITH ATTRIBUTE-SYNTAX OBJECT IDENTIFIER MATCHES FOR EQUALITY SINGLE VALUE :: ” id-att-content-type ou-conversion-wrth-loss-prohibited ATTRIBUTE

WITH ATTRIBUTE-SYNTAX ConventonWiihLoJsProhibited MATCHES FOR EQUALITY SINGLE VALUE

: : = id-att-conversion-with-Iosj-prohibited mt-converted-EITs ATTRIBUTE

WITH ATTRIBUTE-SYNTAX MS-EJT MATCHES FOR EQUALITY MULTI VALUE : : ■“ id-att-convefted-EITs mt-creation-time ATTRIBUTE

WITH ATTRIBUTE-SYNTAX CreationTime MATCHES FOR EQUALITY ORDERING SINGLE VALUE : : = td att-creation-tinw mt-delivered-EIT* ATTR1BLTTE

WITH ATTR1 BUTE-SYNTAX MS-EIT MATCHES FOR EQUALITY MULTI VALUE ; : - id-att-converted- EITs mt-delivery-fla^s ATTRIBUTE

WITH ATTRIBUTE-SYNTAX Delivery MATCHES FOR EQUALITY SINGLE VALUE : : « »d-att-dclivcty-QaB* mt-dl-expantion-histoiy ATTRIBUTE

WITH ATTRIBUTE-SYNTAX ExpanaonHistoiy MULTI VALUE : : - id-att-exparoion-htitoiy

120

Страница 125

ГОСТ Р ИСО/МЭК 10021—5—W

ms-wrtry«atus ATTRIBUTE

WITH ATTRJBUTE-SYNTAX EntiySutus MATCHES FOR EQUALITY SINGLE VALUE : : “ id-ntt-enlry-Status ras-cntry-typc ATTRIBUTE

WITH ATTRIBUTE-SYNTAX EnttyTypc MATCHES FOR EQUALHY SINGLE VALUE :: = id-att enuy-type Ertiy-Typc : : “ INTEGER {

d cii'e red - mes'Agc    (0),

deiivcrcd-report    (1),

returned-content    (2) (0 . .    . ub-cniiy-types) (

rat-intented-recipient-name AITRJBUTE WITH ATTRIBUTE-SYNTAX ORName MATCHES FOR EQUALITY SINGLE VALUE

: : - id - att-inte nted - reci pient - name mt-message-delivery-envolope ATTRIBUTE

WITH ATTRIBUTE-SYNTAX Mess*geDelivetyEm<lop<:

SINGLE VALUE

: : “ id-att-messagc-deliveiy-envelopc mt-mei»ge-delivery-klentif*er ATTRIBUTE

WITH ATTRIBUTE-SYNTAX Message Deli vcryldenlifier SINGLE VALUE

; : - id-atl-message^Jelivery-identifier mt - message ■ delivery- - time ATTRIBUTE

WITH ATTRIBUTE-SYNTAX Message DeliveryTime MATCHES FOR ORDERING SINGLE VALUE :: = id-att-message-dclivcry-timc mt-metsage origin-authentication-check ATTRIBUTE

WITH ATFRJBUTE-SYNTAX Me&sageOr«*mAuthentKatonClKck SINGLE VALUE

: : = id-att-messagc-oisin-authentkat>on-check mt-meeage-tecurity-labd ATTRIBUTE

WITH ATTRIВ UTE- SYNTAX MessageSecunty Label SINGLE VALUE :: = id-att message-secunty-label mt-mesoge-submiMiiun-time ATTRIBUTE

WITH ATTRIBUTE-SYNTAX MessageSubmtsstonTime MATCHES FOR ORDERING SINGLE VALUE

: : “ id-att- message -subnussion-ttmc

121

Страница 126

ГОСТ Р ИСО/МЭК 10021-5-96

mt-mcstago-token ATTRIBUTE

WITH ATTR1 BUTE-SYNTAX MessageToken SINGLE VALUE :: ■ id-att-rwsssage-token ms-original-EITs ATTRIBUTE

WITH ATTRIBUTE-SYNTAX MS-E1T MATCHES FOR EQUALITY MULTI VALUE : : = sd-att-oqurul-EITs ml-originator-certificate ATTRIBUTE

WITH Al IKJBUI E-SYNTAX OrijinatorCertificiite SINGLE VALUE : : = id-att-orijtuiator-cetTificate mt-originator-aame ATTRIBUTE

WITH ATTRIBUTE-SYNTAX ORNamc MATCHES FOR EQUALITY SINGLE VALUE : : “ id-all-originator-name mt-other-rccipicnt-names ATTRIBUTE

WITH ATTRIBUTE-SYNTAX ORNamc MATCHES FOR EQUALITY MULTI VALUE : : - id-atl-ather-rccipienl-ramm mt-parent-scquence-nuraber ATTRIBUTE

WITH ATTRIBUTE-SYNTAX SequenceNumber MATCHES FOR ORDERING SINGLE VALUE

: : “ id-atl-parcnl-sequence-number mt-per-rccipjcnt-rcport-delivery-fietds ATTRIBUTE

WITH ATTRIBUTE-SYNTAX PerRcclplerrtRi>portDclivcryF>ctd5 MULTI VALUE

: : “ »d-aU-per-recipient-report-delivery-fieldi mt-priority ATTRIBUTE

WITH ATTRIBUTE-SYNTAX Priority MATCHES FOR EQUALITY SINGLE VALUE :: - id-att-priority mt-proof-of-dclivwy-request ATTRIBUTE

WITH ATTRIBUTE-SYNTAX ProolOfDdivcryRoqucst SINGLE VALUE : “ id-att-proof-of-deliveiy-requcst mt-redirection-history ATTRIBUTE

WITH ATTRIBUTE-SYNTAX RedirccUonHisiiry MULTI VALUE : : “ >d • att- redirection - history

122

Страница 127

ГОСТ Р ИСО/МЭК 10021 — 5—96

mt-report-delivery-envelope ATTRIBUTE

WITH ATTRIBUTE-SYNTAX ReportDehvery Envelope SINGLE VALUE

: : ■ id-att-report-de livery-envelope mt-repo rting-DL-name ATTRIBUTE

WITH ATTRIBUTE-SYNTAX ReportingDLName SINGLE VALUE :: ■ id-aU-repoiting-DL-name rat-reporting-MTA-certifscate ATTRIBUTE

WITH ATTRIBUTE-SYNTAX ReportingMTACertificate SINGLE VALUE

: :    id-att-repoiting-MTA-ceitificate

mt-report-ongin-authcntication-check ATTRIBUTE

WITH ATTRIBUTE-SYNTAX ReportOrixinAuihenticationCheck SINGLE VALUE

: : “ id-att- repo rt-o rijtin- authentication • check mt-security-classification ATTRIBUTE

WITH ATTRIBUTE-SYNTAX Secunty Classification MATCHES FOR EQUALITY SINGLE VALUE : : - >d-att-security-classification nit-sequence-number ATTRIBUTE

WITH ATTR1ВUTE- SYNTAX SequeiKeNumber MATCHES FOR EQUALITY ORDERING SINGLE VALUE : : m id-att-sequence-number ml-subject-«ubmissin-ideutifier ATTRIBUTE

WITH ATTRIBUTE-SYNTAX Sub^ctSubmnsinldentiner SINGLE VALUE

: : “ id-att-subjeet-submiss in-identifier mi-tha-recipient-name ATTRIBUTE

WITH ATTRIBUTE-SYNTAX ORName MATCHES FOR EQUALITY SINGLE VALUE : : — id ■ att- this - rcci p ient - name END--Общих T кповАтрибугоаХС

123

Страница 128

ГОСТ Р ИСО/МЭК 1MZI-S-96

ПРИЛОЖЕНИЕ D (обязательное)

ФОРМАЛЬНОЕ ОПРЕДЕЛЕНИЕ ОБ1Ш4Х-ТИПОВ-АВТО ДЕЙСТВИЙ

В л&ином приложении, которое дополняет главу 3, формально определяются Общие типы-автодействий, применимые ко «сем фэрмам обработки сообщений, а не только к какой-то одной В нем используется ACH.i и макрокоманда AUTO-ACTION.

МSGeneralAuto ActionTypes (joint-iso-ccitt mhs-motts (6) ms (4) modules (0) genenil-auto-action-typcs (3) (

DEFINITIONS ; : -BEGIN — — Пролог EXPORTS

--Общие-твпы-авгодейсгаий

auto forward, auto-alert,

IMPORTS

--Объектные идентификаторы обшхх-типов-автодействий

id - act - auto - forward, кЗ-act-auto-alert

FROM MSObjectldentifiets {joint-iso-ccitt mhs-motis (6) me (4) modules (0) object- identifiers (0) )

--Макрокоманда автолействия

AUTO-ACTION,

--Типы-данных абстрактных-услуг XC

Content. Filter, EntryInformationSelection

FROM MSAbstractService { jomt-sso-ccitt mhs-motis (6) ms (4) module (0) abstract-service (1) )

--Типы-данных абстракт ых - услуг СПС

Contcntldentifier, Deterred DeliveiyTiroe,

ExplicitConveraion. OriginiUorName,

OnginatorReportRequest, PerMessagel ndicatoo,

Pe rMcssogeS ubm issionExte nsions,

PerRecipientMcssageSubmbsionExteisiors. Priority,

ReapicntName

FROM MS Abstract Service {joint-iso-ccitt mhs-motis (6)

mt* (3) modules (0) mu-abstruct-scnice (1) )

--Верхняя гранита абстрактных->хлуг XC

ub-alett-addresses

FROM MSUppcrBounds ) joint-eo-ccitt mhs-motis (6)

ms (4) modules (0) upptsr-bounds (4));

--Типы действий

auto-forward AUTO-ACnON

REGISTRATION PARAMETER IS AutoForwardRegjstralionParameier : : - id-act-auto-foiward

124

Страница 129

ГОСТ Р ИСО/МЭК 10021—5—96

AutoForwiirdRejustfatioi'.Para meter : : — SET |

filter    |0| Filter OPTIONAL,

auto-fomud- ar*u me nis    (1]    AutoForwaidAqfuments,

delete-after-auto-forwarding [2) BOOLEAN DEFAULT TRUE, other-pcrameleis    |3|    OCTET STRJNG OPTIONAL 1

AutoFotwardAijtumcnts : : “ SET |

COMPONENTS OF PerMessageAutoFonvardFields,

per- reci picnt - fields |1) IMPLICIT SEQUENCE SIZE (I .. ub-recipients) OF PerRecipieitfAutoFowardFields J PerMcs&ageAutoFoiwardFields : : ■ SET < originator-name    On#uutorName.

content-identifier    Content Identifier OPTIONAL,

ptiority    Priority DEFAULT romul.

per-messagc-indicators    PerMessagelndicatore    DEFAULT {    ),

deferred-deliveiy-time    |0) IMPLICIT Deferred Delivery Time    OPTIONAL,

extensions    (21 IMPLICIT

PerMessageSubmissionExtensions DEFAULT { |)

PcrRecipientAulof-orwardFields : : * SET (

recipient-вим    RecipientNaroe,

originator- rcport-rcquest    |0| IMPLICIT OriginatorReport-Request,

explkh-conveiskm    (1) IMPLICIT ExplicitConvercion OPTIONAL,

extensions    |2| IMPLICIT

PerRecipientMessageSubraissionExtensiom DEFAULT | J) auto-alert AUTO-ACTION

REGISTRATION PARAMETER IS AutoAkrtRegistrationParameter :: " id-act-auto-alert AutoAlertRegivtrationParameter : : = SET { filter    (0] Filter OPTIONAL,

alert addresses    (1| SEQUENCE SIZE (I ... ub-alert-addrcsses) OF Alert-

Address OPTIONAL, rcquested-attributeis (2) EntiylnformationSelection OPTIONAL 1 AleitAddress : : - SEQUENCE ) address    EXTERNAL,

alert-qualifier OCTET STRING OPTIONAL 1 END--ОбшихТиловАвтоДейстмйХС

125

Страница 130

ГОСТ Р ИСО/МЭК 10021—5—9*

ПРИЛОЖЕНИЕ Е (и нформа цио юю п

ФОРМАЛЬНОЕ ОПРЕДЕЛЕНИЕ ВЕРХНИХ ГРАНИЦ ПАРАМЕТРОВ ХС

В данном приложении определяются для справочных целей верхние границы различных типов .манных переменной длины, абстрактный синтаксис которых описан в модулях АСН-1 и в основной части настоящего стандарта.

MSUpperBounds | joinl-iso-ccitt mhs-moiis (4) пи (4) modules (0) uppcr-bounds (4) |

DEFINITIONS IMPLICIT TAOS

BEGIN

--Пролог

--Экспортирует все

IMPORTS--ничего--;

--Верхние границы

ub-alert-add nesses    INTEGER : : - 16

ub-attribute-values    INTEGER :: - 32767--(2u-l)

наибольшее целое, представленное 16 битами--

ub-attributes-sup ported    INTEGER : :    “ 1024

ub-auto-actions    INTEGER ::    - 16

ub-auto registrations    INTEGER : :    - 1024

ub-deffcult-registrations    INTEGER ::    = 1024

ub-entry.types    INTEGER : :    - 16

ub-error-reason*    INTEGER : :    - 16

ub information-bases    INTEGER ::    * 16

ub mesgagcs    INTEGER ::    - 2147*83647 --(2*1 -I)

наибольшее целое, представленное 16 битами--

ub-nested-filters    INTEGER 32

ub-per-auto-action наибольшее целое, представленное ub-per-entiy ub-sum manes

INTEGER : : - 32767 --(2‘»-l)

16 битами--

INTEGER :: - 1024 INTEGER :: - 16


END--Верхи нхГран и цХС

126

Страница 131

ГОСТ Р ИСО/МЭК 10021—5—96

ПРИЛОЖЕНИЕF (информационное)

ПРИМЕР АЫ7ГРАХ ГНОЙ-ОПЕРАЦИИ СУММИРОВАНИЯ

В данном приложении приведен пример использования абстрактной-операции суммирования.

F.1 Элементы в примере ХС

Рассмотрим ХС, содержаще* следующие перечисленные в таблице F.1 алименты, по одному в каждой строке. В колонках показаны значения указанных типов-атрибутов. Знак «—* означает отсутствие атрибут» в элементе.

Таблица F.1— Хранилище-сообщения в рассматриваемом примере

Поргатош* aoMtp

Тнп-хнжкп

CocTuncat-KKiMim

Прморпст

3

Сообщен ке

перечисленный

срочный

5

Сообщение

перечисленный

низкий

S

Отчет

перечисленный

10

Сообщение

перечисленный

нормальный

15

Отчет

новый

18

Сообщение

новый

нормальный

20

Сообщение

новый

срочный

22

Сообщен хе

новый

нормальный

23

Сообщение

новый

нормальный

Примечание — Даже если приоритет в конверте-доставки-сообщения данного сообщения опушен и по умолчанию является «нормальным», то соответствующий атрибут имеет место в значении по умолчанию F.2 Пример запроса суммировали*

Предположим, что требуется просуммировать все «новые* элементы по приоритетам. Требуемый результат приведем в следующем списхе подсчетов (см. тайнику F-2). Цифры в скобках означают порядковые'номера сообщений, образующих ланнмй Подсчет.

Таблица F.2 — Ожидаемый результат из списка суммирования

Пртмжкг

Слп

срочный

нормальный

низкий

1(15)

1(20)

3 (18, 22, 23)

0

127

Страница 132

ГОСТ Р ИСО/МЭК IM21-S-M

Компоненты аргумента-суммиромиии должны иметь следующий вид: свлспор:

Фильтр:    состояние-элемента ■ новое

запросы - сум и ировакия: тал атрибута ” приоритет

Компоненты результата-суммирования могут иметь следующий вид: счет:    5

промежуток

каин ими ий:    1S

наивисший:    23

суммирование:

i отсутствует    1

имеет место:    |    значение    =    нормальный, счет    “ 3 )

<    значение    ”    срочный,    счет “ 1    ))

128

Страница 133

ГОСТ Р ИСО/МЭК 10021-5-%

ПРИЛОЖЕНИЕ G (информационное;

РАЗЛИЧИЯ МЕЖДУ РЕКОМЕНДАЦИЕЙ Х.413 И ГОСТ Р ИСО/МЭК 10021-5

Существует два вида известных различий между Рекомендацией Х.413 МККГГ и стандартом MOT1S ГОСТ Р ИСО/МЭК 10021—5.

1)    В 7.1 МККТТ введено ограничение, состоящее в том, что между ХС и палью-ватешсм-ХС одновременно может существовать только одна абстрактная-ассоциация. Эго ограничение отсутствует в ГОСТ Р ИСО/МЭК.

2)    Те части нотации АСН.1, в которых определяются верхние границы и которые задокументированы в приложении Е, не рассматриваются как часть стандарта по MOT1S, однако являются формальной частью Рекомендации X 413.

В ИСО/МЭК ответственной за этот уровень функциональных возможностей является «Специальная группа по функциональной стандартизации», которая публикует «Функциональные международные стандарты» (ФМС), где определяются, например, верхние границы протокольных элементов.

129

Страница 134

ГОСТ Р ИСО/МЭК IW21-5—Н

УДК 681.324:006.354 ОКС 35.100.70    П85    ОКСГУ    400

Ключевые слова: обработка данных, обмен информацией, взаи мосвязь сетей, взаимосвязь открытых сетей, передача данных, nept дача текста, сообщения, определения

Редактор В. П. Огурцов Технический редактор Н. С. Гришаном Корректор Н. И. Гасрищук Компьютерная верстка А. Л Финогеновой

Изд л ни № 021С07 от 1009 93 Сдано в набор 10.09.96 Подписано о печать 24.10 % Уел. пет я. TJ&7. Уч-изд, л. 7.75 Тираж 212 эда С Зек 136J

ИХ1К K»U!t4..’5W с-мкачт*. WHfli. М«скм, Кооакгиы* вф, 14. а Кальке! гшкграфии сянягто» и* ПУ8М. КЛЛЯЧЖМ TK1!0<IU>«< СПНЯфК*, )П> M<>CJK*JKU. Ж

ПЛР N) «01»