Bus
data class Bus(val heightMeters: Double = 4.0, val widthMeters: Double = 2.55, val lengthMeters: Double = 15.0, val weightKg: Double = 25000.0) : TransportMode
Takes special challenges for busses like height restrictions and specific road classes into account. Assume speeds according to local laws for busses.