EVChargingLocation class abstract
An electric vehicle (EV) charging location.
The semantics generally follow the OCPI 2.2.1 standard.
Known EV-specific acronyms:
- EV: Electric Vehicle
- OCPI: Open Charge Point Interface (a standard with a rather wide adoption worldwide, https://evroaming.org/)
- CPO: Charge Point Operator (company that runs the EV charging location)
- eMSP: e-Mobility Service Provider (customer-facing company)
- EVSE: Electric Vehicle Supply Equipment (the actual charger that can charge one car at a time)
A charging location includes a collection of one or more EV supply equipment (EVSE) instances. Typically, the charging location is the exact location of the group of EVSEs, simplified to a single point, but it can also be the entrance of a parking structure which contains these EVSEs. Each EVSE supports more precise position, where applicable.
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.
Constructors
Properties
-
connectorGroups
→ List<
EVChargingConnectorGroup> -
Connector groups for the location.
Provides an overview of the charging connectors in the location by type and power.
Available only if
EVChargingLocationFeature.CONNECTOR_GROUPSis included inEVSearchOptions.additional_features, otherwise empty. Gets the connector groups for the location.no setter - cpoID → String?
-
CPO's own ID for the location.
This ID may be relevant for some clients to map the charging location data to their own
or 3rd party systems.
Available only if
EVChargingLocationFeature.LOCATION_INFOis included inEVSearchOptions.additional_features, otherwisenull. Gets the CPO's own ID for the location.no setter -
eMobilityServiceProviders
→ List<
EVChargingOperator> -
eMSPs with a roaming agreement enabling access to the EV charging location.
Available only if
EVChargingLocationFeature.EMSPSis included inEVSearchOptions.additional_features, otherwise empty. Gets the list of eMSPs with a roaming agreement enabling access to the EV charging location.no setter - energyMix → EnergyMix?
-
Details on the energy supplied at the charging location.
Available only if
EVChargingLocationFeature.LOCATION_INFOis included inEVSearchOptions.additional_features, otherwisenull. Gets the details on the energy supplied at the charging location.no setter - evChargingOperator → EVChargingOperator?
-
Operator of the charging point, if available.
Gets the operator of the charging point, if available.
no setter
- evChargingSubOperator → EVChargingOperator?
-
Suboperator of the charging point, if available.
Gets the suboperator of the charging point, if available.
no setter
-
evses
→ List<
EVSEInfo> -
List of EVSEs at the charging station.
Available only if
EVChargingLocationFeature.EVSESis included inEVSearchOptions.additional_features, otherwise empty. Gets the list of EVSEs at the charging station.no setter -
facilityTypes
→ List<
FacilityType> -
Facilities available at the charging location, for example hotel, wifi, parking lot etc.
Available only if
EVChargingLocationFeature.NEARBYis included inEVSearchOptions.additional_features, otherwise empty. Gets the list of facilities available at the charging location, for example hotel, wifi, parking lot etc.no setter - hashCode → int
-
The hash code for this object.
no setterinherited
- id → String
-
A unique identifier of the charging location.
Gets the unique identifier of the charging location.
no setter
- name → String?
-
Display name of the charging location, if available.
Gets the display name of the charging location, if available.
no setter
- openingHours → EVChargingOpeningHours?
-
The times when the EVSEs at the charging location can be accessed for charging.
Available only if
EVChargingLocationFeature.LOCATION_INFOis included inEVSearchOptions.additional_features, otherwisenull. Gets the times when the EVSEs at the charging location can be accessed for charging.no setter - parkingType → ParkingType?
-
The type of parking at the charging location.
Available only if
EVChargingLocationFeature.LOCATION_INFOis included inEVSearchOptions.additional_features, otherwisenull. Gets the type of parking at the charging location.no setter -
restrictions
→ List<
EVAccessRestrictionReason> -
Reason(s) for restricted access.
Gets the list of restrictions.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
supportedVehicles
→ List<
EVChargingVehicleCategory> -
List of vehicle categories this charging location can support. For example, the same location
can be suitable for charging passenger cars and motorcycles.
There may be some further restrictions specified in other attributes, for example the available
connector types may not be suitable for all vehicles in the supported category.
Gets the list of vehicle categories this charging location can support. For example,
the same location can be suitable for charging passenger cars and motorcycles.
no setter
- supportPhoneNumber → String?
-
The phone number that EV drivers should call when need assistance at the charge location, in E.164 format.
Available only if
EVChargingLocationFeature.LOCATION_INFOis included inEVSearchOptions.additional_features, otherwisenull. Gets the phone number that EV drivers should call when need assistance at the charge location.no setter -
tariffs
→ List<
EVChargingTariff> -
List of tariffs or price plans for the connectors of the charging station.
Tariffs are typically connector-type specific. Hence, they are always linked with connectors
and/or connector groups, by indexes to this list.
no setter
- timeZone → String?
-
The time zone of the charging location. Based on IANA tzdata's TZ-values.
Available only if
EVChargingLocationFeature.LOCATION_INFOis included inEVSearchOptions.additional_features, otherwisenull. Gets the time zone of the charging location. Based on IANA tzdata's TZ-values.no setter - truckRestrictions → EVChargingTruckRestriction?
-
Access restrictions for trucks and light commercial vehicles.
Restricted, only available to customers having a specific contract with HERE
and if requested by including
EVChargingLocationFeature.TRUCK_RESTRICTIONSinEVSearchOptions.additional_features, otherwisenull. Gets the access restrictions for trucks and light commercial vehicles.no setter
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited