UNPKG

@citrineos/base

Version:

The base module for OCPP v2.0.1 including all interfaces. This module is not intended to be used directly, but rather as a dependency for other modules.

936 lines 104 kB
import { z } from 'zod'; export declare const VariableStatusSchema: z.ZodObject<{ tenantId: z.ZodOptional<z.ZodNumber>; tenant: z.ZodOptional<z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; name: z.ZodString; url: z.ZodOptional<z.ZodNullable<z.ZodString>>; countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>; partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>; serverProfileOCPI: z.ZodOptional<z.ZodNullable<z.ZodObject<{ credentialsRole: z.ZodObject<{ role: z.ZodEnum<{ CPO: "CPO"; EMSP: "EMSP"; HUB: "HUB"; NAP: "NAP"; NSP: "NSP"; SCSP: "SCSP"; }>; businessDetails: z.ZodObject<{ name: z.ZodString; website: z.ZodOptional<z.ZodString>; logo: z.ZodOptional<z.ZodObject<{ url: z.ZodString; type: z.ZodString; category: z.ZodString; width: z.ZodOptional<z.ZodNumber>; height: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; versionDetails: z.ZodArray<z.ZodObject<{ version: z.ZodEnum<{ "2.2.1": "2.2.1"; }>; versionDetailsUrl: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; versionEndpoints: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{ identifier: z.ZodString; url: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>>; isUserTenant: z.ZodDefault<z.ZodBoolean>; maxChargingStations: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; }, z.core.$strip>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; id: z.ZodOptional<z.ZodNumber>; value: z.ZodString; status: z.ZodString; statusInfo: z.ZodOptional<z.ZodNullable<z.ZodObject<{ reasonCode: z.ZodString; additionalInfo: z.ZodOptional<z.ZodNullable<z.ZodString>>; customData: z.ZodOptional<z.ZodNullable<z.ZodAny>>; }, z.core.$strip>>>; variable: z.ZodObject<{ tenantId: z.ZodOptional<z.ZodNumber>; tenant: z.ZodOptional<z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; name: z.ZodString; url: z.ZodOptional<z.ZodNullable<z.ZodString>>; countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>; partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>; serverProfileOCPI: z.ZodOptional<z.ZodNullable<z.ZodObject<{ credentialsRole: z.ZodObject<{ role: z.ZodEnum<{ CPO: "CPO"; EMSP: "EMSP"; HUB: "HUB"; NAP: "NAP"; NSP: "NSP"; SCSP: "SCSP"; }>; businessDetails: z.ZodObject<{ name: z.ZodString; website: z.ZodOptional<z.ZodString>; logo: z.ZodOptional<z.ZodObject<{ url: z.ZodString; type: z.ZodString; category: z.ZodString; width: z.ZodOptional<z.ZodNumber>; height: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; versionDetails: z.ZodArray<z.ZodObject<{ version: z.ZodEnum<{ "2.2.1": "2.2.1"; }>; versionDetailsUrl: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; versionEndpoints: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{ identifier: z.ZodString; url: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>>; isUserTenant: z.ZodDefault<z.ZodBoolean>; maxChargingStations: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; }, z.core.$strip>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; id: z.ZodOptional<z.ZodNumber>; ocppConnectionName: z.ZodString; chargingStation: z.ZodObject<{ tenantId: z.ZodOptional<z.ZodNumber>; tenant: z.ZodOptional<z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; name: z.ZodString; url: z.ZodOptional<z.ZodNullable<z.ZodString>>; countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>; partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>; serverProfileOCPI: z.ZodOptional<z.ZodNullable<z.ZodObject<{ credentialsRole: z.ZodObject<{ role: z.ZodEnum<{ CPO: "CPO"; EMSP: "EMSP"; HUB: "HUB"; NAP: "NAP"; NSP: "NSP"; SCSP: "SCSP"; }>; businessDetails: z.ZodObject<{ name: z.ZodString; website: z.ZodOptional<z.ZodString>; logo: z.ZodOptional<z.ZodObject<{ url: z.ZodString; type: z.ZodString; category: z.ZodString; width: z.ZodOptional<z.ZodNumber>; height: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; versionDetails: z.ZodArray<z.ZodObject<{ version: z.ZodEnum<{ "2.2.1": "2.2.1"; }>; versionDetailsUrl: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; versionEndpoints: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{ identifier: z.ZodString; url: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>>; isUserTenant: z.ZodDefault<z.ZodBoolean>; maxChargingStations: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; }, z.core.$strip>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; id: z.ZodOptional<z.ZodNumber>; ocppConnectionName: z.ZodString; isOnline: z.ZodBoolean; protocol: z.ZodOptional<z.ZodNullable<z.ZodEnum<typeof import("../../../index.js").OCPPVersion>>>; latestOcppMessageTimestamp: z.ZodOptional<z.ZodNullable<z.ZodString>>; chargePointVendor: z.ZodOptional<z.ZodNullable<z.ZodString>>; chargePointModel: z.ZodOptional<z.ZodNullable<z.ZodString>>; chargePointSerialNumber: z.ZodOptional<z.ZodNullable<z.ZodString>>; chargeBoxSerialNumber: z.ZodOptional<z.ZodNullable<z.ZodString>>; firmwareVersion: z.ZodOptional<z.ZodNullable<z.ZodString>>; iccid: z.ZodOptional<z.ZodNullable<z.ZodString>>; imsi: z.ZodOptional<z.ZodNullable<z.ZodString>>; meterType: z.ZodOptional<z.ZodNullable<z.ZodString>>; meterSerialNumber: z.ZodOptional<z.ZodNullable<z.ZodString>>; coordinates: z.ZodOptional<z.ZodNullable<z.ZodObject<{ type: z.ZodLiteral<"Point">; coordinates: z.ZodArray<z.ZodNumber>; }, z.core.$strip>>>; floorLevel: z.ZodOptional<z.ZodNullable<z.ZodString>>; parkingRestrictions: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodEnum<{ EVOnly: "EVOnly"; Plugged: "Plugged"; Disabled: "Disabled"; Customers: "Customers"; Motorcycles: "Motorcycles"; }>>>>; capabilities: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodEnum<{ ChargingProfileCapable: "ChargingProfileCapable"; ChargingPreferencesCapable: "ChargingPreferencesCapable"; ChipCardSupport: "ChipCardSupport"; ContactlessCardSupport: "ContactlessCardSupport"; CreditCardPayable: "CreditCardPayable"; DebitCardPayable: "DebitCardPayable"; PEDTerminal: "PEDTerminal"; RemoteStartStopCapable: "RemoteStartStopCapable"; Reservable: "Reservable"; RFIDReader: "RFIDReader"; StartSessionConnectorRequired: "StartSessionConnectorRequired"; TokenGroupCapable: "TokenGroupCapable"; UnlockCapable: "UnlockCapable"; }>>>>; use16StatusNotification0: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>; locationId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; networkProfiles: z.ZodOptional<z.ZodAny>; evses: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodObject<{ tenantId: z.ZodOptional<z.ZodNumber>; tenant: z.ZodOptional<z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; name: z.ZodString; url: z.ZodOptional<z.ZodNullable<z.ZodString>>; countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>; partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>; serverProfileOCPI: z.ZodOptional<z.ZodNullable<z.ZodObject<{ credentialsRole: z.ZodObject<{ role: z.ZodEnum<{ CPO: "CPO"; EMSP: "EMSP"; HUB: "HUB"; NAP: "NAP"; NSP: "NSP"; SCSP: "SCSP"; }>; businessDetails: z.ZodObject<{ name: z.ZodString; website: z.ZodOptional<z.ZodString>; logo: z.ZodOptional<z.ZodObject<{ url: z.ZodString; type: z.ZodString; category: z.ZodString; width: z.ZodOptional<z.ZodNumber>; height: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; versionDetails: z.ZodArray<z.ZodObject<{ version: z.ZodEnum<{ "2.2.1": "2.2.1"; }>; versionDetailsUrl: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; versionEndpoints: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{ identifier: z.ZodString; url: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>>; isUserTenant: z.ZodDefault<z.ZodBoolean>; maxChargingStations: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; }, z.core.$strip>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; id: z.ZodOptional<z.ZodNumber>; ocppConnectionName: z.ZodString; evseTypeId: z.ZodOptional<z.ZodNumber>; evseId: z.ZodString; physicalReference: z.ZodOptional<z.ZodNullable<z.ZodString>>; removed: z.ZodOptional<z.ZodBoolean>; connectors: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodObject<{ tenantId: z.ZodOptional<z.ZodNumber>; tenant: z.ZodOptional<z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; name: z.ZodString; url: z.ZodOptional<z.ZodNullable<z.ZodString>>; countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>; partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>; serverProfileOCPI: z.ZodOptional<z.ZodNullable<z.ZodObject<{ credentialsRole: z.ZodObject<{ role: z.ZodEnum<{ CPO: "CPO"; EMSP: "EMSP"; HUB: "HUB"; NAP: "NAP"; NSP: "NSP"; SCSP: "SCSP"; }>; businessDetails: z.ZodObject<{ name: z.ZodString; website: z.ZodOptional<z.ZodString>; logo: z.ZodOptional<z.ZodObject<{ url: z.ZodString; type: z.ZodString; category: z.ZodString; width: z.ZodOptional<z.ZodNumber>; height: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; versionDetails: z.ZodArray<z.ZodObject<{ version: z.ZodEnum<{ "2.2.1": "2.2.1"; }>; versionDetailsUrl: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; versionEndpoints: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{ identifier: z.ZodString; url: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>>; isUserTenant: z.ZodDefault<z.ZodBoolean>; maxChargingStations: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; }, z.core.$strip>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; id: z.ZodOptional<z.ZodNumber>; ocppConnectionName: z.ZodString; evseId: z.ZodNumber; connectorId: z.ZodNumber; evseTypeConnectorId: z.ZodOptional<z.ZodNumber>; status: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{ Unknown: "Unknown"; Charging: "Charging"; SuspendedEV: "SuspendedEV"; SuspendedEVSE: "SuspendedEVSE"; Available: "Available"; Occupied: "Occupied"; Preparing: "Preparing"; Finishing: "Finishing"; Reserved: "Reserved"; Unavailable: "Unavailable"; Faulted: "Faulted"; }>>>>; type: z.ZodOptional<z.ZodNullable<z.ZodEnum<{ CHAdeMO: "CHAdeMO"; ChaoJi: "ChaoJi"; DomesticA: "DomesticA"; DomesticB: "DomesticB"; DomesticC: "DomesticC"; DomesticD: "DomesticD"; DomesticE: "DomesticE"; DomesticF: "DomesticF"; DomesticG: "DomesticG"; DomesticH: "DomesticH"; DomesticI: "DomesticI"; DomesticJ: "DomesticJ"; DomesticK: "DomesticK"; DomesticL: "DomesticL"; DomesticM: "DomesticM"; DomesticN: "DomesticN"; DomesticO: "DomesticO"; GBTAC: "GBTAC"; GBTDC: "GBTDC"; IEC603092Single16: "IEC603092Single16"; IEC603092Three16: "IEC603092Three16"; IEC603092Three32: "IEC603092Three32"; IEC603092Three64: "IEC603092Three64"; IEC62196T1: "IEC62196T1"; IEC62196T1COMBO: "IEC62196T1COMBO"; IEC62196T2: "IEC62196T2"; IEC62196T2COMBO: "IEC62196T2COMBO"; IEC62196T3A: "IEC62196T3A"; IEC62196T3C: "IEC62196T3C"; NEMA520: "NEMA520"; NEMA630: "NEMA630"; NEMA650: "NEMA650"; NEMA1030: "NEMA1030"; NEMA1050: "NEMA1050"; NEMA1430: "NEMA1430"; NEMA1450: "NEMA1450"; PantographBottomUp: "PantographBottomUp"; PantographTopDown: "PantographTopDown"; TeslaR: "TeslaR"; TeslaS: "TeslaS"; }>>>; format: z.ZodOptional<z.ZodNullable<z.ZodEnum<{ Socket: "Socket"; Cable: "Cable"; }>>>; errorCode: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{ InternalError: "InternalError"; ConnectorLockFailure: "ConnectorLockFailure"; EVCommunicationError: "EVCommunicationError"; GroundFailure: "GroundFailure"; HighTemperature: "HighTemperature"; LocalListConflict: "LocalListConflict"; NoError: "NoError"; OtherError: "OtherError"; OverCurrentFailure: "OverCurrentFailure"; PowerMeterFailure: "PowerMeterFailure"; PowerSwitchFailure: "PowerSwitchFailure"; ReaderFailure: "ReaderFailure"; ResetFailure: "ResetFailure"; UnderVoltage: "UnderVoltage"; OverVoltage: "OverVoltage"; WeakSignal: "WeakSignal"; }>>>>; powerType: z.ZodOptional<z.ZodNullable<z.ZodEnum<{ AC1Phase: "AC1Phase"; AC2Phase: "AC2Phase"; AC2PhaseSplit: "AC2PhaseSplit"; AC3Phase: "AC3Phase"; DC: "DC"; }>>>; maximumAmperage: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; maximumVoltage: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; maximumPowerWatts: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; timestamp: z.ZodISODateTime; info: z.ZodOptional<z.ZodNullable<z.ZodString>>; vendorId: z.ZodOptional<z.ZodNullable<z.ZodString>>; vendorErrorCode: z.ZodOptional<z.ZodNullable<z.ZodString>>; termsAndConditionsUrl: z.ZodOptional<z.ZodNullable<z.ZodString>>; tariff: z.ZodOptional<z.ZodNullable<z.ZodObject<{ tenantId: z.ZodOptional<z.ZodNumber>; tenant: z.ZodOptional<z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; name: z.ZodString; url: z.ZodOptional<z.ZodNullable<z.ZodString>>; countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>; partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>; serverProfileOCPI: z.ZodOptional<z.ZodNullable<z.ZodObject<{ credentialsRole: z.ZodObject<{ role: z.ZodEnum<{ CPO: "CPO"; EMSP: "EMSP"; HUB: "HUB"; NAP: "NAP"; NSP: "NSP"; SCSP: "SCSP"; }>; businessDetails: z.ZodObject<{ name: z.ZodString; website: z.ZodOptional<z.ZodString>; logo: z.ZodOptional<z.ZodObject<{ url: z.ZodString; type: z.ZodString; category: z.ZodString; width: z.ZodOptional<z.ZodNumber>; height: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; versionDetails: z.ZodArray<z.ZodObject<{ version: z.ZodEnum<{ "2.2.1": "2.2.1"; }>; versionDetailsUrl: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; versionEndpoints: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{ identifier: z.ZodString; url: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>>; isUserTenant: z.ZodDefault<z.ZodBoolean>; maxChargingStations: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; }, z.core.$strip>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; id: z.ZodOptional<z.ZodNumber>; currency: z.ZodString; pricePerKwh: z.ZodNumber; pricePerMin: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; pricePerSession: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; authorizationAmount: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; paymentFee: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; taxRate: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; tariffAltText: z.ZodOptional<z.ZodNullable<z.ZodRecord<z.ZodString, z.ZodAny>>>; tariffId: z.ZodOptional<z.ZodNullable<z.ZodString>>; validFrom: z.ZodOptional<z.ZodNullable<z.ZodString>>; description: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodAny>>>; energy: z.ZodOptional<z.ZodNullable<z.ZodAny>>; chargingTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>; idleTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>; fixedFee: z.ZodOptional<z.ZodNullable<z.ZodAny>>; reservationTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>; reservationFixed: z.ZodOptional<z.ZodNullable<z.ZodAny>>; minCost: z.ZodOptional<z.ZodNullable<z.ZodAny>>; maxCost: z.ZodOptional<z.ZodNullable<z.ZodAny>>; }, z.core.$strip>>>; }, z.core.$strip>>>>; }, z.core.$strip>>>>; connectors: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodObject<{ tenantId: z.ZodOptional<z.ZodNumber>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; id: z.ZodOptional<z.ZodNumber>; ocppConnectionName: z.ZodString; evseId: z.ZodNumber; connectorId: z.ZodNumber; evseTypeConnectorId: z.ZodOptional<z.ZodNumber>; status: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{ Unknown: "Unknown"; Charging: "Charging"; SuspendedEV: "SuspendedEV"; SuspendedEVSE: "SuspendedEVSE"; Available: "Available"; Occupied: "Occupied"; Preparing: "Preparing"; Finishing: "Finishing"; Reserved: "Reserved"; Unavailable: "Unavailable"; Faulted: "Faulted"; }>>>>; type: z.ZodOptional<z.ZodNullable<z.ZodEnum<{ CHAdeMO: "CHAdeMO"; ChaoJi: "ChaoJi"; DomesticA: "DomesticA"; DomesticB: "DomesticB"; DomesticC: "DomesticC"; DomesticD: "DomesticD"; DomesticE: "DomesticE"; DomesticF: "DomesticF"; DomesticG: "DomesticG"; DomesticH: "DomesticH"; DomesticI: "DomesticI"; DomesticJ: "DomesticJ"; DomesticK: "DomesticK"; DomesticL: "DomesticL"; DomesticM: "DomesticM"; DomesticN: "DomesticN"; DomesticO: "DomesticO"; GBTAC: "GBTAC"; GBTDC: "GBTDC"; IEC603092Single16: "IEC603092Single16"; IEC603092Three16: "IEC603092Three16"; IEC603092Three32: "IEC603092Three32"; IEC603092Three64: "IEC603092Three64"; IEC62196T1: "IEC62196T1"; IEC62196T1COMBO: "IEC62196T1COMBO"; IEC62196T2: "IEC62196T2"; IEC62196T2COMBO: "IEC62196T2COMBO"; IEC62196T3A: "IEC62196T3A"; IEC62196T3C: "IEC62196T3C"; NEMA520: "NEMA520"; NEMA630: "NEMA630"; NEMA650: "NEMA650"; NEMA1030: "NEMA1030"; NEMA1050: "NEMA1050"; NEMA1430: "NEMA1430"; NEMA1450: "NEMA1450"; PantographBottomUp: "PantographBottomUp"; PantographTopDown: "PantographTopDown"; TeslaR: "TeslaR"; TeslaS: "TeslaS"; }>>>; format: z.ZodOptional<z.ZodNullable<z.ZodEnum<{ Socket: "Socket"; Cable: "Cable"; }>>>; errorCode: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{ InternalError: "InternalError"; ConnectorLockFailure: "ConnectorLockFailure"; EVCommunicationError: "EVCommunicationError"; GroundFailure: "GroundFailure"; HighTemperature: "HighTemperature"; LocalListConflict: "LocalListConflict"; NoError: "NoError"; OtherError: "OtherError"; OverCurrentFailure: "OverCurrentFailure"; PowerMeterFailure: "PowerMeterFailure"; PowerSwitchFailure: "PowerSwitchFailure"; ReaderFailure: "ReaderFailure"; ResetFailure: "ResetFailure"; UnderVoltage: "UnderVoltage"; OverVoltage: "OverVoltage"; WeakSignal: "WeakSignal"; }>>>>; powerType: z.ZodOptional<z.ZodNullable<z.ZodEnum<{ AC1Phase: "AC1Phase"; AC2Phase: "AC2Phase"; AC2PhaseSplit: "AC2PhaseSplit"; AC3Phase: "AC3Phase"; DC: "DC"; }>>>; maximumAmperage: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; maximumVoltage: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; maximumPowerWatts: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; timestamp: z.ZodISODateTime; info: z.ZodOptional<z.ZodNullable<z.ZodString>>; vendorId: z.ZodOptional<z.ZodNullable<z.ZodString>>; vendorErrorCode: z.ZodOptional<z.ZodNullable<z.ZodString>>; termsAndConditionsUrl: z.ZodOptional<z.ZodNullable<z.ZodString>>; tariff: z.ZodOptional<z.ZodNullable<z.ZodObject<{ tenantId: z.ZodOptional<z.ZodNumber>; tenant: z.ZodOptional<z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; name: z.ZodString; url: z.ZodOptional<z.ZodNullable<z.ZodString>>; countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>; partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>; serverProfileOCPI: z.ZodOptional<z.ZodNullable<z.ZodObject<{ credentialsRole: z.ZodObject<{ role: z.ZodEnum<{ CPO: "CPO"; EMSP: "EMSP"; HUB: "HUB"; NAP: "NAP"; NSP: "NSP"; SCSP: "SCSP"; }>; businessDetails: z.ZodObject<{ name: z.ZodString; website: z.ZodOptional<z.ZodString>; logo: z.ZodOptional<z.ZodObject<{ url: z.ZodString; type: z.ZodString; category: z.ZodString; width: z.ZodOptional<z.ZodNumber>; height: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; versionDetails: z.ZodArray<z.ZodObject<{ version: z.ZodEnum<{ "2.2.1": "2.2.1"; }>; versionDetailsUrl: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; versionEndpoints: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{ identifier: z.ZodString; url: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>>; isUserTenant: z.ZodDefault<z.ZodBoolean>; maxChargingStations: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; }, z.core.$strip>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; id: z.ZodOptional<z.ZodNumber>; currency: z.ZodString; pricePerKwh: z.ZodNumber; pricePerMin: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; pricePerSession: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; authorizationAmount: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; paymentFee: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; taxRate: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; tariffAltText: z.ZodOptional<z.ZodNullable<z.ZodRecord<z.ZodString, z.ZodAny>>>; tariffId: z.ZodOptional<z.ZodNullable<z.ZodString>>; validFrom: z.ZodOptional<z.ZodNullable<z.ZodString>>; description: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodAny>>>; energy: z.ZodOptional<z.ZodNullable<z.ZodAny>>; chargingTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>; idleTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>; fixedFee: z.ZodOptional<z.ZodNullable<z.ZodAny>>; reservationTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>; reservationFixed: z.ZodOptional<z.ZodNullable<z.ZodAny>>; minCost: z.ZodOptional<z.ZodNullable<z.ZodAny>>; maxCost: z.ZodOptional<z.ZodNullable<z.ZodAny>>; }, z.core.$strip>>>; tenant: z.ZodOptional<z.ZodAny>; evse: z.ZodOptional<z.ZodAny>; chargingStation: z.ZodOptional<z.ZodAny>; }, z.core.$strip>>>>; }, z.core.$strip>; type: z.ZodOptional<z.ZodNullable<z.ZodEnum<typeof import("../../ocpp/model/2.0.1/index.js").AttributeEnumType>>>; dataType: z.ZodEnum<typeof import("../../ocpp/model/2.0.1/index.js").DataEnumType>; value: z.ZodOptional<z.ZodNullable<z.ZodString>>; mutability: z.ZodOptional<z.ZodNullable<z.ZodEnum<typeof import("../../ocpp/model/2.0.1/index.js").MutabilityEnumType>>>; persistent: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>; constant: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>; generatedAt: z.ZodISODateTime; variable: z.ZodObject<{ tenantId: z.ZodOptional<z.ZodNumber>; tenant: z.ZodOptional<z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; name: z.ZodString; url: z.ZodOptional<z.ZodNullable<z.ZodString>>; countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>; partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>; serverProfileOCPI: z.ZodOptional<z.ZodNullable<z.ZodObject<{ credentialsRole: z.ZodObject<{ role: z.ZodEnum<{ CPO: "CPO"; EMSP: "EMSP"; HUB: "HUB"; NAP: "NAP"; NSP: "NSP"; SCSP: "SCSP"; }>; businessDetails: z.ZodObject<{ name: z.ZodString; website: z.ZodOptional<z.ZodString>; logo: z.ZodOptional<z.ZodObject<{ url: z.ZodString; type: z.ZodString; category: z.ZodString; width: z.ZodOptional<z.ZodNumber>; height: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; versionDetails: z.ZodArray<z.ZodObject<{ version: z.ZodEnum<{ "2.2.1": "2.2.1"; }>; versionDetailsUrl: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; versionEndpoints: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{ identifier: z.ZodString; url: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>>; isUserTenant: z.ZodDefault<z.ZodBoolean>; maxChargingStations: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; }, z.core.$strip>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; id: z.ZodOptional<z.ZodNumber>; name: z.ZodString; instance: z.ZodOptional<z.ZodNullable<z.ZodString>>; customData: z.ZodOptional<z.ZodNullable<z.ZodAny>>; }, z.core.$strip>; variableId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; component: z.ZodObject<{ tenantId: z.ZodOptional<z.ZodNumber>; tenant: z.ZodOptional<z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; name: z.ZodString; url: z.ZodOptional<z.ZodNullable<z.ZodString>>; countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>; partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>; serverProfileOCPI: z.ZodOptional<z.ZodNullable<z.ZodObject<{ credentialsRole: z.ZodObject<{ role: z.ZodEnum<{ CPO: "CPO"; EMSP: "EMSP"; HUB: "HUB"; NAP: "NAP"; NSP: "NSP"; SCSP: "SCSP"; }>; businessDetails: z.ZodObject<{ name: z.ZodString; website: z.ZodOptional<z.ZodString>; logo: z.ZodOptional<z.ZodObject<{ url: z.ZodString; type: z.ZodString; category: z.ZodString; width: z.ZodOptional<z.ZodNumber>; height: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; versionDetails: z.ZodArray<z.ZodObject<{ version: z.ZodEnum<{ "2.2.1": "2.2.1"; }>; versionDetailsUrl: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; versionEndpoints: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{ identifier: z.ZodString; url: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>>; isUserTenant: z.ZodDefault<z.ZodBoolean>; maxChargingStations: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; }, z.core.$strip>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; id: z.ZodOptional<z.ZodNumber>; name: z.ZodString; instance: z.ZodOptional<z.ZodNullable<z.ZodString>>; evse: z.ZodOptional<z.ZodObject<{ tenantId: z.ZodOptional<z.ZodNumber>; tenant: z.ZodOptional<z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; name: z.ZodString; url: z.ZodOptional<z.ZodNullable<z.ZodString>>; countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>; partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>; serverProfileOCPI: z.ZodOptional<z.ZodNullable<z.ZodObject<{ credentialsRole: z.ZodObject<{ role: z.ZodEnum<{ CPO: "CPO"; EMSP: "EMSP"; HUB: "HUB"; NAP: "NAP"; NSP: "NSP"; SCSP: "SCSP"; }>; businessDetails: z.ZodObject<{ name: z.ZodString; website: z.ZodOptional<z.ZodString>; logo: z.ZodOptional<z.ZodObject<{ url: z.ZodString; type: z.ZodString; category: z.ZodString; width: z.ZodOptional<z.ZodNumber>; height: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; versionDetails: z.ZodArray<z.ZodObject<{ version: z.ZodEnum<{ "2.2.1": "2.2.1"; }>; versionDetailsUrl: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; versionEndpoints: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{ identifier: z.ZodString; url: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>>; isUserTenant: z.ZodDefault<z.ZodBoolean>; maxChargingStations: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; }, z.core.$strip>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; databaseId: z.ZodOptional<z.ZodNumber>; id: z.ZodNumber; connectorId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.core.$strip>>; evseDatabaseId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; variables: z.ZodOptional<z.ZodArray<z.ZodObject<{ tenantId: z.ZodOptional<z.ZodNumber>; tenant: z.ZodOptional<z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; name: z.ZodString; url: z.ZodOptional<z.ZodNullable<z.ZodString>>; countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>; partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>; serverProfileOCPI: z.ZodOptional<z.ZodNullable<z.ZodObject<{ credentialsRole: z.ZodObject<{ role: z.ZodEnum<{ CPO: "CPO"; EMSP: "EMSP"; HUB: "HUB"; NAP: "NAP"; NSP: "NSP"; SCSP: "SCSP"; }>; businessDetails: z.ZodObject<{ name: z.ZodString; website: z.ZodOptional<z.ZodString>; logo: z.ZodOptional<z.ZodObject<{ url: z.ZodString; type: z.ZodString; category: z.ZodString; width: z.ZodOptional<z.ZodNumber>; height: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; versionDetails: z.ZodArray<z.ZodObject<{ version: z.ZodEnum<{ "2.2.1": "2.2.1"; }>; versionDetailsUrl: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; versionEndpoints: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{ identifier: z.ZodString; url: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>>; isUserTenant: z.ZodDefault<z.ZodBoolean>; maxChargingStations: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; }, z.core.$strip>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; id: z.ZodOptional<z.ZodNumber>; name: z.ZodString; instance: z.ZodOptional<z.ZodNullable<z.ZodString>>; customData: z.ZodOptional<z.ZodNullable<z.ZodAny>>; }, z.core.$strip>>>; customData: z.ZodOptional<z.ZodNullable<z.ZodAny>>; }, z.core.$strip>; componentId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; evse: z.ZodOptional<z.ZodObject<{ tenantId: z.ZodOptional<z.ZodNumber>; tenant: z.ZodOptional<z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; name: z.ZodString; url: z.ZodOptional<z.ZodNullable<z.ZodString>>; countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>; partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>; serverProfileOCPI: z.ZodOptional<z.ZodNullable<z.ZodObject<{ credentialsRole: z.ZodObject<{ role: z.ZodEnum<{ CPO: "CPO"; EMSP: "EMSP"; HUB: "HUB"; NAP: "NAP"; NSP: "NSP"; SCSP: "SCSP"; }>; businessDetails: z.ZodObject<{ name: z.ZodString; website: z.ZodOptional<z.ZodString>; logo: z.ZodOptional<z.ZodObject<{ url: z.ZodString; type: z.ZodString; category: z.ZodString; width: z.ZodOptional<z.ZodNumber>; height: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; versionDetails: z.ZodArray<z.ZodObject<{ version: z.ZodEnum<{ "2.2.1": "2.2.1"; }>; versionDetailsUrl: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; versionEndpoints: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{ identifier: z.ZodString; url: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>>; isUserTenant: z.ZodDefault<z.ZodBoolean>; maxChargingStations: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; }, z.core.$strip>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; databaseId: z.ZodOptional<z.ZodNumber>; id: z.ZodNumber; connectorId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.core.$strip>>; evseDatabaseId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; bootConfigId: z.ZodOptional<z.ZodNullable<z.ZodString>>; }, z.core.$strip>; variableAttributeId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.core.$strip>; export declare const VariableStatusProps: { status: "status"; id: "id"; variable: "variable"; tenant: "tenant"; value: "value"; tenantId: "tenantId"; updatedAt: "updatedAt"; createdAt: "createdAt"; statusInfo: "statusInfo"; variableAttributeId: "variableAttributeId"; }; export type VariableStatusDto = z.infer<typeof VariableStatusSchema>; export declare cons