Parameters are compile-time, constant-valued object members. They exist only during translation from DML to C; no storage is allocated for parameters, and they cannot be updated - only overridden.
No type declarations are necessary for parameters; all DML compile-time computations are dynamically type-checked. The possible types of values of a parameter are listed below.
Parameters are used to describe static properties of the objects, such as names, sizes, and offsets. There are a number of standard parameters that are always defined for every object, and for each object type there is a set of additional pre-defined parameters. Furthermore, the programmer can add any number of new parameters, or override the pre-defined ones.
A parameter can be assigned a value of one of the following types: