In the Designer, you can define your own complex data types as described on Modeling Data Structures.

ElementDescriptionDetails
Package



Class

Customizing Classes


Property

Customizing Properties
Operation



Parameter


Interface






Interface

Interfaces can have sub-interfaces and sub-classes.


Class
Operation
Operations and parameters for interfaces are the same as for classes. The difference is that they have no implementation but only define the signature for the dependent classes to derive from.

Parameter