1 import type { OCPP16ChargingSchedule
} from
'./ChargingProfile';
2 import type { EmptyObject
} from
'../../EmptyObject';
3 import type { JsonObject
} from
'../../JsonType';
4 import type { OCPPConfigurationKey
} from
'../Configuration';
5 import { GenericStatus
, type RegistrationStatusEnumType
} from
'../Responses';
7 export interface OCPP16HeartbeatResponse
extends JsonObject
{
11 export enum OCPP16UnlockStatus
{
12 UNLOCKED
= 'Unlocked',
13 UNLOCK_FAILED
= 'UnlockFailed',
14 NOT_SUPPORTED
= 'NotSupported',
17 export interface UnlockConnectorResponse
extends JsonObject
{
18 status: OCPP16UnlockStatus
;
21 export enum OCPP16ConfigurationStatus
{
22 ACCEPTED
= 'Accepted',
23 REJECTED
= 'Rejected',
24 REBOOT_REQUIRED
= 'RebootRequired',
25 NOT_SUPPORTED
= 'NotSupported',
28 export interface ChangeConfigurationResponse
extends JsonObject
{
29 status: OCPP16ConfigurationStatus
;
32 export interface OCPP16BootNotificationResponse
extends JsonObject
{
33 status: RegistrationStatusEnumType
;
38 export type OCPP16StatusNotificationResponse
= EmptyObject
;
40 export interface GetConfigurationResponse
extends JsonObject
{
41 configurationKey
: OCPPConfigurationKey
[];
45 export enum OCPP16ChargingProfileStatus
{
46 ACCEPTED
= 'Accepted',
47 REJECTED
= 'Rejected',
48 NOT_SUPPORTED
= 'NotSupported',
51 export interface OCPP16GetCompositeScheduleResponse
extends JsonObject
{
52 status: GenericStatus
;
55 chargingSchedule
?: OCPP16ChargingSchedule
;
58 export interface SetChargingProfileResponse
extends JsonObject
{
59 status: OCPP16ChargingProfileStatus
;
62 export enum OCPP16AvailabilityStatus
{
63 ACCEPTED
= 'Accepted',
64 REJECTED
= 'Rejected',
65 SCHEDULED
= 'Scheduled',
68 export interface ChangeAvailabilityResponse
extends JsonObject
{
69 status: OCPP16AvailabilityStatus
;
72 export enum OCPP16ClearChargingProfileStatus
{
73 ACCEPTED
= 'Accepted',
77 export interface ClearChargingProfileResponse
extends JsonObject
{
78 status: OCPP16ClearChargingProfileStatus
;
81 export type OCPP16UpdateFirmwareResponse
= EmptyObject
;
83 export type OCPP16FirmwareStatusNotificationResponse
= EmptyObject
;
85 export interface GetDiagnosticsResponse
extends JsonObject
{
89 export type OCPP16DiagnosticsStatusNotificationResponse
= EmptyObject
;
91 export enum OCPP16TriggerMessageStatus
{
92 ACCEPTED
= 'Accepted',
93 REJECTED
= 'Rejected',
94 NOT_IMPLEMENTED
= 'NotImplemented',
97 export interface OCPP16TriggerMessageResponse
extends JsonObject
{
98 status: OCPP16TriggerMessageStatus
;
101 export enum OCPP16DataTransferStatus
{
102 ACCEPTED
= 'Accepted',
103 REJECTED
= 'Rejected',
104 UNKNOWN_MESSAGE_ID
= 'UnknownMessageId',
105 UNKNOWN_VENDOR_ID
= 'UnknownVendorId',
108 export interface OCPP16DataTransferResponse
extends JsonObject
{
109 status: OCPP16DataTransferStatus
;
113 export enum OCPP16ReservationStatus
{
114 ACCEPTED
= 'Accepted',
116 OCCUPIED
= 'Occupied',
117 REJECTED
= 'Rejected',
118 UNAVAILABLE
= 'Unavailable',
119 NOT_SUPPORTED
= 'NotSupported',
122 export interface OCPP16ReserveNowResponse
extends JsonObject
{
123 status: OCPP16ReservationStatus
;