Статус документа
Статус документа

ГОСТ Р ИСО/МЭК 10021-2-98 Информационная технология (ИТ). Передача текста. Системы обмена текстами, ориентированные на сообщения (MOTIS). Часть 2. Общая архитектура


ПРИЛОЖЕНИЕ С
(обязательное)


СПРАВОЧНОЕ ОПРЕДЕЛЕНИЕ КЛАССОВ И АТРИБУТОВ ОБЪЕКТОВ СПРАВОЧНИКА


Данное приложение - дополнение к приложению А - определяет для справочных целей классы, атрибуты объектов и синтаксисы атрибутов, специфичные для обработки сообщений. В нем используются макрокоманды OBJECT-CLASS, ATTRIBUTE и ATTRIBUTE-SYNTAX ИСО/МЭК 9594-2.

MHSDirectoryObjectsAndAttributes {joint-iso-ccitt

mhs-motis (6) arch (5) modules (0) directory (1)}

DEFINITIONS IMPLICIT TAGS::=

BEGIN

- - Пролог

- - Экспортирует все

IMPORTS

- - Объектные идентификаторы СОС

id-as-mhs-dl-submit-permission, id-as-mhs-or-address,

id-as-mhs-or-name,

id-at-mhs-deliverable-content-length,

id-at-mhs-deliverable-content-types,

id-at-mhs-deliverable-eits, id-at-mhs-dl-members,

id-at-mhs-dl-submit-permissions,

id-at-mhs-message-store-dn,

id-at-mhs-or-addresses,

id-at-mhs-supported-automatic-actions,

id-at-mhs-supported-content-types,

id-at-mhs-supported-optional-attributes,

id-oc-mhs-distribution-list, id-oc-mhs-message-store,

id-oc-mhs-message-transfer-agent,

id-oc-mhs-user,

id-oc-mhs-user-agent

- - - -

FROM MHSObjectIdentifiers {joint-iso-ccitt

mhs-motis (6) arch (5) modules (0) object-identifiers (0)}

- - Абстрактные услуги СПС

ORAddress, ORName, RequestedDeliveryMethod

- - -

FROM MTSAbstractService {joint-iso-ccitt

mhs-motis (6) mts (3) modules (0) mts-abstract-service (1)}

- - Информационные основы

ATTRIBUTE, ATTRIBUTE-SYNTAX, Name, OBJECT-CLASS

- - -

FROM InformationFramework {joint-iso-ccitt

ds (5) modules (1) informationFramework (1)}

- - Выбранные классы объектов

applicationEntity, top

- - -

FROM SelectedObjectClasses {joint-iso-ccitt

ds (5) modules (1) selectedObjectClasses (6)}

- - Выбранные типы атрибутов

commonName, description, distinguishedNameSyntax, integerSyntax, objectIdentifierSyntax, organization, organizationalUnitName, owner, seeAlso

- - -

FROM SelectedAttributeTypes {joint-iso-ccitt

ds (5) modules (1) SelectedAttributeTypes (5)};

- - КЛАССЫ ОБЪЕКТОВ

- - список распределения СОС

mhs-distribution-list OBJECT-CLASS

SUBCLASS OF top

MUST CONTAIN {

commonName

mhs-dl-submit-permissions,

mhs-or-addresses}

MAY CONTAIN {

description,

organizationName,

organizationalUnitName,

owner,

seeAlso,

mhs-deliverable-content-types,

mhs-deliverable-eits,

mhs-dl-members,

mhs-preferred-delivery-methods}

::=id-oc-mhs-distribution-list

- - хранилище сообщений СОС

mhs-message-store OBJECT-CLASS

SUBCLASS OF applicationEntity

MAY CONTAIN {

owner,

mhs-supported-optional-attributes,

mhs-supported-automatic-actions,

mhs-supported-content-types}

::=id-oc-mhs-message-store

- - агент передачи сообщений СОС

mhs-message-transfer-agent OBJECT-CLASS

SUBCLASS OF applicationEntity

MAY CONTAIN {

owner,

mhs-deliverable-content-length}

::=id-oc-mhs-message-transfer-agent

