I want to create a new object type that extends ACSObject. What do I do?
When you extend an object type, the new object type will inherit all the properties (attributes and role references) of the super type. A child object type can override the parent’s attributes (but not role references), as long as the new attribute does not violate any constraints placed on the supertype’s attribute. For example, suppose that the parties object type defines an email attribute that is required. That is, parties.email has multiplicity of 1..1. You can create a persons object type that extends parties. You cannot make the email address optional in the persons object type because it is already required by the supertype. Suppose you are defining an object type named “ChewingGum” that extends ACSObject. To specify that an object type extends another, do the following: • Before defining your object type but after declaring your model, make sure to import the ACSObject type. import com.arsdigita.kernel.*; • When defining your object type, specify that the supertype of the “Che