Parameter Structure Objects

Parameter structure objects, or structs, are user-defined structures defined within paramters. They are defined by encoding a struct descriptor within the value object of a parameter. This is done by inserting an array of sub-OID descriptors (param objects) into the value field of a parameter. Structs must have their type set to STRUCT or STRUCT-ARRAY.

A parameter may inherit the struct descriptor from another parameter through use of a STRUCT constraint which specifies a templateoid. The templateoid specifies the OID of a parameter whose descriptor will be inherited, thus eliminating the need to define identical struct descriptor for each instance of a struct parameter.