ocpp/v2_0_1/datatype/charging_needs

OCPP 2.0.1 ChargingNeeds data type (schema ChargingNeedsType).

to_json/decoder map to/from its OCPP-J JSON object; new (when present) builds a value from the required fields only.

Types

FieldTypeReqDescription
ac_charging_parametersAcChargingParameters
custom_dataCustomData
dc_charging_parametersDcChargingParameters
departure_timeDateTimeEstimated departure time of the EV.
requested_energy_transferEnergyTransferMode

Schema: ChargingNeedsType · Charging_Needs · urn:x-oca:ocpp:uid:2:233249

pub type ChargingNeeds {
  ChargingNeeds(
    ac_charging_parameters: option.Option(
      ac_charging_parameters.AcChargingParameters,
    ),
    custom_data: option.Option(custom_data.CustomData),
    dc_charging_parameters: option.Option(
      dc_charging_parameters.DcChargingParameters,
    ),
    departure_time: option.Option(timestamp.Timestamp),
    requested_energy_transfer: energy_transfer_mode.EnergyTransferMode,
  )
}

Constructors

Values

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

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

pub fn new(
  requested_energy_transfer requested_energy_transfer: energy_transfer_mode.EnergyTransferMode,
) -> ChargingNeeds

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

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

Encode a ChargingNeeds to its OCPP-J JSON object.

Search Document