EVChargingPool

public struct EVChargingPool : Hashable

A charging pool for electric vehicles is an area equipped with one or more charging stations.

Use PlaceCategory.businessAndServicesEvChargingStation to find stations. In the Details of a Place result you can find the list of found pools containing stations, if any.

For offline EV rich attributes, also enable LayerConfiguration.Feature.ev in SDKOptions.layerConfiguration.

  • List of charging stations.

    Declaration

    Swift

    public var chargingStations: [EVChargingStation]
  • List of e-Mobility Service Providers. Only online search fills this field.

    Declaration

    Swift

    public var eMobilityServiceProviders: [EMobilityServiceProvider]
  • The accessibility level of the charging pool, or nil if unknown.

    Declaration

    Swift

    public var access: EVAccessType?
  • Contains the list of reasons for restriction. Populated only for offline search and when access is EVAccessType.restrictedAccess.

    Declaration

    Swift

    public var accessRestrictionReasons: [EVAccessRestrictionReason]
  • EV charging station attributes details. It is available only for a place that has charging station for electric vehicles. Only offline search fills this field.

    Note: Not available as part of Suggestion results.

    Declaration

    Swift

    public var details: EVChargingPoolDetails?
  • id

    HERE ID of the charging pool. Only online search fills this field.

    Declaration

    Swift

    public var id: String?
  • CPO (Charge Point Operator) id for charging pool. Only online search fills this field.

    Declaration

    Swift

    public var cpoId: String?
  • Charge Point Operator (CPO) ID uses the Electric Vehicle Supply Equipment ID (EVSE ID) for an exact identification of the charging infrastructure and charging point. Only online search fills this field.

    Declaration

    Swift

    public var evseInfo: [Evse]
  • Creates a new instance.

    • Parameters

      • chargingStations: List of charging stations.
      • eMobilityServiceProviders: List of e-Mobility Service Providers. Only online search fills this field.
      • access: The accessibility level of the charging pool, or nil if unknown.
      • accessRestrictionReasons: Contains the list of reasons for restriction. Populated only for offline search and when access is EVAccessType.restrictedAccess.
      • details: EV charging station attributes details. It is available only for a place that has charging station for electric vehicles. Only offline search fills this field.

      Note: Not available as part of Suggestion results.

      • id: HERE ID of the charging pool. Only online search fills this field.
      • cpoId: CPO (Charge Point Operator) id for charging pool. Only online search fills this field.
      • evseInfo: Charge Point Operator (CPO) ID uses the Electric Vehicle Supply Equipment ID (EVSE ID) for an exact identification of the charging infrastructure and charging point. Only online search fills this field.

    Declaration

    Swift

    public init(chargingStations: [EVChargingStation], eMobilityServiceProviders: [EMobilityServiceProvider], access: EVAccessType? = nil, accessRestrictionReasons: [EVAccessRestrictionReason], details: EVChargingPoolDetails? = nil, id: String? = nil, cpoId: String? = nil, evseInfo: [Evse] = [])