8.16. ISO15118_charger

This interface defines a ISO15118 charger.

8.16.1. Variables

Require_Auth_EIM:null
An EIM authorization is requiered
Require_Auth_PnC:object (authorization-ProvidedIdToken)
The EVCC provides the payment details for a PnC authorization by sending the signature certificate chain and eMAID.
There is an extended definition for this object here.
AC_Close_Contactor:boolean
If true, the contactor should be closed
AC_Open_Contactor:boolean
If true, the contactor should be opened
Start_CableCheck:null
The charger should now start a cable check
DC_Open_Contactor:boolean
If true, the contactor should be opened
V2G_Setup_Finished:null
V2G_Setup_Finished from ISO15118-3. Trigger when EV sends a PowerDeliveryReq message with ChargeProgess equals Start or Stop
currentDemand_Started:null
The charging process has started and the EV wants to be charged
currentDemand_Finished:null
The charging process was finished
EVCCIDD:string
Specifies the EVs identification in a readable format. It contains the MAC address of the EVCC in uppercase
pattern:
SelectedPaymentOption:string (iso15118_charger-PaymentOption)
This element is used for indicating the payment type
There is an extended definition for this object here.
RequestedEnergyTransferMode:string (iso15118_charger-EnergyTransferMode)
Selected energy transfer mode for charging that is requested by the EVCC.
There is an extended definition for this object here.
DepartureTime:string
Optional: [RFC3339 UTC] This element is used to indicate when the vehicle intends to finish the charging process
format:
AC_EAmount:number
[Wh] Amount of energy reflecting the EV’s estimate how much energy is needed to fulfill the user configured charging goal for the current charging session
AC_EVMaxVoltage:number
[V] The RMS of the maximal nominal voltage the vehicle can accept, measured between one phase and neutral
AC_EVMaxCurrent:number
[A] Maximum current supported by the EV per phase
AC_EVMinCurrent:number
[A] EVMinCurrent is used to indicate to the SECC that charging below this minimum is not energy/cost efficient for the EV
DC_EVEnergyCapacity:number
Optional: [Wh] Energy capacity of the EV
DC_EVEnergyRequest:number
Optional: [Wh] Amount of energy the EV requests from the EVSE
DC_FullSOC:number
Optional: [%] SOC at which the EV considers the battery to be fully charged
DC_BulkSOC:number
Optional: [%] SOC at which the EV considers a fast charge process to end
Current status of the EV
There is an extended definition for this object here.
EV_ChargingSession:string (iso15118_charger-ChargingSession)
ChargingSession indicates the intention of the EVCC to either pause or terminate a V2G Communication Session
There is an extended definition for this object here.
DC_BulkChargingComplete:boolean
Optional: If set to TRUE, the EV indicates that bulk charge (approx. 80% SOC) is complete
DC_ChargingComplete:boolean
Optional: If set to TRUE, the EV indicates that full charge (100% SOC) is complete
DC_EVTargetVoltageCurrent:object (iso15118_charger-DC_EVTargetValues)
Target voltage and current requested by the EV
There is an extended definition for this object here.
DC_EVMaximumLimits:object (iso15118_charger-DC_EVMaximumLimits)
Maximum Values (current, power and voltage) supported and allowed by the EV
There is an extended definition for this object here.
DC_EVRemainingTime:object (iso15118_charger-DC_EVRemainingTime)
Estimated or calculated time until bulk and full charge is complete
There is an extended definition for this object here.
Certificate_Request:object (iso15118_charger-Request_Exi_Stream_Schema)
The vehicle requests the SECC to deliver the certificate that belong to the currently valid contract of the vehicle. Response will be reported async via set_Get_Certificate_Response
There is an extended definition for this object here.
EV_AppProtocol:array
Debug_Lite - This request message provides a list of charging protocols supported by the EVCC
items:
description:
type:
properties:
ProtocolNamespace:
description:
type:
VersionNumberMajor:
description:
type:
VersionNumberMinor:
description:
type:
SchemaID:
description:
type:
Priority:
description:
type:
V2G_Messages:object (iso15118_charger-V2G_Messages)
Debug - This element contains all V2G elements and should be used for debug purposes only
There is an extended definition for this object here.

8.16.2. Commands

