+export interface FirmwareUpgrade {
+ versionUpgrade?: {
+ patternGroup?: number;
+ step?: number;
+ };
+ reset?: boolean;
+ failureStatus?: FirmwareStatus;
+}
+
+interface CommandsSupport {
+ incomingCommands: Record<IncomingRequestCommand, boolean>;
+ outgoingCommands?: Record<RequestCommand, boolean>;
+}
+
+enum x509CertificateType {
+ V2GRootCertificate = 'V2GRootCertificate',
+ MORootCertificate = 'MORootCertificate',
+ CSMSRootCertificate = 'CSMSRootCertificate',
+ ManufacturerRootCertificate = 'ManufacturerRootCertificate',
+ ChargingStationCertificate = 'ChargingStationCertificate',
+ V2GCertificate = 'V2GCertificate',
+}
+
+export interface ChargingStationTemplate {