The following objects can be considered as templates for the runtime objects. They correspond to form definitions, field definitions, set definitions, batch definitions, and transaction fields in FORMS.
Runtime objects are created while running the different modules. Consider the Field, Form, Set, and Batch objects as instances of the corresponding definition object.
For ease of use you may traverse a number of objects as one object. If you want to know the values of all fields in a form for example, you use the Fields collection.