set_EVSEID:void
One Time Setup at Boot - Set an ID that uniquely identifies the EVSE and the power outlet the vehicle is connected to
EVSEID:string
EVSE ID
EVSEID_DIN:string
EVSE ID (DIN70121) after DIN SPEC 91286
set_PaymentOptions:void
One Time Setup at Boot - Providing a list of payment options to the EVCC
PaymentOptions:array
An array of payment options
items:
description:
type:
enum: Contract, ExternalPayment
set_SupportedEnergyTransferMode:void
One Time Setup at Boot - Available energy transfer modes supported by the EVSE
SupportedEnergyTransferMode:array
An array of supported engery modes
items:
description:
type:
enum: AC_single_phase_core, AC_three_phase_core, DC_core, DC_extended, DC_combo_core, DC_unique
set_AC_EVSENominalVoltage:void
One Time Setup at Boot - Set Line voltage supported by the EVSE. This is the voltage measured between one phases and neutral
EVSENominalVoltage:number
[V] Nominal Voltage
set_DC_EVSECurrentRegulationTolerance:void
One Time Setup at Boot (Optional) - Set the absolute magnitude of the regulation tolerance of the EVSA
EVSECurrentRegulationTolerance:number
Set EVSECurrentRegulationTolerance [A]
set_DC_EVSEPeakCurrentRipple:void
One Time Setup at Boot - Set the peak-to-peak magnitude of the current ripple of the EVSE
EVSEPeakCurrentRipple:number
Set EVSEPeakCurrentRipple [A]
set_ReceiptRequired:void
One Time Setup at Boot (Optional) - This element is used by the SECC to indicate that the EVCC is required to send a MeteringReceiptReq message for the purpose of signing the meter info record
ReceiptRequired:boolean
True: Receipt is required, False: Receipt is not required
set_FreeService:void
On Session Setup - Set FreeService so the EVCC can use the service free of charge or not
FreeService:boolean
True: Charging is free, False: Charging is not free
set_EVSEEnergyToBeDelivered:void
On Session Setup (Optional) - Set the Amount of energy to be delivered by the EVSE
EVSEEnergyToBeDelivered:number
Set EVSEEnergyToBeDelivered [Wh]
enable_debug_mode:void
On Session Setup - Set different modes for the debug mode.
debug_mode:string (iso15118_charger-DebugMode)
The various debug modes
There is an extended definition for this object here.
set_Auth_Okay_EIM:void
Response on Require_Auth_EIM - Set this element if the authorization was either successful or unsuccessful
auth_okay_eim:boolean
True: Authentication is okay
set_Auth_Okay_PnC:void
PaymentDetails - With this message the SECC informs the EVCC whether the previously provided payment details were accepted or not
Authorization status of the ID Token
There is an extended definition for this object here.
certificateStatus:string (authorization-CertificateStatus)
Certificate status information
There is an extended definition for this object here.
set_FAILED_ContactorError:void
Any Time - Set this error when the contactor is opened or closed at the wrong moment
ContactorError:boolean
True: ContactError happend
set_RCD_Error:void
Any Time - Indicates the current status of the Residual Current Device (RCD)
RCD:boolean
If RCD is equal to true, the RCD has detected an error. If RCD is equal to false, the RCD has not detected an error
stop_charging:void
During charging - Stops the charging process
stop_charging:boolean
True: Stop, False: Continue
set_DC_EVSEPresentVoltageCurrent:void
Starting from PowerDelivery to WeldingDetection - Set the present voltage and current for the EVSE
EVSEPresentVoltage_Current:object (iso15118_charger-DC_EVSEPresentVoltage_Current)
Present values (current and voltage) for the EVSE
There is an extended definition for this object here.
set_AC_EVSEMaxCurrent:void
ChargeParameterDiscovery and during charging - Set the Maximum allowed line current restriction per phase
EVSEMaxCurrent:number
[A] Max current
set_DC_EVSEMaximumLimits:void
ChargeParameterDiscovery and during charging - Set the maximum current, power and voltage for the EVSE
EVSEMaximumLimits:object (iso15118_charger-DC_EVSEMaximumLimits)
Maximum Values (current, power and voltage) the EVSE can deliver
There is an extended definition for this object here.
set_DC_EVSEMinimumLimits:void
ChargeParameterDiscovery - Set the minimum current and voltage for the EVSE
EVSEMinimumLimits:object (iso15118_charger-DC_EVSEMinimumLimits)
Minimum Values (current and voltage) the EVSE can deliver
There is an extended definition for this object here.
set_EVSEIsolationStatus:void
From ChargeParameterDiscovery to WeldingDetection (Optional) - Set the isolation condition (result of the isolation monitoring)
EVSEIsolationStatus:string (iso15118_charger-IsolationStatus)
Set the isolation status
There is an extended definition for this object here.
set_EVSE_UtilityInterruptEvent:void
From ChargeParameterDiscovery to WeldingDetection - Utility Interrupt Event, Utility or Equipment operator has requested a temporary reduction in load
EVSE_UtilityInterruptEvent:boolean
True: Interrupt Event happend
set_EVSE_Malfunction:void
Any Time - A non-recoverable charger fault has occurred (Isolation Failure, …). It is permanently faulted
EVSE_Malfunction:boolean
True: Malfunction fault
set_EVSE_EmergencyShutdown:void
Any Time - Charging System Incompatibility, Emergency Shutdown or ‘E-Stop’ button pressed at charging station
EVSE_EmergencyShutdown:boolean
True: Emergency Stop
set_MeterInfo:void
During charging (Optional) - Includes the meterInfo record containing the latest meter reading and other meter relevant data
powermeter:object (powermeter-Powermeter)
Measured dataset
There is an extended definition for this object here.
contactor_closed:void
Response on AC_Close_Contactor - Set this element if the contactor is closed
status:boolean
True: Contactor is closed
contactor_open:void
Response on AC_Open_Contactor - Set this element if the contactor is open
status:boolean
True: Contactor is open
cableCheck_Finished:void
Cable check is finished, voltage is under 20V and insulation resistor on the cable is alright
status:boolean
True: Cable check is okay
set_Certificate_Service_Supported:void
ServiceDiscoveryRes - The charger supports the certificate installation/update service and has a connection to an SA for this purpose
status:boolean
True: The service is supported
set_Get_Certificate_Response:void
CertificateInstallationRes/CertificateUpdateRes - The new/updated
Contract Certificate (including the certificate chain)
and the corresponding encrypted private key are sent via the SECC to the EVCC This is an async response to a previously published Certificate_Request
The response raw exi stream and the status from the CSMS system
There is an extended definition for this object here.