11.3.9. 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
required: EVSE_ID
properties:
EVSE_ID:string
EVSE ID
EVSEID_DIN:string
EVSE ID (DIN70121) according to DIN SPEC 91286
DC_EVSEPresentVoltage_Current:object
Set the present voltage and current for the EVSE
required: EVSEPresentVoltage
properties:
EVSEPresentVoltage:number
Output voltage of the EVSE as defined in IEC CDV 61851-23 in V
EVSEPresentCurrent:number
Present output current of the EVSE in A
DC_EVSEMaximumLimits:object
Maximum Values (current, power and voltage) the EVSE can deliver
required: EVSEMaximumCurrentLimit, EVSEMaximumPowerLimit, EVSEMaximumVoltageLimit
properties:
EVSEMaximumCurrentLimit:number
Maximum current the EVSE can deliver in A
EVSEMaximumPowerLimit:number
Maximum power the EVSE can deliver in W
EVSEMaximumVoltageLimit:number
Maximum voltage the EVSE can deliver in V
DC_EVSEMinimumLimits:object
Minimum Values (current and voltage) the EVSE can deliver
required: EVSEMinimumCurrentLimit, EVSEMinimumVoltageLimit
properties:
EVSEMinimumCurrentLimit:number
Minimum current the EVSE can deliver with the expected accuracy in A
EVSEMinimumVoltageLimit:number
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_max_current:number
Set the maximum allowed line current restriction per phase in A.
ac_nominal_voltage:number
Set line voltage supported by the EVSE. This is the voltage measured between one phase and neutral in V.
dc_current_regulation_tolerance:number
Set the absolute magnitude of the regulation tolerance of the EVSE in A.
dc_peak_current_ripple:number
Set the peak-to-peak magnitude of the current ripple of the EVSE in A.
dc_energy_to_be_delivered:number
Set the amount of energy to be deliveredby the EVSE in Wh (optional)
dc_minimum_limits:object (iso15118_charger-DC_EVSEMinimumLimits)
Set the minimum limits for the EVSE
There is an extended definition for this object here.
dc_maximum_limits:object (iso15118_charger-DC_EVSEMaximumLimits)
Set the maximum limits for the EVSE
There is an extended definition for this object here.
DC_EVStatusType:object
Current status of the EV
required: DC_EVReady, DC_EVErrorCode, DC_EVRESSSOC
properties:
DC_EVReady:boolean
If set to TRUE, the EV is ready to charge
DC_EVErrorCode:string (iso15118_charger-DC_EVErrorCode)
Indicates the EV internal status
There is an extended definition for this object here.
DC_EVRESSSOC:number
State of charge of the EVs battery (RESS)
DC_EVCabinConditioning:boolean
‘DIN70121 only: The EV is using energy from the DC supply toheat or cool the passenger compartment.’
DC_EVRESSConiditioning:boolean
‘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
required: DC_EVTargetVoltage, DC_EVTargetCurrent
properties:
DC_EVTargetVoltage:number
Target Voltage requested by EV in V
DC_EVTargetCurrent:number
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
Maximum current supported and allowed by the EV in A
DC_EVMaximumPowerLimit:number
Maximum power supported and allowed by the EV in W (optional)
DC_EVMaximumVoltageLimit:number
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
[RFC3339 UTC] Estimated or calculated time until full charge (100% SOC) is complete
format:
EV_RemainingTimeToBulkSoC:string
[RFC3339 UTC] Estimated or calculated time until bulk charge (approx. 80% SOC) is complete
format:
AppProtocol:object
This message element is used by the EVCC for transmitting the list of supported protocols
required: ProtocolNamespace, VersionNumberMajor, VersionNumberMinor, SchemaID, Priority
properties:
ProtocolNamespace:string
This message element is used by the EVCC to uniquely identify the Namespace URI of a specific protocol supported by the EVCC
VersionNumberMajor:integer
This message element is used by the EVCC to indicate the major version number of the protocol
VersionNumberMinor:integer
This message element is used by the EVCC to indicate the minor version number of the protocol
SchemaID:integer
This message element is used by the EVCC to indicate the SchemaID assigned by the EVCC to the protocol
Priority:integer
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
required: Protocols
properties:
Protocols:array
items:
type:
$ref:
V2G_Messages:object
This element contains all V2G elements
required: V2G_Message_ID
properties:
V2G_Message_ID:string (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
Contains the decoded EXI stream as V2G message XML file
V2G_Message_JSON:string
Contains the decoded EXI stream as V2G message JSON file
V2G_Message_EXI_Hex:string
Contains the EXI stream as hex string
V2G_Message_EXI_Base64:string
Contains the EXI stream as base64 string
Response_Exi_Stream_Status:object
The response raw exi stream and the status from the CSMS system
required: status, certificateAction
properties:
status:string
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
Raw CertificateInstallationRes or CertificateUpdateRes message as exi stream (Base64 encoded)
certificateAction:string (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
required: exiRequest, iso15118SchemaVersion, certificateAction
properties:
exiRequest:string
Raw CertificateInstallationReq or CertificateUpdateReq message as exi stream (Base64 encoded)
iso15118SchemaVersion:string
Schema Version used for CertificateReq message between EV and Charger
certificateAction:string (iso15118_charger-CertificateActionEnum)
Type of the certificate request
There is an extended definition for this object here.
CertificateHashDataInfo:object
Contains the certificate information
required: hashAlgorithm, issuerNameHash, issuerKeyHash, serialNumber, responderURL
properties:
hashAlgorithm:string
Used algorithms for the hashes provided
enum: SHA256, SHA384, SHA512
issuerNameHash:string
Hashed value of the Issuer Distinguished Name
issuerKeyHash:string
Hashed value of the issuers public key
serialNumber:string
The serial number of the certificate
responderURL:string
This contains the responder URL
CertificateActionEnum:string
Specifies the type of a certificate request
enum: Install, Update