OSI/MHS Gateway Programmatic Interface (GPI) Programming Guide
Planning Your Program
OSI/MHS Gateway Programmatic Interface (GPI) Programming Guide—424822-001
4-6
Supported Extensions
Supported Extensions
The GPI supports the 1988 extensions listed in Table 4-3. Listed are both the CCITT
name and the DDL name of the associated GPI attribute. Note that the CommonName
and TerminalType extensions correspond to CCITT extension-attributes.
Within a root object, each supported extension is represented by its associated attribute.
Attributes which represent supported extensions can be at different levels within the root
object hierarchy. Figure 4-2 depicts a root object that contains two supported extensions
at the first level. To keep the example simple, DDL names of the supported extensions
have been modified (prefixes and dashes have been deleted).
Figure 4-2 also shows three multivalued criticality attributes on the same level as the
supported extensions. The multivalued attributes indicate the criticality of those
supported extensions.
Criticality indicates whether or not an extension must be understood by a particular
application. A noncritical extension may be ignored or discarded by the application.
A critical extension must be acted upon. There are three types of criticality:
•
Critical-for-delivery
•
Critical-for-submission
•
Critical-for-transfer
Critical-for-delivery means that the extension is critical to delivery of a message. If
critical-for-delivery is indicated, the extension must be understood and processed by the
MTS component that would perform the message delivery; for example, the final MTA.
Table 4-3. Supported Extensions
CCITT Name GPI Name
CommonName
1
MH-T-COMMON-NAME
DLExpansionHistory
2
MH-T-EXPANSION-HISTORY
DLExpansionProhibited MH-T-EXPANSION-PROHIBITED
InternalTraceInformation
3
MH-T-INTERNAL-TRACE-INFO,
MH-T-REPORT-INTERNAL-TRCE-INFO
OriginatorAndDLExpansionHistory
2
MH-T-EXPANSION-HISTORY
ReportingDLName MH-T-REPORTING-DL-NAME
Requested DeliveryMethod MH-T-PREFERRED-DELIVERY-MODES
TerminalType
1
MH-T-TERMINAL-TYPE
1
CommonName and TerminalType correspond to CCITT extension-attributes.
2
Both DLExpansionHistory and OriginatorAndDLExpansionHistory are represented by
MH-T-EXPANSION-HISTORY.
3
Within an object of MH-C-MESSAGE class, InternalTraceInformation is represented by
MH-T-INTERNAL-TRACE-INFO; within an object of MH-C-REPORT class, it is
represented by MH-T-REPORT-INTERNAL-TRCE-INFO.