Merge pull request #574 from JulianHBuecher/reservation-feature
[e-mobility-charging-stations-simulator.git] / src / types / ocpp / 1.6 / Reservation.ts
index 7a78225d28cca73f4c9c8317640987124e21fb36..bbc3de7a93b8b03cb993c1720e322a749993f521 100644 (file)
@@ -1,7 +1,22 @@
 export interface OCPP16Reservation {
+  id: number;
   connectorId: number;
   expiryDate: Date;
   idTag: string;
   parentIdTag?: string;
-  reservationId: number;
+}
+
+export enum ReservationTerminationReason {
+  EXPIRED = 'Expired',
+  TRANSACTION_STARTED = 'TransactionStarted',
+  CONNECTOR_STATE_CHANGED = 'ConnectorStateChanged',
+  RESERVATION_CANCELED = 'ReservationCanceled',
+}
+
+export enum ReservationFilterKey {
+  RESERVATION_ID = 'id',
+  ID_TAG = 'idTag',
+  PARENT_ID_TAG = 'parentIdTag',
+  CONNECTOR_ID = 'connectorId',
+  EVSE_ID = 'evseId',
 }