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

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


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

     
ФОРМАЛЬНОЕ ОПРЕДЕЛЕНИЕ ОБЩИХ-ТИПОВ-АТРИБУТОВ


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

- - - - - - - - - - - - - - - - - -

     MSGeneralAttributeTypes { joint-iso-ccitt mhs-motis (6) ms (4)

modules (0) general-attribute-types (2) }

     DEFINITIONS : : =

BEGIN

     - - Пролог

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

     IMPORTS

     - - Идентификаторы общих-типов-атрибутов объектов

     id-att-child-sequence-numbers, id-att-content,

     id-att-content-confidentiality-algorithm-identifier,

     id-att-content-correlator, id-att-content-identifier,

     id-att-content-integrity-check, id-att-content-lenght,

     id-att-content-returned, id-att-content-type,

     id-att-conversion-with-loss-prohibited,

     id-att-converted-EITs, id-att-creation-time,

     id-att-delivered-EITs, id-att-delivery-flags,

     id-att-dl-expansion-history, id-att-entry-status,

     id-att-entry-type, id-att-intended-recipient-name,

     id-att-message-delivery-envelope,

     id-att-message-security-label,

     id-att-message-submission-time, id-att-message-token,

     id-att-original-EITs, id-att-originator-certificate,

     id-att-originator-name, id-att-other-recipient-names,

     id-att-parent-sequence-number, id-att-priority,

     id-att-proof-of-delivery-request, id-att-redirection-history,

     id-att-report-delivery-envelope, id-att-reporting-DL-name,

     id-att-reporting-MTA-certificate,

     id-att-report-origin-authentication-check,

     id-att-sequence-number, id-att-subject-submission-identifier,

     id-att-this-recipient-name

     FROM MSObjectldentifiers { joint-iso-ccitt mhs-motis (6)

ms (4) modules (0) object-identifiers (0) }

     - - Макрокоманды атрибутов

ATTRIBUTE, ATTRIBUTE-SINTAX

FROM InformationFramework { joint-iso-ccitt ds (5)

modules (1) InformationFramework (1) }

     - - Типы-данных абстрактных-услуг ХС

     CreationTime, EntryStatus, MS-EIT, SequenceNumber

FROM MSAbstractService { joint-iso-ccitt mhs-motis (6)

ms (4) modules (0) abstract-service (1) }

- - Типы-данных услуг аутентификации

Algorithmldentifier

     FROM AuthentificationFramework { joint-iso-ccitt ds (5)

modules (1) authentification-framework (7) }

- - Типы-данных абстрактных-услуг СПС

     Content, ContentCorrelator, Contentldentifier,

     ContentlntegrityCheck, ContentLength,

     ConversionWithLossProhibited, DeliveryFlags,

     DLExpansionHistory, MessageDeliveryEnvelope,

     MessageDeliveryldentifier, MessageDeliveryTime,

     MessageOriginAuthenticationCheck, MessageSecurityLabel,

     MessageSubmissionTime, MessageToken, OriginatorCertificate,

     ORName, PerRecipientReportDeliveryFields, Priority,

     ProofOfDeliveryRequest, RedirectionHistory,

     SecurityClassification, SubjectSubmissionldentifier

     

FROM MTSAbstractService { joint-iso-ccitt mhs-motis (6)

mts (3) modules (0) mts-abstract-service (1) }

     - - Верхняя граница абстрактных-услуг ХС

ub-entry-types

     

FROM MSUpperBounds { joint-iso-ccitt mhs-motis (6)

ms (4) modules (0) upper-bounds (4) };

- - Типы атрибутов

ms-child-sequence-numbers ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX SequenceNumber

    

MULTI VALUE

    

: : = id-att-child-sequence-numbers

ms-content ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX Content

     

SINGLE VALUE

  

: : = id-att-content

mt-content-confidentiality-algorithm-identifier ATTRIBUTE

    

WITH ATTRIBUTE-SYNTAX Algorithmldentifier

     

SINGLE VALUE

     

: : = id-att-content-confidentiality-algorithm-identifier

mt-content-correlator ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX ContentCorrelator

    

MATCHES FOR EQUALITY

     

SINGLE VALUE

     

: : = id-att-content-correlator

mt-content-identifier ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX Contentldentifier

     

MATCHES FOR EQUALITY

     

SINGLE VALUE

     

: : = id-att-content-identifier

mt-content-integrity-check ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX ContentlntegrityCheck

     

SINGLE VALUE

     

: : = id-att-content-integrity-check

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-returned

mt-content-type ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX OBJECT IDENTIFIER

     

MATCHES FOR EQUALITY

     

SINGLE VALUE

     

: : = id-att-content-type

mt-conversion-with-loss-prohibited ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX ConversionWithLossProhibited

     

MATCHES FOR EQUALITY

     

SINGLE VALUE

     

: : = id-att-conveision-with-loss-prohibited

mt-converted-EITs ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX MS-EIT

     

MATCHES FOR EQUALITY

     

MULTI VALUE

     

: : = id-att-converted-EITs

