Transport
-
Bus specifications contain vehicle related attributes. Examples: height, weight, width. Only the fields that are set are considered for restriction handling.
See moreDeclaration
Swift
public struct BusSpecifications : Hashable -
Car specifications contain vehicle related attributes. Examples: Dimensions, weight, axle count. Only the fields that are set are considered for restriction handling.
See moreDeclaration
Swift
public struct CarSpecifications : Hashable -
Contains the speed limits for vehicles in a country / state.
See moreDeclaration
Swift
public struct GeneralVehicleSpeedLimits : Hashable -
Represents restriction on transport of hazardous materials. A generic restriction, applying to any hazardous material, is encoded with empty member variables.
Note: This is a beta release of this feature. Related APIs may change for new releases without a deprecation process.
See moreDeclaration
Swift
public struct HazardousMaterialRestriction : Hashable -
Pedestrian specific settings.
See moreDeclaration
Swift
public struct PedestrianSpecification : Hashable -
Type of vehicle restriction.
Note: This is a beta release of this feature. Related APIs may change for new releases without a deprecation process.
See moreDeclaration
Swift
public enum RestrictionType : UInt32, CaseIterable, Codable -
Scooter specific settings.
See moreDeclaration
Swift
public struct ScooterSpecification : Hashable -
Represents a specific vehicle restriction. A
SpecificRestrictiondefines what type of restriction applies (weight, height, etc.) and the range of allowed values. It is always used as part of aVehicleRestriction.Note: This is a beta release of this feature. Related APIs may change for new releases without a deprecation process.
See moreDeclaration
Swift
public struct SpecificRestriction : Hashable -
Taxi specific settings.
See moreDeclaration
Swift
public struct TaxiSpecification : Hashable -
Represents restriction based on time.
Note: This is a beta release of this feature. Related APIs may change for new releases without a deprecation process.
See moreDeclaration
Swift
public struct TimeRestriction : Hashable -
Specifies the mode of transport used for route calculalation.
See moreDeclaration
Swift
public enum TransportMode : UInt32, CaseIterable, Codable -
Contains transport attributes details related to the transport mode. Notes
- By default all vehicle specifications from
RoutingOptions.transport_specificationare set toniland theRoutingOptions.transport_specification.transport_modeis set toTransportMode.car. - A route can be calculated with only the
RoutingOptions.transport_specification.transport_modeset.
Declaration
Swift
public struct TransportSpecification : Hashable - By default all vehicle specifications from
-
Specifies types of transportation for which access/restriction rules apply.
Note: This is a beta release of this feature. Related APIs may change for new releases without a deprecation process.
See moreDeclaration
Swift
public enum TransportType : UInt32, CaseIterable, Codable -
Specifies the truck category. Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
See moreDeclaration
Swift
public enum TruckCategory : UInt32, CaseIterable, Codable -
Defines truck class based on weight. Note: This is a BETA feature and thus subject to change.
See moreDeclaration
Swift
public enum TruckClass : UInt32, CaseIterable, Codable -
Specifies Truck road type
See moreDeclaration
Swift
public enum TruckRoadType : UInt32, CaseIterable, Codable -
Define possible fuel types for trucks provided by a fuel station. Note: This is a BETA feature and thus subject to change.
See moreDeclaration
Swift
public enum TruckFuelType : UInt32, CaseIterable, Codable -
Represents a vehicle restriction.
Any non
nilproperty adds more details to the restriction. All properties with valuenilindicate a general truck restriction.Note: This is a beta release of this feature. Related APIs may change for new releases without a deprecation process.
See moreDeclaration
Swift
public struct VehicleRestriction : Hashable -
Defines the type of the vehicle.
Note: This is a beta release of this vehicle type, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases or even become unsupported, without a deprecation process.
See moreDeclaration
Swift
public enum VehicleType : UInt32, CaseIterable, Codable -
A vehicle profile describes the vehicle being used with the HSDK.
The profile is planned to be used as single source of information describing the vehicle.
Current modules that use this profile:
- Navigation: Tracking mode for truck related vehicle restrictions.
Note: This is a beta release of this vehicle profile, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases or even become unsupported, without a deprecation process.
See moreDeclaration
Swift
public struct VehicleProfile : Hashable -
Struct which defines the weight of the different axle groups of a vehicle. The provided value must be greater or equal to 0.
See moreDeclaration
Swift
public struct WeightPerAxleGroup : Hashable
Transport Reference