package com.openvehicles.OVMS.entities;
/**
* OCM charge point
*
*/
public class ChargePoint {
public String ID;
static public class OperatorInfo {
public String Title;
}
public OperatorInfo OperatorInfo;
static public class UsageType {
public String Title;
}
public UsageType UsageType;
public String UsageCost;
static public class AddressInfo {
public String
Title,
AddressLine1,
Latitude,
Longitude,
AccessComments,
RelatedURL;
}
public AddressInfo AddressInfo;
public String NumberOfPoints;
public String GeneralComments;
static public class StatusType {
public String Title;
}
public StatusType StatusType;
static public class Connection {
static public class ConnectionType {
public String ID;
public String Title;
}
public ConnectionType ConnectionType;
static public class Level {
public String Title;
}
public Level Level;
}
public Connection[] Connections;
public ChargePoint() {
// create sub class members:
OperatorInfo = new OperatorInfo();
UsageType = new UsageType();
AddressInfo = new AddressInfo();
StatusType = new StatusType();
Connections = new Connection[0];
}
}