| argName | long name of argument. |
| valueLabel | label for the argument's value (used in help text). |
| description | A description of the argument (used in help text). |
| defaultValue | If supplied, then use this value if argument is not given. |
| argChar | short one-character name of argument. (note that long arguments are unavailable on some platforms, so always give a non-empty char for this) |
| envVar | If supplied, then an environment variable with this name may be used to supply a default value. (Command-line arguments always override environment variables) |