Rename UiProtocol.ts to UIProtocol.ts
[e-mobility-charging-stations-simulator.git] / src / types / ocpp / 1.6 / Responses.ts
... / ...
CommitLineData
1import { EmptyObject } from '../../EmptyObject';
2import { OCPPConfigurationKey } from '../Configuration';
3
4export interface HeartbeatResponse {
5 currentTime: string;
6}
7
8export enum OCPP16UnlockStatus {
9 UNLOCKED = 'Unlocked',
10 UNLOCK_FAILED = 'UnlockFailed',
11 NOT_SUPPORTED = 'NotSupported'
12}
13
14export interface UnlockConnectorResponse {
15 status: OCPP16UnlockStatus;
16}
17
18export enum OCPP16ConfigurationStatus {
19 ACCEPTED = 'Accepted',
20 REJECTED = 'Rejected',
21 REBOOT_REQUIRED = 'RebootRequired',
22 NOT_SUPPORTED = 'NotSupported'
23}
24
25export interface ChangeConfigurationResponse {
26 status: OCPP16ConfigurationStatus;
27}
28
29export enum OCPP16RegistrationStatus {
30 ACCEPTED = 'Accepted',
31 PENDING = 'Pending',
32 REJECTED = 'Rejected'
33}
34
35export interface OCPP16BootNotificationResponse {
36 status: OCPP16RegistrationStatus;
37 currentTime: string;
38 interval: number;
39}
40
41export type StatusNotificationResponse = EmptyObject;
42
43export interface GetConfigurationResponse {
44 configurationKey: OCPPConfigurationKey[];
45 unknownKey: string[];
46}
47
48export enum OCPP16ChargingProfileStatus {
49 ACCEPTED = 'Accepted',
50 REJECTED = 'Rejected',
51 NOT_SUPPORTED = 'NotSupported',
52}
53
54export interface SetChargingProfileResponse {
55 status: OCPP16ChargingProfileStatus;
56}
57
58export enum OCPP16AvailabilityStatus {
59 ACCEPTED = 'Accepted',
60 REJECTED = 'Rejected',
61 SCHEDULED = 'Scheduled'
62}
63
64export interface ChangeAvailabilityResponse {
65 status: OCPP16AvailabilityStatus;
66}
67
68export enum OCPP16ClearChargingProfileStatus {
69 ACCEPTED = 'Accepted',
70 UNKNOWN = 'Unknown'
71}
72
73export interface ClearChargingProfileResponse {
74 status: OCPP16ClearChargingProfileStatus;
75}
76
77export interface GetDiagnosticsResponse {
78 fileName?: string;
79}
80
81export type DiagnosticsStatusNotificationResponse = EmptyObject;
82
83export enum OCPP16TriggerMessageStatus {
84 ACCEPTED = 'Accepted',
85 REJECTED = 'Rejected',
86 NOT_IMPLEMENTED = 'NotImplemented'
87}
88
89export interface OCPP16TriggerMessageResponse {
90 status: OCPP16TriggerMessageStatus
91}