1 import { MeterValue
} from
'./MeterValues';
3 export enum OCPP16StopTransactionReason
{
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 OCPP16AuthorizationStatus
{
19 ACCEPTED
= 'Accepted',
23 CONCURRENT_TX
= 'ConcurrentTx'
26 export interface IdTagInfo
{
27 status: OCPP16AuthorizationStatus
;
32 export interface AuthorizeRequest
{
36 export interface OCPP16AuthorizeResponse
{
40 export interface StartTransactionRequest
{
44 reservationId
?: number;
48 export interface OCPP16StartTransactionResponse
{
50 transactionId
: number;
53 export interface StopTransactionRequest
{
57 transactionId
: number;
58 reason
?: OCPP16StopTransactionReason
;
59 transactionData
?: MeterValue
[];
62 export interface OCPP16StopTransactionResponse
{
63 idTagInfo
?: IdTagInfo
;