+export interface OCPP16DiagnosticsStatusNotificationRequest extends JsonObject {
+ status: OCPP16DiagnosticsStatus;
+}
+
+export enum OCPP16MessageTrigger {
+ BootNotification = 'BootNotification',
+ DiagnosticsStatusNotification = 'DiagnosticsStatusNotification',
+ FirmwareStatusNotification = 'FirmwareStatusNotification',
+ Heartbeat = 'Heartbeat',
+ MeterValues = 'MeterValues',
+ StatusNotification = 'StatusNotification',
+}
+
+export interface OCPP16TriggerMessageRequest extends JsonObject {
+ requestedMessage: OCPP16MessageTrigger;
+ connectorId?: number;
+}
+
+export enum OCPP16DataTransferVendorId {}
+
+export interface OCPP16DataTransferRequest extends JsonObject {
+ vendorId: string;
+ messageId?: string;
+ data?: string;
+}
+
+export interface OCPP16ReserveNowRequest extends JsonObject {
+ connectorId: number;
+ expiryDate: Date;
+ idTag: string;
+ parentIdTag?: string;
+ reservationId: number;
+}
+
+export interface OCPP16CancelReservationRequest extends JsonObject {
+ reservationId: number;