ChargingStation
public struct ChargingStation : Hashable
Data for an electric vehicle charging station.
-
Identifier of this charging station. It can only be null when custom charging stations from non-HERE datasets have been injected on the HERE platform. By default, with HERE datasets it is guranteed to be not null.
Declaration
Swift
public var id: String? -
Human readable name of this charging station. It can be null when there is no name associated with the station.
Declaration
Swift
public var name: String? -
Details of the connector suggested to be used.
Declaration
Swift
public var connectorAttributes: ChargingConnectorAttributes? -
Charging station brand.
NameID.namereflect to charging station brand name.NameID.idreflect to charging station brand unique ID.Declaration
Swift
public var brand: NameID? -
Charging station charge-point-operator.
NameID.namereflect to charge-point-operator name.NameID.idreflect to charge-point-operator ID.Declaration
Swift
public var chargePointOperator: NameID? -
List of matched E-Mobility Service Providers. Populated only when
ElectricVehicleOptions.evMobilityServiceProviderPreferenceswas set. This list reflects the subset of E-Mobility Service Providers supported by the charging station, from the list specified in the request parameterElectricVehicleOptions.evMobilityServiceProviderPreferences.NameID.namein each list item reflect to E-Mobility Service Provider name.NameID.idin each list item reflect to E-Mobility Service Provider id.Declaration
Swift
public var matchingEMobilityServiceProviders: [NameID] -
Creates a new instance.
Declaration
Swift
public init(id: String? = nil, name: String? = nil, connectorAttributes: ChargingConnectorAttributes? = nil, brand: NameID? = nil, chargePointOperator: NameID? = nil, matchingEMobilityServiceProviders: [NameID] = [])