ФОРМАЛЬНОЕ ОПРЕДЕЛЕНИЕ ОБЩИХ-ТИПОВ-АТРИБУТОВ
В данном приложении, которое дополняет главу 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 - - ОбщихТиповАтрибутовХС |