FormController #1
FieldController #1
FormController #2
(subform of #1)
FieldController #2
FieldBuilder #1
FieldBuilder #2
FieldController #3
FieldController #4
FieldBuilder #3
FieldBuilder #4
Design System
Widget
Design System
Widget
Design System
Widget
Design System
Widget
uses
uses
uses
uses
1
1
1
1
conditionally
adds/removes
the subform
UI Page
canSubmit (autovalidation) || validate() (manual)
Submit button
(Design System
Widget)