Release 1.0.23
[e-mobility-charging-stations-simulator.git] / src / types / ocpp / 1.6 / Transaction.ts
index 7b072e700155d5f44bc888888e5d523938d7ceff..030a2f25ea13910deb33a1bfc82afe1b59373b35 100644 (file)
@@ -1,6 +1,6 @@
-import { MeterValue } from './MeterValues';
+import { OCPP16MeterValue } from './MeterValues';
 
-export enum StopTransactionReason {
+export enum OCPP16StopTransactionReason {
   NONE = '',
   EMERGENCY_STOP = 'EmergencyStop',
   EV_DISCONNECTED = 'EVDisconnected',
@@ -15,7 +15,7 @@ export enum StopTransactionReason {
   DE_AUTHORIZED = 'DeAuthorized'
 }
 
-export enum AuthorizationStatus {
+export enum OCPP16AuthorizationStatus {
   ACCEPTED = 'Accepted',
   BLOCKED = 'Blocked',
   EXPIRED = 'Expired',
@@ -24,11 +24,19 @@ export enum AuthorizationStatus {
 }
 
 export interface IdTagInfo {
-  status: AuthorizationStatus;
+  status: OCPP16AuthorizationStatus;
   parentIdTag?: string;
   expiryDate?: Date;
 }
 
+export interface AuthorizeRequest {
+  idTag: string;
+
+}
+export interface OCPP16AuthorizeResponse {
+  idTagInfo: IdTagInfo;
+}
+
 export interface StartTransactionRequest {
   connectorId: number;
   idTag: string;
@@ -37,7 +45,7 @@ export interface StartTransactionRequest {
   timestamp: string;
 }
 
-export interface StartTransactionResponse {
+export interface OCPP16StartTransactionResponse {
   idTagInfo: IdTagInfo;
   transactionId: number;
 }
@@ -47,10 +55,10 @@ export interface StopTransactionRequest {
   meterStop: number;
   timestamp: string;
   transactionId: number;
-  reason?: StopTransactionReason;
-  transactionData?: MeterValue[];
+  reason?: OCPP16StopTransactionReason;
+  transactionData?: OCPP16MeterValue[];
 }
 
-export interface StopTransactionResponse {
+export interface OCPP16StopTransactionResponse {
   idTagInfo?: IdTagInfo;
 }