| • | Create the enumerated types Manager Title and Staff Title, with Common: Enumeration as their Super Type. For more information, see Defining the Enumerated Types for Manager and Staff. | 
| • | Create the Manager and Staff types, each consisting of a First Name, Last Name, Title, and Employee ID. For more information, see Defining the Manager and Staff Types. | 
| • | Create a Company type consisting of a Name, list of Managers and list of Staff Members. For more information, see Defining the Company Type. | 
| • | 
| • | Create the Add Manager function. | 
| • | Create the Remove Manager function. | 
| • | Create the Grid Layout (Bean Data Fields for Manager) for the manager data fields. For more information, see Defining the Grid Layout. | 
| • | Create the add manager Form Dialog (Form for adding a new company manager) to hold the Bean Data Fields for Manager grid. For more information, see Defining the Dialog. | 
| • | 
| • | 
| • | Create The Company’s Management Team table to display the added managers. For more information, see Defining the Table of Managers. | 
| • | 
| • | The Remove Manager row selection action is used to update the table after selecting a row and calling the Remove Manager function, which requires two parameters: context keys for the selected row and a reference to the company object. | 
| • | Create a Company Personnel Grid Layout to hold the table. For more information, see Defining the Top-Level Dashboard. | 
| 1  | 
| 2  | Create two types using the information provided below. Both types must have Common:Enumeration as their Super Type. | 
| • | Still in the types editor, define two more types: Manager and Staff with the settings displayed below, and save them as usual. | 
| • | Still in the types editor, define the Company type with the settings displayed below, and save it. |