Specification for a parameter (input, output, or configuration parameter)
Additional constraints or metadata
Default value (if any)
Description of the parameter
Name of the parameter
Whether this parameter is required
Type of the parameter