Package-level declarations

Types

Link copied to clipboard
object Capability

The capabilities of an EVSE

Link copied to clipboard
data class ChargingEvses(val fastChargingEvses: FastChargingEvses, val slowChargingEvses: SlowChargingEvses)
Link copied to clipboard
data class Connector(    val id: String?,     val standard: String,     val format: String,     val powerType: String,     val maxVoltage: Int? = null,     val maxAmperage: Int? = null,     val lastUpdated: String,     val maxElectricPower: Double? = null,     val tariffIds: List<String>? = null,     val termsAndConditions: String? = null)

A Connector is the socket or cable and plug available for the EV to use. A single Evse may provide multiple Connectors but only one of them can be in use at the same time. A Connector always belongs to an Evse object.

Link copied to clipboard
data class FastChargingEvses(    val availableEvses: List<Evse> = emptyList(),     val blockedEvses: List<Evse> = emptyList(),     val chargingEvses: List<Evse> = emptyList(),     val inoperativeEvses: List<Evse> = emptyList(),     val outOfOrderEvses: List<Evse> = emptyList(),     val plannedEvses: List<Evse> = emptyList(),     val removedEvses: List<Evse> = emptyList(),     val reservedEvses: List<Evse> = emptyList(),     val unknownEvses: List<Evse> = emptyList())
Link copied to clipboard

This value, if provided, represents the restriction to the parking spot for different purposes.

Link copied to clipboard
data class SlowChargingEvses(    val availableEvses: List<Evse> = emptyList(),     val blockedEvses: List<Evse> = emptyList(),     val chargingEvses: List<Evse> = emptyList(),     val inoperativeEvses: List<Evse> = emptyList(),     val outOfOrderEvses: List<Evse> = emptyList(),     val plannedEvses: List<Evse> = emptyList(),     val removedEvses: List<Evse> = emptyList(),     val reservedEvses: List<Evse> = emptyList(),     val unknownEvses: List<Evse> = emptyList())
Link copied to clipboard
object Status

The status of an EVSE

Link copied to clipboard
data class StatusSchedule(val status: String, val periodBegin: String, val periodEnd: String? = null)

This type is used to schedule status periods in the future.