BS EN ISO 15118-20:2022
$215.11
Road vehicles – Vehicle to grid communication interface – Part 20: 2nd generation network layer and application layer requirements
Published By | Publication Date | Number of Pages |
BSI | 2022 | 572 |
This document specifies the communication between the electric vehicle (EV), including battery electric vehicle (BEV) and plug-in hybrid electric vehicle (PHEV), and the electric vehicle supply equipment (EVSE). The application layer messages defined in this document are designed to support the electricity power transfer between an EV and an EVSE. This document defines the communication messages and sequence requirements for bidirectional power transfer. This document furthermore defines requirements of wireless communication for both conductive charging and wireless charging as well as communication requirements for automatic connection device and information services about charging and control status. The purpose of this document is to detail the communication between an electric vehicle communication controller (EVCC) and a supply equipment communication controller (SECC). Aspects are specified to detect a vehicle in a communication network and enable an Internet Protocol (IP) based communication between the EVCC and the SECC.
PDF Catalog
PDF Pages | PDF Title |
---|---|
2 | undefined |
4 | European foreword Endorsement notice |
5 | Contents Page |
7 | Foreword |
8 | Introduction |
9 | 1 Scope 2 Normative references |
12 | 3 Terms and definitions |
20 | 4 Abbreviated terms |
23 | 5 Conventions 5.1 Definition of OSI based services 5.2 Requirement structure |
24 | 5.3 Usage of references 5.4 Notation used for XML schema diagrams 6 Document overview |
25 | 7 Basic requirements for V2G communication 7.1 General information |
26 | 7.2 Service primitive concept of OSI layered architecture 7.2.1 Overview 7.2.2 Syntax of service primitives |
27 | 7.3 Security concept 7.3.1 General |
29 | 7.3.2 Certificate and key management |
33 | 7.3.2.1 Certificate structure |
41 | 7.3.2.1.1 Minimum required/mandatory certificates |
42 | 7.3.2.1.2 Certificates required for PnC 7.3.2.1.3 Certificates required for installation of contract certificates via EVSE 7.3.2.1.4 Minimum certificates required for PE 7.3.2.2 Certificate governance |
43 | 7.3.3 Number of root certificates and root validity |
45 | 7.3.4 Support and application of TLS |
46 | 7.3.5 Firewall 7.3.6 Protection of the cryptographic keys |
47 | 7.3.6.1 Protection of the EVCC keys 7.3.6.2 Protection of the keys in public SECC |
48 | 7.3.6.3 Protection of the keys in private SECC 7.3.7 Random number generation |
49 | 7.3.7.1 Random number generator best practices |
50 | 7.4 V2G communication states and data link handling |
54 | 7.5 Data link layer 7.5.1 Data link layer security for WLAN |
55 | 7.5.1.1 Applicable RFCs 7.5.1.1.1 Applicable RFCs for RADIUS |
56 | 7.5.1.2 Example of secure WLAN connection setup |
57 | 7.5.1.3 Secure WLAN connection setup |
59 | 7.6 Network link layer 7.6.1 General 7.6.2 Applicable RFCs, limitations and protocol parameter settings 7.6.2.1 IPv6 |
60 | 7.6.2.2 Dynamic host control protocol (DHCPV6) 7.6.2.3 Neighbor discovery (ND) |
61 | 7.6.2.4 Internet control message protocol (ICMP) 7.6.3 IP addressing |
62 | 7.6.3.1 General 7.6.3.2 Stateless auto address configuration (SLAAC) 7.6.3.3 Address selection 7.7 Transport layer 7.7.1 Transmission control protocol (TCP) 7.7.1.1 Overview 7.7.1.2 Applicable RFCs, limitations and protocol parameter settings |
63 | 7.7.1.3 TCP performance and checksum requirements 7.7.2 User datagram protocol (UDP) |
64 | 7.7.2.1 Overview 7.7.2.2 Applicable RFC, limitations and protocol parameter settings 7.7.3 Transport layer security (TLS) 7.7.3.1 Overview |
65 | 7.7.3.2 Applicable RFCs 7.7.3.3 Transport layer security usage |
77 | 7.7.3.3.1 Vehicle certificate revocation check via OCSP |
78 | 7.7.3.3.2 Vehicle certificate revocation check via CRL |
79 | 7.7.3.4 Transport layer security credentials and cipher suites |
83 | 7.7.3.5 TLS session setup 7.7.3.6 Enabling of VAS communication |
84 | 7.7.3.7 TLS session resumption |
87 | 7.7.3.8 TLS session termination |
88 | 7.7.3.9 General TLS security comments |
89 | 7.7.3.10 TLS backwards compatibility |
90 | 7.8 V2G transfer protocol 7.8.1 General information |
91 | 7.8.2 Supported ports |
92 | 7.8.3 Protocol data unit 7.8.3.1 Structure |
94 | 7.8.3.2 Header processing |
95 | 7.9 Presentation layer 7.9.1 XML and efficient XML interchange (EXI) 7.9.1.1 Overview 7.9.1.2 Efficient XML interchange |
97 | 7.9.1.3 EXI settings for application layer messages |
98 | 7.9.2 Message security 7.9.2.1 Overview 7.9.2.2 Application layer credentials and cipher suites |
99 | 7.9.2.3 Contract certificates as XML signature credentials 7.9.2.4 XML security specifics for “PnC” message set(s) 7.9.2.4.1 XML data structures for application layer security 7.9.2.4.2 XML signature mechanism |
102 | 7.9.2.4.3 Application of security mechanisms to XML message |
104 | 7.9.2.5 Certificate provisioning 7.9.2.5.1 Common requirements for contract certificate installation in EVCC |
106 | 7.9.2.5.2 Contract certificate installation in EVCC without TPM 2.0 |
107 | 7.9.2.5.2.1 Common requirements for contract certificate private key encryption/decryption mechanism for EVCC without TPM 2.0 |
108 | 7.9.2.5.2.2 Contract certificate private key encryption mechanism for EVCC without TPM 2.0 7.9.2.5.2.2.1 Common requirements for encryption of 521-bit and 448-bit contract certificate private keys for EVCC without TPM 2.0 7.9.2.5.2.2.2 Encryption of 521-bit contract certificate private key for EVCC without TPM 2.0 |
110 | 7.9.2.5.2.2.3 Encryption of 448 bit contract certificate private key for EVCC without TPM 2.0 |
111 | 7.9.2.5.2.3 Contract certificate private key decryption mechanism for EVCC without TPM 2.0 7.9.2.5.2.3.1 Common requirements for decryption of 521-bit and 448-bit contract certificate private keys for EVCC without TPM 2.0 7.9.2.5.2.3.2 Decryption of 521-bit contract certificate private key for EVCC without TPM 2.0 |
113 | 7.9.2.5.2.3.3 Decryption of 448-bit contract certificate private key for EVCC without TPM 2.0 |
114 | 7.9.2.5.3 Contract certificate installation in EVCC with TPM 2.0 |
115 | 7.9.2.5.3.1 TPM 2.0 protected storage hierarchy for EVCCās keys |
117 | 7.9.2.5.3.2 OEM provisioning certificate for EVCC with TPM 2.0 |
118 | 7.9.2.5.3.3 Contract certificate private key encryption mechanism for EVCC with TPM 2.0 |
119 | 7.9.2.5.3.4 Direct import of contract certificate private key into EVCC with TPM 2.0 |
120 | 7.9.2.5.4 Encryption/decryption (session) key generation for the distribution of secret keys |
123 | 7.10 Application layer 7.10.1 SECC discovery protocol 7.10.1.1 General information |
124 | 7.10.1.2 Communication architectures 7.10.1.2.1 Single SECC communication architecture |
125 | 7.10.1.2.2 Multiple SECC communication architecture |
126 | 7.10.1.3 Supported ports |
127 | 7.10.1.4 Protocol data unit 7.10.1.4.1 Structure 7.10.1.4.2 Header processing 7.10.1.5 SECC discovery request message for communication according to ISO 15118-3 |
128 | 7.10.1.6 SECC discovery response message for communication according to ISO 15118-3 |
130 | 7.10.1.7 Timing and error handling 7.10.1.8 SECC discovery request message for communication according to ISO 15118-8 |
133 | 7.10.1.9 SECC discovery response message for communication according to ISO 15118-8 |
135 | 7.10.1.10 SDP for wireless communication application for ACDP |
136 | 7.10.1.10.1 Option for large number of SECC 7.10.1.10.2 Loss of association PPD exception handling 7.10.1.11 SDP for wireless communication application for WPT 8 Application layer messages 8.1 General information and definitions |
137 | 8.2 Protocol handshake definition 8.2.1 Handshake sequence |
139 | 8.2.2 Message definition supportedAppProtocolReq and supportedAppProtocolRes |
140 | 8.2.3 Semantics description supportedAppProtocol messages |
141 | 8.2.4 Message examples 8.2.4.1 Protocol negotiation |
142 | 8.3 V2G message definition 8.3.1 Overview |
143 | 8.3.2 General 8.3.3 Header definition 8.3.3.1 General |
144 | 8.3.3.2 Coordinated activities |
145 | 8.3.3.3 The definition of SECC time 8.3.3.4 TimeStamp within MessageHeaderType |
146 | 8.3.4 Request and response definitions 8.3.4.1 V2G session handling 8.3.4.1.1 General |
147 | 8.3.4.1.2 Initial V2G session setup |
148 | 8.3.4.1.3 V2G session pausing |
149 | 8.3.4.1.4 V2G session resumption |
151 | 8.3.4.1.4.1 V2G session resumed successfully |
152 | 8.3.4.1.4.2 V2G session resumption failed |
153 | 8.3.4.1.4.3 Example of V2G session to vehicle/SECC certificate binding |
155 | 8.3.4.2 V2G session standby 8.3.4.3 Common messages 8.3.4.3.1 SessionSetupReq/Res 8.3.4.3.1.1 SessionSetupReq |
156 | 8.3.4.3.1.2 SessionSetupRes |
157 | 8.3.4.3.2 AuthorizationSetupReq/Res 8.3.4.3.2.1 AuthorizationSetupReq 8.3.4.3.2.2 AuthorizationSetupRes |
159 | 8.3.4.3.3 AuthorizationReq/Res 8.3.4.3.3.1 AuthorizationReq |
161 | 8.3.4.3.3.2 AuthorizationRes |
162 | 8.3.4.3.4 ServiceDiscoveryReq/Res 8.3.4.3.4.1 ServiceDiscoveryReq/Res handling 8.3.4.3.4.2 ServiceDiscoveryReq |
163 | 8.3.4.3.4.3 ServiceDiscoveryRes |
164 | 8.3.4.3.5 ServiceDetailReq/Res 8.3.4.3.5.1 ServiceDetailReq |
165 | 8.3.4.3.5.2 ServiceDetailRes |
166 | 8.3.4.3.6 ServiceSelectionReq/Res 8.3.4.3.6.1 ServiceSelection handling 8.3.4.3.6.2 ServiceSelectionReq |
167 | 8.3.4.3.6.3 ServiceSelectionRes 8.3.4.3.7 ScheduleExchangeReq/Res 8.3.4.3.7.1 ScheduleExchangeReq/Res handling |
168 | 8.3.4.3.7.2 ScheduleExchangeReq |
169 | 8.3.4.3.7.3 ScheduleExchangeRes |
171 | 8.3.4.3.8 PowerDeliveryReq/Res 8.3.4.3.8.1 PowerDeliveryReq/Res handling 8.3.4.3.8.2 PowerDeliveryReq |
173 | 8.3.4.3.8.3 PowerDeliveryRes |
174 | 8.3.4.3.9 CertificateInstallationReq/Res 8.3.4.3.9.1 CertificateInstallationReq/Res handling |
175 | 8.3.4.3.9.2 CertificateInstallationReq |
178 | 8.3.4.3.9.3 CertificateInstallationRes |
181 | 8.3.4.3.10 SessionStopReq/Res 8.3.4.3.10.1 SessionStopReq/Res handling 8.3.4.3.10.2 SessionStopReq |
182 | 8.3.4.3.10.3 SessionStopRes |
183 | 8.3.4.3.11 MeteringConfirmationReq/Res 8.3.4.3.11.1 MeteringConfirmationReq/Res handling |
184 | 8.3.4.3.11.2 MeteringConfirmationReq |
185 | 8.3.4.3.11.3 MeteringConfirmationRes |
186 | 8.3.4.4 AC messages 8.3.4.4.1 Overview 8.3.4.4.2 AC_ChargeParameterDiscoveryReq/Res 8.3.4.4.2.1 AC_ChargeParameterDiscoveryReq/Res handling 8.3.4.4.2.2 AC_ChargeParameterDiscoveryReq |
187 | 8.3.4.4.2.3 AC_ChargeParameterDiscoveryRes |
188 | 8.3.4.4.3 AC_ChargeLoopReq/Res 8.3.4.4.3.1 AC_ChargeLoopReq/Res handling 8.3.4.4.3.2 AC_ChargeLoopReq |
190 | 8.3.4.4.3.3 AC_ChargeLoopRes |
193 | 8.3.4.5 DC messages 8.3.4.5.1 Overview 8.3.4.5.2 DC_ChargeParameterDiscoveryReq/Res 8.3.4.5.2.1 DC_ChargeParameterDiscoveryReq/Res handling |
194 | 8.3.4.5.2.2 DC_ChargeParameterDiscoveryReq 8.3.4.5.2.3 DC_ChargeParameterDiscoveryRes |
195 | 8.3.4.5.3 DC_CableCheckReq/Res 8.3.4.5.3.1 DC_CableCheckReq/Res handling 8.3.4.5.3.2 DC_CableCheckReq |
196 | 8.3.4.5.3.3 DC_CableCheckRes |
197 | 8.3.4.5.4 DC_PreChargeReq/Res 8.3.4.5.4.1 DC_PreChargeReq/Res handling 8.3.4.5.4.2 DC_PreChargeReq |
198 | 8.3.4.5.4.3 DC_PreChargeRes |
199 | 8.3.4.5.5 DC_ChargeLoopReq/Res 8.3.4.5.5.1 DC_ChargeLoopReq/Res handling 8.3.4.5.5.2 DC_ChargeLoopReq |
201 | 8.3.4.5.5.3 DC_ChargeLoopRes |
204 | 8.3.4.5.6 DC_WeldingDetectionReq/Res 8.3.4.5.6.1 DC_WeldingDetectionReq/Res handling 8.3.4.5.6.2 DC_WeldingDetectionReq |
205 | 8.3.4.5.6.3 DC_WeldingDetectionRes 8.3.4.6 WPT messages 8.3.4.6.1 Overview |
206 | 8.3.4.6.2 WPT_FinePositioningSetupReq/Res 8.3.4.6.2.1 WPT_FinePositioningSetupReq/Res handling 8.3.4.6.2.2 WPT_FinePositioningSetupReq |
209 | 8.3.4.6.2.3 WPT_FinePositioningSetupRes |
211 | 8.3.4.6.3 WPT_FinePositioning 8.3.4.6.3.1 WPT_FinePositioningReq/Res handling 8.3.4.6.3.2 WPT_FinePositioningReq |
212 | 8.3.4.6.3.3 WPT_FinePositioningRes |
213 | 8.3.4.6.4 WPT_Pairing |
214 | 8.3.4.6.4.1 WPT_PairingReq/Res handling 8.3.4.6.4.2 WPT_PairingReq |
215 | 8.3.4.6.4.3 WPT_PairingRes |
216 | 8.3.4.6.4.4 General WPT_Pairing Requirements 8.3.4.6.4.4.1 Requirements for EVCC 8.3.4.6.4.4.2 Requirements for SECC |
217 | 8.3.4.6.5 WPT_ChargeParameterDiscoveryReq/Res 8.3.4.6.5.1 WPT_ChargeParameterDiscoveryReq/Res handling |
218 | 8.3.4.6.5.2 WPT_ChargeParameterDiscoveryReq |
219 | 8.3.4.6.5.3 WPT_ChargeParameterDiscoveryRes |
221 | 8.3.4.6.6 WPT_AlignmentCheckReq/Res 8.3.4.6.6.1 WPT_AlignmentCheckReq/Res handling 8.3.4.6.6.2 WPT_AlignmentCheckReq |
222 | 8.3.4.6.6.3 WPT_AlignmentCheckRes |
223 | 8.3.4.6.7 WPT_ChargeLoopReq/Res |
224 | 8.3.4.6.7.1 WPT_ChargeLoopReq/Res handling 8.3.4.6.7.2 WPT_ChargeLoopReq |
225 | 8.3.4.6.7.3 WPT_ChargeLoopRes |
227 | 8.3.4.7 ACDP messages 8.3.4.7.1 Introduction and scope 8.3.4.7.2 Overview |
228 | 8.3.4.7.2.1 ACDP terminology |
229 | 8.3.4.7.3 ACDP message overview |
230 | 8.3.4.7.4 SDP parameters for ACDP 8.3.4.7.5 ACDP_VehiclePositioning 8.3.4.7.5.1 ACDP_VehiclePositioningReq/Res handling |
231 | 8.3.4.7.5.2 ACDP_VehiclePositioningReq |
232 | 8.3.4.7.5.3 ACDP_VehiclePositioningRes |
234 | 8.3.4.7.6 ACDP_ConnectReq/Res 8.3.4.7.6.1 ACDP_ConnectReq/Res handling 8.3.4.7.6.2 ACDP_ConnectReq 8.3.4.7.6.3 ACDP_ConnectRes |
236 | 8.3.4.7.7 ACDP_DisconnectReq/Res 8.3.4.7.7.1 ACDP_DisconnectReq 8.3.4.7.7.2 ACDP_DisconnectRes |
238 | 8.3.4.7.8 ACDP_SystemStatusReq/Res 8.3.4.7.8.1 ACDP_SystemStatusReq/Res handling 8.3.4.7.8.2 ACDP_SystemStatusReq |
239 | 8.3.4.7.8.3 ACDP_SystemStatusRes |
241 | 8.3.4.7.8.4 ACDP_SystemStatus EVCC requirements 8.3.4.7.8.5 Usage of ACDP_SystemStatusReq/Res on EVCC error |
243 | 8.3.4.7.8.6 ACDP_SystemStatus EVSE requirements 8.3.4.7.8.7 Usage of ACDP_SystemStatusReq/Res on EVSE error |
244 | 8.3.4.8 VAS messages 8.3.4.8.1 Parking Status service 8.3.4.8.1.1 VehicleCheckInReq/Res 8.3.4.8.1.1.1 VehicleCheckInReq/Res handling 8.3.4.8.1.1.2 VehicleCheckInReq |
246 | 8.3.4.8.1.1.3 VehicleCheckInRes |
247 | 8.3.4.8.1.2 VehicleCheckOutReq/Res 8.3.4.8.1.2.1 VehicleCheckOutReq/Res handling 8.3.4.8.1.2.2 VehicleCheckOutReq 8.3.4.8.1.2.3 VehicleCheckOutRes |
248 | 8.3.5 Complex data types 8.3.5.1 Overview 8.3.5.2 Physical Values |
250 | 8.3.5.2.1 Common rules for physical values |
251 | 8.3.5.2.2 Rules related to asymmetric polyphaser values 8.3.5.2.3 Rules related to EV energy request values |
252 | 8.3.5.3 Common 8.3.5.3.1 ServiceType |
253 | 8.3.5.3.2 ServiceListType 8.3.5.3.3 CertificateChainType |
254 | 8.3.5.3.4 SignedCertificateChainType |
255 | 8.3.5.3.5 ContractCertificateChainType 8.3.5.3.6 SubCertificatesType 8.3.5.3.7 MeterInfoType |
257 | 8.3.5.3.8 RationalNumberType |
258 | 8.3.5.3.9 EVPowerProfileType |
259 | 8.3.5.3.10 EVPowerProfileEntryListType 8.3.5.3.11 Dynamic_EVPPTControlModeType |
260 | 8.3.5.3.12 Scheduled_EVPPTControlModeType |
261 | 8.3.5.3.13 Dynamic_SEReqControlModeType |
262 | 8.3.5.3.14 Scheduled_SEReqControlModeType |
263 | 8.3.5.3.15 Dynamic_SEResControlModeType |
265 | 8.3.5.3.16 Scheduled_SEResControlModeType |
266 | 8.3.5.3.17 ScheduleTupleType |
268 | 8.3.5.3.18 PowerScheduleType |
270 | 8.3.5.3.19 PowerScheduleEntryListType 8.3.5.3.20 PowerScheduleEntryType |
272 | 8.3.5.3.21 ServiceParameterListType 8.3.5.3.22 ParameterSetType 8.3.5.3.23 ParameterType |
273 | 8.3.5.3.24 SelectedServiceListType |
274 | 8.3.5.3.25 SelectedServiceType 8.3.5.3.26 EVSEStatusType |
275 | 8.3.5.3.27 ListOfRootCertificateIDsType 8.3.5.3.28 DisplayParametersType |
277 | 8.3.5.3.29 ServiceIDListType |
278 | 8.3.5.3.30 EMAIDListType 8.3.5.3.31 EIM_AReqAuthorizationModeType |
279 | 8.3.5.3.32 PnC_AReqAuthorizationModeType 8.3.5.3.33 EIM_ASResAuthorizationModeType |
280 | 8.3.5.3.34 PnC_ASResAuthorizationModeType 8.3.5.3.35 SupportedProvidersListType |
281 | 8.3.5.3.36 SignedMeteringDataType |
282 | 8.3.5.3.37 Dynamic_SMDTControlMode 8.3.5.3.38 Scheduled_SMDTControlMode |
283 | 8.3.5.3.39 SignedInstallationDataType |
284 | 8.3.5.3.40 ChargingScheduleType |
285 | 8.3.5.3.41 EVEnergyOfferType 8.3.5.3.42 EVPowerScheduleType |
286 | 8.3.5.3.43 EVPowerScheduleEntryListType 8.3.5.3.44 EVPowerScheduleEntryType |
287 | 8.3.5.3.45 EVAbsolutePriceScheduleType |
288 | 8.3.5.3.46 EVPriceRuleStackListType 8.3.5.3.47 EVPriceRuleStackType |
289 | 8.3.5.3.48 EVPriceRuleType |
290 | 8.3.5.3.49 AbsolutePriceScheduleType |
292 | 8.3.5.3.49.1 PriceAlgorithm identifiers |
295 | 8.3.5.3.50 TaxRuleListType 8.3.5.3.51 TaxRuleType |
297 | 8.3.5.3.52 PriceRuleStackListType 8.3.5.3.53 PriceRuleStackType |
298 | 8.3.5.3.54 PriceRuleType |
300 | 8.3.5.3.55 OverstayRuleListType |
301 | 8.3.5.3.56 OverstayRuleType 8.3.5.3.57 AdditionalServiceListType |
302 | 8.3.5.3.58 AdditionalServiceType 8.3.5.3.59 ReceiptType |
303 | 8.3.5.3.60 DetailedTaxType |
304 | 8.3.5.3.61 DetailedCostType 8.3.5.3.62 PriceLevelScheduleType |
306 | 8.3.5.3.63 PriceLevelScheduleEntryListType |
307 | 8.3.5.3.64 PriceLevelScheduleEntryType |
308 | 8.3.5.4 AC 8.3.5.4.1 AC_CPDReqEnergyTransferModeType |
309 | 8.3.5.4.2 AC_CPDResEnergyTransferModeType |
312 | 8.3.5.4.3 Dynamic_AC_CLReqControlModeType |
315 | 8.3.5.4.4 Scheduled_AC_CLReqControlModeType |
317 | 8.3.5.4.5 Dynamic_AC_CLResControlModeType |
320 | 8.3.5.4.6 Scheduled_AC_CLResControlModeType |
321 | 8.3.5.4.7 AC BPT 8.3.5.4.7.1 BPT_AC_CPDReqEnergyTransferModeType |
323 | 8.3.5.4.7.2 BPT_AC_CPDResEnergyTransferModeType |
326 | 8.3.5.4.7.3 BPT_Dynamic_AC_CLReqControlModeType |
330 | 8.3.5.4.7.4 BPT_Scheduled_AC_CLReqControlModeType |
333 | 8.3.5.4.7.5 BPT_Dynamic_AC_CLResControlModeType |
336 | 8.3.5.4.7.6 BPT_Scheduled_AC_CLResControlModeType |
337 | 8.3.5.5 DC 8.3.5.5.1 DC_CPDReqEnergyTransferModeType |
339 | 8.3.5.5.2 DC_CPDResEnergyTransferModeType |
340 | 8.3.5.5.3 Dynamic_DC_CLReqControlModeType |
341 | 8.3.5.5.4 Scheduled_DC_CLReqControlModeType |
343 | 8.3.5.5.5 Dynamic_DC_CLResControlModeType |
345 | 8.3.5.5.6 Scheduled_DC_CLResControlModeType |
346 | 8.3.5.5.7 DC BPT 8.3.5.5.7.1 BPT_DC_CPDReqEnergyTransferModeType |
348 | 8.3.5.5.7.2 BPT_DC_CPDResEnergyTransferModeType |
349 | 8.3.5.5.7.3 BPT_Dynamic_DC_CLReqControlModeType |
352 | 8.3.5.5.7.4 BPT_Scheduled_DC_CLReqControlModeType |
353 | 8.3.5.5.7.5 BPT_Dynamic_DC_CLResControlModeType |
356 | 8.3.5.5.7.6 BPT_Scheduled_DC_CLResControlModeType |
357 | 8.3.5.6 WPT 8.3.5.6.1 AlternativeSECCListType 8.3.5.6.2 AlternativeSECCType |
358 | 8.3.5.6.3 Data types related to power transfer 8.3.5.6.3.1 WPT_EVPCPowerControlParameterType |
359 | 8.3.5.6.3.2 WPT_SPCPowerControlParameterType 8.3.5.6.4 Data types related to fine positioning 8.3.5.6.4.1 WPT_LF_SystemSetupDataType |
360 | 8.3.5.6.4.2 WPT_LF_TransmitterDataType |
361 | 8.3.5.6.4.3 WPT_LF_ReceiverDataType 8.3.5.6.4.4 WPT_TxRxSpecDataType |
362 | 8.3.5.6.4.5 WPT_CoordinateXYZType 8.3.5.6.4.6 WPT_TxRxPackageSpecDataType |
363 | 8.3.5.6.4.7 WPT_TxRxPulseOrderType |
364 | 8.3.5.6.4.8 WPT_LF_TxDataListType 8.3.5.6.4.9 WPT_LF_TxDataType 8.3.5.6.4.10 WPT_LF_RxDataListType |
365 | 8.3.5.6.4.11 WPT_LF_RxDataType 8.3.5.6.4.12 WPT_LF_RxRSSIListType |
366 | 8.3.5.6.4.13 WPT_LF_RxRSSIType 8.3.5.6.4.14 WPT_LF_DataPackageListType |
367 | 8.3.5.6.4.15 WPT_LF_DataPackageType 8.3.5.7 ACDP 8.3.5.7.1 EVTechnicalStatusType |
369 | 8.4 Service selection 8.4.1 General |
370 | 8.4.2 General description of configuration parameters 8.4.2.1 Control modes |
371 | 8.4.2.2 Generator modes 8.4.3 Selection of service and service parameters 8.4.3.1 Overview |
373 | 8.4.3.2 Service parameters for selected services 8.4.3.2.1 General 8.4.3.2.2 AC service |
374 | 8.4.3.2.2.1 AC BPT |
376 | 8.4.3.2.3 DC service 8.4.3.2.3.1 DC BPT |
378 | 8.4.3.2.4 WPT service 8.4.3.2.4.1 WPT_Charging 8.4.3.2.5 ACDP service |
380 | 8.4.3.2.6 Internet service 8.4.3.2.7 Parking status service |
381 | 8.5 V2G communication timing 8.5.1 Overview 8.5.2 Common |
382 | 8.5.3 DC service 8.5.4 Message sequence and communication session |
383 | 8.5.4.1 Common |
386 | 8.5.4.1.1 EVCC timing for request-response message pairs |
387 | 8.5.4.1.2 SECC timing for response-request message sequence 8.5.4.2 AC specific message sequence and session timing |
388 | 8.5.4.3 DC specific message sequence and session timing 8.5.4.4 WPT specific message sequence and session timing |
389 | 8.5.4.5 ACDP specific message sequence and session timing 8.5.5 Session setup and ready to charge 8.5.5.1 Common |
391 | 8.5.5.1.1 EVCC Timing for communication session setup |
392 | 8.5.5.1.2 SECC Timing for communication session setup 8.5.5.1.3 EVCC Timing for EVSEProcessing parameter |
393 | 8.5.5.1.4 SECC Timing for EVSEProcessing parameter 8.5.5.2 DC specific timings |
394 | 8.5.5.2.1 EVCC Timing for cable check 8.5.5.2.2 EVCC Timing for pre charging |
395 | 8.5.5.3 WPT specific timings 8.5.6 V2G message synchronization for AC and DC with IEC 61851-1 signalling 8.5.6.1 Overview |
396 | 8.5.6.2 Common requirements for AC and DC |
398 | 8.5.6.3 AC specific requirements |
400 | 8.5.6.4 DC specific requirements |
401 | 8.5.6.5 AC and DC reverse power transfer specific requirements 8.5.6.5.1 General 8.5.6.5.2 Common BPT specific requirements for AC and DC 8.5.6.6 ACDP specific requirements |
402 | 8.5.7 V2G message synchronization with IEC 61980-2 signalling for WPT 8.5.7.1 Overview 8.6 Message sequencing and error handling 8.6.1 Overview |
403 | 8.6.2 Basic definitions for error handling 8.6.3 ResponseCode handling 8.6.3.1 Common requirements |
410 | 8.6.3.2 AC requirements |
411 | 8.6.3.3 DC requirements |
412 | 8.6.3.4 WPT requirements |
413 | 8.6.3.5 ACDP requirements |
414 | 8.6.4 Request-response message sequence requirements 8.6.4.1 General requirements |
415 | 8.6.4.2 AC requirements |
416 | 8.6.4.3 DC Requirements 8.6.4.4 WPT Requirements 8.6.4.5 EVCC 8.6.4.5.1 General 8.6.4.5.2 Error handling 8.6.4.5.2.1 ACDP error handling |
418 | 8.6.4.5.3 Message Flow 8.6.4.5.3.1 Common message flow |
422 | 8.6.4.5.3.2 AC message flow |
423 | 8.6.4.5.3.3 DC message flow |
425 | 8.6.4.5.3.4 WPT message flow |
427 | 8.6.4.5.3.5 ACDP message flow |
428 | 8.6.4.6 SECC 8.6.4.6.1 General 8.6.4.6.2 Error handling |
429 | 8.6.4.6.2.1 ACDP error handling 8.6.4.6.2.2 ACDP exception handling in case of association loss |
430 | 8.6.4.6.3 Message flow 8.6.4.6.3.1 Common message flow |
437 | 8.6.4.6.3.2 AC message flow |
438 | 8.6.4.6.3.3 DC message flow |
439 | 8.6.4.6.3.4 WPT message flow |
441 | 8.6.4.6.3.5 ACDP message flow |
442 | 8.6.5 Multiplexed communication |
443 | 8.6.5.1 Schedule Renegotiation |
444 | 8.6.5.2 Metering confirmation 8.6.5.3 Parking status |
445 | 8.6.6 Message sequence diagrams |
450 | Annex A (normative) Schema definition |
452 | Annex B (normative) Certificate profiles B.1 Overview |
455 | B.2 General |
456 | B.2.1 Mandatory versus optional |
457 | B.2.2 Critical versus non-critical |
461 | B.2.3 Common requirements for all certificate profiles |
463 | B.3 V2G root CA certificate profiles B.3.1 Based on curves as defined by [V2G20-2674] |
464 | B.3.2 Based on curves as defined by [V2G20-2319] |
466 | B.4 Charge point operator certificate profiles B.4.1 Based on curves as defined by [V2G20-2674] |
468 | B.4.2 Based on curves as defined by [V2G20-2319] |
469 | B.4.3 Common requirements for charge point operator certificate profiles |
470 | B.5 Certificate provisioning service certificate profiles B.5.1 Based on curves as defined by [V2G20-2674] |
471 | B.5.2 Based on curves as defined by [V2G20-2319] |
473 | B.5.3 Common requirements for certificate provisioning service certificate profiles |
474 | B.6 e-Mobility service provider certificate profiles B.6.1 Based on curves as defined by [V2G20-2674] |
477 | B.6.2 Based on curves as defined by [V2G20-2319] |
480 | B.6.3 Common requirements for e-mobility service provider certificate profiles |
482 | B.7 OEM provisioning certificate profiles B.7.1 Based on curves as defined by [V2G20-2674] |
485 | B.7.2 Based on curves as defined by [V2G20-2319] |
488 | B.7.3 Common requirements for OEM provisioning certificate profiles |
489 | B.8 Vehicle certificate profiles |
490 | B.8.1 Based on curves as defined by [V2G20-2674] |
491 | B.8.2 Based on curves as defined by [V2G20-2319] |
493 | B.8.3 Common requirements for vehicle certificate profiles |
494 | B.9 Cross certificate & OCSP signer certificate profiles B.9.1 Based on curves as defined by [V2G20-2674] |
496 | B.9.2 Based on curves as defined by [V2G20-2319] |
498 | B.9.3 Common requirements for cross certificate & OCSP signer certificate profiles |
499 | B.10 Private environment certificate profiles B.10.1 Based on curves as defined by [V2G20-2674] |
502 | B.10.2 Based on curves as defined by [V2G20-2319] |
504 | B.10.3 Common requirements for private environment certificate profiles |
506 | Annex C (normative) Specification of identifiers C.1 e-Mobility authentication identifier (EMAID) C.1.1 EMAID syntax C.2 Provisioning certificate identifier (PCID) C.2.1 PCID syntax |
507 | C.2.2 PCID semantics C.3 Supply equipment communications controller identifier (SECCID) C.3.1 SECCID syntax |
508 | C.3.2 SECCID semantics |
509 | C.4 Electric vehicle supply equipment ID (EVSEID) C.4.1 EVSEID syntax C.5 Electric vehicle communication controller ID (EVCCID) C.5.1 EVCCID syntax |
510 | C.5.2 EVCCID semantics C.6 Calculation of the check digit |
512 | Annex D (informative) ACDP D.1 Coordinate system definition for ACDP with inverted pantograph D.1.1 Coordinate system definitions |
514 | Annex E (informative) Basic PPD for interoperability E.1 Overview E.2 RFID implementation (recommended) E.2.1 Functional description |
515 | E.2.1.1 Electrical and physical standards E.2.1.2 Tag data format |
516 | E.2.1.3 Specific requirements for the basic RFID PPD |
517 | Annex F (informative) Message sequencing for renegotiation F.1 Overview |
518 | F.2 Renegotiation after resuming a V2G communication session |
519 | Annex G (informative) Association of VAS client to V2G session |
520 | Annex H (informative) Application of certificates H.1 General information H.1.1 Overview |
521 | H.1.2 Demands of the OEM |
522 | H.1.3 Demands of the secondary actors H.1.4 Rationale for decisions in this document |
524 | H.1.5 Cross certification H.1.5.1 Mutual cross certification |
526 | H.1.5.2 Unilateral cross certification |
527 | H.1.5.3 Advantages of cross certification H.1.5.4 Disadvantages of cross certification |
528 | H.1.5.5 Risk mitigation of cross certification H.1.6 Examples of the resulting certificate structure |
537 | H.2 Simplified certificate management in private environment H.2.1 Overview |
540 | H.2.2 Solution for private environments H.2.2.1 General |
541 | H.2.2.2 Installation of a PE certificate into an EVSE H.2.2.3 Installation of root CA certificates in the private SECC/EVCC |
544 | H.2.2.4 Charging in a private environment H.2.2.5 Compromised certificate of a private SECC H.2.3 Security considerations of using private environment credentials |
545 | H.3 Solution for emergency and disaster situations H.4 Use of OEM provisioning certificates |
546 | H.5 Offline contract certificate installation |
547 | H.5.1 Processes H.5.1.1 Vehicle production H.5.1.2 Vehicle hand-over H.5.1.3 Contract conclusion |
548 | H.5.1.4 Certificate installation H.5.1.5 Component replacement H.6 Risks of root CA compromise |
549 | H.7 Security appliances and their associated certificates |
555 | Annex I (informative) Precision of measurements and tolerances |
557 | Annex J (informative) Absolute pricing examples J.1 Overview J.2 Simple examples J.2.1 Parking fee only J.2.2 Energy fee only |
558 | J.2.3 Energy and taxes |
559 | J.2.4 Minimum and maximum cost J.3 Less simple examples J.3.1 Different rates for different days |
560 | J.3.2 Different rates for different power levels J.3.3 Different rates for different power levels including reverse power |
561 | J.3.4 Overstay after charging finished |
562 | J.3.5 Stacked prices |
565 | Bibliography |