1 import type { JsonObject
} from
'../../JsonType.js'
3 export interface OCPP16ChargingProfile
extends JsonObject
{
4 chargingProfileId
: number
7 chargingProfilePurpose
: OCPP16ChargingProfilePurposeType
8 chargingProfileKind
: OCPP16ChargingProfileKindType
9 recurrencyKind
?: OCPP16RecurrencyKindType
12 chargingSchedule
: OCPP16ChargingSchedule
15 export interface OCPP16ChargingSchedule
extends JsonObject
{
18 chargingRateUnit
: OCPP16ChargingRateUnitType
19 chargingSchedulePeriod
: OCPP16ChargingSchedulePeriod
[]
20 minChargeRate
?: number
23 export interface OCPP16ChargingSchedulePeriod
extends JsonObject
{
29 export enum OCPP16ChargingRateUnitType
{
34 export enum OCPP16ChargingProfileKindType
{
35 ABSOLUTE
= 'Absolute',
36 RECURRING
= 'Recurring',
37 RELATIVE
= 'Relative',
40 export enum OCPP16ChargingProfilePurposeType
{
41 CHARGE_POINT_MAX_PROFILE
= 'ChargePointMaxProfile',
42 TX_DEFAULT_PROFILE
= 'TxDefaultProfile',
43 TX_PROFILE
= 'TxProfile',
46 export enum OCPP16RecurrencyKindType
{