OSI/MHS Gateway Programmatic Interface (GPI) Programming Guide

Planning Your Program
OSI/MHS Gateway Programmatic Interface (GPI) Programming Guide424822-001
4-7
Supported Extensions
If the MTS component does not handle that extension, a nondelivery report is generated
and the message is discarded.
If critical-for-delivery is not indicated, and the message is sent to an MTS component
that cannot accept the extension (for example, a 1984 gateway), the extension is deleted
and the message is delivered.
Critical-for-submission means that the extension is critical for submission of the
message. If critical-for-submission is indicated, the extension must be understood and
processed by the MTS component that would accept the submission; for example, the
originating MTA. If the MTS component does not handle that extension, the message
submission is rejected.
Critical-for-transfer means the extension is critical for transfer of the message. If
critical-for-transfer is indicated, the extension must be understood and processed by the
MTS component that would perform the transfer, usually an MTA. If the MTS
component does not handle that extension, a nondelivery report is generated and the
message is discarded.
The DDL names of the three multivalued criticality attributes are:
MH-T-CRITICAL-for-delivery
mh-t-critical-for-submission
mh-t-critical-for-transfer
Each multivalued attribute indicates the types of supported extensions contained in the
object for that criticality. For example, MH-T-CRITICAL-FOR-DELIVERY indicates
all supported extensions that are critical-for-delivery.
Figure 4-2. Object Representation of X.400 Extensions
402CDT .CDD
Critical for Delivery
Critical for Submission
Critical for Transfer
Extension
• • •
Expansion History
Preferred Delivery Modes
Multivalued
Criticality
Attributes
Critical for Delivery
Critical for Submission
Critical for Transfer
Extension Type
Extension Value
EXTENSION
Critical for Delivery
Critical for Submission
Critical for Transfer
Extension Type
Extension Value
EXTENSION
Singlevalued
Criticality
Attributes
Singlevalued
Criticality
Attributes