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
| Field | Type | Req | Description |
|---|---|---|---|
ac_charging_parameters | AcChargingParameters | — | |
custom_data | CustomData | — | |
dc_charging_parameters | DcChargingParameters | — | |
departure_time | DateTime | — | Estimated departure time of the EV. |
requested_energy_transfer | EnergyTransferMode | ✓ |
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
-
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, )
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.