rust_ocpp/v2_0_1/datatypes/charging_limit_type.rs
1use crate::v2_0_1::enumerations::charging_limit_source_enum_type::ChargingLimitSourceEnumType;
2
3/// ChargingLimitType is used by: NotifyChargingLimitRequest
4#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Default)]
5#[serde(rename_all = "camelCase")]
6pub struct ChargingLimitType {
7 /// Required. Represents the source of the charging limit.
8 pub charging_limit_source: ChargingLimitSourceEnumType,
9 /// Optional. Indicates whether the charging limit is critical for the grid.
10 #[serde(skip_serializing_if = "Option::is_none")]
11 pub is_grid_critical: Option<bool>,
12}