EVChargingStation Structure Reference
- Last UpdatedJun 10, 2025
- 4 minute read
public struct EVChargingStation : Hashable
Group of connectors for electrical vehicles, defined by a common charging connector type and max power level.
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
.
-
The EV charging station operator. This field is always
nil
for offline search using theOfflineSearchEngine
. For online search using theSearchEngine
, it can be null if data is unavailable.Declaration
Swift
public var supplierName: String?
-
Name of the connector type. For more information on the current connector types, see https://www.here.com/docs/bundle/ev-charge-points-api-developer-guide/page/topics/resource-type-connector.html Can have customer names, in that case ‘customer names’ label is present. This field can be
nil
if data is unavailable.Declaration
Swift
public var connectorTypeName: String?
-
ID of the connector type. For more information on the current connector types, see https://www.here.com/docs/bundle/ev-charge-points-api-developer-guide/page/topics/resource-type-connector.html This field is always
nil
for offline search using theOfflineSearchEngine
. For online search using theSearchEngine
, it can be null if data is unavailable.Declaration
Swift
public var connectorTypeId: String?
-
Name of the power feed type with respect to https://en.wikipedia.org/wiki/SAE_J1772#Charging standard. Provides the customer information on the charge level of the specific Connector Type. Also, can describe level that is used in North America and Australia. In that case label ‘North America (Australia)’ is present. This field can be
nil
if data is unavailable.Declaration
Swift
public var powerFeedTypeName: String?
-
ID of the power feed type with respect to https://en.wikipedia.org/wiki/SAE_J1772#Charging standard. No data in case of offline search. This field is always
nil
for offline search using theOfflineSearchEngine
. For online search using theSearchEngine
, it can be null if data is unavailable.Declaration
Swift
public var powerFeedTypeId: String?
-
Maximum charge power of connectors in kW. This field can be
nil
if data is unavailable.Declaration
Swift
public var maxPowerInKilowatts: Double?
-
Number of physical connectors at the charging station. This field can be
nil
if data is unavailable.Declaration
Swift
public var connectorCount: Int32?
-
Number of available physical connectors at the charging station. This field is always
nil
for offline search using theOfflineSearchEngine
. For online search using theSearchEngine
, it can be null if data is unavailable.Declaration
Swift
public var availableConnectorCount: Int32?
-
Number of occupied physical connectors at the charging station. This field is always
nil
for offline search using theOfflineSearchEngine
. For online search using theSearchEngine
, it can be null if data is unavailable.Declaration
Swift
public var occupiedConnectorCount: Int32?
-
Number of physical connectors that are out of service at the charging station. This field is always
nil
for offline search using theOfflineSearchEngine
. For online search using theSearchEngine
, it can be null if data is unavailable.Declaration
Swift
public var outOfServiceConnectorCount: Int32?
-
Number of physical connectors that are reserved at the charging station. This field is always
nil
for offline search using theOfflineSearchEngine
. For online search using theSearchEngine
, it can be null if data is unavailable.Declaration
Swift
public var reservedConnectorCount: Int32?
-
Last update of the
available_connector_count
andoccupied_connector_count
fields. This field is alwaysnil
for offline search using theOfflineSearchEngine
. For online search using theSearchEngine
, it can be null if data is unavailable.Declaration
Swift
public var lastUpdated: Date?
-
Charging mode of the charging station. For more information, see https://en.wikipedia.org/w/index.php?title=Charging_station&oldid=1013010605#IEC-61851-1_Charging_Modes standard. This field can be
nil
if data is unavailable.Declaration
Swift
public var chargingMode: String?
-
Voltage range of the charge provided by the charging station, in volts. Values are alpha numeric represented by the Volt value followed by ‘V’ and by the current type ‘AC’ or ‘DC’, for example: ‘100-120V AC’. This field can be
nil
if data is unavailable.Declaration
Swift
public var voltageRangeInVolts: String?
-
Current range provided by the charging station, in amperes. Values are alpha numeric represented by the Ampere value followed by an ‘A’, for example ‘12A-80A’. This field can be
nil
if data is unavailable.Declaration
Swift
public var currentRangeInAmperes: String?
-
Number of phases used by the charging station. This field can be
nil
if data is unavailable.Declaration
Swift
public var phaseCount: Int32?
-
Indicates that the cable is fixed or not fixed for a specific Connector Type on the charge station. This field can be
nil
if data is unavailable.Declaration
Swift
public var hasFixedCable: Bool?
-
Creates a new instance.
Declaration
Swift
public init(supplierName: String? = nil, connectorTypeName: String? = nil, connectorTypeId: String? = nil, powerFeedTypeName: String? = nil, powerFeedTypeId: String? = nil, maxPowerInKilowatts: Double? = nil, connectorCount: Int32? = nil, availableConnectorCount: Int32? = nil, occupiedConnectorCount: Int32? = nil, outOfServiceConnectorCount: Int32? = nil, reservedConnectorCount: Int32? = nil, lastUpdated: Date? = nil, chargingMode: String? = nil, voltageRangeInVolts: String? = nil, currentRangeInAmperes: String? = nil, phaseCount: Int32? = nil, hasFixedCable: Bool? = nil)