ocpp/v2_1/datatype/ev_energy_offer
OCPP 2.1 EvEnergyOffer data type (schema EVEnergyOfferType).
to_json/decoder map to/from its OCPP-J JSON object; new (when
present) builds a value from the required fields only.
Types
(2.1) A schedule of the energy amount over time that EV is willing to discharge. A negative value indicates the willingness to discharge under specific conditions, a positive value indicates that the EV currently is not able to offer energy to discharge.
| Field | Type | Req | Description |
|---|---|---|---|
custom_data | CustomData | — | |
ev_absolute_price_schedule | EvAbsolutePriceSchedule | — | |
ev_power_schedule | EvPowerSchedule | ✓ |
Schema: EVEnergyOfferType
pub type EvEnergyOffer {
EvEnergyOffer(
custom_data: option.Option(custom_data.CustomData),
ev_absolute_price_schedule: option.Option(
ev_absolute_price_schedule.EvAbsolutePriceSchedule,
),
ev_power_schedule: ev_power_schedule.EvPowerSchedule,
)
}
Constructors
-
EvEnergyOffer( custom_data: option.Option(custom_data.CustomData), ev_absolute_price_schedule: option.Option( ev_absolute_price_schedule.EvAbsolutePriceSchedule, ), ev_power_schedule: ev_power_schedule.EvPowerSchedule, )
Values
pub fn decoder() -> decode.Decoder(EvEnergyOffer)
Decode a EvEnergyOffer from its OCPP-J JSON object, enforcing schema constraints.
pub fn new(
ev_power_schedule ev_power_schedule: ev_power_schedule.EvPowerSchedule,
) -> EvEnergyOffer
Construct a EvEnergyOffer from its required fields, with every optional field set to None.
pub fn to_json(value: EvEnergyOffer) -> json.Json
Encode a EvEnergyOffer to its OCPP-J JSON object.