SECTION  1  – 
INTRODUCTION
 1     Scope
 2     Normative references
        2.1     Open Systems Interconnection
        2.2     Message Handling Systems
        2.3     Directory Systems
        2.4     Language Code
        2.5     Character Sets
        2.6     Telematic Services
        2.7     File Transfer
        2.8     Open Document Architecture
        2.9     Digital Encoding of Sound
       2.10     Cryptography
 3     Definitions
 4     Abbreviations
 5     Conventions
        5.1     ASN.1
        5.2     Grade
        5.3     Terms
        5.4     Conventions for attribute-types
used in Table 5
        5.5     Interpretation of UTC Time values
SECTION  2  – 
ABSTRACT  INFORMATION  OBJECTS
 6     Overview
 7     Interpersonal Messages
        7.1     Heading Field Component Types
                  7.1.1     IPM Identifier
                  7.1.2     Recipient Specifier
                  7.1.3    
OR-Descriptor
                  7.1.4     IPMS Extension
        7.2     Heading Fields
                  7.2.1     This IPM
                  7.2.2     Originator
                  7.2.3     Authorizing Users
                  7.2.4     Primary Recipients
                  7.2.5     Copy Recipients
                  7.2.6     Blind Copy Recipients
                  7.2.7     Replied‑to IPM
                  7.2.8     Obsoleted IPMs
                  7.2.9     Related IPMs
                  7.2.10     Subject                
                  7.2.11     Expiry Time
                  7.2.12     Reply Time
                  7.2.13     Reply Recipients
                  7.2.14     Importance
                  7.2.15     Sensitivity
                  7.2.16     Auto‑forwarded
                  7.2.17     Extensions
        7.3     Body Parts
                  7.3.1     Extended Body Part
                  7.3.2     Body Part Encoding
        7.4     Standard Body Part Types
                  7.4.1     IA5 Text
                  7.4.2     G3 Facsimile
                  7.4.3     G4 Class 1
                  7.4.4     Teletex
                 
7.4.5     Videotex
                  7.4.6     Encrypted
                  7.4.7     Message
                  7.4.8     Mixed‑mode
                  7.4.9     Bilaterally Defined
                  7.4.10     Nationally Defined
                  7.4.11     General Text
                  7.4.12     File Transfer
                  7.4.13     Voice
                  7.4.14     Report
                  7.4.15     Notification
                  7.4.16     Forwarded Content
                  7.4.17     PKCS7
 8     Interpersonal Notifications
        8.1     Common Fields
                  8.1.1     Subject IPM
                  8.1.2     IPN Originator
                  8.1.3     IPM Intended Recipient
                  8.1.4     Conversion EITs
                  8.1.5     Notification Extensions
        8.2    
Non-receipt Fields
                  8.2.1    
Non-receipt Reason
                  8.2.2     Discard Reason
                  8.2.3    
Auto-forward Comment
                  8.2.4     Returned IPM
                  8.2.5     NRN Extensions
        8.3     Receipt Fields
                  8.3.1     Receipt Time
                  8.3.2     Acknowledgment Mode  
                  8.3.3     Suppl Receipt Info
                  8.3.4     RN Extensions
        8.4     Other Notification Type Fields
                  8.4.1     Absence Advice
                  8.4.2     Change of Address Advice
SECTION  3  – 
ABSTRACT  SERVICE  DEFINITION
 9     Overview
10     Primary
Object Types
       10.1     Interpersonal Messaging System
User
       10.2     Interpersonal Messaging System
11     Primary Port Types  
       11.1     Origination
       11.2     Reception
       11.3     Management
12     Abstract Operations  
       12.1     Origination Abstract Operations
                  12.1.1     Originate Probe
                  12.1.2     Originate IPM
                  12.1.3     Originate RN
                  12.1.4     Originate ON
       12.2     Reception Abstract Operations
                  12.2.1     Receive Report
                  12.2.2     Receive IPM
                  12.2.3     Receive RN
                  12.2.4     Receive NRN
                  12.2.5     Receive ON
       12.3     Management Abstract Operations
                  12.3.1    
Change Auto-discard
                  12.3.2    
Change Auto-acknowledgment
                 
