-import type {
- EmptyObject,
- GenericStatus,
- JsonObject,
- OCPP16ChargingSchedule,
- OCPPConfigurationKey,
- RegistrationStatusEnumType,
-} from '../../internal';
+import type { OCPP16ChargingSchedule } from './ChargingProfile';
+import type { EmptyObject } from '../../EmptyObject';
+import type { JsonObject } from '../../JsonType';
+import type { GenericStatus, RegistrationStatusEnumType } from '../Common';
+import type { OCPPConfigurationKey } from '../Configuration';
export interface OCPP16HeartbeatResponse extends JsonObject {
currentTime: Date;
SCHEDULED = 'Scheduled',
}
-export interface ChangeAvailabilityResponse extends JsonObject {
+export interface OCPP16ChangeAvailabilityResponse extends JsonObject {
status: OCPP16AvailabilityStatus;
}
status: OCPP16DataTransferStatus;
data?: string;
}
+
+export enum OCPP16ReservationStatus {
+ ACCEPTED = 'Accepted',
+ FAULTED = 'Faulted',
+ OCCUPIED = 'Occupied',
+ REJECTED = 'Rejected',
+ UNAVAILABLE = 'Unavailable',
+ NOT_SUPPORTED = 'NotSupported',
+}
+
+export interface OCPP16ReserveNowResponse extends JsonObject {
+ status: OCPP16ReservationStatus;
+}