2 * Copyright (c) 2010-2024 Contributors to the openHAB project
4 * See the NOTICE file(s) distributed with this work for additional
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
11 * SPDX-License-Identifier: EPL-2.0
13 package org.openhab.binding.mercedesme.internal;
15 import java.util.Collections;
17 import java.util.stream.Collectors;
18 import java.util.stream.Stream;
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;
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;
33 * {@link Constants} defines common constants, which are
34 * used across the whole binding.
36 * @author Bernd Weymann - Initial contribution
39 public class Constants {
40 public static final String BINDING_VERSION = "oh-release";
41 public static final String BINDING_ID = "mercedesme";
43 public static final String COMBUSTION = "combustion";
44 public static final String HYBRID = "hybrid";
45 public static final String BEV = "bev";
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);
53 public static final int REQUEST_TIMEOUT_MS = 10_000;
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()));
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";
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";
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";
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";
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";
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";
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/";
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);
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";
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";
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";
342 public static final String SCOPE = "openid email phone profile offline_access ciam-uid";
344 public static final String MAX_SOC_KEY = "maxsoc";
345 public static final String AUTO_UNLOCK_KEY = "autolock";
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";