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
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
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.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.5.1 Pathname attribute
7.4.12.5.2 Permitted actions
attribute
7.4.12.5.3 Storage account
attribute
7.4.12.5.4 Date and time
attributes
7.4.12.5.5 Identity
attributes
7.4.12.5.6 Availability
attribute
7.4.12.5.7 Object size
attributes
7.4.12.5.8 Access control
attribute
7.4.12.5.9 Legal
qualifications attribute
7.4.12.5.10 Private use
attribute
7.4.12.5.11 Attribute extensions
7.4.12.6 Extensions parameter
7.4.12.7 File Transfer Body
Part data
7.4.12.8 Encoded Information
type
7.4.13
Voice
7.4.14 Report
7.4.15 Notification
7.4.16 Forwarded content
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
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.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-message-submission extensions
19.5.2.1 Forwarding-request
extension
19.5.2.2 IPM submission
options
19.5.2.3 IPM submission
errors
19.5.3 Delete extensions
19.6 IPMS‑MS attributes
19.6.1 Summary attributes
19.6.1.1 IPM Entry Type
19.6.1.2 IPM Synopsis
19.6.1.3 Body Parts Summary
19.6.1.4 IPM Auto-discarded
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.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.4.4 Other Notification Type Fields
19.6.5 Correlation attributes
19.6.5.1 Common attributes
19.6.5.1.1 AC Forwarding IPMs
19.6.5.1.2 AC Forwarded IPMs
19.6.5.1.3 AC Obsoleting IPMs
19.6.5.1.4 AC Obsoleted IPMs
19.6.5.1.5 AC Relating IPMs
19.6.5.1.6 AC Related IPMs
19.6.5.1.7 AC Replied-to IPM
19.6.5.1.8 AC Replying IPMs
19.6.5.1.9 AC Subject IPM
19.6.5.2 Submitted message
correlation
19.6.5.2.1 AC IPM Recipients
19.6.5.2.2 AC Delivered
Replies Summary
19.6.5.2.3 AC Correlated
Delivered Replies
19.6.5.2.4 AC Delivered IPN Summary
19.6.5.2.5 AC Correlated
Delivered IPNs
19.6.5.3 Delivered message
correlation
19.6.5.3.1 AC Submitted Reply
Status
19.6.5.3.2
AC Submitted IPN Status
19.6.5.3.3 AC Submitted IPNs
19.6.5.3.4 Recipient Category
19.6.5.3.5 Revised Reply Time
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.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.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.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 – Heading extensions
A.1 Incomplete Copy
A.2 Languages
A.3 Auto-submitted
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.4.2.2.1 Precedence of
requests
B.4.2.2.2
Content-non-repudiation requested
B.4.2.2.3
Content-proof requested
B.4.2.2.4 Ipn-non-repudiation
requested
B.4.2.2.5 Ipn-proof requested
B.5 Additional MS procedures
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
Annex F – Reference definition of
functional objects
Annex G – Reference definition of
Abstract Service
Annex H – Reference definition of
heading 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 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 IPN Authentication
N.4.1 Proof of Notification
N.4.2 Proof of Content
N.5 Non-repudiation of IPM Responsibility
N.5.1 Non-repudiation of Notification
N.5.2 Non-repudiation of Content
Annex O – Differences between ISO/IEC 10021‑7
and ITU‑T Recommendation X.420
Annex P – Summary of changes to
previous editions
P.1 Differences between CCITT Rec. X.420 (1984) and CCITT
Rec. X.420 (1988)
P.2 Differences between CCITT Rec. X.420 (1988) and ISO/IEC 10021‑7:1990
P.3 Differences between ISO/IEC 10021‑7:1990 and CCITT
Rec. X.420 (1992)
P.4 Differences between CCITT Rec. X.420 (1992) and ITU‑T
Rec. X.420 (1996) | ISO/IEC 10021‑7:1997
Annex Q – Index