- - пользователь СОС

mhs-user OBJECT-CLASS

SUBCLASS OF top

MUST CONTAIN {

mhs-or-addresses}

MAY CONTAIN {

mhs-deliverable-content-length,

mhs-deliverable-content-types,

mhs-deliverable-eits,

mhs-message-store-dn}

::=id-oc-mhs-user

- - агент пользователя СОС

mhs-user-agent OBJECT-CLASS

SUBCLASS OF applicationEntity

MAY CONTAIN {

owner,

mhs-deliverable-content-length,

mhs-deliverable-content-types,

mhs-deliverable-eits,

mhs-or-addresses}

::=id-oc-mhs-user-agent

- - АТРИБУТЫ

- - длина доставляемого содержимого СОС

mhs-deliverable-content-length ATTRIBUTE

WITH ATTRIBUTE-SYNTAX integerSyntax

SINGLE VALUE

::=id-at-mhs-deliverable-content-length

- - типы доставляемого содержимого СОС

mhs-deliverable-content-types ATTRIBUTE

WITH ATTRIBUTE-SYNTAX objectIdentifierSyntax

MULTI VALUE

::=id-at-mhs-deliverable-content-types

- - доставляемые ТКИ СОС

mhs-deliverable-eits ATTRIBUTE

WITH ATTRIBUTE-SYNTAX objectIdentifierSyntax

MULTI VALUE

::=id-at-mhs-deliverable-eits

- - члены CP СОС

mhs-dl-members ATTRIBUTE

WITH ATTRIBUTE-SYNTAX mhs-or-name-syntax

MULTI VALUE

::=id-at-mhs-dl-members

- - право предоставления CP СОС

mhs-dl-submit-permissions ATTRIBUTE

WITH ATTRIBUTE-SYNTAX mhs-dl-submit-permission-syntax

MULTI VALUE

::=id-at-mhs-dl-submit-permissions

- - адреса О/П СОС

mhs-or-addresses ATTRIBUTE

WITH ATTRIBUTE-SYNTAX mhs-or-address-syntax

MULTI VALUE

::=id-at-mhs-or-addresses

- - справочное имя хранилища сообщений СОС

mhs-message-store-dn ATTRIBUTE

WITH ATTRIBUTE-SYNTAX distinguishedNameSyntax

SINGLE VALUE

::=id-at-mhs-message-store-dn

- - обеспечиваемые автоматические действия СОС

mhs-supported-automatic-actions ATTRIBUTE

WITH ATTRIBUTE-SYNTAX objectIdentifierSyntax

MULTI VALUE

::=id-at-mhs-supported-automatic-actions

- - обеспечиваемые типы содержимого СОС

mhs-supported-content-types ATTRIBUTE

WITH ATTRIBUTE-SYNTAX objectIdentifierSyntax

MULTI VALUE

::=id-at-mhs-supported-content-types

- - обеспечиваемые факультативные атрибуты СОС

mhs-supported-optional-attributes ATTRIBUTE

WITH ATTRIBUTE-SYNTAX objectIdentifierSyntax

MULTI VALUE

::=id-at-mhs-supported-optional-attributes

- - СИНТАКСИСЫ АТРИБУТОВ

- - право предоставления СР СОС

mhs-dl-submit-permission-syntax ATTRIBUTE-SYNTAX

SYNTAX DLSubmitPermission

MATCHES FOR EQUALITY

::=id-as-mhs-dl-submit-permission

DLSubmitPermission ::=CHOICE {

individual

[0] ORName,

member-of-dl

[1] ORName,

pattern-match

[2] ORNamePattern,

member-of-group

[3] Name}

ORNamePattern::=ORName

- - адреса О/П СОС

mhs-or-address-syntax ATTRIBUTE-SYNTAX

SYNTAX ORAddress

MATCHES FOR EQUALITY

::=id-as-mhs-or-address

- - имя О/П СОС

mhs-or-name-syntax ATTRIBUTE-SYNTAX

SYNTAX ORName

MATCHES FOR EQUALITY

::=id-as-mhs-or-name

END - - справочника СОС