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

EVChargingLocation()

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_GROUPS is included in EVSearchOptions.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_INFO is included in EVSearchOptions.additional_features, otherwise null. 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.EMSPS is included in EVSearchOptions.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_INFO is included in EVSearchOptions.additional_features, otherwise null. 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.EVSES is included in EVSearchOptions.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.NEARBY is included in EVSearchOptions.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_INFO is included in EVSearchOptions.additional_features, otherwise null. 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_INFO is included in EVSearchOptions.additional_features, otherwise null. 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_INFO is included in EVSearchOptions.additional_features, otherwise null. 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_INFO is included in EVSearchOptions.additional_features, otherwise null. 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_RESTRICTIONS in EVSearchOptions.additional_features, otherwise null. 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