2 export interface ChargingProfile
{
3 chargingProfileId
: number;
4 transactionId
?: number;
6 chargingProfilePurpose
: ChargingProfilePurposeType
;
7 chargingProfileKind
: ChargingProfileKindType
;
8 recurrencyKind
?: RecurrencyKindType
;
11 chargingSchedule
: ChargingSchedule
;
14 export interface ChargingSchedule
{
17 chargingRateUnit
: ChargingRateUnitType
;
18 chargingSchedulePeriod
: ChargingSchedulePeriod
[];
19 minChargeRate
?: number;
22 export interface ChargingSchedulePeriod
{
25 numberPhases
?: number;
28 export enum ChargingRateUnitType
{
33 export enum ChargingProfileKindType
{
34 ABSOLUTE
= 'Absolute',
35 RECURRING
= 'Recurring',
36 RELATIVE
= 'Relative',
39 export enum ChargingProfilePurposeType
{
40 CHARGE_POINT_MAX_PROFILE
= 'ChargePointMaxProfile',
41 TX_DEFAULT_PROFILE
= 'TxDefaultProfile',
42 TX_PROFILE
= 'TxProfile',
45 export enum RecurrencyKindType
{