ocpp/v2_1/datatype/ev_power_schedule

OCPP 2.1 EvPowerSchedule data type (schema EVPowerScheduleType).

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) Schedule of EV energy offer.

FieldTypeReqDescription
custom_dataCustomData
ev_power_schedule_entriesList(EvPowerScheduleEntry)
time_anchorDateTimeThe time that defines the starting point for the EVEnergyOffer.

Schema: EVPowerScheduleType

pub type EvPowerSchedule {
  EvPowerSchedule(
    custom_data: option.Option(custom_data.CustomData),
    ev_power_schedule_entries: List(
      ev_power_schedule_entry.EvPowerScheduleEntry,
    ),
    time_anchor: timestamp.Timestamp,
  )
}

Constructors

Values

pub fn decoder() -> decode.Decoder(EvPowerSchedule)

Decode a EvPowerSchedule from its OCPP-J JSON object, enforcing schema constraints.

pub fn new(
  ev_power_schedule_entries ev_power_schedule_entries: List(
    ev_power_schedule_entry.EvPowerScheduleEntry,
  ),
  time_anchor time_anchor: timestamp.Timestamp,
) -> EvPowerSchedule

Construct a EvPowerSchedule from its required fields, with every optional field set to None.

pub fn to_json(value: EvPowerSchedule) -> json.Json

Encode a EvPowerSchedule to its OCPP-J JSON object.

Search Document