OSI/MHS Gateway Programmatic Interface (GPI) Reference Manual
Object Classes and Attribute Types
OSI/MHS Gateway Programmatic Interface (GPI) Reference Manual—522223-001
3-2
Object Class Descriptions
•
Attributes that have additional characteristics to consider. The DDL names of the 
attributes are listed and the following information is provided when applicable: 
•
A description of each attribute (except OM-T-CLASS, described below), indicating 
its purpose and use.
•
Notes about the way the GPI implements the CCITT X.400 standards and 
recommendations for using attributes and objects. 
The GPI simplifies the task of maintaining object management information by including 
the OM-T-CLASS attribute in each object class. The GPI automatically inserts the OM-
T-CLASS attribute into every object as it is created. The value of OM_T_CLASS 
identifies the class of the object. You can examine the OM-T-CLASS attribute, but you 
cannot use GPI_OM_INSERT_ or GPI_OM_REMOVE_ to insert or remove it, 
respectively. 
There are two syntaxes for OM-T-CLASS: OM-S-OBJECT-IDENTIFIER-STRING and 
OM-S-INTEGER. All EDI object classes and the following two MH object classes use 
the OM-S-OBJECT-IDENTIFIER-STRING syntax: MH-C-ALGORITHM and MH-C-
ALGORITHM-AND-RESULT. All other MH object classes and the OM and IM object 
classes use the OM-S-INTEGER syntax. 
Initial Value The value to which the attribute is set if you request that the 
object be initialized when created. 
Enumerated 
Valu es
Is a set of distinct values for the attribute represented by their 
DDL names. 
Maximum Value 
Length
Is a DDL name for the maximum length (in octets) allowed 
for a string value.
Maximum Value 
Number
Is the maximum number of values you can insert in a 
multivalued attribute.
Integer Values Are DDL names representing the valid integer values for the 
attribute. These are similar to enumerated values but are 
provided for syntax OM-S-INTEGER.
Object Identifier 
Valu es
Are DDL names representing the valid values for an attribute 
of syntax OM-S-OBJECT-IDENTIFIER-STRING (or, OM-
S-OBJECT-ID-STRING). 
Note. The DDL names in this section are all uppercase and contain hyphens (-). When you 
refer to a DDL name in a C or TAL program, you must substitute an underscore (_) for each 
hyphen. In C programs, you must also use uppercase and lowercase letters as they appear in 
the GPIDEFSH declaration file. For information about declaration files, see Appendix A, DDL 
Definitions.










