CONTENTS

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