1 import { MeterValue
} from
'./MeterValues';
3 export enum StopTransactionReason
{
5 EMERGENCY_STOP
= 'EmergencyStop',
6 EV_DISCONNECTED
= 'EVDisconnected',
7 HARD_RESET
= 'HardReset',
10 POWER_LOSS
= 'PowerLoss',
13 SOFT_RESET
= 'SoftReset',
14 UNLOCK_COMMAND
= 'UnlockCommand',
15 DE_AUTHORIZED
= 'DeAuthorized'
18 export enum AuthorizationStatus
{
19 ACCEPTED
= 'Accepted',
23 CONCURRENT_TX
= 'ConcurrentTx'
26 export interface IdTagInfo
{
27 status: AuthorizationStatus
;
32 export interface StartTransactionRequest
{
36 reservationId
?: number;
40 export interface StartTransactionResponse
{
42 transactionId
: number;
45 export interface StopTransactionRequest
{
49 transactionId
: number;
50 reason
?: StopTransactionReason
;
51 transactionData
?: MeterValue
[];
54 export interface StopTransactionResponse
{
55 idTagInfo
?: IdTagInfo
;