]> git.basschouten.com Git - openhab-addons.git/blob
3adf9364de0950f8639d76eae65e99b8407a463e
[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_SERVICEINTERVALDAYS = "serviceintervaldays";
64     public static final String MB_KEY_TIREWARNINGSRDK = "tirewarningsrdk";
65     public static final String MB_KEY_STARTER_BATTERY_STATE = "starterBatteryState";
66     public static final String MB_KEY_FLIP_WINDOW_STATUS = "flipWindowStatus";
67     public static final String MB_KEY_WINDOW_STATUS_REAR_BLIND = "windowStatusRearBlind";
68     public static final String MB_KEY_WINDOW_STATUS_REAR_LEFT_BLIND = "windowStatusRearLeftBlind";
69     public static final String MB_KEY_WINDOW_STATUS_REAR_RIGHT_BLIND = "windowStatusRearRightBlind";
70     public static final String MB_KEY_WINDOWSTATUSREARRIGHT = "windowstatusrearright";
71     public static final String MB_KEY_WINDOWSTATUSREARLEFT = "windowstatusrearleft";
72     public static final String MB_KEY_WINDOWSTATUSFRONTRIGHT = "windowstatusfrontright";
73     public static final String MB_KEY_WINDOWSTATUSFRONTLEFT = "windowstatusfrontleft";
74     public static final String MB_KEY_ROOFTOPSTATUS = "rooftopstatus";
75     public static final String MB_KEY_SUNROOF_STATUS_REAR_BLIND = "sunroofStatusRearBlind";
76     public static final String MB_KEY_SUNROOF_STATUS_FRONT_BLIND = "sunroofStatusFrontBlind";
77     public static final String MB_KEY_SUNROOFSTATUS = "sunroofstatus";
78     public static final String MB_KEY_IGNITIONSTATE = "ignitionstate";
79     public static final String MB_KEY_DOOR_STATUS_OVERALL = "doorStatusOverall";
80     public static final String MB_KEY_WINDOW_STATUS_OVERALL = "windowStatusOverall";
81     public static final String MB_KEY_DOOR_LOCK_STATUS_OVERALL = "doorLockStatusOverall";
82     public static final String MB_KEY_TIRE_MARKER_FRONT_RIGHT = "tireMarkerFrontRight";
83     public static final String MB_KEY_TIRE_MARKER_FRONT_LEFT = "tireMarkerFrontLeft";
84     public static final String MB_KEY_TIRE_MARKER_REAR_RIGHT = "tireMarkerRearRight";
85     public static final String MB_KEY_TIRE_MARKER_REAR_LEFT = "tireMarkerRearLeft";
86     public static final String MB_KEY_PARKBRAKESTATUS = "parkbrakestatus";
87     public static final String MB_KEY_PRECOND_NOW = "precondNow";
88     public static final String MB_KEY_PRECOND_SEAT_FRONT_RIGHT = "precondSeatFrontRight";
89     public static final String MB_KEY_PRECOND_SEAT_FRONT_LEFT = "precondSeatFrontLeft";
90     public static final String MB_KEY_PRECOND_SEAT_REAR_RIGHT = "precondSeatRearRight";
91     public static final String MB_KEY_PRECOND_SEAT_REAR_LEFT = "precondSeatRearLeft";
92     public static final String MB_KEY_WARNINGBRAKEFLUID = "warningbrakefluid";
93     public static final String MB_KEY_WARNINGBRAKELININGWEAR = "warningbrakeliningwear";
94     public static final String MB_KEY_WARNINGWASHWATER = "warningwashwater";
95     public static final String MB_KEY_WARNINGCOOLANTLEVELLOW = "warningcoolantlevellow";
96     public static final String MB_KEY_WARNINGENGINELIGHT = "warningenginelight";
97     public static final String MB_KEY_CHARGINGACTIVE = "chargingactive";
98     public static final String MB_KEY_DOORLOCKSTATUSFRONTRIGHT = "doorlockstatusfrontright";
99     public static final String MB_KEY_DOORLOCKSTATUSFRONTLEFT = "doorlockstatusfrontleft";
100     public static final String MB_KEY_DOORLOCKSTATUSREARRIGHT = "doorlockstatusrearright";
101     public static final String MB_KEY_DOORLOCKSTATUSREARLEFT = "doorlockstatusrearleft";
102     public static final String MB_KEY_DOORLOCKSTATUSDECKLID = "doorlockstatusdecklid";
103     public static final String MB_KEY_DOORLOCKSTATUSGAS = "doorlockstatusgas";
104     public static final String MB_KEY_TIREPRESSURE_FRONT_LEFT = "tirepressureFrontLeft";
105     public static final String MB_KEY_TIREPRESSURE_FRONT_RIGHT = "tirepressureFrontRight";
106     public static final String MB_KEY_TIREPRESSURE_REAR_LEFT = "tirepressureRearLeft";
107     public static final String MB_KEY_POSITION_HEADING = "positionHeading";
108     public static final String MB_KEY_TIREPRESSURE_REAR_RIGHT = "tirepressureRearRight";
109     public static final String MB_KEY_ENGINE_HOOD_STATUS = "engineHoodStatus";
110     public static final String MB_KEY_DECKLIDSTATUS = "decklidstatus";
111     public static final String MB_KEY_DOORSTATUSREARLEFT = "doorstatusrearleft";
112     public static final String MB_KEY_DOORSTATUSREARRIGHT = "doorstatusrearright";
113     public static final String MB_KEY_DOORSTATUSFRONTLEFT = "doorstatusfrontleft";
114     public static final String MB_KEY_DOORSTATUSFRONTRIGHT = "doorstatusfrontright";
115     public static final String MB_KEY_TANKLEVELPERCENT = "tanklevelpercent";
116     public static final String MB_KEY_SOC = "soc";
117     public static final String MB_KEY_TIRE_PRESS_MEAS_TIMESTAMP = "tirePressMeasTimestamp";
118     public static final String MB_KEY_ENDOFCHARGETIME = "endofchargetime";
119     public static final String MB_KEY_ENDOFCHARGEDAY = "endofChargeTimeWeekday";
120     public static final String MB_KEY_LIQUIDCONSUMPTIONRESET = "liquidconsumptionreset";
121     public static final String MB_KEY_LIQUIDCONSUMPTIONSTART = "liquidconsumptionstart";
122     public static final String MB_KEY_ELECTRICCONSUMPTIONRESET = "electricconsumptionreset";
123     public static final String MB_KEY_ELECTRICCONSUMPTIONSTART = "electricconsumptionstart";
124     public static final String MB_KEY_AVERAGE_SPEED_RESET = "averageSpeedReset";
125     public static final String MB_KEY_AVERAGE_SPEED_START = "averageSpeedStart";
126     public static final String MB_KEY_CHARGING_POWER = "chargingPower";
127     public static final String MB_KEY_DRIVEN_TIME_RESET = "drivenTimeReset";
128     public static final String MB_KEY_DRIVEN_TIME_START = "drivenTimeStart";
129     public static final String MB_KEY_DISTANCE_RESET = "distanceReset";
130     public static final String MB_KEY_DISTANCE_START = "distanceStart";
131     public static final String MB_KEY_RANGELIQUID = "rangeliquid";
132     public static final String MB_KEY_OVERALL_RANGE = "overallRange";
133     public static final String MB_KEY_RANGEELECTRIC = "rangeelectric";
134     public static final String MB_KEY_ODO = "odo";
135     public static final String MB_KEY_POSITION_LONG = "positionLong";
136     public static final String MB_KEY_POSITION_LAT = "positionLat";
137     public static final String MB_KEY_TEMPERATURE_POINTS = "temperaturePoints";
138     public static final String MB_KEY_SELECTED_CHARGE_PROGRAM = "selectedChargeProgram";
139     public static final String MB_KEY_CHARGE_PROGRAMS = "chargePrograms";
140     public static final String MB_KEY_COMMAND_CAPABILITIES = "command-capabilities";
141     public static final String MB_KEY_FEATURE_CAPABILITIES = "feature-capabilities";
142     public static final String MB_KEY_COMMAND_ZEV_PRECONDITION_CONFIGURE_SEATS = "commandZevPreconditionConfigureSeats";
143     public static final String MB_KEY_COMMAND_SUNROOF_OPEN = "commandSunroofOpen";
144     public static final String MB_KEY_COMMAND_CHARGE_PROGRAM_CONFIGURE = "commandChargeProgramConfigure";
145     public static final String MB_KEY_COMMAND_SIGPOS_START = "commandSigposStart";
146     public static final String MB_KEY_FEATURE_AUX_HEAT = "featureAuxHeat";
147     public static final String MB_KEY_COMMAND_ZEV_PRECONDITIONING_START = "commandZevPreconditioningStart";
148     public static final String MB_KEY_COMMAND_ZEV_PRECONDITION_CONFIGURE = "commandZevPreconditionConfigure";
149     public static final String MB_KEY_COMMAND_DOORS_LOCK = "commandDoorsLock";
150     public static final String MB_KEY_COMMAND_WINDOWS_OPEN = "commandWindowsOpen";
151     public static final String MB_KEY_COMMAND_ENGINE_START = "commandEngineStart";
152
153     public static final String GROUP_VEHICLE = "vehicle";
154     public static final String GROUP_DOORS = "doors";
155     public static final String GROUP_LOCK = "lock";
156     public static final String GROUP_WINDOWS = "windows";
157     public static final String GROUP_HVAC = "hvac";
158     public static final String GROUP_SERVICE = "service";
159     public static final String GROUP_RANGE = "range";
160     public static final String GROUP_CHARGE = "charge";
161     public static final String GROUP_TRIP = "trip";
162     public static final String GROUP_POSITION = "position";
163     public static final String GROUP_TIRES = "tires";
164     public static final String GROUP_COMMAND = "command";
165
166     public static final String OH_CHANNEL_LAST_UPDATE = "last-update";
167     public static final String OH_CHANNEL_SENSOR_AVAILABLE = "sensor-available";
168     public static final String OH_CHANNEL_MARKER_FRONT_LEFT = "marker-front-left";
169     public static final String OH_CHANNEL_MARKER_REAR_LEFT = "marker-rear-left";
170     public static final String OH_CHANNEL_MARKER_FRONT_RIGHT = "marker-front-right";
171     public static final String OH_CHANNEL_MARKER_REAR_RIGHT = "marker-rear-right";
172     public static final String OH_CHANNEL_PRESSURE_FRONT_LEFT = "pressure-front-left";
173     public static final String OH_CHANNEL_PRESSURE_REAR_LEFT = "pressure-rear-left";
174     public static final String OH_CHANNEL_PRESSURE_FRONT_RIGHT = "pressure-front-right";
175     public static final String OH_CHANNEL_PRESSURE_REAR_RIGHT = "pressure-rear-right";
176     public static final String OH_CHANNEL_CONS_CONV_RESET = "cons-conv-reset";
177     public static final String OH_CHANNEL_CONS_EV_RESET = "cons-ev-reset";
178     public static final String OH_CHANNEL_AVG_SPEED_RESET = "avg-speed-reset";
179     public static final String OH_CHANNEL_TIME_RESET = "time-reset";
180     public static final String OH_CHANNEL_DISTANCE_RESET = "distance-reset";
181     public static final String OH_CHANNEL_CONS_CONV = "cons-conv";
182     public static final String OH_CHANNEL_CONS_EV = "cons-ev";
183     public static final String OH_CHANNEL_AVG_SPEED = "avg-speed";
184     public static final String OH_CHANNEL_TIME = "time";
185     public static final String OH_CHANNEL_DISTANCE = "distance";
186     public static final String OH_CHANNEL_HEADING = "heading";
187     public static final String OH_CHANNEL_END_TIME = "end-time";
188     public static final String OH_CHANNEL_POWER = "power";
189     public static final String OH_CHANNEL_COUPLER_LOCK = "coupler-lock";
190     public static final String OH_CHANNEL_COUPLER_DC = "coupler-dc";
191     public static final String OH_CHANNEL_COUPLER_AC = "coupler-ac";
192     public static final String OH_CHANNEL_CHARGE_FLAP = "charge-flap";
193     public static final String OH_CHANNEL_FUEL_LEVEL = "fuel-level";
194     public static final String OH_CHANNEL_RANGE_HYBRID = "range-hybrid";
195     public static final String OH_CHANNEL_RANGE_FUEL = "range-fuel";
196     public static final String OH_CHANNEL_RANGE_ELECTRIC = "range-electric";
197     public static final String OH_CHANNEL_RADIUS_HYBRID = "radius-hybrid";
198     public static final String OH_CHANNEL_RADIUS_FUEL = "radius-fuel";
199     public static final String OH_CHANNEL_RADIUS_ELECTRIC = "radius-electric";
200     public static final String OH_CHANNEL_SERVICE_DAYS = "service-days";
201     public static final String OH_CHANNEL_TIRES_RDK = "tires-rdk";
202     public static final String OH_CHANNEL_ENGINE = "engine";
203     public static final String OH_CHANNEL_COOLANT_FLUID = "coolant-fluid";
204     public static final String OH_CHANNEL_BRAKE_LINING_WEAR = "brake-lining-wear";
205     public static final String OH_CHANNEL_WASH_WATER = "wash-water";
206     public static final String OH_CHANNEL_BRAKE_FLUID = "brake-fluid";
207     public static final String OH_CHANNEL_STARTER_BATTERY = "starter-battery";
208     public static final String OH_CHANNEL_ACTIVE = "active";
209     public static final String OH_CHANNEL_FLIP_WINDOW = "flip-window";
210     public static final String OH_CHANNEL_REAR_BLIND = "rear-blind";
211     public static final String OH_CHANNEL_REAR_LEFT_BLIND = "rear-left-blind";
212     public static final String OH_CHANNEL_REAR_RIGHT_BLIND = "rear-right-blind";
213     public static final String OH_CHANNEL_GAS_FLAP = "gas-flap";
214     public static final String OH_CHANNEL_ROOFTOP = "rooftop";
215     public static final String OH_CHANNEL_SUNROOF_REAR_BLIND = "sunroof-rear-blind";
216     public static final String OH_CHANNEL_SUNROOF_FRONT_BLIND = "sunroof-front-blind";
217     public static final String OH_CHANNEL_SUNROOF = "sunroof";
218     public static final String OH_CHANNEL_ENGINE_HOOD = "engine-hood";
219     public static final String OH_CHANNEL_DECK_LID = "deck-lid";
220     public static final String OH_CHANNEL_REAR_LEFT = "rear-left";
221     public static final String OH_CHANNEL_REAR_RIGHT = "rear-right";
222     public static final String OH_CHANNEL_FRONT_LEFT = "front-left";
223     public static final String OH_CHANNEL_FRONT_RIGHT = "front-right";
224     public static final String OH_CHANNEL_PARK_BRAKE = "park-brake";
225     public static final String OH_CHANNEL_IGNITION = "ignition";
226     public static final String OH_CHANNEL_DOOR_STATUS = "door-status";
227     public static final String OH_CHANNEL_WINDOWS = "windows";
228     public static final String OH_CHANNEL_LOCK = "lock";
229     public static final String OH_CHANNEL_MILEAGE = "mileage";
230     public static final String OH_CHANNEL_TEMPERATURE = "temperature";
231     public static final String OH_CHANNEL_AUX_HEAT = "aux-heat";
232     public static final String OH_CHANNEL_ZONE = "zone";
233     public static final String OH_CHANNEL_SIGNAL = "signal";
234     public static final String OH_CHANNEL_AUTO_UNLOCK = "auto-unlock";
235     public static final String OH_CHANNEL_MAX_SOC = "max-soc";
236     public static final String OH_CHANNEL_PROGRAM = "program";
237     public static final String OH_CHANNEL_CMD_LAST_UPDATE = "cmd-last-update";
238     public static final String OH_CHANNEL_CMD_STATE = "cmd-state";
239     public static final String OH_CHANNEL_CMD_NAME = "cmd-name";
240     public static final String OH_CHANNEL_PROTO_UPDATE = "proto-update";
241     public static final String OH_CHANNEL_SOC = "soc";
242     public static final String OH_CHANNEL_UNCHARGED = "uncharged";
243     public static final String OH_CHANNEL_CHARGED = "charged";
244     public static final String OH_CHANNEL_TANK_OPEN = "tank-open";
245     public static final String OH_CHANNEL_TANK_REMAIN = "tank-remain";
246     public static final String OH_CHANNEL_HOME_DISTANCE = "home-distance";
247     public static final String OH_CHANNEL_GPS = "gps";
248     public static final String OH_CHANNEL_CONS_CONV_UNIT = "cons-conv-unit";
249     public static final String OH_CHANNEL_CONS_EV_UNIT = "cons-ev-unit";
250
251     public static final String CALLBACK_ENDPOINT = "/mb-auth";
252     // https://developer.mercedes-benz.com/content-page/api_migration_guide
253     public static final String IMAGE_BASE_URL = "https://api.mercedes-benz.com/vehicle_images/v2";
254     public static final String IMAGE_EXTERIOR_RESOURCE_URL = IMAGE_BASE_URL + "/vehicles/%s";
255
256     public static final String STATUS_TEXT_PREFIX = "@text/mercedesme.";
257     public static final String STATUS_AUTH_NEEDED = ".status.authorization-needed";
258     public static final String STATUS_EMAIL_MISSING = ".status.email-missing";
259     public static final String STATUS_REGION_MISSING = ".status.region-missing";
260     public static final String STATUS_REFRESH_INVALID = ".status.refresh-invalid";
261     public static final String STATUS_IP_MISSING = ".status.ip-missing";
262     public static final String STATUS_PORT_MISSING = ".status.port-missing";
263     public static final String STATUS_SERVER_RESTART = ".status.server-restart";
264     public static final String STATUS_BRIDGE_MISSING = ".status.bridge-missing";
265
266     public static final String SPACE = " ";
267     public static final String EMPTY = "";
268     public static final String COLON = ":";
269     public static final String NOT_SET = "not set";
270     public static final String UNRECOGNIZED = "UNRECOGNIZED";
271
272     public static final String CODE = "code";
273     public static final String GUID = "guid";
274     public static final String PIN = "pin";
275     public static final String MIME_PREFIX = "image/";
276
277     public static final Unit<Length> KILOMETRE_UNIT = MetricPrefix.KILO(SIUnits.METRE);
278     public static final Unit<Power> KILOWATT_UNIT = MetricPrefix.KILO(Units.WATT);
279     public static final Unit<Energy> KILOWATT_HOUR_UNIT = MetricPrefix.KILO(Units.WATT_HOUR);
280     public static final Unit<Pressure> KPA_UNIT = MetricPrefix.KILO(SIUnits.PASCAL);
281
282     public static final String LOGIN_APP_ID = "01398c1c-dc45-4b42-882b-9f5ba9f175f1";
283     public static final String LOGIN_APP_ID_EU = "01398c1c-dc45-4b42-882b-9f5ba9f175f1";
284     public static final String LOGIN_APP_ID_CN = "3f36efb1-f84b-4402-b5a2-68a118fec33e";
285     public static final String LOGIN_BASE_URI = "https://id.mercedes-benz.com";
286     public static final String LOGIN_BASE_URI_CN = "https://ciam-1.mercedes-benz.com.cn";
287     public static final String LOGIN_BASE_URI_NA = "https://id.mercedes-benz.com";
288     public static final String LOGIN_BASE_URI_PA = "https://id.mercedes-benz.com";
289     public static final String PSAG_BASE_URI = "https://psag.query.api.dvb.corpinter.net";
290     public static final String PSAG_BASE_URI_CN = "https://psag.query.api.dvb.corpinter.net.cn";
291     public static final String RCP_BASE_URI = "https://rcp-rs.query.api.dvb.corpinter.net";
292     public static final String RCP_BASE_URI_CN = "https://rcp-rs.query.api.dvb.corpinter.net.cn";
293     public static final String REST_API_BASE = "https://bff.emea-prod.mobilesdk.mercedes-benz.com";
294     public static final String REST_API_BASE_CN = "https://bff.cn-prod.mobilesdk.mercedes-benz.com";
295     public static final String REST_API_BASE_NA = "https://bff.amap-prod.mobilesdk.mercedes-benz.com";
296     public static final String REST_API_BASE_PA = "https://bff.amap-prod.mobilesdk.mercedes-benz.com";
297     public static final String WEBSOCKET_API_BASE = "wss://websocket.emea-prod.mobilesdk.mercedes-benz.com/ws";
298     public static final String WEBSOCKET_API_BASE_NA = "wss://websocket.amap-prod.mobilesdk.mercedes-benz.com/ws";
299     public static final String WEBSOCKET_API_BASE_PA = "wss://websocket.amap-prod.mobilesdk.mercedes-benz.com/ws";
300     public static final String WEBSOCKET_API_BASE_CN = "wss://websocket.cn-prod.mobilesdk.mercedes-benz.com/ws";
301     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";
302     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";
303     public static final String WEBSOCKET_USER_AGENT_PA = "mycar-store-ap v1.27.0, android 8.0.0, SDK 2.84.3";
304
305     public static final String RIS_APPLICATION_VERSION_NA = "3.40.0";
306     public static final String RIS_APPLICATION_VERSION_CN = "1.39.0";
307     public static final String RIS_APPLICATION_VERSION_PA = "1.40.0";
308     public static final String RIS_APPLICATION_VERSION = "1.42.0 (2168)";
309     public static final String RIS_SDK_VERSION = "2.114.0";
310     public static final String RIS_SDK_VERSION_CN = "2.109.2";
311     public static final String RIS_OS_VERSION = "17.4.1";
312     public static final String RIS_OS_NAME = "ios";
313     public static final String X_APPLICATIONNAME = "mycar-store-ece";
314     public static final String X_APPLICATIONNAME_ECE = "mycar-store-ece";
315     public static final String X_APPLICATIONNAME_CN = "mycar-store-cn";
316     public static final String X_APPLICATIONNAME_US = "mycar-store-us";
317     public static final String X_APPLICATIONNAME_AP = "mycar-store-ap";
318
319     public static final String REGION_EUROPE = "EU";
320     public static final String REGION_NORAM = "NA";
321     public static final String REGION_APAC = "AP";
322     public static final String REGION_CHINA = "CN";
323
324     public static final String SCOPE = "openid email phone profile offline_access ciam-uid";
325
326     public static final String MAX_SOC_KEY = "maxsoc";
327     public static final String AUTO_UNLOCK_KEY = "autolock";
328
329     public static final String JUNIT_SERVER_ADDR = "http://999.999.999.999:99999/mb-auth";
330     public static final String JUNIT_TOKEN = "junitTestToken";
331     public static final String JUNIT_REFRESH_TOKEN = "junitRefreshToken";
332 }