12.3.3     Change Auto-forwarding
13     Abstract Errors
       13.1     Subscription Error
       13.2     Recipient Improperly Specified
14     Other Capabilities  
SECTION  4  – 
ABSTRACT  SERVICE  PROVISION
15     Overview
16     Secondary Object Types
       16.1     Interpersonal Messaging System
User Agent
       16.2     Interpersonal Messaging System
Message Store
       16.3     Telematic Agent
       16.4     Telex Access Unit
       16.5     Physical Delivery Access Unit
       16.6     Message Transfer System
17     Secondary Port Types  
       17.1     Submission
       17.2     Delivery
       17.3     Retrieval
       17.4     Administration
       17.5     Import
       17.6     Export
18     User Agent Operation  
       18.1     State
Variables
       18.2     Performance of Origination
Operations
                  18.2.1     Originate Probe
                  18.2.2     Originate IPM
                  18.2.3     Originate RN
                  18.2.4     Originate ON
       18.3     Performance
of Management Operations
                  18.3.1     Change Auto-discard
                  18.3.2     Change Auto-acknowledgment
                  18.3.3     Change Auto-forwarding
       18.4     Invocation of Reception Operations
                  18.4.1     Receive Report
                  18.4.2     Receive IPM
                  18.4.3     Receive RN
                  18.4.4     Receive NRN
                  18.4.5     Receive ON
       18.5     Internal Procedures
                  18.5.1     Auto-discard
                  18.5.2     Auto-acknowledgment
                  18.5.3     Auto-forwarding
19     Message Store Operation
       19.1     Binding to the IPMS‑MS
                  19.1.1     MS-Bind-argument
                  19.1.2     MS-Bind-result
       19.2     Creation of Information Objects
                  19.2.1     Mapping an IPMS Message to an MS entry
                  19.2.2     Mapping of forwarding messages in the IPMS‑MS
                  19.2.3     Presence of General-attributes in
child-entries
       19.3     Maintenance of Attributes
       19.4     Notification of Non-receipt
       19.5    
IPMS-MS abstract-operation
extensions
                  19.5.1     MS-Bind extensions
                  19.5.2     MS-Bind-Result extensions
                  19.5.3     IPM -submission options
                  19.5.4     IPM submission errors
                 
19.5.5     Forwarding-request extension
                  19.5.6     Delete extensions
       19.6    
IPMS-MS Attributes
                  19.6.1     Summary Attributes
                  19.6.2     Heading Attributes
                  19.6.3     Body Attributes
                  19.6.4     Notification Attributes
                  19.6.5     Correlation Attributes
                  19.6.6     The IPMS-attribute-table information object
class
                  19.6.7     Generation of the IPMS-specific Attributes
                  19.6.8     Attributes Subject to Modification
       19.7    
IPMS-MS matching rules
                  19.7.1     IPM-identifier-match
                  19.7.2    
IPM-location‑match
                  19.7.3     OR-descriptor-match
                  19.7.4     OR-descriptor-elements-match
                  19.7.5     OR-descriptor-substring-elements-match
                  19.7.6    
OR-descriptor-single-element-match
                  19.7.7     Recipient-specifier-match
                  19.7.8     Recipient-specifier-elements-match
                  19.7.9     Recipient-specifier-substring-elements-match
                  19.7.10    
Recipient-specifier-single-element-match
                  19.7.11     Circulation-member-match
                  19.7.12     Circulation-member-elements-match
                  19.7.13     Circulation-member-substring-elements-match
                  19.7.14     Circulation-member-single-element-match
                  19.7.15     Circulation-member-checkmark-match
                  19.7.16     Distribution-code-match
                  19.7.17     Information-category-match
       19.8    
IPMS-MS auto-actions
                  19.8.1     Auto-action performance
                  19.8.2     IPM Auto-forward
                  19.8.3     IPM Auto-acknowledgement
                  19.8.4     IPM Auto-correlate
                  19.8.5     IPM Auto-discard
                  19.8.6     IPM auto-advise
       19.9    
Procedures for the IPMS-MS
                  19.9.1     Additional procedures for Message-delivery
and Report-delivery
                  19.9.2     Additional Procedures for
