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 TWO – 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.12.1 Related Stored
File Parameter
7.4.12.2 Contents Type Parameter
7.4.12.3 Environment Parameter
7.4.12.4 Compression
Parameter
7.4.12.5 File Attributes
Parameter
7.4.12.6 Extensions
Parameter
7.4.12.7 File Transfer
Body Part Data
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 three – 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 four ‑ 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.1.1 Discard of IPM
18.5.1.2 Construction of
NRN
18.5.1.3 Submission of NRN
18.5.2 Auto-acknowledgment
18.5.2.1 Construction of
RN
18.5.2.2 Submission of RN
18.5.3 Auto-forwarding
18.5.3.1 Prevention of
Loops
18.5.3.2 Construction of
IPM
18.5.3.3 Submission of IPM
18.5.3.4 Construction of
NRN
18.5.3.5 Submission of NRN
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.3.1 IPM assembly instructions
19.5.3.2 Originator body
part encryption token
19.5.3.3 Originator
forwarded content token
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.1.2 IPM Synopsis
19.6.1.3 Body Parts
Summary
19.6.1.4 IPM
Auto-discarded
19.6.1.5 Body Part
Signature Verification Status
19.6.2 Heading
Attributes
19.6.2.1 Heading
19.6.2.2 Heading Analyses
19.6.2.3 Heading Fields
19.6.2.4 Heading
Sub-fields
19.6.2.5 Heading
Extensions
19.6.2.6 Recipient
Extensions
19.6.2.7 Envelope
Extensions
19.6.3 Body
Attributes
19.6.3.1 Body
19.6.3.2 Extended Body
Part Types
19.6.3.3 Extended Body
Parts
19.6.3.4 Basic Body Parts
19.6.3.5 Basic Body Part
Parameters Components
19.6.3.6 Basic Body Part
Data Components
19.6.4 Notification
Attributes
19.6.4.1 Common Fields
19.6.4.2 Non-receipt
Fields
19.6.4.3 Receipt Fields
19.6.5 Correlation Attributes
19.6.5.1 Common attributes
19.6.5.2 Submitted message
correlation
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.1.1 Additional
procedures for IPM auto-correlate
19.9.1.2 Additional
procedures for IPM auto-forward
19.9.1.3 Additional
procedures for IPM auto-discard
19.9.1.4 Additional
procedures for IPM auto-advise
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.4.2.1 Message
Submission
B.4.2.2 IPN Security
Response Procedures
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