1 export interface OCPP16ChargingProfile
{
2 chargingProfileId
: number;
3 transactionId
?: number;
5 chargingProfilePurpose
: ChargingProfilePurposeType
;
6 chargingProfileKind
: ChargingProfileKindType
;
7 recurrencyKind
?: RecurrencyKindType
;
10 chargingSchedule
: ChargingSchedule
;
13 export interface ChargingSchedule
{
16 chargingRateUnit
: ChargingRateUnitType
;
17 chargingSchedulePeriod
: ChargingSchedulePeriod
[];
18 minChargeRate
?: number;
21 export interface ChargingSchedulePeriod
{
24 numberPhases
?: number;
27 export enum ChargingRateUnitType
{
32 export enum ChargingProfileKindType
{
33 ABSOLUTE
= 'Absolute',
34 RECURRING
= 'Recurring',
35 RELATIVE
= 'Relative',
38 export enum ChargingProfilePurposeType
{
39 CHARGE_POINT_MAX_PROFILE
= 'ChargePointMaxProfile',
40 TX_DEFAULT_PROFILE
= 'TxDefaultProfile',
41 TX_PROFILE
= 'TxProfile',
44 export enum RecurrencyKindType
{