The Properties of a Virtual Type
Virtual types have properties that differ from regular types. The following list describes the ways in which a virtual type differs from a regular asset type.
A virtual type inherits all of its attributes from its base type. Therefore, you cannot add attributes directly to a virtual type. To add new attributes to a virtual type, you add the attributes to the base type. You can selectively display these attributes on the profiles that you have defined in the type. Similarly, you cannot delete attributes from or edit the properties of attributes in the virtual type. All attribute creation, deletion, and definition is performed on the base type and those changes are applied to all of its virtual types.
A virtual type has its own set of Advanced Settings, which enables you to configure the following properties specifically for a virtual type:

Large and small icons

Visible in asset browse

Enable reports

Policies can be applied

Require consumer registration

Enable versioning

Top level type

Enable lifecycle management

Visible in search

Inherit base type profiles

Inherit base type policies

Inherit base type LCMs

Clone base type profiles
Additionally, a virtual type has an
Inherit Base Type option, which determines whether the profiles, LCMs, and policies of the base type also apply to the virtual type. You can enable or disable this option for each virtual type. For more information about using this option, see
Configuring Inheritance for Base Type
Profiles, LCMs, and Policies.