1 import type { EmptyObject
} from
'../../EmptyObject.js'
2 import type { JsonObject
} from
'../../JsonType.js'
3 import type { GenericStatus
, RegistrationStatusEnumType
} from
'../Common.js'
4 import type { OCPPConfigurationKey
} from
'../Configuration.js'
5 import type { OCPP16ChargingSchedule
} from
'./ChargingProfile.js'
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
{
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 OCPP16ChangeAvailabilityResponse
extends JsonObject
{
69 status: OCPP16AvailabilityStatus
72 export enum OCPP16ClearChargingProfileStatus
{
73 ACCEPTED
= 'Accepted',
77 export interface OCPP16ClearChargingProfileResponse
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