CONTENTS

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