| Descriptor | Default if not defined
 | Type | When referenced
 | Default frequency of evaluation
 | 
|---|
| altslks | FALSE | Boolean | When form is opened/updated | When form is opened/updated | 
| autolayout | FALSE | Boolean | When form is opened/updated | When form is opened/updated | 
| begcol | any | position | When form is opened/updated | When form is opened/updated | 
| begrow | any | position | When form is opened/updated | When form is opened/updated | 
| close | no default | null | When form is closed | When form is closed | 
| done | close | command | When form is saved | Whenever referenced | 
| form | Form | string | When form is opened | When form is opened | 
| framemsg | no default | string | When form is opened/updated | When form is opened/updated | 
| help | no default | command | When user asks for help | Whenever referenced | 
| init | TRUE | Boolean | When form is opened/updated | Whenever referenced | 
| interrupt | inherited value* | Boolean | When an interruptible descriptor
is evaluated | Whenever referenced | 
| Descriptor | Default if not defined
 | Type | When referenced
 | Default frequency of evaluation
 | 
|---|
| autoadvance | FALSE | Boolean | When form is opened/updated | When form is opened/updated | 
| choicemsg | no default | string | When choices menu is selected | When choices menu is selected | 
| columns | If autolayout is FALSE, -1.
If autolayout is TRUE:
4 for first field, else previous field's value ***. | integer | When form is opened/updated | When form is opened/updated | 
| fieldmsg | no default | string | When field is navigated to | Whenever referenced | 
| fcol | If autolayout is FALSE, -1.
If autolayout is TRUE:
1+current_ncol+ lengthOfLabel
if first field, or max of that
and its value in previous field **
 | integer | When form is opened/updated | When form is opened/updated | 
| frow | If autolayout is FALSE, -1.
If autolayout is TRUE:
current_nrow ** | integer | When form is opened/updated | When form is opened/updated | 
| inactive | FALSE | Boolean | When form is opened, made
current, updated, saved | First time referenced and
when referenced after
an earlier field value has been changed | 
| invalidmsg | Input is not valid | string | When valid evaluates to false | First time referenced | 
| invalidOnDoneMsg | Relationship of values in 2 or more fields is not valid | string | When validOnDone evaluates to false | First time referenced | 
| Descriptor | Default if not defined
 | Type | When referenced
 | Default frequency of evaluation
 | 
|---|
| lininfo | no default | string | When this field is navigated to | Whenever referenced | 
| menuonly | FALSE | Boolean | When form is opened/updated | When form is opened/updated | 
| name | no default | string | When form is opened/updated | When form is opened/updated | 
| ncol | If autolayout is FALSE, -1.
If autolayout is TRUE:
0 for first field, else previous field's value **. | integer | When form is opened/updated | When form is opened/updated | 
| noecho | FALSE | Boolean | When form is opened/updated | When form is opened/updated | 
| nrow | If autolayout is FALSE, -1.
If autolayout is TRUE:
0 if first field of page or
previous_nrow+
previous_rows ** | integer | When form is opened/updated | When form is opened/updated | 
| page | 1 *** | integer | When form is opened/updated | When form is opened/updated | 
| rmenu | no default | command | When form is opened/updated | When form is opened/updated | 
| rows | 1 *** | integer | When form is opened/updated | When form is opened/updated | 
| scroll | FALSE | Boolean | When form is opened/updated | When form is opened/updated |