Asset Types
Asset types define what kind of thing an asset is. Every asset must belong to a type, and the type determines which properties are available for it.
Navigate to Asset Manager → Settings → Types to manage your types.
Default Types
VSEC ships with three built-in types:
| Type | Icon | Typical Use |
|---|---|---|
| Vehicle | Car | Top-level vehicle platform or product line |
| Feature | Gear | A functional capability or software subsystem |
| Component | Chip | A hardware ECU or physical module |
These types are seeded automatically. Like any other type, they can be deleted — see Editing & Deleting Types for what deletion does.
Creating a Custom Type
Click Create New Type to create a new type. You will need to provide:
- Name — required; must be unique within your workspace
- Description — optional; shown in the UI to help users pick the right type
- Icon — optional; a preset icon identifier used for display (e.g.
car,chip,gear) - Parent Type — optional; lets you nest types in a hierarchy (e.g. “Gateway ECU” under “Component”)
After creating a type, you can assign properties to it from the type’s settings or from the Properties settings page.
Type Hierarchy
Types support optional parent-child relationships. A child type inherits the context of its parent for display purposes but does not automatically inherit its parent’s properties — property assignments are always explicit.
For example, you might create:
Component
├── Gateway ECU
├── Telematics ECU
└── Infotainment ECUIn the asset creation dialog, types are shown indented by depth so their hierarchy is visible.
Editing & Deleting Types
Click any existing type to edit its name, description, icon, or parent. You can also add or remove the properties associated with the type from the same screen.
Deleting a type also deletes all assets of that type, together with those assets’ hierarchy links and property values. The delete dialog requires you to tick a confirmation checkbox reading “Deleting an asset type will delete all assets of this type. Are you sure?” before the deletion runs.