Shopping Cart

No products in the cart.

BSI 22/30447746 DC 2022

$45.21

BS EN ISO 15118-2. Road vehicles. Vehicle-to-Grid Communication Interface – Part 2. Network and application protocol requirements

Published By Publication Date Number of Pages
BSI 2022 372
Guaranteed Safe Checkout
Categories: ,

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

PDF Catalog

PDF Pages PDF Title
1 30447746-NC.PDF
3 ISO_DIS 15118-2 ed.2 – id.84207 Enquiry PDF (en).pdf
9 Foreword
10 Introduction
11 1 Scope
2 Normative references
13 3 Terms and definitions
16 4 Symbols and abbreviated terms
17 5 Conventions
5.1 Definition of OSI based services
18 5.2 Requirement structure
5.3 Usage of RFC references
5.4 Notation used for XML schema diagrams
6 Document overview
19 7 Basic requirements for V2G communication
7.1 General information
20 7.2 Service primitive concept of OSI layered architecture
7.2.1 Overview
7.2.2 Syntax of service primitives
21 7.3 Security concept
7.3.1 Call flows (flow charts)
25 7.3.2 Certificate and key management
27 7.3.3 Number of root certificates and root validity, certificate depth and size
28 7.3.4 Support and application of TLS
30 7.4 V2G communication states and data link handling
35 7.5 Data link layer
7.6 Network layer
7.6.1 General
7.6.2 Applicable RFCs and limitations and protocol parameter settings
7.6.2.1 IPv6
7.6.2.2 Dynamic host control protocol (DHCPV6)
36 7.6.2.3 Neighbour discovery (ND)
7.6.2.4 Internet control message protocol (ICMP)
7.6.3 IP addressing
7.6.3.1 General
37 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
7.7.1.3 TCP Performance and checksum requirements
38 7.7.2 User datagram protocol (UDP)
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
7.7.3.2 Applicable RFCs
7.7.3.3 Transport layer security usage
40 7.7.3.4 Transport layer security credentials and cipher suites
41 7.8 V2G transfer protocol
7.8.1 General
7.8.2 Supported ports
43 7.8.3 Protocol data unit
7.8.3.1 Structure
45 7.8.3.2 Header processing
46 7.9 Presentation layer
7.9.1 XML and efficient XML interchange (EXI)
7.9.1.1 Overview
47 7.9.1.2 Efficient XML interchange
48 7.9.1.3 EXI Settings for application layer messages
49 7.9.2 Message security
7.9.2.1 Overview
7.9.2.2 Application layer credentials and cipher suites
50 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
53 7.9.2.4.3 Encryption mechanism
54 7.9.2.4.4 Random number generation
7.9.2.4.5 Application of security mechanisms to XML message
55 7.9.2.5 Certificate provisioning
56 7.10 Application layer
7.10.1 SECC discovery protocol
7.10.1.1 General
57 7.10.1.2 Supported ports
7.10.1.3 Protocol data unit
7.10.1.3.1 Structure
58 7.10.1.3.2 Header processing
7.10.1.4 SECC discovery request message
59 7.10.1.5 SECC discovery response message
60 7.10.1.6 Timing and error handling
7.10.1.7 Protocol and security options handling
61 7.10.2 Vehicle to grid application layer messages
7.10.3 Application layer service primitives
7.10.3.1 A-Data.request
62 7.10.3.2 A-Data.indication
63 7.10.3.3 A-Data.response
64 7.10.3.4 A-Data.confirmation
65 8 Application layer messages
8.1 General
66 8.2 Protocol handshake definition
8.2.1 Handshake sequence
67 8.2.2 Message definition supportedAppProtocolReq and supportedAppProtocolRes
8.2.3 Semantics description supportedAppProtocol messages
68 8.2.4 Message examples
8.2.4.1 Protocol prioritization
69 8.2.4.2 Minor deviation
70 8.3 V2G message definition
8.3.1 General
8.3.2 Message definition
71 8.3.3 Message header definition
72 8.3.4 Message body definition
73 8.4 V2G communication session and BodyElement definitions
8.4.1 General
8.4.2 Session handling
76 8.4.3 Common messages
8.4.3.1 Overview
8.4.3.2 SessionSetupReq/Res
8.4.3.2.1 SessionSetupReq
8.4.3.2.2 SessionSetupRes
77 8.4.3.3 ServiceDiscoveryReq/Res
8.4.3.3.1 ServiceDiscoveryReq/Res handling
78 8.4.3.3.2 ServiceDiscoveryReq
79 8.4.3.3.3 ServiceDiscoveryRes
80 8.4.3.4 ServiceDetailReq/Res
8.4.3.4.1 ServiceDetailReq
81 8.4.3.4.2 ServiceDetailRes
82 8.4.3.5 PaymentServiceSelectionReq/Res
8.4.3.5.1 Payment and Service Selection Handling
8.4.3.5.2 PaymentServiceSelectionReq
8.4.3.5.3 PaymentServiceSelectionRes
83 8.4.3.6 PaymentDetailsReq/Res
8.4.3.6.1 PaymentDetailsReq/Res Handling
8.4.3.6.2 PaymentDetailsReq
84 8.4.3.6.3 PaymentDetailsRes
85 8.4.3.7 AuthorizationReq/Res
8.4.3.7.1 AuthorizationReq
86 8.4.3.7.2 AuthorizationRes
87 8.4.3.8 ChargeParameterDiscoveryReq/Res
8.4.3.8.1 ChargeParameterDiscoveryReq/Res handling
8.4.3.8.2 ChargeParameterDiscoveryReq
89 8.4.3.8.3 ChargeParameterDiscoveryRes
91 8.4.3.9 PowerDeliveryReq/Res
8.4.3.9.1 PowerDeliveryReq/Res Handling
8.4.3.9.2 PowerDeliveryReq
92 8.4.3.9.3 PowerDeliveryRes
94 8.4.3.10 CertificateUpdateReq/Res
8.4.3.10.1 CertificateUpdateReq/Res Handling
8.4.3.10.2 CertificateUpdateReq
95 8.4.3.10.3 CertificateUpdateRes
98 8.4.3.11 CertificateInstallationReq/Res
8.4.3.11.1 CertificateInstallationReq/Res Handling
8.4.3.11.2 CertificateInstallationReq
100 8.4.3.11.3 CertificateInstallationRes
102 8.4.3.11.4 Offline Certificate Installation
8.4.3.12 SessionStopReq/Res
8.4.3.12.1 SessionStopReq/Res handling
8.4.3.12.2 SessionStopReq
103 8.4.3.12.3 SessionStopRes
8.4.3.13 MeteringReceiptReq/Res
8.4.3.13.1 MeteringReceiptReq/Res handling
104 8.4.3.13.2 MeteringReceiptReq
105 8.4.3.13.3 MeteringReceiptRes
106 8.4.4 AC messages
8.4.4.1 Overview
8.4.4.2 ChargingStatusReq/Res
8.4.4.2.1 ChargingStatusReq/Res handling
8.4.4.2.2 ChargingStatusReq
8.4.4.2.3 ChargingStatusRes
108 8.4.5 DC messages
8.4.5.1 Overview
8.4.5.2 CableCheckReq/Res
8.4.5.2.1 CableCheckReq/Res handling
8.4.5.2.2 CableCheckReq
109 8.4.5.2.3 CableCheckRes
8.4.5.3 PreChargeReq/Res
8.4.5.3.1 PreChargeReq/Res handling
110 8.4.5.3.2 PreChargeReq
8.4.5.3.3 PreChargeRes
111 8.4.5.4 CurrentDemandReq/Res
8.4.5.4.1 CurrentDemandReq/Res Handling
8.4.5.4.2 CurrentDemandReq
113 8.4.5.4.3 CurrentDemandRes
116 8.4.5.5 WeldingDetectionReq/Res
8.4.5.5.1 WeldingDetectionReq/Res handling
8.4.5.5.2 WeldingDetectionReq
8.4.5.5.3 Welding detection response
117 8.5 Complex data types
8.5.1 Overview
8.5.2 Common
8.5.2.1 ServiceType
118 8.5.2.2 ServiceListType
119 8.5.2.3 ChargeServiceType
120 8.5.2.4 SupportedEnergyTransferModeType
121 8.5.2.5 CertificateChainType
122 8.5.2.6 MeterInfoType
123 8.5.2.7 PhysicalValueType
8.5.2.8 NotificationType
124 8.5.2.9 PaymentOptionListType
8.5.2.10 ChargingProfileType
125 8.5.2.11 ProfileEntryType
127 8.5.2.12 SAScheduleListType
8.5.2.13 SAScheduleTupleType
129 8.5.2.14 PMaxScheduleType
130 8.5.2.15 PMaxScheduleEntryType
131 8.5.2.16 SalesTariffType
133 8.5.2.17 SalesTariffEntryType
134 8.5.2.18 RelativeTimeIntervalType
135 8.5.2.19 ConsumptionCostType
136 8.5.2.20 CostType
137 8.5.2.21 ServiceParameterListType
8.5.2.22 ParameterSetType
138 8.5.2.23 ParameterType
139 8.5.2.24 SelectedServiceListType
8.5.2.25 SelectedServiceType
140 8.5.2.26 SubCertificatesType
8.5.2.27 ListOfRootCertificateIDsType
141 8.5.2.28 ContractSignatureEncryptedPrivateKeyType
8.5.2.29 DiffieHellmanPublickeyType
142 8.5.2.30 EMAIDType
8.5.3 AC
8.5.3.1 AC_EVSEStatusType
143 8.5.3.2 AC_EVChargeParameterType
144 8.5.3.3 AC_EVSEChargeParameterType
146 8.5.4 DC
8.5.4.1 DC_EVSEStatusType
147 8.5.4.2 DC_EVStatusType
149 8.5.4.3 DC_EVChargeParameterType
150 8.5.4.4 DC_EVSEChargeParameterType
152 8.5.4.5 DC_EVPowerDeliveryParameterType
8.6 Identification modes and message set definitions
8.6.1 Overview
155 8.6.2 Supported message sets
8.6.2.1 Overview
180 8.6.2.2 Common
8.6.2.3 AC
8.6.2.3.1 EIM
8.6.2.3.2 PnC
181 8.6.2.4 DC
8.6.2.4.1 Charging EIM
8.6.2.4.2 PnC
182 8.6.3 Selection of message sets
8.6.3.1 Message sets for AC/DC charging EIM/PnC
184 8.6.3.2 Message set metering receipt
8.6.3.3 Certificate install
8.6.3.4 Certificate update
185 8.6.3.5 Message set value added services
8.6.3.6 Selection of services
187 8.7 V2G communication timing
8.7.1 Overview
188 8.7.2 Message sequence and communication session
8.7.2.1 Definitions
192 8.7.2.2 EVCC timing for request-response message pairs
8.7.2.3 SECC Timing for Response-Request Message Sequence
193 8.7.3 Session setup and ready to charge
8.7.3.1 Definitions
194 8.7.3.2 EVCC Timing for communication session setup
195 8.7.3.3 SECC timing for communication session setup
8.7.3.4 EVCC Timing for EVSEProcessing parameter
8.7.3.5 SECC Timing for EVSEProcessing parameter
8.7.3.6 EVCC Timing for cable check
196 8.7.3.7 EVCC Timing for pre charging
8.7.4 V2G message synchronization with IEC 61851-1 signalling
8.7.4.1 Overview
197 8.7.4.2 Common requirements
198 8.7.4.3 AC specific requirements
200 8.7.4.4 DC specific requirements
201 8.8 Message sequencing and error handling
8.8.1 Overview
202 8.8.2 Basic Definitions for Error Handling
8.8.3 ResponseCode handling
8.8.3.1 Common requirements
206 8.8.4 Request-response message sequence requirements
8.8.4.1 General requirements
207 8.8.4.2 EVCC
8.8.4.2.1 Common requirements
210 8.8.4.2.2 AC specific requirements
213 8.8.4.2.3 DC specific requirements
216 8.8.4.3 SECC
8.8.4.3.1 Common requirements
219 8.8.4.3.2 AC specific requirements
222 8.8.4.3.3 DC specific requirements
225 8.9 Request-response message sequence examples
8.9.1 AC
8.9.1.1 EIM
226 8.9.1.2 PnC
228 8.9.2 DC
8.9.2.1 EIM
231 8.9.2.2 PnC
233 Annex A (normative) Schema definition
A.1 Overview
234 A.2 V2G_CI_AppProtocol.xsd
A.3 V2G_CI_MsgDef.xsd
235 A.4 V2G_CI_MsgHeader.xsd
A.5 V2G_CI_MsgBody.xsd
242 A.6 V2G_CI_MsgDataTypes.xsd
252 A.7 xmldsig-core-schema.xsd
257 Annex B (normative) Certificate profiles
B.1 Overview
263 Annex C (normative) Specification of identifiers
C.1 e-Mobility account identifier (EMAID)
C.1.1 EMAID syntax
C.1.2 EMAID Semantics
264 C.1.3 Calculation of the check digit
C.2 Electric vehicle supply equipment ID (EVSEID)
C.2.1 EVSEID syntax
C.2.2 EVSEID semantics
266 Annex D (informative) Mapping of ISO 15118-1 use case elements
D.1 Relation of identification modes and use case elements
319 Annex E (informative) Mapping of ISO 15118 message element names to SAE J2847/2 terms
E.1 SAE J2847/2 status codes
320 E.2 SAE J2847/2 energy transfer types
321 E.3 SAE J2847/2 signals
323 Annex F (informative) Message examples
F.1 Value added service selection
325 F.2 EXI encoded message examples
F.2.1 SessionSetupRes message
F.2.2 ChargeParameterDiscoveryReq message (AC-based)
326 F.2.3 CurrentDemandReq message
327 F.3 Schedules and tariff information
F.3.1 Overview
F.3.2 Dynamic GridSchedule w/o SalesTariff over ISO 15118 V2G CI
329 F.3.3 “Time Of Use”-based SalesTariff with constant value for GridSchedule
330 F.3.4 “Time Of Use”-based SalesTariff with dynamic GridSchedule
332 F.3.5 “Consumption”-based SalesTariff with constant value for GridSchedule
333 F.3.6 Multiple SalesTariffs with different demand Limits in GridSchedule
335 F.3.7 Time of Use-based SalesTariffs including relativePricePercentage
343 Annex G (informative) Application of certificates
G.1 General information
G.1.1 Overview
344 G.1.2 Demands of the OEM
G.1.3 Demands of the secondary actors
345 G.1.4 Rationale for decisions in this document
347 G.1.5 Overview of the resulting certificate structure
348 G.2 Simplified certificate management in private environment
G.2.1 Overview (motivation)
G.2.2 Solution for private environments
G.2.2.1 General
349 G.2.2.2 Installation of a private root certificate into a vehicle
G.2.2.3 Charging in a private environment
G.2.2.4 Compromised certificate of a wall box
350 G.3 Use of OEM provisioning certificates
G.3.1 Introduction
351 G.3.2 Processes
G.3.2.1 Vehicle production
G.3.2.2 Vehicle Hand-Over
352 G.3.2.3 Contract Conclusion
G.3.2.4 Certificate installation
G.3.2.5 Certificate update
G.3.2.6 Component replacement
353 G.4 Security appliances and their associated certificates
356 Annex H (informative) Encryption for the distribution of secret keys
H.1 Overview
H.2 Ephemeral-static Diffie-Hellman key agreement
357 H.3 Key pairs
358 Annex I (informative) Message sequencing for renegotiation
I.1 Overview
361 I.2 Renegotiation after resuming a V2G communication session
362 Annex J (informative) Overview on XML signatures
J.1 Overview
J.2 Signature generation
365 J.3 Signature generation for secondary actors
J.4 Signature validation
366 Annex K (informative) Summary of requirements
372 Bibliography
BSI 22/30447746 DC 2022
$45.21