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
  • 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
  • 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
  • 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
  • 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