@luisiseverywhere/ocpp-schema-types
Version:
A project which uses official ocpp schema data (provided by OCA) and generates the types for request and responses of each occp command
87 lines (85 loc) • 2.18 kB
TypeScript
/* tslint:disable */
/**
* This file was automatically generated by json-schema-to-typescript.
* DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file,
* and run json-schema-to-typescript to regenerate this file.
*/
export interface StopTransactionRequest {
idTag?: string;
meterStop: number;
timestamp: string;
transactionId: number;
reason?:
| "EmergencyStop"
| "EVDisconnected"
| "HardReset"
| "Local"
| "Other"
| "PowerLoss"
| "Reboot"
| "Remote"
| "SoftReset"
| "UnlockCommand"
| "DeAuthorized";
transactionData?: {
timestamp: string;
sampledValue: {
value: string;
context?:
| "Interruption.Begin"
| "Interruption.End"
| "Sample.Clock"
| "Sample.Periodic"
| "Transaction.Begin"
| "Transaction.End"
| "Trigger"
| "Other";
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.Offered"
| "Power.Reactive.Export"
| "Power.Reactive.Import"
| "Power.Factor"
| "Current.Import"
| "Current.Export"
| "Current.Offered"
| "Voltage"
| "Frequency"
| "Temperature"
| "SoC"
| "RPM";
phase?: "L1" | "L2" | "L3" | "N" | "L1-N" | "L2-N" | "L3-N" | "L1-L2" | "L2-L3" | "L3-L1";
location?: "Cable" | "EV" | "Inlet" | "Outlet" | "Body";
unit?:
| "Wh"
| "kWh"
| "varh"
| "kvarh"
| "W"
| "kW"
| "VA"
| "kVA"
| "var"
| "kvar"
| "A"
| "V"
| "K"
| "Celcius"
| "Celsius"
| "Fahrenheit"
| "Percent";
[k: string]: unknown;
}[];
[k: string]: unknown;
}[];
}