| allowUndefined | bool | True | Flag if data file can be undefined at run time |
| default | dict | NotImplemented | |
| toolTip | str | history.scm or 0-state.scm file from Coot | |
| guiLabel | str | Coot history | |
| guiDefinition | dict | {} | |
| helpFile | str | NotImplemented | |
| saveToDb | bool | True | Save the name of this file in the database |
| fileExtensions | list | ['scm', 'py'] | A list of strings containing allowed file extensions (no dot) |
| mimeTypeName | str | application/coot-script | |
| mimeTypeDescription | str | Coot history/script file | |
| fileLabel | str | coot_history | Label for file |
| mustExist | bool | False | Flag if data file must exist at run time |
| fromPreviousJob | bool | False | Flag if input data file can be inferred from preceeding jobs |
| jobCombo | bool | True | Flag if data widget should be a combo box |
| fileContentClassName | str | None | A string containing the name of a class which will hold the file contents |
| isDirectory | bool | False | Flag if the data is a directory |
| requiredSubType | list | None | A list of allowed sub types |
| requiredContentFlag | list | None | A list of allowed content flags |