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