2 * Copyright (c) 2010-2023 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.mybmw.internal.dto.vehicle;
15 import org.openhab.binding.mybmw.internal.dto.properties.Properties;
16 import org.openhab.binding.mybmw.internal.dto.status.Status;
19 * The {@link Vehicle} Data Transfer Object
21 * @author Bernd Weymann - Initial contribution
23 public class Vehicle {
24 public String vin;// ": "WBY1Z81040V905639",
25 public String model;// ": "i3 94 (+ REX)",
26 public int year;// ": 2017,
27 public String brand;// ": "BMW",
28 public String headUnit;// ": "ID5",
29 public boolean isLscSupported;// ": true,
30 public String driveTrain;// ": "ELECTRIC",
31 public String puStep;// ": "0321",
32 public String iStep;// ": "I001-21-03-530",
33 public String telematicsUnit;// ": "TCB1",
34 public String hmiVersion;// ": "ID4",
35 public String bodyType;// ": "I01",
36 public String a4aType;// ": "USB_ONLY",
37 public String exFactoryPUStep;// ": "0717",
38 public String exFactoryILevel;// ": "I001-17-07-500"
39 public Capabilities capabilities;
40 // "connectedDriveServices": [] currently no clue how to resolve,
41 public Properties properties;
42 public boolean isMappingPending;// ":false,"
43 public boolean isMappingUnconfirmed;// ":false,
45 public boolean valid = false;