mt-creation-time ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX CreationTime

     

MATCHES FOR EQUALITY ORDERING

     

SINGLE VALUE

     

: : = id-att-creation-time

mt-delivered-EITs ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX MS-EIT

     

MATCHES FOR EQUALITY

     

MULTI VALUE

     

: : = id-att-converted-EITs

mt-delivery-flags ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX DeliveryFlags

     

MATCHES FOR EQUALITY

     

SINGLE VALUE

     

: : = id-att-delivery-flags

mt-dl-expansion-history ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX ExpansionHistory

     

MULTI VALUE

     

: : = id-att-expansion-histoiy

ms-entry-status ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX EntryStatus

     

MATCHES FOR EQUALITY

     

SINGLE VALUE

     

: : = id-att-entry-status

ms-entiy-type ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX EntryType

      

MATCHES FOR EQUALITY

     

SINGLE VALUE

     

: : = id-att-entry-type

Entry-Type : : = INTEGER {

     

delivered-message

(0),

     

delivered-report

(1),

     

retured-content

(2) (0 . . . ub-entry-types) }

mt-intented-recipient-name ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX ORName

     

MATCHES FOR EQUALITY

     

SINGLE VALUE

     

: : = id-att-intented-recipient-name

mt-message-delivery-envelope ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX MessageDeliveryEnvelope

     

SINGLE VALUE

     

: : = id-att-message-delivery-envelope

mt-message-delivery-identifier ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX MessageDeliveryldentifier

     

SINGLE VALUE

     

: : = id-att-message-delivery-identifier

mt-message-delivery-time ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX MessageDeliveryTime

     

MATCHES FOR ORDERING

     

SINGLE VALUE

     

: : = id-att-message-dehvery-time

mt-message-origin-authentication-check ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX MessageOriginAuthenticatonCheck

     

SINGLE VALUE

     

: : = id-att-message-origin-authentication-check

mt-message-security-label ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX MessageSecurityLabel

     

SINGLE VALUE

     

: : = id-att-message-security-label

mt-message-submission-time ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX MessageSubmissionTime

     

MATCHES FOR ORDERING

     

SINGLE VALUE

     

: : = id-att-message-submission-time

mt-message-token ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX MessageToken

     

SINGLE VALUE

     

: : = id-att-message-token

ms-original-EITs ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX MS-EIT

     

MATCHES FOR EQUALITY

     

MULTI VALUE

     

: : = id-att-original-EITs

mt-originator-certificate ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX OriginatorCertificate

     

SINGLE VALUE

     

: : = id-att-originator-certfficate

mt-originator-name ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX ORName

     

MATCHES FOR EQUALITY

     

SINGLE VALUE

     

: : = id-att-originator-name

mt-other-recipient-names ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX ORName

     

MATCHES FOR EQUALITY

     

MULTI VALUE

     

: : = id-att-other-recipient-names

mt-parent-sequence-number ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX SequenceNumber

     

MATCHES FOR ORDERING

     

SINGLE VALUE

     

: : = id-att-parent-sequence-number

mt-per-recipient-report-delivery-fields ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX PerRecipientReportDeliveryFields

     

MULTI VALUE

     

: : = id-att-per-recipient-report-dehvery-fields

mt-priority ATTRIBUTE

    

 WITH ATTRIBUTE-SYNTAX Priority

     

MATCHES FOR EQUALITY

     

SINGLE VALUE

     

: : = id-att-priority

mt-proof-of-delivery-request ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX ProofOfDeliveryRequest

     

SINGLE VALUE

     

: : = id-att-proof-of-delivery-request

mt-redirection-history ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX RedirectionHistory

     

MULTI VALUE

     

: : = id-att-redirection-history

mt-report-delivery-envelope ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX ReportDeliveryEnvelope

     

SINGLE VALUE

     

: : = id-att-report-delivery-envelope

mt-reporting-DL-name ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX ReportingDLName

     

SINGLE VALUE

     

: : = id-att-reporting-DL-name

mt-reporting-MTA-certificate ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX ReportingMTACertificate

     

SINGLE VALUE

     

: : = id-att-reporting-MTA-certificate

mt-report-origin-authentication-check ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX ReportOriginAuthenticationCheck

     

SINGLE VALUE

     

: : = id-att-report-origin-authentication-check

mt-security-classification ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX SecurityClassification

     

MATCHES FOR EQUALITY

     

SINGLE VALUE

     

: : = id-att-security-classification

mt-sequence-number ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX SequenceNumber

     

MATCHES FOR EQUALITY ORDERING

     

SINGLE VALUE

     

: : = id-att-sequence-number

mt-subject-submissin-identifier ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX SubjectSubmissinldentifier

     

SINGLE VALUE

     

: : = id-att-subject-submissm-identifier

mt-this-recipient-name ATTRIBUTE

     

WITH ATTRIBUTE-SYNTAX ORName

     

MATCHES FOR EQUALITY

     

SINGLE VALUE

     

: : = id-att-this-recipient-name

END - - ОбщихТиповАтрибутовХС