-import type { JsonObject } from '../../internal';
+import type { JsonObject } from '../../JsonType.js';
export interface OCPP16ChargingProfile extends JsonObject {
chargingProfileId: number;
recurrencyKind?: OCPP16RecurrencyKindType;
validFrom?: Date;
validTo?: Date;
- chargingSchedule: ChargingSchedule;
+ chargingSchedule: OCPP16ChargingSchedule;
}
-interface ChargingSchedule extends JsonObject {
- duration?: number;
+export interface OCPP16ChargingSchedule extends JsonObject {
startSchedule?: Date;
+ duration?: number;
chargingRateUnit: OCPP16ChargingRateUnitType;
chargingSchedulePeriod: OCPP16ChargingSchedulePeriod[];
minChargeRate?: number;
export enum OCPP16RecurrencyKindType {
DAILY = 'Daily',
WEEKLY = 'Weekly',
- MONTHLY = 'Monthly',
}