Transport

  • Bus specifications contain vehicle related attributes. Examples: height, weight, width. Only the fields that are set are considered for restriction handling.

    See more

    Declaration

    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 more

    Declaration

    Swift

    public struct CarSpecifications : Hashable
  • Contains the speed limits for vehicles in a country / state.

    See more

    Declaration

    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 more

    Declaration

    Swift

    public struct HazardousMaterialRestriction : Hashable
  • Pedestrian specific settings.

    See more

    Declaration

    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 more

    Declaration

    Swift

    public enum RestrictionType : UInt32, CaseIterable, Codable
  • Scooter specific settings.

    See more

    Declaration

    Swift

    public struct ScooterSpecification : Hashable
  • Represents a specific vehicle restriction. A SpecificRestriction defines what type of restriction applies (weight, height, etc.) and the range of allowed values. It is always used as part of a VehicleRestriction.

    Note: This is a beta release of this feature. Related APIs may change for new releases without a deprecation process.

    See more

    Declaration

    Swift

    public struct SpecificRestriction : Hashable
  • Taxi specific settings.

    See more

    Declaration

    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 more

    Declaration

    Swift

    public struct TimeRestriction : Hashable
  • Specifies the mode of transport used for route calculalation.

    See more

    Declaration

    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_specification are set to nil and the RoutingOptions.transport_specification.transport_mode is set to TransportMode.car.
    • A route can be calculated with only the RoutingOptions.transport_specification.transport_mode set.
    See more

    Declaration

    Swift

    public struct TransportSpecification : Hashable
  • 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 more

    Declaration

    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 more

    Declaration

    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 more

    Declaration

    Swift

    public enum TruckClass : UInt32, CaseIterable, Codable
  • Specifies Truck road type

    See more

    Declaration

    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 more

    Declaration

    Swift

    public enum TruckFuelType : UInt32, CaseIterable, Codable
  • Represents a vehicle restriction.

    Any non nil property adds more details to the restriction. All properties with value nil indicate 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 more

    Declaration

    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 more

    Declaration

    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 more

    Declaration

    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 more

    Declaration

    Swift

    public struct WeightPerAxleGroup : Hashable