VehicleProperty
public enum VehicleProperty
Vehicle property attributes.
Each VehicleProperty
represents one property of the TomTomSDKCommon/Vehicle
model, and shares its PropertyID
.
Used for updating vehicle state via
updateVehicleProperties(_:)
.
Represents TomTomSDKCommon/CargoCapable/adrTunnelRestrictionCode
property of the vehicle.
Used for updating the restriction level for tunnel usage according to the ‘European Agreement concerning the International Carriage of Dangerous Goods by Road’ (ADR) tunnel restrictions.
Declaration
Swift
case adrTunnelRestrictionCode(ADRTunnelRestrictionCode)
Represents TomTomSDKCommon/VehicleDimensions/axleWeight
property of the vehicle.
Declaration
Swift
case axleWeight(Measurement<UnitMass>)
Represents TomTomSDKCommon/CombustionEngine
property of the vehicle.
Declaration
Swift
case combustionEngine([CombustionEngineProperty])
Represents TomTomSDKCommon/ElectricEngine
property of the vehicle.
Declaration
Swift
case electricEngine([ElectricEngineProperty])
Represents TomTomSDKCommon/CargoCapable/hazmatClasses
property of the vehicle.
Used for updating types of cargo, that may be classified as hazardous materials and restricted from some roads.
Declaration
Swift
case hazmatClasses(Set<HazmatClass>)
Represents TomTomSDKCommon/VehicleDimensions/height
property of the vehicle.
Declaration
Swift
case height(Measurement<UnitLength>)
Unique identifier of the property.
Declaration
Swift
public var id: PropertyID { get }
Represents TomTomSDKCommon/Motorized/isCommercial
property of the vehicle.
Declaration
Swift
case isCommercial(Bool)
Represents TomTomSDKCommon/VehicleDimensions/length
property of the vehicle.
Declaration
Swift
case length(Measurement<UnitLength>)
Represents TomTomSDKCommon/Vehicle/maxSpeed
property of the vehicle.
Declaration
Swift
case maxSpeed(Measurement<UnitSpeed>)
Represents TomTomSDKCommon/VehicleDimensions/weight
property of the vehicle.
Declaration
Swift
case weight(Measurement<UnitMass>)
Represents TomTomSDKCommon/VehicleDimensions/width
property of the vehicle.
Declaration
Swift
case width(Measurement<UnitLength>)