1 import type { JsonObject
} from
'../../JsonType.js'
2 import type { OCPP16MeterValue
} from
'./MeterValues.js'
4 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 interface IdTagInfo
extends JsonObject
{
27 status: OCPP16AuthorizationStatus
32 export interface OCPP16AuthorizeRequest
extends JsonObject
{
36 export interface OCPP16AuthorizeResponse
extends JsonObject
{
40 export interface OCPP16StartTransactionRequest
extends JsonObject
{
45 reservationId
?: number
48 export interface OCPP16StartTransactionResponse
extends JsonObject
{
53 export interface OCPP16StopTransactionRequest
extends JsonObject
{
58 reason
?: OCPP16StopTransactionReason
59 transactionData
?: OCPP16MeterValue
[]
62 export interface OCPP16StopTransactionResponse
extends JsonObject
{