EVSE

@MapboxExperimental
class EVSE @RestrictTo(value = [RestrictTo.Scope.LIBRARY_GROUP_PREFIX]) constructor(val uid: String, val evseId: String? = null, val status: String, val statusSchedule: List<EvStatusSchedule>, val capabilities: List<String>, val connectors: List<EvConnector>, val floorLevel: String? = null, val coordinate: Point? = null, val physicalReference: String? = null, val directions: List<LocalizedText>, val parkingRestrictions: List<String>, val images: List<ImageInfo>, val lastUpdated: String?) : Parcelable

OCPI EVSE. The EVSE object describes the part that controls the power supply to a single EV in a single session. It always belongs to a Location object. Refer to this type in the OCPI GitHub repository for more details.

Constructors

Link copied to clipboard
fun EVSE(uid: String, evseId: String? = null, status: String, statusSchedule: List<EvStatusSchedule>, capabilities: List<String>, connectors: List<EvConnector>, floorLevel: String? = null, coordinate: Point? = null, physicalReference: String? = null, directions: List<LocalizedText>, parkingRestrictions: List<String>, images: List<ImageInfo>, lastUpdated: String?)

Functions

Link copied to clipboard
abstract fun describeContents(): Int
Link copied to clipboard
abstract fun writeToParcel(p0: Parcel, p1: Int)

Properties

Link copied to clipboard

List of EvseCapability that the EVSE is capable of.

Link copied to clipboard

List of available EvConnector objects on the EVSE.

Link copied to clipboard
val coordinate: Point? = null

Coordinate of the EVSE.

Link copied to clipboard

LocalizedText objects representing multi-language human-readable directions when more detailed information on how to reach the EVSE from the Location is required.

Link copied to clipboard
val evseId: String? = null

Compliant with the following specification for EVSE ID from "eMI3 standard version V1.0" (http://emi3group.com/documents-links/) "Part 2: business objects." Optional because: If an EVSE ID is to be reused in the real world, you can remove the evse_id from an EVSE object if the status after setting its status to REMOVED.

Link copied to clipboard
val floorLevel: String? = null

Level on which the Charge Point is located (in garage buildings) in the locally displayed numbering scheme.

Link copied to clipboard

List of ImageInfo objects representing links to images related to the EVSE such as photos or logos.

Link copied to clipboard

Timestamp in RFC 3339 format when this EVSE or one of its Connectors was last updated (or created).

Link copied to clipboard

List of EvParkingRestriction.Type values that apply to the parking spot.

Link copied to clipboard

A number/string printed on the outside of the EVSE for visual identification.

Link copied to clipboard

EvseStatus.Type value that indicates the current status of the EVSE.

Link copied to clipboard

List of EvStatusSchedule representing a planned status update of the EVSE.

Link copied to clipboard
val uid: String

Uniquely identifies the EVSE within the operators platform (and suboperator platforms). For example a database ID or the actual "EVSE ID". This field can never be changed, modified or renamed. This is the technical identification of the EVSE, not to be used as human readable identification, use the field evse_id for that.