ocpp-standard-schema
Version:
Contains OCPP JSON schemas for validation purposes
26 lines (25 loc) • 1.36 kB
TypeScript
export default interface StopTransaction {
transactionId: number;
transactionData?: {
values?: {
timestamp?: string;
value?: {
$value?: string;
attributes?: {
context?: 'Interruption.Begin' | 'Interruption.End' | 'Sample.Clock' | 'Sample.Periodic' | 'Transaction.Begin' | 'Transaction.End';
format?: 'Raw' | 'SignedData';
measurand?: 'Energy.Active.Export.Register' | 'Energy.Active.Import.Register' | 'Energy.Reactive.Export.Register' | 'Energy.Reactive.Import.Register' | 'Energy.Active.Export.Interval' | 'Energy.Active.Import.Interval' | 'Energy.Reactive.Export.Interval' | 'Energy.Reactive.Import.Interval' | 'Power.Active.Export' | 'Power.Active.Import' | 'Power.Reactive.Export' | 'Power.Reactive.Import' | 'Current.Export' | 'Current.Import' | 'Voltage' | 'Temperature';
location?: 'Inlet' | 'Outlet' | 'Body';
unit?: 'Wh' | 'kWh' | 'varh' | 'kvarh' | 'W' | 'kW' | 'var' | 'kvar' | 'Amp' | 'Volt' | 'Celsius';
[k: string]: unknown;
};
[k: string]: unknown;
}[];
[k: string]: unknown;
}[];
[k: string]: unknown;
}[];
idTag?: string;
timestamp: string;
meterStop: number;
}