name | The name of parameter in the query (may be
different from the reference name). |
multiple | A flag indicating that multiple values may be
specified for this parameter. |
datatype | The name of a datatype for the element values.
Valid datatypes must have a validation procedure defined in the
template::data::validate namespace. |
optional | A flag indicating that no value is required for
this element. If a default value is specified, the default is used
instead. |
validate | A list of custom validation blocks in the form {
name { expression } { message } \ name { expression } { message }
...} where name is a unique identifier for the validation step,
expression is a block to Tcl code that evaluates to 1 or 0, and
message is to be displayed to the user when the validation step
fails. |