build(deps-dev): apply updates
[e-mobility-charging-stations-simulator.git] / src / types / ocpp / 1.6 / ChargingProfile.ts
index b33bf0665d33204d3c9a3d2bdb8fa08d15a7f11c..744696c586306f52bca08fd23b2d9f28e37db6c2 100644 (file)
@@ -1,50 +1,49 @@
-import { JsonObject } from '../../JsonType';
+import type { JsonObject } from '../../JsonType.js'
 
 export interface OCPP16ChargingProfile extends JsonObject {
-  chargingProfileId: number;
-  transactionId?: number;
-  stackLevel: number;
-  chargingProfilePurpose: ChargingProfilePurposeType;
-  chargingProfileKind: ChargingProfileKindType;
-  recurrencyKind?: RecurrencyKindType;
-  validFrom?: Date;
-  validTo?: Date;
-  chargingSchedule: ChargingSchedule;
+  chargingProfileId: number
+  transactionId?: number
+  stackLevel: number
+  chargingProfilePurpose: OCPP16ChargingProfilePurposeType
+  chargingProfileKind: OCPP16ChargingProfileKindType
+  recurrencyKind?: OCPP16RecurrencyKindType
+  validFrom?: Date
+  validTo?: Date
+  chargingSchedule: OCPP16ChargingSchedule
 }
 
-export interface ChargingSchedule extends JsonObject {
-  duration?: number;
-  startSchedule?: Date;
-  chargingRateUnit: OCPP16ChargingRateUnitType;
-  chargingSchedulePeriod: OCPP16ChargingSchedulePeriod[];
-  minChargeRate?: number;
+export interface OCPP16ChargingSchedule extends JsonObject {
+  startSchedule?: Date
+  duration?: number
+  chargingRateUnit: OCPP16ChargingRateUnitType
+  chargingSchedulePeriod: OCPP16ChargingSchedulePeriod[]
+  minChargeRate?: number
 }
 
 export interface OCPP16ChargingSchedulePeriod extends JsonObject {
-  startPeriod: number;
-  limit: number;
-  numberPhases?: number;
+  startPeriod: number
+  limit: number
+  numberPhases?: number
 }
 
 export enum OCPP16ChargingRateUnitType {
   WATT = 'W',
-  AMPERE = 'A',
+  AMPERE = 'A'
 }
 
-export enum ChargingProfileKindType {
+export enum OCPP16ChargingProfileKindType {
   ABSOLUTE = 'Absolute',
   RECURRING = 'Recurring',
-  RELATIVE = 'Relative',
+  RELATIVE = 'Relative'
 }
 
-export enum ChargingProfilePurposeType {
+export enum OCPP16ChargingProfilePurposeType {
   CHARGE_POINT_MAX_PROFILE = 'ChargePointMaxProfile',
   TX_DEFAULT_PROFILE = 'TxDefaultProfile',
-  TX_PROFILE = 'TxProfile',
+  TX_PROFILE = 'TxProfile'
 }
 
-export enum RecurrencyKindType {
+export enum OCPP16RecurrencyKindType {
   DAILY = 'Daily',
-  WEEKLY = 'Weekly',
-  MONTHLY = 'Monthly',
+  WEEKLY = 'Weekly'
 }