OSI/MHS Gateway Programmatic Interface (GPI) Reference Manual
Object Classes and Attribute Types
OSI/MHS Gateway Programmatic Interface (GPI) Reference Manual—522223-001
3-4
OM-C-EXTERNAL
OM-T-ASN1-ENCODING
The data value encoded in Basic Encoding Rules. This attribute may be present only if 
the data type is an ASN.1 type. 
OM-T-DATA-VALUE-DESCRIPTOR
A description of the data value; an object descriptor. 
OM-T-DIRECT-REFERENCE
A direct reference to the data type; an object identifier. 
OM-T-INDIRECT-REFERENCE
An indirect reference to the data type; an integer. 
OM-T-OCTET-ALIGNED-ENCODING
A representation of the data value as an octet string. 
Implementation and Usage Note
•
OM-S-ONFILE-STRING is a value syntax that applies to messages exceeding 64 
kilobytes.
For the attribute OM-T-ARBITRARY-ENCODING, this value syntax is an 
alternative to OM-S-BIT-STRING.
For the attribute OM-ASN1-ENCODING, this value syntax is an alternative to OM-
ENODING-STRING.
For the attribute OM-OCTET-ALIGNED-ENCODING, this value syntax is an 
alternative to OM-S-OCTET-STRING.
When these attributes have the syntax OM-S-ONFILE-STRING, the GPI library 
stores the values in a file, and the values retain the characteristics of their primary 
syntax. 
For outbound messages, the client program should specify OM-S-ONFILE-STRING 
as the syntax of an attribute when the memory storage space might be insufficient to 
accommodate the value of the attribute. The client can specify this syntax for 
specific strings when the accumulated length of the strings might overflow the total 
string area specified in the max-table-data parameter of the GPI_INITIALIZE_ 
procedure call. 
For inbound messages, the Gateway Interface Process automatically specifies OM-
S-ONFILE-STRING for those strings that exceed the value in the max-table-data 
parameter of the GPI_INITIALIZE_ call or that exceed the maximum length 
specified in the max-in-memory-string-len parameter of the 
GPI_MT_START_TRANSFER_IN_ call.
Attributes that have the syntax of OM-S-ONFILE-STRING are treated as long 
strings, regardless of their actual length: that is, they are treated as if they were 










