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.