← All Diagrams

Base Asset Class Hierarchy

class diagram

Abstract BaseAsset with Device and Vehicle specializations and their relationship to Incident.

Source: base-asset.mmd

classDiagram
    class BaseAsset {
        <<abstract>>
        +string id
        +string tenantId
        +string name
        +string status
        +boolean isCritical
    }
    class Device {
        +string serialNumber
        +string ipAddress
        +string manufacturer
    }
    class Vehicle {
        +string make
        +string model
        +number year
        +string vin
        +string licensePlate
        +number mileage
    }
    class Incident {
        +string id
        +string status
        +string priority
        +boolean isPrivate
        +AuditEntry[] auditTrail
    }

    BaseAsset <|-- Device
    BaseAsset <|-- Vehicle
    BaseAsset --o Incident : relatesTo