@chargetrip/types
Version:
<div align="center"> <img src="https://chargetrip-files.s3.eu-central-1.amazonaws.com/logo-1.png" > <h1>Chargetrip types</h1> <p><h3 align="center">Typescript for the Chargetrip GraphQL API automatically generated by <a href="https://graphql-code-ge
1,408 lines (1,253 loc) • 67 kB
JavaScript
/** All built-in and custom scalars, mapped to their actual values */
export let AccelerationUnit;
(function (AccelerationUnit) {
AccelerationUnit["SECONDS_TO_100_KILOMETERS_PER_HOUR"] = "seconds_to_100_kilometers_per_hour";
AccelerationUnit["SECONDS_TO_60_MILES_PER_HOUR"] = "seconds_to_60_miles_per_hour";
})(AccelerationUnit || (AccelerationUnit = {}));
export let AccessType;
/** Information about an address. */
(function (AccessType) {
AccessType["PUBLIC"] = "Public";
AccessType["RESTRICTED"] = "Restricted";
AccessType["PRIVATE"] = "Private";
})(AccessType || (AccessType = {}));
export let AdhocAuthorisationMethod;
(function (AdhocAuthorisationMethod) {
AdhocAuthorisationMethod["CREDIT_CARD"] = "CREDIT_CARD";
AdhocAuthorisationMethod["DEBIT_CARD"] = "DEBIT_CARD";
AdhocAuthorisationMethod["OTHER"] = "OTHER";
AdhocAuthorisationMethod["OTHER_APPLE_PAY"] = "OTHER_Apple_Pay";
AdhocAuthorisationMethod["OTHER_AUTHENTICATION_BY_CAR"] = "OTHER_Authentication_by_car";
AdhocAuthorisationMethod["OTHER_GOOGLE_PAY"] = "OTHER_Google_Pay";
AdhocAuthorisationMethod["QR_CODE"] = "QR_CODE";
AdhocAuthorisationMethod["SMS"] = "SMS";
})(AdhocAuthorisationMethod || (AdhocAuthorisationMethod = {}));
/** Amenities available near a station */
export let Amenities;
/** The amenity model */
(function (Amenities) {
Amenities["PARK"] = "park";
Amenities["RESTAURANT"] = "restaurant";
Amenities["MUSEUM"] = "museum";
Amenities["COFFEE"] = "coffee";
Amenities["HOTEL"] = "hotel";
Amenities["SHOPPING"] = "shopping";
Amenities["BATHROOM"] = "bathroom";
Amenities["SUPERMARKET"] = "supermarket";
Amenities["PLAYGROUND"] = "playground";
Amenities["PHARMACY"] = "pharmacy";
})(Amenities || (Amenities = {}));
/** A list of amenity types. */
export let AmenityType;
(function (AmenityType) {
AmenityType["PARK"] = "park";
AmenityType["RESTAURANT"] = "restaurant";
AmenityType["MUSEUM"] = "museum";
AmenityType["COFFEE"] = "coffee";
AmenityType["HOTEL"] = "hotel";
AmenityType["SHOPPING"] = "shopping";
AmenityType["BATHROOM"] = "bathroom";
AmenityType["SUPERMARKET"] = "supermarket";
AmenityType["PLAYGROUND"] = "playground";
AmenityType["PHARMACY"] = "pharmacy";
})(AmenityType || (AmenityType = {}));
/** Auxiliary consumption units. */
export let AuxiliaryConsumptionUnit;
/** The type of the battery value. */
(function (AuxiliaryConsumptionUnit) {
AuxiliaryConsumptionUnit["KILOWATT_HOUR"] = "kilowatt_hour";
})(AuxiliaryConsumptionUnit || (AuxiliaryConsumptionUnit = {}));
export let BatteryInputType;
(function (BatteryInputType) {
BatteryInputType["KWH"] = "kwh";
BatteryInputType["KM"] = "km";
BatteryInputType["MILES"] = "miles";
BatteryInputType["PERCENTAGE"] = "percentage";
})(BatteryInputType || (BatteryInputType = {}));
export let CarConnectivityProvider;
/** Deprecated. */
(function (CarConnectivityProvider) {
CarConnectivityProvider["ENODE"] = "Enode";
})(CarConnectivityProvider || (CarConnectivityProvider = {}));
/** Charging mode used at charging stations. */
export let ChargeMode;
(function (ChargeMode) {
ChargeMode["OPTIMIZE_TRAVEL_TIME"] = "OPTIMIZE_TRAVEL_TIME";
ChargeMode["ALWAYS_TO_MAX_CHARGE"] = "ALWAYS_TO_MAX_CHARGE";
})(ChargeMode || (ChargeMode = {}));
/** Charge speed unit. */
export let ChargeSpeedUnit;
(function (ChargeSpeedUnit) {
ChargeSpeedUnit["KILOWATT_HOUR"] = "kilowatt_hour";
ChargeSpeedUnit["KILOMETERS_PER_HOUR"] = "kilometers_per_hour";
ChargeSpeedUnit["MILES_PER_HOUR"] = "miles_per_hour";
})(ChargeSpeedUnit || (ChargeSpeedUnit = {}));
/** Status of a charger. */
export let ChargerStatus;
/** Grouping by status of the chargers. */
(function (ChargerStatus) {
ChargerStatus["FREE"] = "free";
ChargerStatus["BUSY"] = "busy";
ChargerStatus["UNKNOWN"] = "unknown";
ChargerStatus["ERROR"] = "error";
})(ChargerStatus || (ChargerStatus = {}));
export let ChargingBehaviourCode;
(function (ChargingBehaviourCode) {
ChargingBehaviourCode["URBAN_CHARGING"] = "URBAN_CHARGING";
ChargingBehaviourCode["FAST_CHARGING"] = "FAST_CHARGING";
ChargingBehaviourCode["MIXED_CHARGING"] = "MIXED_CHARGING";
ChargingBehaviourCode["NOISE_CHARGING"] = "NOISE_CHARGING";
ChargingBehaviourCode["OVERNIGHT_CHARGING"] = "OVERNIGHT_CHARGING";
ChargingBehaviourCode["OFFICE_CHARGING"] = "OFFICE_CHARGING";
})(ChargingBehaviourCode || (ChargingBehaviourCode = {}));
export let ConnectProvider;
(function (ConnectProvider) {
ConnectProvider["ENODE"] = "Enode";
})(ConnectProvider || (ConnectProvider = {}));
export let ConnectScope;
(function (ConnectScope) {
ConnectScope["LOCATION"] = "location";
ConnectScope["CHARGE_STATE"] = "charge_state";
ConnectScope["ODOMETER"] = "odometer";
})(ConnectScope || (ConnectScope = {}));
export let ConnectedVehicleStatus;
/** Connector data which extends OCPI Connector. */
(function (ConnectedVehicleStatus) {
ConnectedVehicleStatus["PENDING_AUTHORIZATION"] = "pending_authorization";
ConnectedVehicleStatus["AUTHORIZED"] = "authorized";
ConnectedVehicleStatus["PENDING_REMOVAL"] = "pending_removal";
ConnectedVehicleStatus["REMOVED"] = "removed";
})(ConnectedVehicleStatus || (ConnectedVehicleStatus = {}));
/** Type of pricing that is applicable. */
export let ConnectorPriceElementComponentType;
(function (ConnectorPriceElementComponentType) {
ConnectorPriceElementComponentType["ENERGY"] = "energy";
ConnectorPriceElementComponentType["FLAT"] = "flat";
ConnectorPriceElementComponentType["PARKING_TIME"] = "parking_time";
ConnectorPriceElementComponentType["TIME"] = "time";
})(ConnectorPriceElementComponentType || (ConnectorPriceElementComponentType = {}));
/** Type of the payment product. */
export let ConnectorPriceProductSubscriptionType;
/** Type of the payment product. */
(function (ConnectorPriceProductSubscriptionType) {
ConnectorPriceProductSubscriptionType["MONTHLY"] = "monthly";
ConnectorPriceProductSubscriptionType["YEARLY"] = "yearly";
ConnectorPriceProductSubscriptionType["ONE_OFF"] = "one_off";
ConnectorPriceProductSubscriptionType["NOT_APPLICABLE"] = "not_applicable";
})(ConnectorPriceProductSubscriptionType || (ConnectorPriceProductSubscriptionType = {}));
export let ConnectorPriceProductType;
(function (ConnectorPriceProductType) {
ConnectorPriceProductType["AD_HOC"] = "ad_hoc";
ConnectorPriceProductType["MSP"] = "msp";
ConnectorPriceProductType["CPO_SUBSCRIPTION"] = "cpo_subscription";
})(ConnectorPriceProductType || (ConnectorPriceProductType = {}));
/** The unit of time after which the overstay restrictions are applicable. */
export let ConnectorPriceRestrictionsOverstayTimeUnit;
/** Describes the cost associated with reserving a charging station. */
(function (ConnectorPriceRestrictionsOverstayTimeUnit) {
ConnectorPriceRestrictionsOverstayTimeUnit["SECONDS"] = "seconds";
ConnectorPriceRestrictionsOverstayTimeUnit["MINUTES"] = "minutes";
ConnectorPriceRestrictionsOverstayTimeUnit["HOURS"] = "hours";
})(ConnectorPriceRestrictionsOverstayTimeUnit || (ConnectorPriceRestrictionsOverstayTimeUnit = {}));
export let ConnectorPriceRestrictionsReservationType;
/** The socket or plug standard of the charging point. */
(function (ConnectorPriceRestrictionsReservationType) {
ConnectorPriceRestrictionsReservationType["RESERVATION"] = "reservation";
ConnectorPriceRestrictionsReservationType["RESERVATION_EXPIRES"] = "reservation_expires";
})(ConnectorPriceRestrictionsReservationType || (ConnectorPriceRestrictionsReservationType = {}));
export let ConnectorType;
(function (ConnectorType) {
ConnectorType["CHADEMO"] = "CHADEMO";
ConnectorType["DOMESTIC_A"] = "DOMESTIC_A";
ConnectorType["DOMESTIC_B"] = "DOMESTIC_B";
ConnectorType["DOMESTIC_C"] = "DOMESTIC_C";
ConnectorType["DOMESTIC_D"] = "DOMESTIC_D";
ConnectorType["DOMESTIC_E"] = "DOMESTIC_E";
ConnectorType["DOMESTIC_F"] = "DOMESTIC_F";
ConnectorType["DOMESTIC_G"] = "DOMESTIC_G";
ConnectorType["DOMESTIC_H"] = "DOMESTIC_H";
ConnectorType["DOMESTIC_I"] = "DOMESTIC_I";
ConnectorType["DOMESTIC_J"] = "DOMESTIC_J";
ConnectorType["DOMESTIC_K"] = "DOMESTIC_K";
ConnectorType["DOMESTIC_L"] = "DOMESTIC_L";
ConnectorType["DOMESTIC_M"] = "DOMESTIC_M";
ConnectorType["DOMESTIC_N"] = "DOMESTIC_N";
ConnectorType["DOMESTIC_O"] = "DOMESTIC_O";
ConnectorType["IEC_60309_2_SINGLE_16"] = "IEC_60309_2_single_16";
ConnectorType["IEC_60309_2_THREE_16"] = "IEC_60309_2_three_16";
ConnectorType["IEC_60309_2_THREE_32"] = "IEC_60309_2_three_32";
ConnectorType["IEC_60309_2_THREE_64"] = "IEC_60309_2_three_64";
ConnectorType["IEC_62196_T1"] = "IEC_62196_T1";
ConnectorType["IEC_62196_T1_COMBO"] = "IEC_62196_T1_COMBO";
ConnectorType["IEC_62196_T2"] = "IEC_62196_T2";
ConnectorType["IEC_62196_T2_COMBO"] = "IEC_62196_T2_COMBO";
ConnectorType["IEC_62196_T3A"] = "IEC_62196_T3A";
ConnectorType["IEC_62196_T3C"] = "IEC_62196_T3C";
ConnectorType["PANTOGRAPH_BOTTOM_UP"] = "PANTOGRAPH_BOTTOM_UP";
ConnectorType["PANTOGRAPH_TOP_DOWN"] = "PANTOGRAPH_TOP_DOWN";
ConnectorType["TESLA_R"] = "TESLA_R";
ConnectorType["TESLA_S"] = "TESLA_S";
ConnectorType["GB_T"] = "GB_T";
ConnectorType["CHAOJI"] = "CHAOJI";
ConnectorType["NEMA_5_20"] = "NEMA_5_20";
ConnectorType["NEMA_6_30"] = "NEMA_6_30";
ConnectorType["NEMA_6_50"] = "NEMA_6_50";
ConnectorType["NEMA_10_30"] = "NEMA_10_30";
ConnectorType["NEMA_10_50"] = "NEMA_10_50";
ConnectorType["NEMA_14_30"] = "NEMA_14_30";
ConnectorType["NEMA_14_50"] = "NEMA_14_50";
})(ConnectorType || (ConnectorType = {}));
export let ConsumptionUnit;
/** The complete contact information. */
(function (ConsumptionUnit) {
ConsumptionUnit["KILOWATT_HOURS_PER_100_KILOMETERS"] = "kilowatt_hours_per_100_kilometers";
ConsumptionUnit["WATT_HOURS_PER_KILOMETER"] = "watt_hours_per_kilometer";
ConsumptionUnit["KILOMETERS_PER_KILOWATT_HOUR"] = "kilometers_per_kilowatt_hour";
ConsumptionUnit["KILOWATT_HOURS_PER_100_MILES"] = "kilowatt_hours_per_100_miles";
ConsumptionUnit["WATT_HOURS_PER_MILE"] = "watt_hours_per_mile";
ConsumptionUnit["MILES_PER_KILOWATT_HOUR"] = "miles_per_kilowatt_hour";
})(ConsumptionUnit || (ConsumptionUnit = {}));
/** ISO-3166 alpha-2 country codes. */
export let CountryCodeAlpha2;
(function (CountryCodeAlpha2) {
CountryCodeAlpha2["AD"] = "AD";
CountryCodeAlpha2["AE"] = "AE";
CountryCodeAlpha2["AF"] = "AF";
CountryCodeAlpha2["AG"] = "AG";
CountryCodeAlpha2["AI"] = "AI";
CountryCodeAlpha2["AL"] = "AL";
CountryCodeAlpha2["AM"] = "AM";
CountryCodeAlpha2["AN"] = "AN";
CountryCodeAlpha2["AO"] = "AO";
CountryCodeAlpha2["AQ"] = "AQ";
CountryCodeAlpha2["AR"] = "AR";
CountryCodeAlpha2["AS"] = "AS";
CountryCodeAlpha2["AT"] = "AT";
CountryCodeAlpha2["AU"] = "AU";
CountryCodeAlpha2["AW"] = "AW";
CountryCodeAlpha2["AX"] = "AX";
CountryCodeAlpha2["AZ"] = "AZ";
CountryCodeAlpha2["BA"] = "BA";
CountryCodeAlpha2["BB"] = "BB";
CountryCodeAlpha2["BD"] = "BD";
CountryCodeAlpha2["BE"] = "BE";
CountryCodeAlpha2["BF"] = "BF";
CountryCodeAlpha2["BG"] = "BG";
CountryCodeAlpha2["BH"] = "BH";
CountryCodeAlpha2["BI"] = "BI";
CountryCodeAlpha2["BJ"] = "BJ";
CountryCodeAlpha2["BL"] = "BL";
CountryCodeAlpha2["BM"] = "BM";
CountryCodeAlpha2["BN"] = "BN";
CountryCodeAlpha2["BO"] = "BO";
CountryCodeAlpha2["BQ"] = "BQ";
CountryCodeAlpha2["BR"] = "BR";
CountryCodeAlpha2["BS"] = "BS";
CountryCodeAlpha2["BT"] = "BT";
CountryCodeAlpha2["BV"] = "BV";
CountryCodeAlpha2["BW"] = "BW";
CountryCodeAlpha2["BY"] = "BY";
CountryCodeAlpha2["BZ"] = "BZ";
CountryCodeAlpha2["CA"] = "CA";
CountryCodeAlpha2["CC"] = "CC";
CountryCodeAlpha2["CD"] = "CD";
CountryCodeAlpha2["CF"] = "CF";
CountryCodeAlpha2["CG"] = "CG";
CountryCodeAlpha2["CH"] = "CH";
CountryCodeAlpha2["CI"] = "CI";
CountryCodeAlpha2["CK"] = "CK";
CountryCodeAlpha2["CL"] = "CL";
CountryCodeAlpha2["CM"] = "CM";
CountryCodeAlpha2["CN"] = "CN";
CountryCodeAlpha2["CO"] = "CO";
CountryCodeAlpha2["CR"] = "CR";
CountryCodeAlpha2["CS"] = "CS";
CountryCodeAlpha2["CU"] = "CU";
CountryCodeAlpha2["CV"] = "CV";
CountryCodeAlpha2["CW"] = "CW";
CountryCodeAlpha2["CX"] = "CX";
CountryCodeAlpha2["CY"] = "CY";
CountryCodeAlpha2["CZ"] = "CZ";
CountryCodeAlpha2["DE"] = "DE";
CountryCodeAlpha2["DJ"] = "DJ";
CountryCodeAlpha2["DK"] = "DK";
CountryCodeAlpha2["DM"] = "DM";
CountryCodeAlpha2["DO"] = "DO";
CountryCodeAlpha2["DZ"] = "DZ";
CountryCodeAlpha2["EC"] = "EC";
CountryCodeAlpha2["EE"] = "EE";
CountryCodeAlpha2["EG"] = "EG";
CountryCodeAlpha2["EH"] = "EH";
CountryCodeAlpha2["ER"] = "ER";
CountryCodeAlpha2["ES"] = "ES";
CountryCodeAlpha2["ET"] = "ET";
CountryCodeAlpha2["FI"] = "FI";
CountryCodeAlpha2["FJ"] = "FJ";
CountryCodeAlpha2["FK"] = "FK";
CountryCodeAlpha2["FM"] = "FM";
CountryCodeAlpha2["FO"] = "FO";
CountryCodeAlpha2["FR"] = "FR";
CountryCodeAlpha2["GA"] = "GA";
CountryCodeAlpha2["GB"] = "GB";
CountryCodeAlpha2["GD"] = "GD";
CountryCodeAlpha2["GE"] = "GE";
CountryCodeAlpha2["GF"] = "GF";
CountryCodeAlpha2["GG"] = "GG";
CountryCodeAlpha2["GH"] = "GH";
CountryCodeAlpha2["GI"] = "GI";
CountryCodeAlpha2["GL"] = "GL";
CountryCodeAlpha2["GM"] = "GM";
CountryCodeAlpha2["GN"] = "GN";
CountryCodeAlpha2["GP"] = "GP";
CountryCodeAlpha2["GQ"] = "GQ";
CountryCodeAlpha2["GR"] = "GR";
CountryCodeAlpha2["GS"] = "GS";
CountryCodeAlpha2["GT"] = "GT";
CountryCodeAlpha2["GU"] = "GU";
CountryCodeAlpha2["GW"] = "GW";
CountryCodeAlpha2["GY"] = "GY";
CountryCodeAlpha2["HK"] = "HK";
CountryCodeAlpha2["HM"] = "HM";
CountryCodeAlpha2["HN"] = "HN";
CountryCodeAlpha2["HR"] = "HR";
CountryCodeAlpha2["HT"] = "HT";
CountryCodeAlpha2["HU"] = "HU";
CountryCodeAlpha2["ID"] = "ID";
CountryCodeAlpha2["IE"] = "IE";
CountryCodeAlpha2["IL"] = "IL";
CountryCodeAlpha2["IM"] = "IM";
CountryCodeAlpha2["IN"] = "IN";
CountryCodeAlpha2["IO"] = "IO";
CountryCodeAlpha2["IQ"] = "IQ";
CountryCodeAlpha2["IR"] = "IR";
CountryCodeAlpha2["IS"] = "IS";
CountryCodeAlpha2["IT"] = "IT";
CountryCodeAlpha2["JE"] = "JE";
CountryCodeAlpha2["JM"] = "JM";
CountryCodeAlpha2["JO"] = "JO";
CountryCodeAlpha2["JP"] = "JP";
CountryCodeAlpha2["KE"] = "KE";
CountryCodeAlpha2["KG"] = "KG";
CountryCodeAlpha2["KH"] = "KH";
CountryCodeAlpha2["KI"] = "KI";
CountryCodeAlpha2["KM"] = "KM";
CountryCodeAlpha2["KN"] = "KN";
CountryCodeAlpha2["KP"] = "KP";
CountryCodeAlpha2["KR"] = "KR";
CountryCodeAlpha2["KW"] = "KW";
CountryCodeAlpha2["KY"] = "KY";
CountryCodeAlpha2["KZ"] = "KZ";
CountryCodeAlpha2["LA"] = "LA";
CountryCodeAlpha2["LB"] = "LB";
CountryCodeAlpha2["LC"] = "LC";
CountryCodeAlpha2["LI"] = "LI";
CountryCodeAlpha2["LK"] = "LK";
CountryCodeAlpha2["LR"] = "LR";
CountryCodeAlpha2["LS"] = "LS";
CountryCodeAlpha2["LT"] = "LT";
CountryCodeAlpha2["LU"] = "LU";
CountryCodeAlpha2["LV"] = "LV";
CountryCodeAlpha2["LY"] = "LY";
CountryCodeAlpha2["MA"] = "MA";
CountryCodeAlpha2["MC"] = "MC";
CountryCodeAlpha2["MD"] = "MD";
CountryCodeAlpha2["ME"] = "ME";
CountryCodeAlpha2["MF"] = "MF";
CountryCodeAlpha2["MG"] = "MG";
CountryCodeAlpha2["MH"] = "MH";
CountryCodeAlpha2["MK"] = "MK";
CountryCodeAlpha2["ML"] = "ML";
CountryCodeAlpha2["MM"] = "MM";
CountryCodeAlpha2["MN"] = "MN";
CountryCodeAlpha2["MO"] = "MO";
CountryCodeAlpha2["MP"] = "MP";
CountryCodeAlpha2["MQ"] = "MQ";
CountryCodeAlpha2["MR"] = "MR";
CountryCodeAlpha2["MS"] = "MS";
CountryCodeAlpha2["MT"] = "MT";
CountryCodeAlpha2["MU"] = "MU";
CountryCodeAlpha2["MV"] = "MV";
CountryCodeAlpha2["MW"] = "MW";
CountryCodeAlpha2["MX"] = "MX";
CountryCodeAlpha2["MY"] = "MY";
CountryCodeAlpha2["MZ"] = "MZ";
CountryCodeAlpha2["NA"] = "NA";
CountryCodeAlpha2["NC"] = "NC";
CountryCodeAlpha2["NE"] = "NE";
CountryCodeAlpha2["NF"] = "NF";
CountryCodeAlpha2["NG"] = "NG";
CountryCodeAlpha2["NI"] = "NI";
CountryCodeAlpha2["NL"] = "NL";
CountryCodeAlpha2["NO"] = "NO";
CountryCodeAlpha2["NP"] = "NP";
CountryCodeAlpha2["NR"] = "NR";
CountryCodeAlpha2["NU"] = "NU";
CountryCodeAlpha2["NZ"] = "NZ";
CountryCodeAlpha2["OM"] = "OM";
CountryCodeAlpha2["PA"] = "PA";
CountryCodeAlpha2["PE"] = "PE";
CountryCodeAlpha2["PF"] = "PF";
CountryCodeAlpha2["PG"] = "PG";
CountryCodeAlpha2["PH"] = "PH";
CountryCodeAlpha2["PK"] = "PK";
CountryCodeAlpha2["PL"] = "PL";
CountryCodeAlpha2["PM"] = "PM";
CountryCodeAlpha2["PN"] = "PN";
CountryCodeAlpha2["PR"] = "PR";
CountryCodeAlpha2["PS"] = "PS";
CountryCodeAlpha2["PT"] = "PT";
CountryCodeAlpha2["PW"] = "PW";
CountryCodeAlpha2["PY"] = "PY";
CountryCodeAlpha2["QA"] = "QA";
CountryCodeAlpha2["RE"] = "RE";
CountryCodeAlpha2["RKS"] = "RKS";
CountryCodeAlpha2["RO"] = "RO";
CountryCodeAlpha2["RS"] = "RS";
CountryCodeAlpha2["RU"] = "RU";
CountryCodeAlpha2["RW"] = "RW";
CountryCodeAlpha2["SA"] = "SA";
CountryCodeAlpha2["SB"] = "SB";
CountryCodeAlpha2["SC"] = "SC";
CountryCodeAlpha2["SD"] = "SD";
CountryCodeAlpha2["SE"] = "SE";
CountryCodeAlpha2["SG"] = "SG";
CountryCodeAlpha2["SH"] = "SH";
CountryCodeAlpha2["SI"] = "SI";
CountryCodeAlpha2["SJ"] = "SJ";
CountryCodeAlpha2["SK"] = "SK";
CountryCodeAlpha2["SL"] = "SL";
CountryCodeAlpha2["SM"] = "SM";
CountryCodeAlpha2["SN"] = "SN";
CountryCodeAlpha2["SO"] = "SO";
CountryCodeAlpha2["SR"] = "SR";
CountryCodeAlpha2["SS"] = "SS";
CountryCodeAlpha2["ST"] = "ST";
CountryCodeAlpha2["SV"] = "SV";
CountryCodeAlpha2["SX"] = "SX";
CountryCodeAlpha2["SY"] = "SY";
CountryCodeAlpha2["SZ"] = "SZ";
CountryCodeAlpha2["TC"] = "TC";
CountryCodeAlpha2["TD"] = "TD";
CountryCodeAlpha2["TF"] = "TF";
CountryCodeAlpha2["TG"] = "TG";
CountryCodeAlpha2["TH"] = "TH";
CountryCodeAlpha2["TJ"] = "TJ";
CountryCodeAlpha2["TK"] = "TK";
CountryCodeAlpha2["TL"] = "TL";
CountryCodeAlpha2["TM"] = "TM";
CountryCodeAlpha2["TN"] = "TN";
CountryCodeAlpha2["TO"] = "TO";
CountryCodeAlpha2["TR"] = "TR";
CountryCodeAlpha2["TT"] = "TT";
CountryCodeAlpha2["TV"] = "TV";
CountryCodeAlpha2["TW"] = "TW";
CountryCodeAlpha2["TZ"] = "TZ";
CountryCodeAlpha2["UA"] = "UA";
CountryCodeAlpha2["UG"] = "UG";
CountryCodeAlpha2["UM"] = "UM";
CountryCodeAlpha2["US"] = "US";
CountryCodeAlpha2["UY"] = "UY";
CountryCodeAlpha2["UZ"] = "UZ";
CountryCodeAlpha2["VA"] = "VA";
CountryCodeAlpha2["VC"] = "VC";
CountryCodeAlpha2["VE"] = "VE";
CountryCodeAlpha2["VG"] = "VG";
CountryCodeAlpha2["VI"] = "VI";
CountryCodeAlpha2["VN"] = "VN";
CountryCodeAlpha2["VU"] = "VU";
CountryCodeAlpha2["WF"] = "WF";
CountryCodeAlpha2["WS"] = "WS";
CountryCodeAlpha2["XK"] = "XK";
CountryCodeAlpha2["YE"] = "YE";
CountryCodeAlpha2["YT"] = "YT";
CountryCodeAlpha2["ZA"] = "ZA";
CountryCodeAlpha2["ZM"] = "ZM";
CountryCodeAlpha2["ZW"] = "ZW";
})(CountryCodeAlpha2 || (CountryCodeAlpha2 = {}));
/** Currency in the ISO 4217 format. */
export let Currency;
/** Currency according to the ISO 4217 standard. */
(function (Currency) {
Currency["AED"] = "AED";
Currency["AFN"] = "AFN";
Currency["ALL"] = "ALL";
Currency["AMD"] = "AMD";
Currency["ANG"] = "ANG";
Currency["AOA"] = "AOA";
Currency["ARS"] = "ARS";
Currency["AUD"] = "AUD";
Currency["AWG"] = "AWG";
Currency["AZN"] = "AZN";
Currency["BAM"] = "BAM";
Currency["BBD"] = "BBD";
Currency["BDT"] = "BDT";
Currency["BGN"] = "BGN";
Currency["BHD"] = "BHD";
Currency["BIF"] = "BIF";
Currency["BMD"] = "BMD";
Currency["BND"] = "BND";
Currency["BOB"] = "BOB";
Currency["BRL"] = "BRL";
Currency["BSD"] = "BSD";
Currency["BTN"] = "BTN";
Currency["BWP"] = "BWP";
Currency["BYN"] = "BYN";
Currency["BYR"] = "BYR";
Currency["BZD"] = "BZD";
Currency["CAD"] = "CAD";
Currency["CDF"] = "CDF";
Currency["CHF"] = "CHF";
Currency["CLF"] = "CLF";
Currency["CLP"] = "CLP";
Currency["CNY"] = "CNY";
Currency["COP"] = "COP";
Currency["CRC"] = "CRC";
Currency["CUC"] = "CUC";
Currency["CUP"] = "CUP";
Currency["CVE"] = "CVE";
Currency["CZK"] = "CZK";
Currency["DJF"] = "DJF";
Currency["DKK"] = "DKK";
Currency["DOP"] = "DOP";
Currency["DZD"] = "DZD";
Currency["EGP"] = "EGP";
Currency["ERN"] = "ERN";
Currency["ETB"] = "ETB";
Currency["EUR"] = "EUR";
Currency["FJD"] = "FJD";
Currency["FKP"] = "FKP";
Currency["GBP"] = "GBP";
Currency["GEL"] = "GEL";
Currency["GGP"] = "GGP";
Currency["GHS"] = "GHS";
Currency["GIP"] = "GIP";
Currency["GMD"] = "GMD";
Currency["GNF"] = "GNF";
Currency["GTQ"] = "GTQ";
Currency["GYD"] = "GYD";
Currency["HKD"] = "HKD";
Currency["HNL"] = "HNL";
Currency["HRK"] = "HRK";
Currency["HTG"] = "HTG";
Currency["HUF"] = "HUF";
Currency["IDR"] = "IDR";
Currency["ILS"] = "ILS";
Currency["IMP"] = "IMP";
Currency["INR"] = "INR";
Currency["IQD"] = "IQD";
Currency["IRR"] = "IRR";
Currency["ISK"] = "ISK";
Currency["JEP"] = "JEP";
Currency["JMD"] = "JMD";
Currency["JOD"] = "JOD";
Currency["JPY"] = "JPY";
Currency["KES"] = "KES";
Currency["KGS"] = "KGS";
Currency["KHR"] = "KHR";
Currency["KMF"] = "KMF";
Currency["KPW"] = "KPW";
Currency["KRW"] = "KRW";
Currency["KWD"] = "KWD";
Currency["KYD"] = "KYD";
Currency["KZT"] = "KZT";
Currency["LAK"] = "LAK";
Currency["LBP"] = "LBP";
Currency["LKR"] = "LKR";
Currency["LRD"] = "LRD";
Currency["LSL"] = "LSL";
Currency["LTL"] = "LTL";
Currency["LVL"] = "LVL";
Currency["LYD"] = "LYD";
Currency["MAD"] = "MAD";
Currency["MDL"] = "MDL";
Currency["MGA"] = "MGA";
Currency["MKD"] = "MKD";
Currency["MMK"] = "MMK";
Currency["MNT"] = "MNT";
Currency["MOP"] = "MOP";
Currency["MRO"] = "MRO";
Currency["MUR"] = "MUR";
Currency["MVR"] = "MVR";
Currency["MWK"] = "MWK";
Currency["MXN"] = "MXN";
Currency["MYR"] = "MYR";
Currency["MZN"] = "MZN";
Currency["NAD"] = "NAD";
Currency["NGN"] = "NGN";
Currency["NIO"] = "NIO";
Currency["NOK"] = "NOK";
Currency["NPR"] = "NPR";
Currency["NZD"] = "NZD";
Currency["OMR"] = "OMR";
Currency["PAB"] = "PAB";
Currency["PEN"] = "PEN";
Currency["PGK"] = "PGK";
Currency["PHP"] = "PHP";
Currency["PKR"] = "PKR";
Currency["PLN"] = "PLN";
Currency["PYG"] = "PYG";
Currency["QAR"] = "QAR";
Currency["RON"] = "RON";
Currency["RSD"] = "RSD";
Currency["RUB"] = "RUB";
Currency["RWF"] = "RWF";
Currency["SAR"] = "SAR";
Currency["SBD"] = "SBD";
Currency["SCR"] = "SCR";
Currency["SDG"] = "SDG";
Currency["SEK"] = "SEK";
Currency["SGD"] = "SGD";
Currency["SHP"] = "SHP";
Currency["SLL"] = "SLL";
Currency["SOS"] = "SOS";
Currency["SRD"] = "SRD";
Currency["STD"] = "STD";
Currency["SVC"] = "SVC";
Currency["SYP"] = "SYP";
Currency["SZL"] = "SZL";
Currency["THB"] = "THB";
Currency["TJS"] = "TJS";
Currency["TMT"] = "TMT";
Currency["TND"] = "TND";
Currency["TOP"] = "TOP";
Currency["TRY"] = "TRY";
Currency["TTD"] = "TTD";
Currency["TWD"] = "TWD";
Currency["TZS"] = "TZS";
Currency["UAH"] = "UAH";
Currency["UGX"] = "UGX";
Currency["USD"] = "USD";
Currency["UYU"] = "UYU";
Currency["UZS"] = "UZS";
Currency["VEF"] = "VEF";
Currency["VND"] = "VND";
Currency["VUV"] = "VUV";
Currency["WST"] = "WST";
Currency["XAF"] = "XAF";
Currency["XAG"] = "XAG";
Currency["XAU"] = "XAU";
Currency["XCD"] = "XCD";
Currency["XDR"] = "XDR";
Currency["XOF"] = "XOF";
Currency["XPF"] = "XPF";
Currency["YER"] = "YER";
Currency["ZAR"] = "ZAR";
Currency["ZMK"] = "ZMK";
Currency["ZMW"] = "ZMW";
Currency["ZWL"] = "ZWL";
Currency["XPT"] = "XPT";
Currency["XPD"] = "XPD";
Currency["BTC"] = "BTC";
Currency["ETH"] = "ETH";
Currency["BNB"] = "BNB";
Currency["XRP"] = "XRP";
Currency["SOL"] = "SOL";
Currency["DOT"] = "DOT";
Currency["AVAX"] = "AVAX";
Currency["MATIC"] = "MATIC";
Currency["LTC"] = "LTC";
Currency["ADA"] = "ADA";
})(Currency || (Currency = {}));
export let CurrencyUnit;
/** Represents a day of the week. */
(function (CurrencyUnit) {
CurrencyUnit["EUR"] = "EUR";
CurrencyUnit["USD"] = "USD";
CurrencyUnit["GBP"] = "GBP";
CurrencyUnit["AED"] = "AED";
CurrencyUnit["AFN"] = "AFN";
CurrencyUnit["ALL"] = "ALL";
CurrencyUnit["AMD"] = "AMD";
CurrencyUnit["ANG"] = "ANG";
CurrencyUnit["AOA"] = "AOA";
CurrencyUnit["ARS"] = "ARS";
CurrencyUnit["AUD"] = "AUD";
CurrencyUnit["AWG"] = "AWG";
CurrencyUnit["AZN"] = "AZN";
CurrencyUnit["BAM"] = "BAM";
CurrencyUnit["BBD"] = "BBD";
CurrencyUnit["BDT"] = "BDT";
CurrencyUnit["BGN"] = "BGN";
CurrencyUnit["BIF"] = "BIF";
CurrencyUnit["BMD"] = "BMD";
CurrencyUnit["BND"] = "BND";
CurrencyUnit["BOB"] = "BOB";
CurrencyUnit["BRL"] = "BRL";
CurrencyUnit["BSD"] = "BSD";
CurrencyUnit["BWP"] = "BWP";
CurrencyUnit["BYN"] = "BYN";
CurrencyUnit["BZD"] = "BZD";
CurrencyUnit["CAD"] = "CAD";
CurrencyUnit["CDF"] = "CDF";
CurrencyUnit["CHF"] = "CHF";
CurrencyUnit["CLP"] = "CLP";
CurrencyUnit["CNY"] = "CNY";
CurrencyUnit["COP"] = "COP";
CurrencyUnit["CRC"] = "CRC";
CurrencyUnit["CVE"] = "CVE";
CurrencyUnit["CZK"] = "CZK";
CurrencyUnit["DJF"] = "DJF";
CurrencyUnit["DKK"] = "DKK";
CurrencyUnit["DOP"] = "DOP";
CurrencyUnit["DZD"] = "DZD";
CurrencyUnit["EGP"] = "EGP";
CurrencyUnit["ETB"] = "ETB";
CurrencyUnit["FJD"] = "FJD";
CurrencyUnit["FKP"] = "FKP";
CurrencyUnit["GEL"] = "GEL";
CurrencyUnit["GIP"] = "GIP";
CurrencyUnit["GMD"] = "GMD";
CurrencyUnit["GNF"] = "GNF";
CurrencyUnit["GTQ"] = "GTQ";
CurrencyUnit["GYD"] = "GYD";
CurrencyUnit["HKD"] = "HKD";
CurrencyUnit["HNL"] = "HNL";
CurrencyUnit["HTG"] = "HTG";
CurrencyUnit["HUF"] = "HUF";
CurrencyUnit["IDR"] = "IDR";
CurrencyUnit["ILS"] = "ILS";
CurrencyUnit["INR"] = "INR";
CurrencyUnit["ISK"] = "ISK";
CurrencyUnit["JMD"] = "JMD";
CurrencyUnit["JPY"] = "JPY";
CurrencyUnit["KES"] = "KES";
CurrencyUnit["KGS"] = "KGS";
CurrencyUnit["KHR"] = "KHR";
CurrencyUnit["KMF"] = "KMF";
CurrencyUnit["KRW"] = "KRW";
CurrencyUnit["KYD"] = "KYD";
CurrencyUnit["KZT"] = "KZT";
CurrencyUnit["LAK"] = "LAK";
CurrencyUnit["LBP"] = "LBP";
CurrencyUnit["LKR"] = "LKR";
CurrencyUnit["LRD"] = "LRD";
CurrencyUnit["LSL"] = "LSL";
CurrencyUnit["MAD"] = "MAD";
CurrencyUnit["MDL"] = "MDL";
CurrencyUnit["MGA"] = "MGA";
CurrencyUnit["MKD"] = "MKD";
CurrencyUnit["MMK"] = "MMK";
CurrencyUnit["MNT"] = "MNT";
CurrencyUnit["MOP"] = "MOP";
CurrencyUnit["MUR"] = "MUR";
CurrencyUnit["MVR"] = "MVR";
CurrencyUnit["MWK"] = "MWK";
CurrencyUnit["MXN"] = "MXN";
CurrencyUnit["MYR"] = "MYR";
CurrencyUnit["MZN"] = "MZN";
CurrencyUnit["NAD"] = "NAD";
CurrencyUnit["NGN"] = "NGN";
CurrencyUnit["NIO"] = "NIO";
CurrencyUnit["NOK"] = "NOK";
CurrencyUnit["NPR"] = "NPR";
CurrencyUnit["NZD"] = "NZD";
CurrencyUnit["PAB"] = "PAB";
CurrencyUnit["PEN"] = "PEN";
CurrencyUnit["PGK"] = "PGK";
CurrencyUnit["PHP"] = "PHP";
CurrencyUnit["PKR"] = "PKR";
CurrencyUnit["PLN"] = "PLN";
CurrencyUnit["PYG"] = "PYG";
CurrencyUnit["QAR"] = "QAR";
CurrencyUnit["RON"] = "RON";
CurrencyUnit["RSD"] = "RSD";
CurrencyUnit["RUB"] = "RUB";
CurrencyUnit["RWF"] = "RWF";
CurrencyUnit["SAR"] = "SAR";
CurrencyUnit["SBD"] = "SBD";
CurrencyUnit["SCR"] = "SCR";
CurrencyUnit["SEK"] = "SEK";
CurrencyUnit["SGD"] = "SGD";
CurrencyUnit["SHP"] = "SHP";
CurrencyUnit["SLE"] = "SLE";
CurrencyUnit["SOS"] = "SOS";
CurrencyUnit["SRD"] = "SRD";
CurrencyUnit["STD"] = "STD";
CurrencyUnit["SZL"] = "SZL";
CurrencyUnit["THB"] = "THB";
CurrencyUnit["TJS"] = "TJS";
CurrencyUnit["TOP"] = "TOP";
CurrencyUnit["TRY"] = "TRY";
CurrencyUnit["TTD"] = "TTD";
CurrencyUnit["TWD"] = "TWD";
CurrencyUnit["TZS"] = "TZS";
CurrencyUnit["UAH"] = "UAH";
CurrencyUnit["UGX"] = "UGX";
CurrencyUnit["UYU"] = "UYU";
CurrencyUnit["UZS"] = "UZS";
CurrencyUnit["VND"] = "VND";
CurrencyUnit["VUV"] = "VUV";
CurrencyUnit["WST"] = "WST";
CurrencyUnit["XAF"] = "XAF";
CurrencyUnit["XCD"] = "XCD";
CurrencyUnit["XOF"] = "XOF";
CurrencyUnit["XPF"] = "XPF";
CurrencyUnit["YER"] = "YER";
CurrencyUnit["ZAR"] = "ZAR";
CurrencyUnit["ZMW"] = "ZMW";
})(CurrencyUnit || (CurrencyUnit = {}));
export let DayOfWeek;
(function (DayOfWeek) {
DayOfWeek["MONDAY"] = "monday";
DayOfWeek["TUESDAY"] = "tuesday";
DayOfWeek["WEDNESDAY"] = "wednesday";
DayOfWeek["THURSDAY"] = "thursday";
DayOfWeek["FRIDAY"] = "friday";
DayOfWeek["SATURDAY"] = "saturday";
DayOfWeek["SUNDAY"] = "sunday";
})(DayOfWeek || (DayOfWeek = {}));
export let DimensionUnit;
/** Distance unit */
(function (DimensionUnit) {
DimensionUnit["METER"] = "meter";
DimensionUnit["FOOT"] = "foot";
DimensionUnit["KILOMETER"] = "kilometer";
DimensionUnit["MILE"] = "mile";
})(DimensionUnit || (DimensionUnit = {}));
export let DistanceUnit;
/** EVSE data which extends OCPI EVSE. */
(function (DistanceUnit) {
DistanceUnit["METER"] = "meter";
DistanceUnit["FOOT"] = "foot";
DistanceUnit["KILOMETER"] = "kilometer";
DistanceUnit["MILE"] = "mile";
})(DistanceUnit || (DistanceUnit = {}));
export let ElevationUnit;
(function (ElevationUnit) {
ElevationUnit["METER"] = "meter";
ElevationUnit["FOOT"] = "foot";
})(ElevationUnit || (ElevationUnit = {}));
export let EmissionRateUnit;
(function (EmissionRateUnit) {
EmissionRateUnit["GRAMS_PER_KILOMETER"] = "grams_per_kilometer";
EmissionRateUnit["OUNCES_PER_MILE"] = "ounces_per_mile";
})(EmissionRateUnit || (EmissionRateUnit = {}));
export let EmissionUnit;
(function (EmissionUnit) {
EmissionUnit["GRAM"] = "gram";
EmissionUnit["OUNCE"] = "ounce";
})(EmissionUnit || (EmissionUnit = {}));
/** Emissions factor type. */
export let EmissionsFactorType;
/** Custom EVSE properties for OICP databases such as the global Hubject database. Station databases that not follow the OICP standard return null values. */
(function (EmissionsFactorType) {
EmissionsFactorType["COUNTRY"] = "country";
EmissionsFactorType["SUBREGION"] = "subregion";
EmissionsFactorType["REGION"] = "region";
})(EmissionsFactorType || (EmissionsFactorType = {}));
/** GeoJSON Feature type. */
export let FeatureType;
(function (FeatureType) {
FeatureType["FEATURE"] = "Feature";
})(FeatureType || (FeatureType = {}));
export let FuelConsumptionUnit;
(function (FuelConsumptionUnit) {
FuelConsumptionUnit["LITERS_PER_100_KILOMETERS"] = "liters_per_100_kilometers";
FuelConsumptionUnit["MILES_PER_GALLON"] = "miles_per_gallon";
})(FuelConsumptionUnit || (FuelConsumptionUnit = {}));
export let FuelUnit;
/** Geometry point with GPS coordinates */
(function (FuelUnit) {
FuelUnit["LITER"] = "liter";
FuelUnit["GALLON"] = "gallon";
})(FuelUnit || (FuelUnit = {}));
/** Mode of heat pump. */
export let HeatPumpMode;
/** Allowed N (EU) types of heavy vehicles. */
(function (HeatPumpMode) {
HeatPumpMode["DEFAULT"] = "default";
HeatPumpMode["INSTALLED"] = "installed";
HeatPumpMode["NONE"] = "none";
})(HeatPumpMode || (HeatPumpMode = {}));
export let HeavyVehiclesEUType;
/** List of facilities in the location. */
(function (HeavyVehiclesEUType) {
HeavyVehiclesEUType["N1"] = "N1";
HeavyVehiclesEUType["N2"] = "N2";
HeavyVehiclesEUType["N3"] = "N3";
HeavyVehiclesEUType["N3_O4"] = "N3_O4";
})(HeavyVehiclesEUType || (HeavyVehiclesEUType = {}));
export let HeavyVehiclesFacility;
/** Navigation service providers available */
(function (HeavyVehiclesFacility) {
HeavyVehiclesFacility["TRUCK_PARKING"] = "TRUCK_PARKING";
HeavyVehiclesFacility["TRUCK_WASH"] = "TRUCK_WASH";
HeavyVehiclesFacility["TRUCK_REPAIR"] = "TRUCK_REPAIR";
HeavyVehiclesFacility["TRUCK_DEALERSHIP"] = "TRUCK_DEALERSHIP";
HeavyVehiclesFacility["SECURE_TRUCK_PARKING"] = "SECURE_TRUCK_PARKING";
})(HeavyVehiclesFacility || (HeavyVehiclesFacility = {}));
export let InstructionsFormat;
(function (InstructionsFormat) {
InstructionsFormat["CHARGETRIP"] = "Chargetrip";
InstructionsFormat["MAPBOXV5"] = "MapboxV5";
})(InstructionsFormat || (InstructionsFormat = {}));
export let IsolineFerryConnectionsType;
(function (IsolineFerryConnectionsType) {
IsolineFerryConnectionsType["NONE"] = "none";
IsolineFerryConnectionsType["SINGLE"] = "single";
})(IsolineFerryConnectionsType || (IsolineFerryConnectionsType = {}));
/** Granularity of the isoline. */
export let IsolineQuality;
(function (IsolineQuality) {
IsolineQuality["HIGH"] = "high";
IsolineQuality["LOW"] = "low";
})(IsolineQuality || (IsolineQuality = {}));
/** Status of the isoline label. */
export let IsolineStatus;
/** Types of a leg. */
(function (IsolineStatus) {
IsolineStatus["DONE"] = "done";
IsolineStatus["PENDING"] = "pending";
IsolineStatus["ERROR"] = "error";
})(IsolineStatus || (IsolineStatus = {}));
export let LegType;
/** A GeoJSON LineString. */
(function (LegType) {
LegType["STATION"] = "station";
LegType["STATIONVIA"] = "stationVia";
LegType["STATIONAMENITY"] = "stationAmenity";
LegType["VIA"] = "via";
LegType["FINAL"] = "final";
LegType["STATIONFINAL"] = "stationFinal";
})(LegType || (LegType = {}));
/** GeoJSON LineString type. */
export let LineStringType;
/** Preferred language for the mapping */
(function (LineStringType) {
LineStringType["LINESTRING"] = "LineString";
})(LineStringType || (LineStringType = {}));
export let MappingLanguage;
/** Navigation service providers available */
(function (MappingLanguage) {
MappingLanguage["EN"] = "en";
})(MappingLanguage || (MappingLanguage = {}));
export let MappingProvider;
(function (MappingProvider) {
MappingProvider["CHARGETRIP"] = "Chargetrip";
MappingProvider["MAPBOXV5"] = "MapboxV5";
})(MappingProvider || (MappingProvider = {}));
export let MeasurementUnit;
/** A GeoJSON Polygon. */
(function (MeasurementUnit) {
MeasurementUnit["MILLIMETER"] = "millimeter";
MeasurementUnit["INCH"] = "inch";
})(MeasurementUnit || (MeasurementUnit = {}));
/** GeoJSON MultiPolygon type. */
export let MultiPolygonType;
(function (MultiPolygonType) {
MultiPolygonType["MULTIPOLYGON"] = "MultiPolygon";
})(MultiPolygonType || (MultiPolygonType = {}));
/** State of navigation session */
export let NavigationState;
/** Navigation session station type */
(function (NavigationState) {
NavigationState["DRIVING"] = "driving";
NavigationState["CHARGING"] = "charging";
NavigationState["FINISHED"] = "finished";
NavigationState["ERROR"] = "error";
})(NavigationState || (NavigationState = {}));
/** The capabilities of an EVSE. */
export let OCPICapability;
/** The format of the connector, whether it is a socket or a plug. */
(function (OCPICapability) {
OCPICapability["CHARGING_PROFILE_CAPABLE"] = "CHARGING_PROFILE_CAPABLE";
OCPICapability["CHARGING_PREFERENCES_CAPABLE"] = "CHARGING_PREFERENCES_CAPABLE";
OCPICapability["CHIP_CARD_SUPPORT"] = "CHIP_CARD_SUPPORT";
OCPICapability["CONTACTLESS_CARD_SUPPORT"] = "CONTACTLESS_CARD_SUPPORT";
OCPICapability["CREDIT_CARD_PAYABLE"] = "CREDIT_CARD_PAYABLE";
OCPICapability["DEBIT_CARD_PAYABLE"] = "DEBIT_CARD_PAYABLE";
OCPICapability["PED_TERMINAL"] = "PED_TERMINAL";
OCPICapability["REMOTE_START_STOP_CAPABLE"] = "REMOTE_START_STOP_CAPABLE";
OCPICapability["RESERVABLE"] = "RESERVABLE";
OCPICapability["RFID_READER"] = "RFID_READER";
OCPICapability["TOKEN_GROUP_CAPABLE"] = "TOKEN_GROUP_CAPABLE";
OCPICapability["UNLOCK_CAPABLE"] = "UNLOCK_CAPABLE";
OCPICapability["START_SESSION_CONNECTOR_REQUIRED"] = "START_SESSION_CONNECTOR_REQUIRED";
})(OCPICapability || (OCPICapability = {}));
export let OCPIConnectorFormat;
/** Deprecated: Please use ConnectorType instead */
(function (OCPIConnectorFormat) {
OCPIConnectorFormat["SOCKET"] = "SOCKET";
OCPIConnectorFormat["CABLE"] = "CABLE";
})(OCPIConnectorFormat || (OCPIConnectorFormat = {}));
export let OCPIConnectorType;
(function (OCPIConnectorType) {
OCPIConnectorType["CHADEMO"] = "CHADEMO";
OCPIConnectorType["DOMESTIC_A"] = "DOMESTIC_A";
OCPIConnectorType["DOMESTIC_B"] = "DOMESTIC_B";
OCPIConnectorType["DOMESTIC_C"] = "DOMESTIC_C";
OCPIConnectorType["DOMESTIC_D"] = "DOMESTIC_D";
OCPIConnectorType["DOMESTIC_E"] = "DOMESTIC_E";
OCPIConnectorType["DOMESTIC_F"] = "DOMESTIC_F";
OCPIConnectorType["DOMESTIC_G"] = "DOMESTIC_G";
OCPIConnectorType["DOMESTIC_H"] = "DOMESTIC_H";
OCPIConnectorType["DOMESTIC_I"] = "DOMESTIC_I";
OCPIConnectorType["DOMESTIC_J"] = "DOMESTIC_J";
OCPIConnectorType["DOMESTIC_K"] = "DOMESTIC_K";
OCPIConnectorType["DOMESTIC_L"] = "DOMESTIC_L";
OCPIConnectorType["DOMESTIC_M"] = "DOMESTIC_M";
OCPIConnectorType["DOMESTIC_N"] = "DOMESTIC_N";
OCPIConnectorType["DOMESTIC_O"] = "DOMESTIC_O";
OCPIConnectorType["IEC_60309_2_SINGLE_16"] = "IEC_60309_2_single_16";
OCPIConnectorType["IEC_60309_2_THREE_16"] = "IEC_60309_2_three_16";
OCPIConnectorType["IEC_60309_2_THREE_32"] = "IEC_60309_2_three_32";
OCPIConnectorType["IEC_60309_2_THREE_64"] = "IEC_60309_2_three_64";
OCPIConnectorType["IEC_62196_T1"] = "IEC_62196_T1";
OCPIConnectorType["IEC_62196_T1_COMBO"] = "IEC_62196_T1_COMBO";
OCPIConnectorType["IEC_62196_T2"] = "IEC_62196_T2";
OCPIConnectorType["IEC_62196_T2_COMBO"] = "IEC_62196_T2_COMBO";
OCPIConnectorType["IEC_62196_T3A"] = "IEC_62196_T3A";
OCPIConnectorType["IEC_62196_T3C"] = "IEC_62196_T3C";
OCPIConnectorType["PANTOGRAPH_BOTTOM_UP"] = "PANTOGRAPH_BOTTOM_UP";
OCPIConnectorType["PANTOGRAPH_TOP_DOWN"] = "PANTOGRAPH_TOP_DOWN";
OCPIConnectorType["TESLA_R"] = "TESLA_R";
OCPIConnectorType["TESLA_S"] = "TESLA_S";
OCPIConnectorType["GB_T"] = "GB_T";
OCPIConnectorType["CHAOJI"] = "CHAOJI";
OCPIConnectorType["NEMA_5_20"] = "NEMA_5_20";
OCPIConnectorType["NEMA_6_30"] = "NEMA_6_30";
OCPIConnectorType["NEMA_6_50"] = "NEMA_6_50";
OCPIConnectorType["NEMA_10_30"] = "NEMA_10_30";
OCPIConnectorType["NEMA_10_50"] = "NEMA_10_50";
OCPIConnectorType["NEMA_14_30"] = "NEMA_14_30";
OCPIConnectorType["NEMA_14_50"] = "NEMA_14_50";
})(OCPIConnectorType || (OCPIConnectorType = {}));
export let OCPIDayOfWeek;
(function (OCPIDayOfWeek) {
OCPIDayOfWeek["MONDAY"] = "MONDAY";
OCPIDayOfWeek["TUESDAY"] = "TUESDAY";
OCPIDayOfWeek["WEDNESDAY"] = "WEDNESDAY";
OCPIDayOfWeek["THURSDAY"] = "THURSDAY";
OCPIDayOfWeek["FRIDAY"] = "FRIDAY";
OCPIDayOfWeek["SATURDAY"] = "SATURDAY";
OCPIDayOfWeek["SUNDAY"] = "SUNDAY";
})(OCPIDayOfWeek || (OCPIDayOfWeek = {}));
/** Categories of energy sources. */
export let OCPIEnergySourceCategory;
/** Amount of waste produced/emitted per kWh. */
(function (OCPIEnergySourceCategory) {
OCPIEnergySourceCategory["NUCLEAR"] = "NUCLEAR";
OCPIEnergySourceCategory["GENERAL_FOSSIL"] = "GENERAL_FOSSIL";
OCPIEnergySourceCategory["COAL"] = "COAL";
OCPIEnergySourceCategory["GAS"] = "GAS";
OCPIEnergySourceCategory["GENERAL_GREEN"] = "GENERAL_GREEN";
OCPIEnergySourceCategory["SOLAR"] = "SOLAR";
OCPIEnergySourceCategory["WIND"] = "WIND";
OCPIEnergySourceCategory["WATER"] = "WATER";
})(OCPIEnergySourceCategory || (OCPIEnergySourceCategory = {}));
/** Categories of environmental impact values. */
export let OCPIEnvironmentalImpactCategory;
/** Specifies one exceptional period for opening or access hours. */
(function (OCPIEnvironmentalImpactCategory) {
OCPIEnvironmentalImpactCategory["NUCLEAR_WASTE"] = "NUCLEAR_WASTE";
OCPIEnvironmentalImpactCategory["CARBON_DIOXIDE"] = "CARBON_DIOXIDE";
})(OCPIEnvironmentalImpactCategory || (OCPIEnvironmentalImpactCategory = {}));
export let OCPIFacility;
/** This class defines the geo location of the Charge Point. The geodetic system to be used is WGS 84. */
(function (OCPIFacility) {
OCPIFacility["HOTEL"] = "HOTEL";
OCPIFacility["RESTAURANT"] = "RESTAURANT";
OCPIFacility["CAFE"] = "CAFE";
OCPIFacility["MALL"] = "MALL";
OCPIFacility["SUPERMARKET"] = "SUPERMARKET";
OCPIFacility["SPORT"] = "SPORT";
OCPIFacility["RECREATION_AREA"] = "RECREATION_AREA";
OCPIFacility["NATURE"] = "NATURE";
OCPIFacility["MUSEUM"] = "MUSEUM";
OCPIFacility["BIKE_SHARING"] = "BIKE_SHARING";
OCPIFacility["BUS_STOP"] = "BUS_STOP";
OCPIFacility["TAXI_STAND"] = "TAXI_STAND";
OCPIFacility["TRAM_STOP"] = "TRAM_STOP";
OCPIFacility["METRO_STATION"] = "METRO_STATION";
OCPIFacility["TRAIN_STATION"] = "TRAIN_STATION";
OCPIFacility["AIRPORT"] = "AIRPORT";
OCPIFacility["PARKING_LOT"] = "PARKING_LOT";
OCPIFacility["CARPOOL_PARKING"] = "CARPOOL_PARKING";
OCPIFacility["FUEL_STATION"] = "FUEL_STATION";
OCPIFacility["WIFI"] = "WIFI";
})(OCPIFacility || (OCPIFacility = {}));
/** The category of an image to obtain the correct usage in a user presentation. The category has to be set accordingly to the image content in order to guarantee the right usage. */
export let OCPIImageCategory;
/** This value, if provided, represents the restriction to the parking spot for different purposes. */
(function (OCPIImageCategory) {
OCPIImageCategory["CHARGER"] = "CHARGER";
OCPIImageCategory["ENTRANCE"] = "ENTRANCE";
OCPIImageCategory["LOCATION"] = "LOCATION";
OCPIImageCategory["NETWORK"] = "NETWORK";
OCPIImageCategory["OPERATOR"] = "OPERATOR";
OCPIImageCategory["OTHER"] = "OTHER";
OCPIImageCategory["OWNER"] = "OWNER";
})(OCPIImageCategory || (OCPIImageCategory = {}));
export let OCPIParkingRestriction;
/** Reflects the general type of the charge point’s location. May be used for user information. */
(function (OCPIParkingRestriction) {
OCPIParkingRestriction["EV_ONLY"] = "EV_ONLY";
OCPIParkingRestriction["PLUGGED"] = "PLUGGED";
OCPIParkingRestriction["DISABLED"] = "DISABLED";
OCPIParkingRestriction["CUSTOMERS"] = "CUSTOMERS";
OCPIParkingRestriction["MOTORCYCLES"] = "MOTORCYCLES";
})(OCPIParkingRestriction || (OCPIParkingRestriction = {}));
export let OCPIParkingType;
(function (OCPIParkingType) {
OCPIParkingType["ALONG_MOTORWAY"] = "ALONG_MOTORWAY";
OCPIParkingType["PARKING_GARAGE"] = "PARKING_GARAGE";
OCPIParkingType["PARKING_LOT"] = "PARKING_LOT";
OCPIParkingType["ON_DRIVEWAY"] = "ON_DRIVEWAY";
OCPIParkingType["ON_STREET"] = "ON_STREET";
OCPIParkingType["UNDERGROUND_GARAGE"] = "UNDERGROUND_GARAGE";
})(OCPIParkingType || (OCPIParkingType = {}));
export let OCPIPowerType;
(function (OCPIPowerType) {
OCPIPowerType["AC_1_PHASE"] = "AC_1_PHASE";
OCPIPowerType["AC_3_PHASE"] = "AC_3_PHASE";
OCPIPowerType["AC_2_PHASE"] = "AC_2_PHASE";
OCPIPowerType["AC_2_PHASE_SPLIT"] = "AC_2_PHASE_SPLIT";
OCPIPowerType["DC"] = "DC";
})(OCPIPowerType || (OCPIPowerType = {}));
export let OCPIReservationRestrictionType;
/** The status of an EVSE. */
(function (OCPIReservationRestrictionType) {
OCPIReservationRestrictionType["RESERVATION"] = "RESERVATION";
OCPIReservationRestrictionType["RESERVATION_EXPIRES"] = "RESERVATION_EXPIRES";
})(OCPIReservationRestrictionType || (OCPIReservationRestrictionType = {}));
export let OCPIStatus;
/** This type is used to schedule status periods in the future. The eMSP can provide this information to the EV user for trip planning purposes. A period MAY have no end. Example: "This station will be running as of tomorrow. Today it is still planned and under construction. */
(function (OCPIStatus) {
OCPIStatus["AVAILABLE"] = "AVAILABLE";
OCPIStatus["BLOCKED"] = "BLOCKED";
OCPIStatus["CHARGING"] = "CHARGING";
OCPIStatus["INOPERATIVE"] = "INOPERATIVE";
OCPIStatus["OUTOFORDER"] = "OUTOFORDER";
OCPIStatus["PLANNED"] = "PLANNED";
OCPIStatus["REMOVED"] = "REMOVED";
OCPIStatus["RESERVED"] = "RESERVED";
OCPIStatus["UNKNOWN"] = "UNKNOWN";
})(OCPIStatus || (OCPIStatus = {}));
export let OCPITariffDimensionType;
(function (OCPITariffDimensionType) {
OCPITariffDimensionType["ENERGY"] = "ENERGY";
OCPITariffDimensionType["FLAT"] = "FLAT";
OCPITariffDimensionType["PARKING_TIME"] = "PARKING_TIME";
OCPITariffDimensionType["TIME"] = "TIME";
})(OCPITariffDimensionType || (OCPITariffDimensionType = {}));
export let OCPITariffType;
/** List of charging modes that are supported. */
(function (OCPITariffType) {
OCPITariffType["AD_HOC_PAYMENT"] = "AD_HOC_PAYMENT";
OCPITariffType["PROFILE_CHEAP"] = "PROFILE_CHEAP";
OCPITariffType["PROFILE_FAST"] = "PROFILE_FAST";
OCPITariffType["PROFILE_GREEN"] = "PROFILE_GREEN";
OCPITariffType["REGULAR"] = "REGULAR";
})(OCPITariffType || (OCPITariffType = {}));
export let OICPChargingModes;
/** Custom connector properties for OICP databases. Station databases that not follow the OICP standard return null values. */
(function (OICPChargingModes) {
OICPChargingModes["MODE_1"] = "mode_1";
OICPChargingModes["MODE_2"] = "mode_2";
OICPChargingModes["MODE_3"] = "mode_3";
OICPChargingModes["MODE_4"] = "mode_4";
OICPChargingModes["CHADEMO"] = "chademo";
})(OICPChargingModes || (OICPChargingModes = {}));
/** List of authentication modes that are supported. */
export let OICPEvseAuthenticationMode;
/** Custom EVSE properties for OICP databases such as the global Hubject database. Station databases that not follow the OICP standard return null values. */
(function (OICPEvseAuthenticationMode) {
OICPEvseAuthenticationMode["NFC_RFID_CLASSIC"] = "nfc_rfid_classic";
OICPEvseAuthenticationMode["NFC_RFID_DESFIRE"] = "nfc_rfid_desfire";
OICPEvseAuthenticationMode["PNC"] = "pnc";
OICPEvseAuthenticationMode["REMOTE"] = "remote";
OICPEvseAuthenticationMode["DIRECT_PAYMENT"] = "direct_payment";
OICPEvseAuthenticationMode["NO_AUTHENTICATION_REQUIRED"] = "no_authentication_required";
})(OICPEvseAuthenticationMode || (OICPEvseAuthenticationMode = {}));
/** List of payment options that are supported. */
export let OICPPaymentOptions;
/** Custom station properties for OICP databases such as the global Hubject database. Station databases that not follow the OICP standard return null values. */
(function (OICPPaymentOptions) {
OICPPaymentOptions["NO_PAYMENT"] = "no_payment";
OICPPaymentOptions["DIRECT"] = "direct";
OICPPaymentOptions["CONTRACT"] = "contract";
})(OICPPaymentOptions || (OICPPaymentOptions = {}));
/** List of value added services that are supported. */
export let OICPValueAddedServices;
(function (OICPValueAddedServices) {
OICPValueAddedServices["RESERVATION"] = "reservation";
OICPValueAddedServices["DYNAMIC_PRICING"] = "dynamic_pricing";
OICPValueAddedServices["PARKING_SENSORS"] = "parking_sensors";
OICPValueAddedServices["MAXIMUM_POWER_CHARGING"] = "maximum_power_charging";
OICPValueAddedServices["PREDICTIVE_CHARGE_POINT_USAGE"] = "predictive_charge_point_usage";
OICPValueAddedServices["CHARGING_PLANS"] = "charging_plans";
OICPValueAddedServices["ROOF_PROVIDED"] = "roof_provided";
OICPValueAddedServices["NONE"] = "none";
})(OICPValueAddedServices || (OICPValueAddedServices = {}));
/** Operator ranking level. */
export let OperatorRankingLevel;
/** Ranking configuration for the operator. An operator can be ranked on different levels in different countries. Default operator preference applied to routes created through createRoute mutation if no operator preference is specified in the request. */
(function (OperatorRankingLevel) {
OperatorRankingLevel["LOW"] = "low";
OperatorRankingLevel["MEDIUM"] = "medium";
OperatorRankingLevel["HIGH"] = "high";
})(OperatorRankingLevel || (OperatorRankingLevel = {}));
export let ParkingCost;
(function (ParkingCost) {
ParkingCost["FREE"] = "free";
ParkingCost["PAID"] = "paid";
})(ParkingCost || (ParkingCost = {}));
/** GeoJSON Point type. */
export let PointType;
/** Polygon properties. */
(function (PointType) {
PointType["POINT"] = "Point";
})(PointType || (PointType = {}));
/** Number of decimals for a polyline. */
export let PolylineInputDecimals;
(function (PolylineInputDecimals) {
PolylineInputDecimals["FIVE"] = "five";
PolylineInputDecimals["SIX"] = "six";
})(PolylineInputDecimals || (PolylineInputDecimals = {}));
export let PowerSupported;
(function (PowerSupported) {
PowerSupported["AVAILABLE"] = "available";
PowerSupported["NOT_AVAILABLE"] = "not_available";
PowerSupported["ANNOUNCED"] = "announced";
})(PowerSupported || (PowerSupported = {}));
export let PowerUnit;
/** Pressure units. */
(function (PowerUnit) {
PowerUnit["KILOWATT"] = "kilowatt";
PowerUnit["HORSEPOWER"] = "horsepower";
})(PowerUnit || (PowerUnit = {}));
export let PressureUnit;
(function (PressureUnit) {
PressureUnit["BAR"] = "bar";
PressureUnit["POUNDS_PER_SQUARE_INCH"] = "pounds_per_square_inch";
})(PressureUnit || (PressureUnit = {}));
export let PricingListElementType;
(function (PricingListElementType) {
PricingListElementType["ENERGY"] = "ENERGY";
PricingListElementType["FLAT"] = "FLAT";
PricingListElementType["TIME"] = "TIME";
PricingListElementType["PARKING_TIME"] = "PARKING_TIME";
})(PricingListElementType || (PricingListElementType = {}));
/** Types of an alternative route. */
export let RouteAlternativeType;
/** Amenity preferences for a route. */
(function (RouteAlternativeType) {
RouteAlternativeType["FASTEST"] = "fastest";
RouteAlternativeType["BESTMATCHING"] = "bestMatching";
RouteAlternativeType["ALTERNATIVE"] = "alternative";
})(RouteAlternativeType || (RouteAlternativeType = {}));
/** Type of a maneuver indicating the main action. */
export let RouteDetailsLegManeuverType;
(function (RouteDetailsLegManeuverType) {
RouteDetailsLegManeuverType["UNKNOWN"] = "UNKNOWN";
RouteDetailsLegManeuverType["U_TURN_UNKNOWN"] = "U_TURN_UNKNOWN";
RouteDetailsLegManeuverType["U_TURN_LEFT"] = "U_TURN_LEFT";
RouteDetailsLegManeuverType["KEEP_LEFT"] = "KEEP_LEFT";
RouteDetailsLegManeuverType["LEAVE_ROUNDABOUT"] = "LEAVE_ROUNDABOUT";
RouteDetailsLegManeuverType["TURN_SHARP_LEFT"] = "TURN_SHARP_LEFT";
RouteDetailsLegManeuverType["TURN_LEFT"] = "TURN_LEFT";
RouteDetailsLegManeuverType["TURN_SLIGHT_LEFT"] = "TURN_SLIGHT_LEFT";
RouteDetailsLegManeuverType["CONTINUE_ON_STREET"] = "CONTINUE_ON_STREET";
RouteDetailsLegManeuverType["TURN_SLIGHT_RIGHT"] = "TURN_SLIGHT_RIGHT";
RouteDetailsLegManeuverType["TURN_RIGHT"] = "TURN_RIGHT";
RouteDetailsLegManeuverTy