MS-message-submission
                  19.9.3     Additional Procedures for Fetch
                  19.9.4     Additional Procedures for Delete and Auto-delete
                  19.9.5     Auto-discard of expired IPMs
20     Message Contents
       20.1     Content
       20.2     Content Type
       20.3     Content Length
       20.4     Encoded Information Types
21     Port Realization
22     Conformance
       22.1     Origination Versus Reception
       22.2     Statement Requirements
       22.3     Static Requirements
       22.4     Dynamic Requirements
Annex A – General IPMS
Extensions
        A.1     Heading Extensions
                  A.1.1     Incomplete Copy
                  A.1.2     Languages
                  A.1.3     Auto-submitted
                  A.1.4     Body Part Signature
                 
A.1.5     IPM Security Label
                  A.1.6     Authorization Time
                  A.1.7     Circulation List Recipients
                  A.1.8     Distribution Codes
                  A.1.9     Extended Subject
                  A.1.10     Information Category
                  A.1.11     Manual Handling Instructions
                  A.1.12     Originator's Reference
                  A.1.13     Precedence Policy Identifier
        A.2     Recipient Extensions
                  A.2.1     Circulation List Indicator
                  A.2.2     Precedence
        A.3     Notification Extensions
Annex B – IPMS Security
Extensions
        B.1     Recipient Security Request
        B.2     IPN Security Response
        B.3     Security Diagnostic Code
        B.4     Additional UA Procedures
                  B.4.1     Originate IPM
                  B.4.2     Originate IPN
        B.5     Additional MS Procedures
        B.6     MTS Extensions
                  B.6.1     Body Part Encryption Token
                  B.6.2     Forwarded Content Token
Annex C – Reference Definition
of Object Identifiers
Annex D – Reference Definition
of Abstract Information Objects     
Annex E – Reference Definition
of Extended Body Part Types
        E.1     Equivalents of Basic Body Part Types
        E.2     General Text
        E.3     File Transfer
        E.4     Voice
        E.5     Report and Notification
        E.6     Forwarded Content
        E.7     PKCS7
Annex F – Reference Definition
of Functional Objects
Annex G – Reference Definition
of Abstract Service
Annex H – Reference Definition
of IPM Extensions
Annex I – Reference Definition
of Message Store Attributes
Annex J – Reference Definition
of IPMS‑MS auto-actions     
Annex K – Reference Definition
of IPMS Security Extensions
Annex L – Reference Definition
of Upper Bounds
Annex M – Support of the
Interpersonal Messaging Service     
        M.1     Support of Recipient Specifier
Components
        M.2     Support of Heading Fields
        M.3     Support of Body Aspects
        M.4     Support of Notification Fields
        M.5     Support of Envelope Fields
        M.6     Support of IPMS Message Store
Annex N – Security Model
Supplement for IPMS
        N.1     Introduction
        N.2     Security Services
        N.3     Supplements to Clause 10.2:
Security Services
        N.4     Body Part Encryption
        N.5     Body Part Authentication and
Integrity
        N.6     IPM Security Labelling
        N.7     IPN Authentication
                  N.7.1     Proof of Notification
                  N.7.2     Proof of Content
        N.8     Non-repudiation of IPM
Responsibility.
                  N.8.1     Non-repudiation of  Notification
                  N.8.2     Non-repudiation of Content
Annex O – ASN.1 Module for
PKCS#7
Annex P – Differences Between
ISO/IEC 10021-7 and ITU-T Recommendation X.420
Annex Q – Summary of Changes
to Previous Editions
        Q.1     Differences between CCITT Rec.
X.420 (1984) and CCITT Rec. X.420 (1988)
        Q.2    
Differences between CCITT Rec.
X.420 (1988) and ISO/IEC 10021-7:1990
        Q.3    
Differences between ISO/IEC 10021-7:1990
and CCITT Rec. X.420 (1992)
        Q.4    
Differences between CCITT Rec.
X.420 (1992) and ITU-T Rec. X.420 (1996) | ISO/IEC 10021-7:1997
        Q.5    
Differences between ITU-T
Rec. X.420 (1996) | ISO/IEC 10021-7:1997 and ITU-T Rec. X.420
(1998) | ISO/IEC 10021-7:1999
Annex R – Index