The OM_type_list data type is used to enumerate a sequence of OM attribute types. Its C declaration is as follows:
typedef OM_type *OM_type_list;
A data value of this data type is an ordered sequence of zero or more type numbers, each of which is an instance of the OM_type data type.
An additional data value, OM_NO_MORE_TYPES, follows and thus delimits the sequence. The C representation of the sequence is an array.