13.3.12. iso15118_charger¶
ISO15118 charger types
PaymentOption:string
Payment options for the SECC and EVCC
enum:
- Contract
- ExternalPayment
EnergyTransferMode:string
Possible energy transfer modes
enum:
- AC_single_phase_core
- AC_three_phase_core
- DC_core
- DC_extended
- DC_combo_core
- DC_unique
IsolationStatus:string
The different charger isolation status
enum:
- Invalid
- Valid
- Warning
- Fault
- No_IMD
DC_EVErrorCode:string
Indicates the DC EV internal status
enum:
- NO_ERROR
- FAILED_RESSTemperatureInhibit
- FAILED_EVShiftPosition
- FAILED_ChargerConnectorLockFault
- FAILED_EVRESSMalfunction
- FAILED_ChargingCurrentdifferentia
- FAILED_ChargingVoltageOutOfRange
- Reserved_A
- Reserved_B
- Reserved_C
- FAILED_ChargingSystemIncompatibility
- NoData
EvseError:string
Details on error type
Error_Contactor: The contactor is opened or closed at the wrong moment.
Error_RCD: The RCD has detected an error.
Error_UtilityInterruptEvent: Utility Interrupt Event, Utility or Equipment operator has requested a temporary reduction in load
Error_Malfunction: A non-recoverable charger fault has occurred (Isolation Failure, …). It is permanently faulted.
Error_EmergencyShutdown: Charging System Incompatibility, Emergency Shutdown or E-Stop button pressed at charging station
enum:
- Error_Contactor
- Error_RCD
- Error_UtilityInterruptEvent
- Error_Malfunction
- Error_EmergencyShutdown
V2G_Message_ID:string
This element contains the id of the v2g message body
enum:
- SupportedAppProtocolReq
- SupportedAppProtocolRes
- SessionSetupReq
- SessionSetupRes
- ServiceDiscoveryReq
- ServiceDiscoveryRes
- ServiceDetailReq
- ServiceDetailRes
- PaymentServiceSelectionReq
- PaymentServiceSelectionRes
- ServicePaymentSelectionReq
- ServicePaymentSelectionRes
- PaymentDetailsReq
- PaymentDetailsRes
- AuthorizationReq
- AuthorizationRes
- ContractAuthenticationReq
- ContractAuthenticationRes
- ChargeParameterDiscoveryReq
- ChargeParameterDiscoveryRes
- ChargingStatusReq
- ChargingStatusRes
- MeteringReceiptReq
- MeteringReceiptRes
- PowerDeliveryReq
- PowerDeliveryRes
- CableCheckReq
- CableCheckRes
- PreChargeReq
- PreChargeRes
- CurrentDemandReq
- CurrentDemandRes
- WeldingDetectionReq
- WeldingDetectionRes
- SessionStopReq
- SessionStopRes
- CertificateInstallationReq
- CertificateInstallationRes
- CertificateUpdateReq
- CertificateUpdateRes
- UnknownMessage
SAE_J2847_Bidi_Mode:string
Bidi mode for sae j2847_2
enum:
- None
- V2G
- V2H
EVSEID:object
An ID that uniquely identifies the EVSE and the power outlet the vehicle is connected to
properties:
EVSE_ID:string <required>
EVSE ID
EVSEID_DIN:string <optional>
EVSE ID (DIN70121) according to DIN SPEC 91286
DC_EVSEPresentVoltage_Current:object
Set the present voltage and current for the EVSE
properties:
EVSEPresentVoltage:number <required>
Output voltage of the EVSE as defined in IEC CDV 61851-23 in V
EVSEPresentCurrent:number <optional>
Present output current of the EVSE in A
DC_EVSEMaximumLimits:object
Maximum Values (current, power and voltage) the EVSE can deliver
properties:
EVSEMaximumCurrentLimit:number <required>
Maximum current the EVSE can deliver in A
EVSEMaximumPowerLimit:number <required>
Maximum power the EVSE can deliver in W
EVSEMaximumVoltageLimit:number <required>
Maximum voltage the EVSE can deliver in V
DC_EVSEMinimumLimits:object
Minimum Values (current and voltage) the EVSE can deliver
properties:
EVSEMinimumCurrentLimit:number <required>
Minimum current the EVSE can deliver with the expected accuracy in A
EVSEMinimumVoltageLimit:number <required>
Minimum voltage the EVSE can deliver with the expected accuracy in V
SetupPhysicalValues:object
Initial physical values for setup a AC or DC charging session
properties:
ac_nominal_voltage:number <required>
Set line voltage supported by the EVSE. This is the voltage measured between one phase and neutral in V.
dc_current_regulation_tolerance:number <required>
Set the absolute magnitude of the regulation tolerance of the EVSE in A.
dc_peak_current_ripple:number <required>
Set the peak-to-peak magnitude of the current ripple of the EVSE in A.
dc_energy_to_be_delivered:number <required>
Set the amount of energy to be deliveredby the EVSE in Wh (optional)
DC_EVStatusType:object
Current status of the EV
properties:
DC_EVReady:boolean <required>
If set to TRUE, the EV is ready to charge
DC_EVErrorCode:string <required> (iso15118_charger-DC_EVErrorCode)
Indicates the EV internal status
There is an extended definition for this object here.
DC_EVRESSSOC:number <required>
State of charge of the EVs battery (RESS)
DC_EVCabinConditioning:boolean <optional>
‘DIN70121 only: The EV is using energy from the DC supply toheat or cool the passenger compartment.’
DC_EVRESSConiditioning:boolean <optional>
‘DIN70121 only: The vehicle is using energy from the DC charger to condition the RESS to a target temperature.’
DC_EVTargetValues:object
Target voltage and current requested by the EV
properties:
DC_EVTargetVoltage:number <required>
Target Voltage requested by EV in V
DC_EVTargetCurrent:number <required>
Current demanded by EV in A
DC_EVMaximumLimits:object
Maximum Values (current, power and voltage) supported and allowed by the EV
properties:
DC_EVMaximumCurrentLimit:number <required>
Maximum current supported and allowed by the EV in A
DC_EVMaximumPowerLimit:number <required>
Maximum power supported and allowed by the EV in W (optional)
DC_EVMaximumVoltageLimit:number <required>
Maximum voltage supported and allowed by the EV in V
DC_EVRemainingTime:object
Estimated or calculated time until bulk and full charge is complete
properties:
EV_RemainingTimeToFullSoC:string <required>
[RFC3339 UTC] Estimated or calculated time until full charge (100% SOC) is complete
format:date-time
EV_RemainingTimeToBulkSoC:string <required>
[RFC3339 UTC] Estimated or calculated time until bulk charge (approx. 80% SOC) is complete
format:date-time
AppProtocol:object
This message element is used by the EVCC for transmitting the list of supported protocols
properties:
ProtocolNamespace:string <required>
This message element is used by the EVCC to uniquely identify the Namespace URI of a specific protocol supported by the EVCC
VersionNumberMajor:integer <required>
This message element is used by the EVCC to indicate the major version number of the protocol
VersionNumberMinor:integer <required>
This message element is used by the EVCC to indicate the minor version number of the protocol
SchemaID:integer <required>
This message element is used by the EVCC to indicate the SchemaID assigned by the EVCC to the protocol
Priority:integer <required>
This message element is used by the EVCC for indicating the protocol priority of a specific protocol allowing the SECC to select a protocol based on priorities
AppProtocols:object
This message element is used by the EVCC for transmitting the list of supported protocols
properties:
Protocols:array <required>
array_item:object (iso15118_charger-AppProtocol)
There is an extended definition for this object here.
V2G_Messages:object
This element contains all V2G elements
properties:
V2G_Message_ID:string <required> (iso15118_charger-V2G_Message_ID)
This element contains the id of the v2g message body
There is an extended definition for this object here.
V2G_Message_XML:string <optional>
Contains the decoded EXI stream as V2G message XML file
V2G_Message_JSON:string <optional>
Contains the decoded EXI stream as V2G message JSON file
V2G_Message_EXI_Hex:string <optional>
Contains the EXI stream as hex string
V2G_Message_EXI_Base64:string <optional>
Contains the EXI stream as base64 string
Response_Exi_Stream_Status:object
The response raw exi stream and the status from the CSMS system
properties:
status:string <required>
Indicates whether the message was processed properly Accepted - The message was processed properly, exiResponse included Failed - Processing of the message was not successful, no exiResponse included
enum:
- Accepted
- Failed
exiResponse:string <optional>
Raw CertificateInstallationRes or CertificateUpdateRes message as exi stream (Base64 encoded)
certificateAction:string <required> (iso15118_charger-CertificateActionEnum)
Type of the certificate request
There is an extended definition for this object here.
Request_Exi_Stream_Schema:object
The request raw exi stream and the schema version for the CSMS system
properties:
exiRequest:string <required>
Raw CertificateInstallationReq or CertificateUpdateReq message as exi stream (Base64 encoded)
iso15118SchemaVersion:string <required>
Schema Version used for CertificateReq message between EV and Charger
certificateAction:string <required> (iso15118_charger-CertificateActionEnum)
Type of the certificate request
There is an extended definition for this object here.
CertificateHashDataInfo:object
Contains the certificate information
properties:
hashAlgorithm:string <required>
Used algorithms for the hashes provided
enum:
- SHA256
- SHA384
- SHA512
issuerNameHash:string <required>
Hashed value of the Issuer Distinguished Name
issuerKeyHash:string <required>
Hashed value of the issuers public key
serialNumber:string <required>
The serial number of the certificate
responderURL:string <required>
This contains the responder URL
CertificateActionEnum:string
Specifies the type of a certificate request
enum:
- Install
- Update