type definition
A type definition provides a local type definition within a class or structure. Type definitions can be associated with one or more properties, which refer to instances of the defined type. Within a class or structure, local type definitions can be used in the same way as global type definitions.
Generalisations: user-defined data type