]> git.basschouten.com Git - openhab-addons.git/blob
50d799cb67ebfe90d888bcb0f029c71eab42d260
[openhab-addons.git] /
1 /**
2  * Copyright (c) 2010-2024 Contributors to the openHAB project
3  *
4  * See the NOTICE file(s) distributed with this work for additional
5  * information.
6  *
7  * This program and the accompanying materials are made available under the
8  * terms of the Eclipse Public License 2.0 which is available at
9  * http://www.eclipse.org/legal/epl-2.0
10  *
11  * SPDX-License-Identifier: EPL-2.0
12  */
13 package org.openhab.binding.mercedesme.internal;
14
15 import java.util.Collections;
16 import java.util.Set;
17 import java.util.stream.Collectors;
18 import java.util.stream.Stream;
19
20 import javax.measure.Unit;
21 import javax.measure.quantity.Energy;
22 import javax.measure.quantity.Length;
23 import javax.measure.quantity.Power;
24 import javax.measure.quantity.Pressure;
25
26 import org.eclipse.jdt.annotation.NonNullByDefault;
27 import org.openhab.core.library.unit.MetricPrefix;
28 import org.openhab.core.library.unit.SIUnits;
29 import org.openhab.core.library.unit.Units;
30 import org.openhab.core.thing.ThingTypeUID;
31
32 /**
33  * {@link Constants} defines common constants, which are
34  * used across the whole binding.
35  *
36  * @author Bernd Weymann - Initial contribution
37  */
38 @NonNullByDefault
39 public class Constants {
40     public static final String BINDING_VERSION = "oh-release";
41     public static final String BINDING_ID = "mercedesme";
42
43     public static final String COMBUSTION = "combustion";
44     public static final String HYBRID = "hybrid";
45     public static final String BEV = "bev";
46
47     // List of all Thing Type UIDs
48     public static final ThingTypeUID THING_TYPE_ACCOUNT = new ThingTypeUID(BINDING_ID, "account");
49     public static final ThingTypeUID THING_TYPE_COMB = new ThingTypeUID(BINDING_ID, COMBUSTION);
50     public static final ThingTypeUID THING_TYPE_HYBRID = new ThingTypeUID(BINDING_ID, HYBRID);
51     public static final ThingTypeUID THING_TYPE_BEV = new ThingTypeUID(BINDING_ID, BEV);
52
53     public static final int REQUEST_TIMEOUT_MS = 10_000;
54
55     public static final Set<ThingTypeUID> DISCOVERABLE_DEVICE_TYPE_UIDS = Collections
56             .unmodifiableSet(Stream.of(THING_TYPE_COMB, THING_TYPE_HYBRID, THING_TYPE_BEV).collect(Collectors.toSet()));
57
58     public static final String MB_KEY_TIRE_SENSOR_AVAILABLE = "tireSensorAvailable";
59     public static final String MB_KEY_CHARGE_COUPLER_DC_LOCK_STATUS = "chargeCouplerDCLockStatus";
60     public static final String MB_KEY_CHARGE_COUPLER_DC_STATUS = "chargeCouplerDCStatus";
61     public static final String MB_KEY_CHARGE_COUPLER_AC_STATUS = "chargeCouplerACStatus";
62     public static final String MB_KEY_CHARGE_FLAP_DC_STATUS = "chargeFlapDCStatus";
63     public static final String MB_KEY_CHARGE_STATUS = "chargingstatus";
64     public static final String MB_KEY_CHARGE_ERROR = "chargingErrorDetails";
65     public static final String MB_KEY_SERVICEINTERVALDAYS = "serviceintervaldays";
66     public static final String MB_KEY_TIREWARNINGSRDK = "tirewarningsrdk";
67     public static final String MB_KEY_STARTER_BATTERY_STATE = "starterBatteryState";
68     public static final String MB_KEY_FLIP_WINDOW_STATUS = "flipWindowStatus";
69     public static final String MB_KEY_WINDOW_STATUS_REAR_BLIND = "windowStatusRearBlind";
70     public static final String MB_KEY_WINDOW_STATUS_REAR_LEFT_BLIND = "windowStatusRearLeftBlind";
71     public static final String MB_KEY_WINDOW_STATUS_REAR_RIGHT_BLIND = "windowStatusRearRightBlind";
72     public static final String MB_KEY_WINDOWSTATUSREARRIGHT = "windowstatusrearright";
73     public static final String MB_KEY_WINDOWSTATUSREARLEFT = "windowstatusrearleft";
74     public static final String MB_KEY_WINDOWSTATUSFRONTRIGHT = "windowstatusfrontright";
75     public static final String MB_KEY_WINDOWSTATUSFRONTLEFT = "windowstatusfrontleft";
76     public static final String MB_KEY_ROOFTOPSTATUS = "rooftopstatus";
77     public static final String MB_KEY_SUNROOF_STATUS_REAR_BLIND = "sunroofStatusRearBlind";
78     public static final String MB_KEY_SUNROOF_STATUS_FRONT_BLIND = "sunroofStatusFrontBlind";
79     public static final String MB_KEY_SUNROOFSTATUS = "sunroofstatus";
80     public static final String MB_KEY_IGNITIONSTATE = "ignitionstate";
81     public static final String MB_KEY_DOOR_STATUS_OVERALL = "doorStatusOverall";
82     public static final String MB_KEY_WINDOW_STATUS_OVERALL = "windowStatusOverall";
83     public static final String MB_KEY_DOOR_LOCK_STATUS_OVERALL = "doorLockStatusOverall";
84     public static final String MB_KEY_TIRE_MARKER_FRONT_RIGHT = "tireMarkerFrontRight";
85     public static final String MB_KEY_TIRE_MARKER_FRONT_LEFT = "tireMarkerFrontLeft";
86     public static final String MB_KEY_TIRE_MARKER_REAR_RIGHT = "tireMarkerRearRight";
87     public static final String MB_KEY_TIRE_MARKER_REAR_LEFT = "tireMarkerRearLeft";
88     public static final String MB_KEY_PARKBRAKESTATUS = "parkbrakestatus";
89     public static final String MB_KEY_PRECOND_NOW = "precondNow";
90     public static final String MB_KEY_PRECOND_SEAT_FRONT_RIGHT = "precondSeatFrontRight";
91     public static final String MB_KEY_PRECOND_SEAT_FRONT_LEFT = "precondSeatFrontLeft";
92     public static final String MB_KEY_PRECOND_SEAT_REAR_RIGHT = "precondSeatRearRight";
93     public static final String MB_KEY_PRECOND_SEAT_REAR_LEFT = "precondSeatRearLeft";
94     public static final String MB_KEY_WARNINGBRAKEFLUID = "warningbrakefluid";
95     public static final String MB_KEY_WARNINGBRAKELININGWEAR = "warningbrakeliningwear";
96     public static final String MB_KEY_WARNINGWASHWATER = "warningwashwater";
97     public static final String MB_KEY_WARNINGCOOLANTLEVELLOW = "warningcoolantlevellow";
98     public static final String MB_KEY_WARNINGENGINELIGHT = "warningenginelight";
99     public static final String MB_KEY_CHARGINGACTIVE = "chargingactive";
100     public static final String MB_KEY_DOORLOCKSTATUSFRONTRIGHT = "doorlockstatusfrontright";
101     public static final String MB_KEY_DOORLOCKSTATUSFRONTLEFT = "doorlockstatusfrontleft";
102     public static final String MB_KEY_DOORLOCKSTATUSREARRIGHT = "doorlockstatusrearright";
103     public static final String MB_KEY_DOORLOCKSTATUSREARLEFT = "doorlockstatusrearleft";
104     public static final String MB_KEY_DOORLOCKSTATUSDECKLID = "doorlockstatusdecklid";
105     public static final String MB_KEY_DOORLOCKSTATUSGAS = "doorlockstatusgas";
106     public static final String MB_KEY_TIREPRESSURE_FRONT_LEFT = "tirepressureFrontLeft";
107     public static final String MB_KEY_TIREPRESSURE_FRONT_RIGHT = "tirepressureFrontRight";
108     public static final String MB_KEY_TIREPRESSURE_REAR_LEFT = "tirepressureRearLeft";
109     public static final String MB_KEY_POSITION_HEADING = "positionHeading";
110     public static final String MB_KEY_TIREPRESSURE_REAR_RIGHT = "tirepressureRearRight";
111     public static final String MB_KEY_ENGINE_HOOD_STATUS = "engineHoodStatus";
112     public static final String MB_KEY_DECKLIDSTATUS = "decklidstatus";
113     public static final String MB_KEY_DOORSTATUSREARLEFT = "doorstatusrearleft";
114     public static final String MB_KEY_DOORSTATUSREARRIGHT = "doorstatusrearright";
115     public static final String MB_KEY_DOORSTATUSFRONTLEFT = "doorstatusfrontleft";
116     public static final String MB_KEY_DOORSTATUSFRONTRIGHT = "doorstatusfrontright";
117     public static final String MB_KEY_TANKLEVELPERCENT = "tanklevelpercent";
118     public static final String MB_KEY_SOC = "soc";
119     public static final String MB_KEY_TIRE_PRESS_MEAS_TIMESTAMP = "tirePressMeasTimestamp";
120     public static final String MB_KEY_ENDOFCHARGETIME = "endofchargetime";
121     public static final String MB_KEY_ENDOFCHARGEDAY = "endofChargeTimeWeekday";
122     public static final String MB_KEY_LIQUIDCONSUMPTIONRESET = "liquidconsumptionreset";
123     public static final String MB_KEY_LIQUIDCONSUMPTIONSTART = "liquidconsumptionstart";
124     public static final String MB_KEY_ELECTRICCONSUMPTIONRESET = "electricconsumptionreset";
125     public static final String MB_KEY_ELECTRICCONSUMPTIONSTART = "electricconsumptionstart";
126     public static final String MB_KEY_AVERAGE_SPEED_RESET = "averageSpeedReset";
127     public static final String MB_KEY_AVERAGE_SPEED_START = "averageSpeedStart";
128     public static final String MB_KEY_CHARGING_POWER = "chargingPower";
129     public static final String MB_KEY_DRIVEN_TIME_RESET = "drivenTimeReset";
130     public static final String MB_KEY_DRIVEN_TIME_START = "drivenTimeStart";
131     public static final String MB_KEY_DISTANCE_RESET = "distanceReset";
132     public static final String MB_KEY_DISTANCE_START = "distanceStart";
133     public static final String MB_KEY_RANGELIQUID = "rangeliquid";
134     public static final String MB_KEY_OVERALL_RANGE = "overallRange";
135     public static final String MB_KEY_RANGEELECTRIC = "rangeelectric";
136     public static final String MB_KEY_ODO = "odo";
137     public static final String MB_KEY_POSITION_LONG = "positionLong";
138     public static final String MB_KEY_POSITION_LAT = "positionLat";
139     public static final String MB_KEY_TEMPERATURE_POINTS = "temperaturePoints";
140     public static final String MB_KEY_SELECTED_CHARGE_PROGRAM = "selectedChargeProgram";
141     public static final String MB_KEY_CHARGE_PROGRAMS = "chargePrograms";
142     public static final String MB_KEY_COMMAND_CAPABILITIES = "command-capabilities";
143     public static final String MB_KEY_FEATURE_CAPABILITIES = "feature-capabilities";
144     public static final String MB_KEY_COMMAND_ZEV_PRECONDITION_CONFIGURE_SEATS = "commandZevPreconditionConfigureSeats";
145     public static final String MB_KEY_COMMAND_SUNROOF_OPEN = "commandSunroofOpen";
146     public static final String MB_KEY_COMMAND_CHARGE_PROGRAM_CONFIGURE = "commandChargeProgramConfigure";
147     public static final String MB_KEY_COMMAND_SIGPOS_START = "commandSigposStart";
148     public static final String MB_KEY_FEATURE_AUX_HEAT = "featureAuxHeat";
149     public static final String MB_KEY_COMMAND_ZEV_PRECONDITIONING_START = "commandZevPreconditioningStart";
150     public static final String MB_KEY_COMMAND_ZEV_PRECONDITION_CONFIGURE = "commandZevPreconditionConfigure";
151     public static final String MB_KEY_COMMAND_DOORS_LOCK = "commandDoorsLock";
152     public static final String MB_KEY_COMMAND_WINDOWS_OPEN = "commandWindowsOpen";
153     public static final String MB_KEY_COMMAND_ENGINE_START = "commandEngineStart";
154     public static final String MB_KEY_POSITION_ERROR = "vehiclePositionErrorCode";
155     public static final String MB_KEY_AUXILIARY_WARNINGS = "auxheatwarnings";
156     public static final String MB_KEY_PRECOND_NOW_ERROR = "precondNowError";
157     public static final String MB_KEY_ECOSCORE_ACCEL = "ecoscoreaccel";
158     public static final String MB_KEY_ECOSCORE_CONSTANT = "ecoscoreconst";
159     public static final String MB_KEY_ECOSCORE_COASTING = "ecoscorefreewhl";
160     public static final String MB_KEY_ECOSCORE_BONUS = "ecoscorebonusrange";
161
162     public static final String GROUP_VEHICLE = "vehicle";
163     public static final String GROUP_DOORS = "doors";
164     public static final String GROUP_LOCK = "lock";
165     public static final String GROUP_WINDOWS = "windows";
166     public static final String GROUP_HVAC = "hvac";
167     public static final String GROUP_SERVICE = "service";
168     public static final String GROUP_RANGE = "range";
169     public static final String GROUP_CHARGE = "charge";
170     public static final String GROUP_TRIP = "trip";
171     public static final String GROUP_ECO = "eco";
172     public static final String GROUP_POSITION = "position";
173     public static final String GROUP_TIRES = "tires";
174     public static final String GROUP_COMMAND = "command";
175
176     public static final String OH_CHANNEL_LAST_UPDATE = "last-update";
177     public static final String OH_CHANNEL_SENSOR_AVAILABLE = "sensor-available";
178     public static final String OH_CHANNEL_MARKER_FRONT_LEFT = "marker-front-left";
179     public static final String OH_CHANNEL_MARKER_REAR_LEFT = "marker-rear-left";
180     public static final String OH_CHANNEL_MARKER_FRONT_RIGHT = "marker-front-right";
181     public static final String OH_CHANNEL_MARKER_REAR_RIGHT = "marker-rear-right";
182     public static final String OH_CHANNEL_PRESSURE_FRONT_LEFT = "pressure-front-left";
183     public static final String OH_CHANNEL_PRESSURE_REAR_LEFT = "pressure-rear-left";
184     public static final String OH_CHANNEL_PRESSURE_FRONT_RIGHT = "pressure-front-right";
185     public static final String OH_CHANNEL_PRESSURE_REAR_RIGHT = "pressure-rear-right";
186     public static final String OH_CHANNEL_CONS_CONV_RESET = "cons-conv-reset";
187     public static final String OH_CHANNEL_CONS_EV_RESET = "cons-ev-reset";
188     public static final String OH_CHANNEL_AVG_SPEED_RESET = "avg-speed-reset";
189     public static final String OH_CHANNEL_TIME_RESET = "time-reset";
190     public static final String OH_CHANNEL_DISTANCE_RESET = "distance-reset";
191     public static final String OH_CHANNEL_CONS_CONV = "cons-conv";
192     public static final String OH_CHANNEL_CONS_EV = "cons-ev";
193     public static final String OH_CHANNEL_AVG_SPEED = "avg-speed";
194     public static final String OH_CHANNEL_TIME = "time";
195     public static final String OH_CHANNEL_DISTANCE = "distance";
196     public static final String OH_CHANNEL_HEADING = "heading";
197     public static final String OH_CHANNEL_END_TIME = "end-time";
198     public static final String OH_CHANNEL_POWER = "power";
199     public static final String OH_CHANNEL_COUPLER_LOCK = "coupler-lock";
200     public static final String OH_CHANNEL_COUPLER_DC = "coupler-dc";
201     public static final String OH_CHANNEL_COUPLER_AC = "coupler-ac";
202     public static final String OH_CHANNEL_CHARGE_FLAP = "charge-flap";
203     public static final String OH_CHANNEL_FUEL_LEVEL = "fuel-level";
204     public static final String OH_CHANNEL_RANGE_HYBRID = "range-hybrid";
205     public static final String OH_CHANNEL_RANGE_FUEL = "range-fuel";
206     public static final String OH_CHANNEL_RANGE_ELECTRIC = "range-electric";
207     public static final String OH_CHANNEL_RADIUS_HYBRID = "radius-hybrid";
208     public static final String OH_CHANNEL_RADIUS_FUEL = "radius-fuel";
209     public static final String OH_CHANNEL_RADIUS_ELECTRIC = "radius-electric";
210     public static final String OH_CHANNEL_SERVICE_DAYS = "service-days";
211     public static final String OH_CHANNEL_TIRES_RDK = "tires-rdk";
212     public static final String OH_CHANNEL_ENGINE = "engine";
213     public static final String OH_CHANNEL_COOLANT_FLUID = "coolant-fluid";
214     public static final String OH_CHANNEL_BRAKE_LINING_WEAR = "brake-lining-wear";
215     public static final String OH_CHANNEL_WASH_WATER = "wash-water";
216     public static final String OH_CHANNEL_BRAKE_FLUID = "brake-fluid";
217     public static final String OH_CHANNEL_STARTER_BATTERY = "starter-battery";
218     public static final String OH_CHANNEL_ACTIVE = "active";
219     public static final String OH_CHANNEL_FLIP_WINDOW = "flip-window";
220     public static final String OH_CHANNEL_REAR_BLIND = "rear-blind";
221     public static final String OH_CHANNEL_REAR_LEFT_BLIND = "rear-left-blind";
222     public static final String OH_CHANNEL_REAR_RIGHT_BLIND = "rear-right-blind";
223     public static final String OH_CHANNEL_GAS_FLAP = "gas-flap";
224     public static final String OH_CHANNEL_ROOFTOP = "rooftop";
225     public static final String OH_CHANNEL_SUNROOF_REAR_BLIND = "sunroof-rear-blind";
226     public static final String OH_CHANNEL_SUNROOF_FRONT_BLIND = "sunroof-front-blind";
227     public static final String OH_CHANNEL_SUNROOF = "sunroof";
228     public static final String OH_CHANNEL_ENGINE_HOOD = "engine-hood";
229     public static final String OH_CHANNEL_DECK_LID = "deck-lid";
230     public static final String OH_CHANNEL_REAR_LEFT = "rear-left";
231     public static final String OH_CHANNEL_REAR_RIGHT = "rear-right";
232     public static final String OH_CHANNEL_FRONT_LEFT = "front-left";
233     public static final String OH_CHANNEL_FRONT_RIGHT = "front-right";
234     public static final String OH_CHANNEL_PARK_BRAKE = "park-brake";
235     public static final String OH_CHANNEL_IGNITION = "ignition";
236     public static final String OH_CHANNEL_DOOR_STATUS = "door-status";
237     public static final String OH_CHANNEL_WINDOWS = "windows";
238     public static final String OH_CHANNEL_LOCK = "lock";
239     public static final String OH_CHANNEL_MILEAGE = "mileage";
240     public static final String OH_CHANNEL_TEMPERATURE = "temperature";
241     public static final String OH_CHANNEL_AUX_HEAT = "aux-heat";
242     public static final String OH_CHANNEL_ZONE = "zone";
243     public static final String OH_CHANNEL_SIGNAL = "signal";
244     public static final String OH_CHANNEL_AUTO_UNLOCK = "auto-unlock";
245     public static final String OH_CHANNEL_MAX_SOC = "max-soc";
246     public static final String OH_CHANNEL_PROGRAM = "program";
247     public static final String OH_CHANNEL_CMD_LAST_UPDATE = "cmd-last-update";
248     public static final String OH_CHANNEL_CMD_STATE = "cmd-state";
249     public static final String OH_CHANNEL_CMD_NAME = "cmd-name";
250     public static final String OH_CHANNEL_PROTO_UPDATE = "proto-update";
251     public static final String OH_CHANNEL_SOC = "soc";
252     public static final String OH_CHANNEL_UNCHARGED = "uncharged";
253     public static final String OH_CHANNEL_CHARGED = "charged";
254     public static final String OH_CHANNEL_TANK_OPEN = "tank-open";
255     public static final String OH_CHANNEL_TANK_REMAIN = "tank-remain";
256     public static final String OH_CHANNEL_HOME_DISTANCE = "home-distance";
257     public static final String OH_CHANNEL_GPS = "gps";
258     public static final String OH_CHANNEL_CONS_CONV_UNIT = "cons-conv-unit";
259     public static final String OH_CHANNEL_CONS_EV_UNIT = "cons-ev-unit";
260     public static final String OH_CHANNEL_STATUS = "status";
261     public static final String OH_CHANNEL_ERROR = "error";
262     public static final String OH_CHANNEL_AC_STATUS = "ac-status";
263     public static final String OH_CHANNEL_AUX_STATUS = "aux-status";
264     public static final String OH_CHANNEL_ACCEL = "accel";
265     public static final String OH_CHANNEL_COASTING = "coasting";
266     public static final String OH_CHANNEL_CONSTANT = "constant";
267     public static final String OH_CHANNEL_BONUS_RANGE = "bonus";
268
269     public static final String CALLBACK_ENDPOINT = "/mb-auth";
270     // https://developer.mercedes-benz.com/content-page/api_migration_guide
271     public static final String IMAGE_BASE_URL = "https://api.mercedes-benz.com/vehicle_images/v2";
272     public static final String IMAGE_EXTERIOR_RESOURCE_URL = IMAGE_BASE_URL + "/vehicles/%s";
273
274     public static final String STATUS_TEXT_PREFIX = "@text/mercedesme.";
275     public static final String STATUS_AUTH_NEEDED = ".status.authorization-needed";
276     public static final String STATUS_EMAIL_MISSING = ".status.email-missing";
277     public static final String STATUS_REGION_MISSING = ".status.region-missing";
278     public static final String STATUS_REFRESH_INVALID = ".status.refresh-invalid";
279     public static final String STATUS_IP_MISSING = ".status.ip-missing";
280     public static final String STATUS_PORT_MISSING = ".status.port-missing";
281     public static final String STATUS_SERVER_RESTART = ".status.server-restart";
282     public static final String STATUS_BRIDGE_MISSING = ".status.bridge-missing";
283
284     public static final String SPACE = " ";
285     public static final String EMPTY = "";
286     public static final String COLON = ":";
287     public static final String NOT_SET = "not set";
288     public static final String UNRECOGNIZED = "UNRECOGNIZED";
289
290     public static final String CODE = "code";
291     public static final String GUID = "guid";
292     public static final String PIN = "pin";
293     public static final String MIME_PREFIX = "image/";
294
295     public static final Unit<Length> KILOMETRE_UNIT = MetricPrefix.KILO(SIUnits.METRE);
296     public static final Unit<Power> KILOWATT_UNIT = MetricPrefix.KILO(Units.WATT);
297     public static final Unit<Energy> KILOWATT_HOUR_UNIT = MetricPrefix.KILO(Units.WATT_HOUR);
298     public static final Unit<Pressure> KPA_UNIT = MetricPrefix.KILO(SIUnits.PASCAL);
299
300     public static final String LOGIN_APP_ID = "01398c1c-dc45-4b42-882b-9f5ba9f175f1";
301     public static final String LOGIN_APP_ID_EU = "01398c1c-dc45-4b42-882b-9f5ba9f175f1";
302     public static final String LOGIN_APP_ID_CN = "3f36efb1-f84b-4402-b5a2-68a118fec33e";
303     public static final String LOGIN_BASE_URI = "https://id.mercedes-benz.com";
304     public static final String LOGIN_BASE_URI_CN = "https://ciam-1.mercedes-benz.com.cn";
305     public static final String LOGIN_BASE_URI_NA = "https://id.mercedes-benz.com";
306     public static final String LOGIN_BASE_URI_PA = "https://id.mercedes-benz.com";
307     public static final String PSAG_BASE_URI = "https://psag.query.api.dvb.corpinter.net";
308     public static final String PSAG_BASE_URI_CN = "https://psag.query.api.dvb.corpinter.net.cn";
309     public static final String RCP_BASE_URI = "https://rcp-rs.query.api.dvb.corpinter.net";
310     public static final String RCP_BASE_URI_CN = "https://rcp-rs.query.api.dvb.corpinter.net.cn";
311     public static final String REST_API_BASE = "https://bff.emea-prod.mobilesdk.mercedes-benz.com";
312     public static final String REST_API_BASE_CN = "https://bff.cn-prod.mobilesdk.mercedes-benz.com";
313     public static final String REST_API_BASE_NA = "https://bff.amap-prod.mobilesdk.mercedes-benz.com";
314     public static final String REST_API_BASE_PA = "https://bff.amap-prod.mobilesdk.mercedes-benz.com";
315     public static final String WEBSOCKET_API_BASE = "wss://websocket.emea-prod.mobilesdk.mercedes-benz.com/ws";
316     public static final String WEBSOCKET_API_BASE_NA = "wss://websocket.amap-prod.mobilesdk.mercedes-benz.com/ws";
317     public static final String WEBSOCKET_API_BASE_PA = "wss://websocket.amap-prod.mobilesdk.mercedes-benz.com/ws";
318     public static final String WEBSOCKET_API_BASE_CN = "wss://websocket.cn-prod.mobilesdk.mercedes-benz.com/ws";
319     public static final String WEBSOCKET_USER_AGENT = "MyCar/1.30.1 (com.daimler.ris.mercedesme.ece.ios; build:1819; iOS 16.5.0) Alamofire/5.4.0";
320     public static final String WEBSOCKET_USER_AGENT_CN = "MyStarCN/1.27.0 (com.daimler.ris.mercedesme.cn.ios; build:1758; iOS 16.3.1) Alamofire/5.4.0";
321     public static final String WEBSOCKET_USER_AGENT_PA = "mycar-store-ap v1.27.0, android 8.0.0, SDK 2.84.3";
322
323     public static final String RIS_APPLICATION_VERSION_NA = "3.40.0";
324     public static final String RIS_APPLICATION_VERSION_CN = "1.39.0";
325     public static final String RIS_APPLICATION_VERSION_PA = "1.40.0";
326     public static final String RIS_APPLICATION_VERSION = "1.42.0 (2168)";
327     public static final String RIS_SDK_VERSION = "2.114.0";
328     public static final String RIS_SDK_VERSION_CN = "2.109.2";
329     public static final String RIS_OS_VERSION = "17.4.1";
330     public static final String RIS_OS_NAME = "ios";
331     public static final String X_APPLICATIONNAME = "mycar-store-ece";
332     public static final String X_APPLICATIONNAME_ECE = "mycar-store-ece";
333     public static final String X_APPLICATIONNAME_CN = "mycar-store-cn";
334     public static final String X_APPLICATIONNAME_US = "mycar-store-us";
335     public static final String X_APPLICATIONNAME_AP = "mycar-store-ap";
336
337     public static final String REGION_EUROPE = "EU";
338     public static final String REGION_NORAM = "NA";
339     public static final String REGION_APAC = "AP";
340     public static final String REGION_CHINA = "CN";
341
342     public static final String SCOPE = "openid email phone profile offline_access ciam-uid";
343
344     public static final String MAX_SOC_KEY = "maxsoc";
345     public static final String AUTO_UNLOCK_KEY = "autolock";
346
347     public static final String JUNIT_SERVER_ADDR = "http://999.999.999.999:99999/mb-auth";
348     public static final String JUNIT_TOKEN = "junitTestToken";
349     public static final String JUNIT_REFRESH_TOKEN = "junitRefreshToken";
350 }