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.

FieldTypeReqDescription
custom_dataCustomData
ev_absolute_price_scheduleEvAbsolutePriceSchedule
ev_power_scheduleEvPowerSchedule

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

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.

Search Document