EVChargingTariff class

Tariffs provide detailed pricing information for charging electric vehicles at a specific location.

Each tariff describes how costs are calculated based on various factors such as energy consumed, time spent charging, and session duration. Tariffs are typically associated with specific connectors or connector groups, and are only included in the response when relevant data is available and requested. 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

EVChargingTariff()

Properties

currency ↔ String
The currency in which the prices are given, represented by the ISO 4217 standard currency code (e.g., EUR, DKK).
getter/setter pair
elements ↔ List<EVChargingTariffElement>
Elements composing the tariff. Each element can have multiple components. When multiple elements are present, the associated condition helps the client to select the element that matches the charging session. If no condition matches, the element without any condition applies.
getter/setter pair
hashCode → int
The hash code for this object.
no setter
name ↔ String?
Name of the tariff. The name is not mandatory for ad-hoc tariffs, but may exist.
getter/setter pair
partner ↔ String
Name of the partner providing the tariff, either the charge point operator or eMSP.
getter/setter pair
partnerID ↔ String
A unique ID representing the partner. The same id is used also in other parts of the API and other related HERE APIs.
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
type EVChargingTariffType
Indicates the pricing model.
getter/setter pair

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.