Each individual element in the form (input, radio, textarea, select, etc) including its name, type, label, value, description, attributes, options, and any invalidation messages;
Attributes for the form tag (action, method, id, class, etc.);
Overall feedback messages for the form as a whole; and
The current status of the form as a whole (
truemeans the form represents a process success,
falserepresents a process failure, and
nullmeans that the form has not been processed yet).