Rec. ITU-T X.413 (09/1992) � MESSAGE HANDLING SYSTEMS � MESSAGE STORE: ABSTRACT-SERVICE DEFINITION
FOREWORD
CONTENTS
INTRODUCTION
SECTION 1 � GENERAL
1 Scope
2 Normative references
2.1 Reference model references
2.2 Presentation references
2.3 Remote Operations references
2.4 Directory references
2.5 Message Handling references
3 Definitions
3.1 Common Definitions for MHS
3.2 Message Store Definitions
4 Abbreviations
5 Conventions
5.1 Conventions for abstract-services
5.2 Conventions for attribute-types used in Table 1/X.413 of clause 11
5.3 Conventions for attribute-types used in Table 2/X.413 of clause 11
5.4 Font conventions for text in general
5.5 Font conventions for ASN.1 definitions
5.6 Rules for ASN.1 definitions
SECTION 2 � MESSAGE STORE ABSTRACT-SERVICE DEFINITION
6 Message Store model
6.1 Message Store object
6.2 Message Store ports
6.2.1 Retrieval Port
6.2.2 Indirect-submission Port
6.2.3 Administration Port
6.3 Information model
6.3.1 Information-bases
6.3.2 Entries
6.3.3 Attributes
6.3.4 Main-entries, parent-entries, and child-entries
6.4 Stored-messages
6.5 Auto-actions
6.5.1 Introduction
6.5.2 Auto-action-type
6.5.3 Auto-action-registration-parameter
6.5.4 Auto-action-type definition and the AUTO-ACTION macro
6.6 Forwarding of messages
7 Abstract-bind and abstract-unbind operations
7.1 Abstract-bind-operation
7.1.1 Abstract-bind-argument
7.1.2 Abstract-bind-result
7.1.3 Abstract-bind-errors
7.2 Abstract-unbind-operation
8 Abstract-operations
8.1 Common-data-types used in abstract-operations
8.1.1 Range
8.1.2 Filters
8.1.3 Selector
8.1.4 Entry-information-selection
8.1.5 Entry-information
8.2 Summarize abstract-operation
8.2.1 Summarize-argument
8.2.2 Summarize-result
8.2.3 Summarize abstract-errors
8.3 List abstract-operation
8.3.1 List-argument
8.3.2 List-result
8.3.3 List abstract-errors
8.4 Fetch abstract-operation
8.4.1 Fetch-argument
8.4.2 Fetch-result
8.4.3 Fetch abstract-errors
8.5 Delete abstract-operation
8.5.1 Delete-argument
8.5.2 Delete-result
8.5.3 Delete abstract-errors
8.6 Register-MS abstract-operation
8.6.1 Register-MS-argument
8.6.2 Register-MS-result
8.6.3 Register-MS abstract-errors
8.7 Alert abstract-operation
8.7.1 Alert-argument
8.7.2 Alert-result
8.7.3 Alert abstract-errors
9 Abstract-errors
9.1 Error precedence
9.2 Attribute-error
9.3 Auto-action-request-error
9.4 Delete-error
9.5 Fetch-restriction-error
9.6 Invalid-parameters-error
9.7 Range-error
9.8 Security-error
9.9 Sequence-number-error
9.10 Service-error
SECTION 3 � GENERAL-ATTRIBUTE-TYPES AND GENERAL-AUTO-ACTION-TYPES
10 Overview
11 General-attribute-types
11.1 General-attribute-types overview
11.2 Description of the general-attribute-types
11.2.1 Child-sequence-numbers
11.2.2 Content
11.2.3 Content-confidentiality-algorithm-identifier
11.2.4 Content-correlator
11.2.5 Content-identifier
11.2.6 Content-integrity-check
11.2.7 Content-length
11.2.8 Content-returned
11.2.9 Content-type
11.2.10 Conversion-with-loss-prohibited
11.2.11 Converted-EITs
11.2.12 Creation-time
11.2.13 Delivered-EITs
11.2.14 Delivery-flags
11.2.15 DL-expansion-history
11.2.16 Entry-status
11.2.17 Entry-type
11.2.18 Intended-recipient-name
11.2.19 Message-delivery-envelope
11.2.20 Message-delivery-identifier
11.2.21 Message-delivery-time
11.2.22 Message-origin-authentication-check
11.2.23 Message-security-label
11.2.24 Message-submission-time
11.2.25 Message-token
11.2.26 Original-EITs
11.2.27 Originator-certificate
11.2.28 Originator-name
11.2.29 Other-recipient-names
11.2.30 Parent-sequence-number
11.2.31 Per-recipient-report-delivery-fields
11.2.32 Priority
11.2.33 Proof-of-delivery-request
11.2.34 Redirection-history
11.2.35 Report-delivery-envelope
11.2.36 Reporting-DL-name
11.2.37 Reporting-MTA-certificate
11.2.38 Report-origin-authentication-check
11.2.39 Security-classification
11.2.40 Sequence-number
11.2.41 Subject-submission-identifier
11.2.42 This-recipient-name
11.3 Generation of the general-attributes
11.4 Attribute-types subscription
12 General-auto-action-types
12.1 Auto-forward
12.2 Auto-alert
SECTION 4 � PROCEDURES FOR MESSAGE STORE AND PORT REALIZATION
13 Overview
14 Consumption of the Message Transfer abstract-service
14.1 Consumption of the Delivery Port abstract-services
14.1.1 Performance of the MessageDelivery abstract-operation
14.1.2 Performance of the ReportDelivery abstract-operation
14.1.3 Invocation of the DeliveryControl abstract-operation
14.1.4 Generation rules for general-attributes
14.2 Consumption of the Submission Port abstract-services
14.2.1 Invocation of the MessageSubmission abstract-operation
14.2.2 Invocation of the ProbeSubmission abstract-operation
14.2.3 Invocation of the CancelDeferredDelivery abstract-operation
14.2.4 Performance of the SubmissionControl abstract-operation
14.3 Consumption of the Administration Port abstract-services
14.3.1 Invocation of the Register abstract-operation
14.3.2 Invocation of the ChangeCredentials abstract-operation
14.3.3 Performance of the ChangeCredentials abstract-operation
15 Supply of the Message Store abstract-service
15.1 Supply of the Retrieval Port abstract-services
15.1.1 Performance of the Summarize abstract-operation
15.1.2 Performance of the List abstract-operation
15.1.3 Performance of the Fetch abstract-operation
15.1.4 Performance of the Delete abstract-operation
15.1.5 Performance of the Register-MS abstract-operation
15.1.6 Invocation of the Alert abstract-operation
15.2 Supply of the Indirect-submission Port abstract-services
15.2.1 Performance of the MessageSubmission abstract-operation
15.2.2 Performance of the ProbeSubmission abstract-operation
15.2.3 Performance of the CancelDeferredDelivery abstract-operation
15.2.4 Invocation of the SubmissionControl abstract-operation
15.3 Supply of the Administration Port abstract-services
15.3.1 Performance of the Register abstract-operation
15.3.2 Invocation of the ChangeCredentials abstract-operation
15.3.3 Performance of the ChangeCredentials abstract-operation
16 Ports realization
16.1 Retrieval Port
16.2 Indirect-submission Port
16.3 Administration Port
ANNEX A � Formal assignment of Object Identifiers
ANNEX B � Formal definition of the Message Store abstract-service
ANNEX C � Formal definition of general-attribute-types
ANNEX D � Formal definition of general-auto-action-types
ANNEX E � Formal definition of MS parameter upper bounds
ANNEX F � Example of the Summarize abstract-operation
ANNEX G � Differences between CCITT Recommendation X.413 (1992) and ISO/IEC 10021-5:1990