X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Ftypes%2Focpp%2F1.6%2FTransaction.ts;h=7b072e700155d5f44bc888888e5d523938d7ceff;hb=d9f60ba1bd2b6d44bc99bf02d76d8da16a0566e6;hp=85eb4b2ebab38ab7d64a3052da3624526fc2d760;hpb=29bf6658d0689f5df26575d3b171163fe1d52d04;p=e-mobility-charging-stations-simulator.git diff --git a/src/types/ocpp/1.6/Transaction.ts b/src/types/ocpp/1.6/Transaction.ts index 85eb4b2e..7b072e70 100644 --- a/src/types/ocpp/1.6/Transaction.ts +++ b/src/types/ocpp/1.6/Transaction.ts @@ -1,3 +1,5 @@ +import { MeterValue } from './MeterValues'; + export enum StopTransactionReason { NONE = '', EMERGENCY_STOP = 'EmergencyStop', @@ -18,7 +20,7 @@ export enum AuthorizationStatus { BLOCKED = 'Blocked', EXPIRED = 'Expired', INVALID = 'Invalid', - CONCURENT_TX = 'ConcurrentTx' + CONCURRENT_TX = 'ConcurrentTx' } export interface IdTagInfo { @@ -27,11 +29,28 @@ export interface IdTagInfo { expiryDate?: Date; } +export interface StartTransactionRequest { + connectorId: number; + idTag: string; + meterStart: number; + reservationId?: number; + timestamp: string; +} + export interface StartTransactionResponse { idTagInfo: IdTagInfo; transactionId: number; } +export interface StopTransactionRequest { + idTag?: string; + meterStop: number; + timestamp: string; + transactionId: number; + reason?: StopTransactionReason; + transactionData?: MeterValue[]; +} + export interface StopTransactionResponse { idTagInfo?: IdTagInfo; }