A general form for submitting information. Examples include contact forms and login forms.
A form that has no "done" state (i.e. SubmissionStatus.Success). These forms either can be resubmitted or are
never submitted depending on implementation. Examples include report options forms, search/filtering forms, and
calculator-type forms.
A form that updates an object.
A form that displays information (not editable).
A form that creates an object.