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 Tables 2 and 3 of
clause 11
5.3 Conventions for attribute-types used in Table 4 of clause 11
5.4 General font
conventions
5.5 Font conventions for ASN.1 definitions
5.6 Rules for ASN.1
definitions
5.7 Conventions for previous editions of this Service Definition
5.8 ASN.1 Packed Encoding Rules
5.9 Interpretation of UTC Time values
SECTION 2 – MESSAGE STORE
ABSTRACT-SERVICE DEFINITION
6
Message Store model
6.1 Message Store objects and contracts
6.2 Message
Store ports
6.2.1 Retrieval Ports
6.2.2 MS-submission Ports
6.2.3 Administration Ports
6.3 Information
model
6.3.1 Entry-classes
6.3.2 Entries
6.3.3 Attributes
6.3.3.1 Attribute-type
6.3.3.2 Attribute-values
6.3.3.3 The ATTRIBUTE
information object class
6.3.4 Main-entries,
parent-entries, and child-entries
6.3.5 Content-specific
Attributes
6.3.6 Entry-types
6.3.7 Organization of
entry-classes
6.3.7.1 The Stored-message entry-class
6.3.7.2 The Message-log
entry-class
6.3.7.3 The Auto-action-log entry-class
6.3.7.4 Entry-class support
6.3.8 Retrieval-status
6.3.9 Matching-rules
6.3.9.1 Generic Matching Rules
6.3.9.2 Matching Rule definition
6.3.9.3 The MATCHING-RULE
information object class
6.4 Message grouping
6.5 Auto-actions
6.5.1 The AUTO-ACTION
information object class
6.5.2 Auto-action
registration
6.5.3 Auto-action
errors
6.5.4 Auto-action
execution
6.6 MS extensions
7 MS-bind and MS-unbind operations
7.1 MS-bind abstract-operation
7.1.1 MS-bind-argument
7.1.2 MS-bind-result
7.1.3 MS-bind-error
7.2 MS-unbind abstract-operation
8 Abstract-operations
8.1 Common
data-types used in abstract-operations
8.1.1 Range
8.1.2 Filters
8.1.2.1 Filter
8.1.2.2 Filter-item
8.1.2.3 Attribute-value-assertion
8.1.3 Selector
8.1.4 Entry-information-selection
8.1.5 Entry-information
8.1.6 MS-submission-options
8.1.7 Common-submission-results
8.2 Retrieval
Port abstract-operations
8.2.1 Summarize
abstract-operation
8.2.1.1 Summarize-argument
8.2.1.2 Summarize-result
8.2.1.3 Summarize abstract-errors
8.2.2 List
abstract-operation
8.2.2.1 List-argument
8.2.2.2 List-result
8.2.2.3 List
abstract-errors
8.2.3 Fetch
abstract-operation
8.2.3.1 Fetch-argument
8.2.3.2 Fetch-result
8.2.3.3 Fetch abstract-errors
8.2.4 Delete
abstract-operation
8.2.4.1 Delete-argument
8.2.4.2 Delete-result
8.2.4.3 Delete
abstract-errors
8.2.5 Register-MS abstract-operation
8.2.5.1 Register-MS-argument
8.2.5.2 Register-MS-result
8.2.5.3 Register-MS
abstract-errors
8.2.6 Alert abstract-operation
8.2.6.1 Alert-argument
8.2.6.2 Alert-result
8.2.6.3 Alert
abstract-errors
8.2.7 Modify abstract-operation
8.2.7.1 Modify-argument
8.2.7.2 Modify-result
8.2.7.3 Modify
Abstract-errors
8.3 MS-submission Port
abstract-operations
8.3.1 MS-message-submission
abstract-operation
8.3.1.1 MS-message-submission-argument
8.3.1.2
MS-message-submission-result
8.3.1.3 MS-message-submission Abstract-errors
8.3.2 MS-probe-submission
abstract-operation
8.3.2.1 MS-probe-submission-argument
8.3.2.2
MS-probe-submission-result
8.3.2.3 MS-probe-submission Abstract-errors
8.3.3 MS-cancel-deferred-delivery
abstract-operation
8.3.4 MS-submission-control
abstract-operation
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.8.1 Security-error
for Register-MS abstract-operation
9.8.2 Security-error
for Delete, Fetch, List, Modify and Summarize abstract-operations
9.8.3 Security-error for
MS-probe-submission and MS-message-submission abstract-operations
9.9 Sequence-number-error
9.10 Service-error
9.11 Message-group-error
9.12 MS-extension-error
9.13 Register-MS-error
9.14 Old-credentials-incorrectly-specified
9.15 New-credentials-unacceptable
9.16 Modify-error
9.17 Entry-class-error
SECTION 3 – GENERAL-ATTRIBUTE-TYPES, MATCHING-RULES AND AUTO‑ACTION-TYPES 10 Overview
11 General-attribute-types
11.1 General-attribute-types overview
11.1.1 MS support requirements for
general-attribute-types
11.1.2 MS-user support requirements for
general-attribute-types
11.2 Description of the
general-attribute-types
11.2.1 AC-correlated-report-list
11.2.2 AC-report-subject-entry
11.2.3 AC-report-summary
11.2.4 AC-uncorrelated-report-list
11.2.5
Auto-action-error
11.2.6 Auto-action-registration-identifier
11.2.7 Auto-action-subject-entry
11.2.8 Auto-action-type
11.2.9 Certificate-selectors
11.2.10
Child-sequence-numbers
11.2.11 Content
11.2.12
Content-confidentiality-algorithm-identifier
11.2.13 Content-correlator
11.2.14
Content-identifier
11.2.15 Content-integrity-check
11.2.16 Content-length
11.2.17 Content-returned
11.2.18 Content-type
11.2.19 Conversion-with-loss-prohibited
11.2.20 Converted-EITs
11.2.21 Creation-time
11.2.22 Deferred‑delivery‑cancellation-time
11.2.23 Deferred‑delivery‑time
11.2.24 Deletion-time
11.2.25 Delivered-EITs
11.2.26 Delivery-flags
11.2.27 DL-exempted-recipients
11.2.28 DL-expansion-history
11.2.29 DL‑expansion‑prohibited
11.2.30 Entry-type
11.2.31 Internal-trace-information
11.2.32 Latest‑delivery‑time
11.2.33 Locally-originated
11.2.34 Marked-for-deletion
11.2.35 Message-delivery-envelope
11.2.36 Message-delivery-time
11.2.37 Message-group-name
11.2.38 Message-identifier
11.2.39 Message-notes
11.2.40 Message-origin-authentication-check
11.2.41 Message-security-label
11.2.42 Message‑submission‑envelope
11.2.43 Message-submission-time
11.2.44 Message-token
11.2.45 MS-originated
11.2.46 MS-submission-error
11.2.47 Multiple-originator-certificates
11.2.48 Original-EITs
11.2.49 Originally-intended-recipient-name
11.2.50 Originating‑MTA‑certificate
11.2.51 Originator-certificate
11.2.52 Originator-name
11.2.53 Originator‑report‑request
11.2.54 Originator‑return‑address
11.2.55 Other-recipient-names
11.2.56 Parent-sequence-number
11.2.57 Per-message-indicators
11.2.58 Per‑recipient‑message‑submission‑fields
11.2.59 Per‑recipient‑probe‑submission‑fields
11.2.60 Per-recipient-report-delivery-fields
11.2.61 Priority
11.2.62 Probe-origin-authentication-check
11.2.63 Probe-submission-envelope
11.2.64 Proof-of-delivery-request
11.2.65 Proof‑of‑submission
11.2.66 Recipient-certificate
11.2.67 Recipient-names
11.2.68 Recipient‑reassignment‑prohibited
11.2.69 Redirection-history
11.2.70 Report-delivery-envelope
11.2.71 Reporting-DL-name
11.2.72 Reporting-MTA-certificate
11.2.73 Report-origin-authentication-check
11.2.74 Retrieval-status
11.2.75 Security-classification
11.2.76 Sequence-number
11.2.77
Signature-verification-status
11.2.78 Storage-period
11.2.79 Storage-time
11.2.80 Subject-submission-identifier
11.2.81 This-recipient-name
11.2.82 Trace-information
11.3 The Attribute-table information object
set
11.4 Generation of the general-attributes
11.5
Attribute-types subscription
11.6 General-attribute-types subject to
modification
12 General matching-rules
12.1 MS-string syntax
12.2 String matching-rules
12.2.1 MS-string-match
12.2.2 MS-string-ordering-match
12.2.3 MS-substrings-match
12.2.4 MS-single-substring-match
12.2.5 MS-string-case-sensitive-match
12.2.6 MS-string-list-match
12.2.7 MS-string-list-elements-match
12.2.8 MS-single-substring-list-match
12.2.9 MS-single-substring-list-elements-match
12.3 Syntax-based matching-rules
12.4 Matching-rules for complex Message Store attributes
12.4.1 OR-address-match
12.4.2 OR-address-elements-match
12.4.3 OR-address-substring-elements-match
12.4.4 OR-name-match
12.4.5 OR-name-elements-match
12.4.6 OR-name-substring-elements-match
12.4.7 OR-name-single-element-match
12.4.8 Redirection-or-DL-expansion-match
12.4.9 Redirection-or-DL-expansion-elements-match
12.4.10
Redirection-or-DL-expansion-substring-elements-match
12.4.11
Redirection-or-DL-expansion-single-element-match
12.4.12 Redirection-reason-match
12.4.13 MTS-identifier-match
12.4.14 Content-correlator-match
12.4.15 Content-identifier-match
12.5 Matching-rule support
12.6 The Matching-rule-table information
object set
13 General-auto-actions
13.1 Auto-alert
13.2 Auto-modify
13.3 Auto-correlate-reports
13.4 Auto-delete
Section 4 – Procedures for
Message Store and
port realization
14 Overview
15 Consumption of the Message
Transfer abstract-service
15.1 Consumption of the
Delivery Port abstract-services
15.1.1 Performance of the Message-delivery
abstract-operation
15.1.2 Performance of the Report-delivery
abstract-operation
15.1.3 Invocation of the Delivery-control abstract-operation
15.1.4 Generation rules for general-attributes
15.2 Consumption of the Submission Port
abstract-services
15.2.1 Invocation of the Message-submission
abstract-operation
15.2.2 Invocation of the Probe-submission
abstract-operation
15.2.3 Invocation of the
Cancel-deferred-delivery abstract-operation
15.2.4 Performance of the Submission-control
abstract-operation
15.3 Consumption of the Administration Port
abstract-services
15.3.1 Invocation of the Register
abstract-operation
15.3.2 Invocation of the
Change-credentials abstract-operation
15.3.3 Performance
of the Change-credentials abstract-operation
16 Supply of
the Message Store abstract-service
16.1 Supply of the Retrieval Port abstract-services
16.1.1 Performance of the Summarize abstract-operation
16.1.2 Performance of the List
abstract-operation
16.1.3 Performance of the Fetch
abstract-operation
16.1.4 Performance of the Delete
abstract-operation
16.1.5 Performance of the Register-MS
abstract-operation
16.1.6 Performance of the Modify
abstract-operation
16.1.7 Invocation of the Alert
abstract-operation
16.2 Supply of the MS-submission Port abstract-services
16.2.1 Performance of the
MS-message-submission abstract-operation
16.2.2 Performance of the MS-probe-submission
abstract-operation
16.2.3 Performance of the MS-cancel-deferred-delivery
abstract-operation
16.2.4 Invocation of the Submission-control
abstract-operation
16.2.5 Generation rules for general-attributes
16.3 Supply of the Administration Port abstract-services
16.3.1 Performance of the Register
abstract-operation
16.3.2 Invocation of the Change-credentials
abstract-operation
16.3.3 Performance of the Change-credentials
abstract-operation
17 Ports
realization
17.1 Retrieval Port
17.2
MS-submission Port
17.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 matching‑rules
Annex E – Formal definition of general-auto-action-types
Annex F – Additional MS capabilities
F.1 Modify capability
F.2 Modify retrieval-status capability
F.3 Protected change credentials capability
Annex G – Summary of Changes to previous editions
G.1 Changes introduced in the 1994 edition
G.2 Minimum changes required for support of 1994 Application Contexts
Annex H – Formal definition of MS parameter upper bounds
Annex I – Message‑grouping
H.1 Establishing a storage framework
H.2 Populating the storage framework
H.3 Interworking considerations
Annex J – Example of the Summarize
abstract-operation
I.1 The entries in the example MS
I.2 An example of a request for
summary
Annex K – Differences between ITU‑T
Rec. X.413 (1998) and ISO/IEC 10021‑5:1999
INDEX