An object representing an input or output for a given plugin module.
The name of the input or output.
The data type of the input or output.
The sub-type of the input or output, if needed. For instance, a table may have a subtype of float.
The object type of the input or output. The result will be one of:
A description of the meaning of the input or output.
The default value for this input or output, if specified by the plugin.