ISO/DPAS 15118-23
(Main)Road vehicles — Vehicle to grid communication interface — Part 23: Second generation network layer and application layer requirements conformance test plan for DC charging
Road vehicles — Vehicle to grid communication interface — Part 23: Second generation network layer and application layer requirements conformance test plan for DC charging
Véhicules routiers — Interface de communication entre véhicule et réseau électrique — Partie 23: Titre manque
General Information
- Status
- Not Published
- Technical Committee
- ISO/TC 22/SC 31 - Data communication
- Drafting Committee
- ISO/TC 22/SC 31 - Data communication
- Current Stage
- 5000 - FDIS registered for formal approval
- Start Date
- 04-Nov-2025
- Completion Date
- 17-Jan-2026
Overview
ISO/DPAS 15118-23 is a draft ISO standard focused on the second generation network and application layer requirements conformance test plan specifically for DC charging in road vehicles. Developed collaboratively by ISO/TC 22/SC 31/WG and IEC/TC 69, this document aims to establish a common testing framework supporting the conformance of vehicle-to-grid (V2G) communication interfaces based on the protocols outlined in ISO 15118-20.
Although this draft is not yet a formally published International Standard, it serves as a proposed guide to implementers and testers in the electric vehicle (EV) charging ecosystem to verify compliance with network and application layer communication protocols. The main purpose is to guarantee interoperability and robust communication between electric vehicles and charging stations, focusing on direct current (DC) fast charging.
Key Topics
Conformance Test Suite for DC Charging
ISO/DPAS 15118-23 defines abstract test cases and a test architecture to validate the second-generation network and application layer protocols essential for DC fast charging. These test cases verify protocol correctness and adherence to communication interface standards.Test Architecture Reference Model
The document outlines a detailed test system architecture including platform adapters, system under test (SUT) adapters, codecs, and timing mechanisms essential to execute robust and repeatable conformance tests.Test Suite Conventions and Structure
It establishes conventions for organizing test suites, test profiles, and identifiers to standardize the testing procedures and results documentation.Specific Test Cases for SUT Components
Test case specifications are provided for both SECC (Supply Equipment Communication Controller) and EVCC (Electric Vehicle Communication Controller) implementations, catering to their unique protocol messaging and timing requirements in DC charging scenarios.Compatibility and Integration with ISO 15118-20
This test plan directly supports the ISO 15118-20 network and application layer requirements, forming a mandatory part of the overall conformance and interoperability testing strategy for DC charging.
Applications
Electric Vehicle Charging Stations
Manufacturers and developers of DC fast charging stations can use this test plan to validate their communication modules, ensuring compliance with ISO 15118 protocols and seamless interoperability with compliant electric vehicles.Electric Vehicle OEMs
Automotive companies implementing V2G communication features in their EVs can utilize these conformance tests to guarantee their systems conform to communication interface standards, promoting reliability and user trust.Testing & Certification Bodies
Independent testing organizations can adopt this standard’s conformance test suite to certify the protocol compliance of new EVSE (Electric Vehicle Supply Equipment) and EV products before market release.Software Developers
Developers of communication firmware or software stacks related to ISO 15118 protocols will find the detailed test cases useful for functional verification and quality assurance.Standardization and Regulatory Compliance
The standardized test plan supports organizations aligning with international requirements for EV charging communication, facilitating global market access and regulatory compliance.
Related Standards
ISO 15118-20
Defines the second generation network layer and application layer requirements for V2G communication, which are the focus of the conformance tests specified in this draft.ISO 15118 Series
The broader ISO 15118 series specifies communication interfaces between EVs and charging stations, including physical layers, network layers, and application layers for both AC and DC charging.IEC 61851-1
Addresses general requirements and reference methods for electric vehicle conductive charging systems, including hardware interface requirements related to this test plan’s SUT adapters.ISO 15118-21
Specifies the common network and application layer conformance test plans, complementing ISO/DPAS 15118-23’s DC-specific test requirements.ISO/IEC Directives Part 1 and 2
Provide the procedural and editorial guidelines followed in the development of this draft standard, ensuring conformity to international standards development practices.
This draft standard represents an essential step toward ensuring the interoperability and reliability of V2G communication in DC fast charging infrastructure, promoting broader adoption of electric vehicles worldwide. Implementing the conformance test plans described here equips manufacturers and testing authorities with a comprehensive toolset to verify compliance with the evolving ISO 15118 protocols.
ISO/DPAS 15118-23 - Road vehicles — Vehicle to grid communication interface — Part 23: Second generation network layer and application layer requirements conformance test plan for DC charging Released:16. 01. 2026
REDLINE ISO/DPAS 15118-23 - Road vehicles — Vehicle to grid communication interface — Part 23: Second generation network layer and application layer requirements conformance test plan for DC charging Released:16. 01. 2026
Frequently Asked Questions
ISO/DPAS 15118-23 is a draft published by the International Organization for Standardization (ISO). Its full title is "Road vehicles — Vehicle to grid communication interface — Part 23: Second generation network layer and application layer requirements conformance test plan for DC charging". This standard covers: Road vehicles — Vehicle to grid communication interface — Part 23: Second generation network layer and application layer requirements conformance test plan for DC charging
Road vehicles — Vehicle to grid communication interface — Part 23: Second generation network layer and application layer requirements conformance test plan for DC charging
ISO/DPAS 15118-23 is classified under the following ICS (International Classification for Standards) categories: 43.120 - Electric road vehicles. The ICS classification helps identify the subject area and facilitates finding related standards.
ISO/DPAS 15118-23 is available in PDF format for immediate download after purchase. The document can be added to your cart and obtained through the secure checkout process. Digital delivery ensures instant access to the complete standard document.
Standards Content (Sample)
FINAL DRAFT
Publicly
Available
Specification
ISO/TC 22/SC 31
Road vehicles — Vehicle to grid
Secretariat: DIN
communication interface —
Voting begins on:
2026-01-30
Part 23:
Second generation network layer
Voting terminates on:
2026-03-27
and application layer requirements
conformance test plan for DC
charging
Member bodies are requested to consult relevant national interests in IEC/TC
69 before casting their ballot to the e-Balloting application.
RECIPIENTS OF THIS DRAFT ARE INVITED TO SUBMIT,
WITH THEIR COMMENTS, NOTIFICATION OF ANY
RELEVANT PATENT RIGHTS OF WHICH THEY ARE AWARE
AND TO PROVIDE SUPPOR TING DOCUMENTATION.
IN ADDITION TO THEIR EVALUATION AS
BEING ACCEPTABLE FOR INDUSTRIAL, TECHNO-
LOGICAL, COMMERCIAL AND USER PURPOSES, DRAFT
INTERNATIONAL STANDARDS MAY ON OCCASION HAVE
TO BE CONSIDERED IN THE LIGHT OF THEIR POTENTIAL
TO BECOME STAN DARDS TO WHICH REFERENCE MAY BE
MADE IN NATIONAL REGULATIONS.
Reference number
FINAL DRAFT
Publicly
Available
Specification
ISO/TC 22/SC 31
Road vehicles — Vehicle to grid
Secretariat: DIN
communication interface —
Voting begins on:
Part 23:
Second generation network layer
Voting terminates on:
and application layer requirements
conformance test plan for DC
charging
Member bodies are requested to consult relevant national interests in IEC/TC
69 before casting their ballot to the e-Balloting application.
RECIPIENTS OF THIS DRAFT ARE INVITED TO SUBMIT,
WITH THEIR COMMENTS, NOTIFICATION OF ANY
RELEVANT PATENT RIGHTS OF WHICH THEY ARE AWARE
AND TO PROVIDE SUPPOR TING DOCUMENTATION.
© ISO 2026
IN ADDITION TO THEIR EVALUATION AS
All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may
BEING ACCEPTABLE FOR INDUSTRIAL, TECHNO-
LOGICAL, COMMERCIAL AND USER PURPOSES, DRAFT
be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting on
INTERNATIONAL STANDARDS MAY ON OCCASION HAVE
the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address below
TO BE CONSIDERED IN THE LIGHT OF THEIR POTENTIAL
or ISO’s member body in the country of the requester.
TO BECOME STAN DARDS TO WHICH REFERENCE MAY BE
MADE IN NATIONAL REGULATIONS.
ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: +41 22 749 01 11
Email: copyright@iso.org
Website: www.iso.org
Published in Switzerland Reference number
ii
Contents Page
Foreword .iv
Introduction .v
1 Scope . 1
2 Normative references . 1
3 Terms and definitions . 2
4 Abbreviated terms . 2
5 Conventions . 3
5.1 Requirement structure .3
5.2 Test system description . .3
6 Test architecture reference model . 3
6.1 General information.3
6.2 Platform adapter .3
6.3 SUT adapters .3
6.3.1 General information .3
6.3.2 IEC 61851-1 SUT adapter .3
6.3.3 ISO 15118-20 SUT adapter .4
6.3.4 ISO 15118-3 SUT adapter .4
6.4 Codecs . .4
6.5 Test system timer handling .4
6.5.1 Definition of test system timers and timeouts .4
6.5.2 Test system timer scenarios for SUT SECC .4
6.5.3 Test system timer scenarios for SUT EVCC .4
7 Test suite conventions. 5
7.1 General information.5
7.2 Test suite structure (TSS) .5
7.3 Test profiles .5
7.3.1 General information .5
7.3.2 Test configurations .5
7.3.3 Protocol implementation conformance statement (PICS) definition .6
7.3.4 Protocol implementation extra information for testing (PIXIT) definition .6
7.3.5 Test control .6
7.3.6 Test system template messages .7
7.4 Test suite identifiers .7
7.4.1 General information .7
7.4.2 Test case identifiers .7
7.4.3 PICS/PIXIT identifiers .7
7.4.4 Verdict types .7
7.5 Test case specification .7
8 Test case specification for DC charging ISO 15118-20 requirements . 7
8.1 General information.7
8.2 Test cases for SUT SECC .8
8.2.1 SECC V2GTP test case specifications .8
8.2.2 SECC common message flow test case specifications . 15
8.2.3 SECC DC message flow test case specifications .21
8.3 Test cases for SUT EVCC . 48
8.3.1 EVCC V2GTP test case specifications . 48
8.3.2 EVCC common message flow test case specifications . 53
8.3.3 EVCC DC message flow test case specifications . 58
Annex A (informative) Test suite coverage .92
Bibliography .98
iii
Foreword
ISO (the International Organization for Standardization) and IEC (the International Electrotechnical
Commission) form the specialized system for worldwide standardization. National bodies that are
members of ISO or IEC participate in the development of International Standards through technical
committees established by the respective organization to deal with particular fields of technical activity.
ISO and IEC technical committees collaborate in fields of mutual interest. Other international organizations,
governmental and non-governmental, in liaison with ISO and IEC, also take part in the work.
The procedures used to develop this document and those intended for its further maintenance are described
in the ISO/IEC Directives, Part 1. In particular, the different approval criteria needed for the different types
of document should be noted. This document was drafted in accordance with the editorial rules of the ISO/
IEC Directives, Part 2 (see www.iso.org/directives or www.iec.ch/members_experts/refdocs).
ISO and IEC draw attention to the possibility that the implementation of this document may involve the
use of (a) patent(s). ISO and IEC take no position concerning the evidence, validity or applicability of any
claimed patent rights in respect thereof. As of the date of publication of this document, ISO and IEC had not
received notice of (a) patent(s) which may be required to implement this document. However, implementers
are cautioned that this may not represent the latest information, which may be obtained from the patent
database available at www.iso.org/patents and https://patents.iec.ch. ISO and IEC shall not be held
responsible for identifying any or all such patent rights.
Any trade name used in this document is information given for the convenience of users and does not
constitute an endorsement.
For an explanation of the voluntary nature of standards, the meaning of ISO specific terms and expressions
related to conformity assessment, as well as information about ISO's adherence to the World Trade
Organization (WTO) principles in the Technical Barriers to Trade (TBT) see www.iso.org/iso/foreword.html.
In the IEC, see www.iec.ch/understanding-standards.
This document was prepared jointly by Technical Committee ISO/TC 22, Road vehicles, Subcommittee SC
31, Data communication, and Technical Committee IEC/TC 69, Electrical power/energy transfer systems for
electrically propelled road vehicles and industrial trucks.
A list of all parts in the ISO 15118 series can be found on the ISO and IEC websites.
Any feedback or questions on this document should be directed to the user’s national standards
body. A complete listing of these bodies can be found at www.iso.org/members.html and
www.iec.ch/national-committees.
iv
Introduction
Resulting from the 2nd generation network layer and application layer requirements defined in ISO 15118-20,
a corresponding set of abstract test cases is necessary to verify the conformance of implementations.
This document, therefore, defines a conformance test suite for the 2nd generation network layer and
application layer protocols to derive a common basis for conformance tests. The resulting test suite is a
prerequisite for downstream interoperability tests. Since interoperability tests furthermore involve the
actual application logic of an implementation, such tests are beyond the scope of this document (see NOTE
1 in the Introduction). Therefore, this document focuses on the communication interface aspects and the
corresponding requirements given in ISO 15118-20 only.
The layered structure of the conformance test documents for ISO 15118-20 is shown in Figure 1. The
complete set of relevant conformance test documents per charging type is composed of all documents within
its column according to Figure 1.
Figure 1 — Overview of mandatory set of conformance test plan documents per charging type
EXAMPLE For a SUT supporting DC-charging the following conformance test plan documents apply:
— test plan for common network & application layer requirements;
— test plan for common security requirements;
— test plan for AC-/DC-specific network and application layer requirements (only DC-specific subset applies, this
document).
NOTE 1 Practical limitations make it impossible to define an exhaustive test suite, and economic considerations
can restrict testing even further. Hence, the purpose of this document is to increase the probability that different
implementations are able to interwork. This is achieved by verifying them by means of a protocol test suite, thereby
increasing the confidence that each implementation conforms to the protocol specification. However, the specified
protocol test suite cannot guarantee conformance to the specification since it detects errors rather than their
absence. Thus, conformance to a test suite alone cannot guarantee interworking. Instead, it gives confidence that an
implementation has the required capabilities and that its behaviour conforms consistently in representative instances
of communication.
NOTE 2 This document generally refers to SUT instead of implementation under test (IUT), due to the black box
testing paradigm adopted in this document and related certification processes.
v
FINAL DRAFT Publicly Available Specification ISO/DPAS 15118-23:2026(en)
Road vehicles — Vehicle to grid communication interface —
Part 23:
Second generation network layer and application layer
requirements conformance test plan for DC charging
1 Scope
This document specifies conformance tests in the form of an abstract test suite (ATS) for a system under
test (SUT) that implements an electric-vehicle communication controller (EVCC) or a supply-equipment
communication controller (SECC) for all direct current (DC)-specific requirements specified in ISO 15118-20
that are associated to the DC charging type. These conformance tests specify the testing of capabilities and
behaviours of an SUT, as well as checking what is observed against the conformance requirements specified
in ISO 15118-20 and against what the implementer states the SUT implementation's capabilities are.
The capability tests within the ATS check that the observable capabilities of the SUT are in accordance with
the static conformance requirements defined in ISO 15118-20. The behaviour tests of the ATS examine an
implementation as thoroughly as practical over the full range of dynamic conformance requirements defined
in ISO 15118-20 and within the capabilities of the SUT.
The test architecture for this document is inherited from the test architecture specified in ISO 15118-21. If
further aspects for DC-specific requirements are necessary, they extend this architecture and are specified
in this document. The abstract test cases in this document are described leveraging this test architecture
and are specified in descriptive tabular format covering the ISO/OSI layer 3 to 7 (network to application
layers).
In terms of coverage, this document only covers normative sections and requirements in ISO 15118-20. This
document can additionally refer to specific tests for requirements on referenced standards (e.g. IETF RFCs,
W3C Recommendation, etc.) if they are relevant in terms of conformance for implementations according to
ISO 15118-20. However, it is explicitly not intended to widen the scope of this conformance specification
to such external standards, if it is not technically necessary for the purpose of conformance testing for
ISO 15118-20. Furthermore, the conformance tests specified in this document do not include the assessment
of performance nor robustness or reliability of an implementation. They cannot provide judgments on
the physical realization of abstract service primitives, how a system is implemented, how it provides any
requested service, nor the environment of the protocol implementation. Furthermore, the abstract test cases
defined in this document only consider the communication protocol and the system's behaviour defined
ISO 15118-20. Power flow between the EVSE and the EV is not a prerequisite for the test cases specified in
this document.
2 Normative references
The following documents are referred to in the text in such a way that some or all of their content constitutes
requirements of this document. For dated references, only the edition cited applies. For undated references,
the latest edition of the referenced document (including any amendments) applies.
ISO 15118-1, Road vehicles — Vehicle to grid communication interface — Part 1: General information and use-
case definition
ISO 15118-20:2022, Road vehicles — Vehicle to grid communication interface — Part 20: 2nd generation
network layer and application layer requirements
ISO 15118-21:2025, Road vehicles — Vehicle to grid communication interface — Part 21: Common 2nd
generation network layer and application layer requirements conformance test plan
3 Terms and definitions
For the purposes of this document, the terms and definitions given in ISO 15118-1, ISO 15118-20 and
ISO 15118-21 apply.
ISO and IEC maintain terminology databases for use in standardization at the following addresses:
— ISO Online browsing platform: available at https:// www .iso .org/ obp
— IEC Electropedia: available at https:// www .electropedia .org/
4 Abbreviated terms
For the purposes of this document, the following abbreviated terms apply:
ATS abstract test suite
CP control pilot
ETT energy transfer types
EV electric vehicle
EVCC electric vehicle communication controller
EVSE electric vehicle supply equipment
IUT implementation under test
MTC maint test component
PICS protocol implementation conformance statement
PIXIT protocol implementation extra information for testing
PLC powerline communication
PTC parallel test component
SECC supply equipment communication controller
SUT system under test
TC test case
TCP transport control protocol
TS test system
TSS test suite structure
TTCN-3 testing and test control notation version 3
V2G vehicle-to-grid
5 Conventions
5.1 Requirement structure
For the purposes of this document, the following abbreviated terms apply:
This document uses unique number identifiers for each individual requirement. This requirement structure
allows for easier requirement tracking and management. The following format is used throughout this
document:
'[V2G'Y'-'XXX']' requirement text
Where:
— 'V2G' represents the ISO 15118 series;
— Y represents the document part of the ISO 15118 series, for this document Y = 23;
— XXX represents the individual requirement number; and
— 'requirement text' includes the actual text of the requirement.
5.2 Test system description
TTCN-3 is used in this document to define/specify the test system architecture and test suite conventions,
where applicable. TTCN-3 is, however, not mandatory for the implementation of a conformance test system
according to this document.
[V2G23-001] The implementers of conformance tests shall verify that the test purposes implemented in
their executable test cases are identical to the abstract test cases described in this document.
NOTE In this document, test cases are not programmatically specified in TTNC-3 core language.
6 Test architecture reference model
6.1 General information
ISO 15118-21:2025, 6.1 is applicable.
6.2 Platform adapter
ISO 15118-21:2025, 6.2 is applicable.
6.3 SUT adapters
6.3.1 General information
ISO 15118-21:2025, 6.3.1 is applicable.
6.3.2 IEC 61851-1 SUT adapter
ISO 15118-21:2025, 6.3.2 is applicable.
6.3.2.1 Requirements of IEC 61851-1 SUT adapter for SECC or EVCC testing
ISO 15118-21:2025, 6.3.2.1 is applicable.
6.3.2.2 Requirements of IEC 61851-1 SUT adapter for SECC testing
ISO 15118-21:2025, 6.3.2.2 is applicable.
6.3.2.3 Requirements of IEC 61851-1 SUT adapter for EVCC testing
ISO 15118-21:2025, 6.3.2.3 is applicable.
6.3.3 ISO 15118-20 SUT adapter
ISO 15118-21:2025, 6.3.3 is applicable.
6.3.4 ISO 15118-3 SUT adapter
ISO 15118-21:2025, 6.3.4 is applicable.
6.4 Codecs
ISO 15118-21:2025, 6.4 is applicable.
6.5 Test system timer handling
ISO 15118-21:2025, 6.5 is applicable.
6.5.1 Definition of test system timers and timeouts
ISO 15118-21:2025, 6.5.1 is applicable.
Besides that, Table 1 lists all additional test system specific observation and termination timers in this
document.
Table 1 — ISO/PAS 15118-23 Test system timers
Time/Timeout Description
SECC_StopEnergyTransfer_Observation_Timer
Energy transfer stop observation timer in the
SECC
Table 2 lists all additional test system specific timeouts in this document.
Table 2 — ISO 15118-23 Test system timings and timeouts
Value in
Time/Timeout Description
sec
SECC_StopEnergyTransfer_Timeout
Timeout for EVCC reaction to user initiated stop of ener-
gy transfer
6.5.2 Test system timer scenarios for SUT SECC
ISO 15118-21:2025, 6.5.2 is applicable.
6.5.3 Test system timer scenarios for SUT EVCC
ISO 15118-21:2025, 6.5.3 is applicable. In addition, the following test system timer scenarios are specified.
Figure 2 shows the TS timer handling for multi-message sequence termination scenarios for EVCC (e.g.
involving ongoing message loops).
Figure 2 — Test system timer handling for multi-message sequence termination scenarios for EVCC
7 Test suite conventions
7.1 General information
ISO 15118-21:2025, 7.1 is applicable.
7.2 Test suite structure (TSS)
ISO 15118-21:2025, 7.2 is applicable.
7.3 Test profiles
ISO 15118-21:2025, 7.3 is applicable.
7.3.1 General information
ISO 15118-21:2025, 7.3.1 is applicable.
7.3.2 Test configurations
ISO 15118-21:2025, 7.3.2 is applicable, except as follows:
Replace “Table 4 – Test configurations” in ISO 15118-21:2025, 7.3.2 with Table 3 in this document.
Table 3 — Test configurations
CF_ID SUT MTC PTC
CF_21_001 SECC with ISO 15118-20 EVCC with PTC with
protocol support and ISO ISO 15118-20 SUT adapter IEC 61851-1 SUT adapter
15118-3 HPGP PLC commu- ISO 15118-3 SUT adapter (HPGP) (CP, PP)
nication interface and IEC
61851-1 signalling
CF_21_002 EVCC with ISO 15118-20 SECC with PTC with
protocol support and ISO ISO 15118-20 SUT adapter ISO IEC 61851-1 SUT adapter
15118-3 HPGP PLC commu- 15118-3 SUT adapter (HPGP) (CP, PP)
nication interface and IEC
61851-1 signalling
CF_21_003 SECC with ISO 15118-20 EVCC with PTC with
protocol support and ISO ISO 15118-20 SUT adapter IEC 61851-1 SUT adapter
15118-8 WLAN commu- ISO 15118-8 SUT adapter (CP, PP)
nication interface and IEC (WLAN)
61851-1 signalling
CF_21_004 EVCC with ISO 15118-20 SECC with PTC with
protocol support and ISO ISO 15118-20 SUT adapter IEC 61851-1 SUT adapter
15118-8 WLAN commu- ISO 15118-8 SUT adapter (CP, PP)
nication interface and IEC (WLAN)
61851-1 signalling
7.3.3 Protocol implementation conformance statement (PICS) definition
ISO 15118-21:2025, 7.3.3 is applicable.
Besides that, Table 4 lists all additional PICS parameter for EVCC tests in this document.
Table 4 — PICS for test system configuration CF_21_002 (SUT equals EVCC)
PICS Capability description Test parameter
PICS_EVCC_EVV2XEnergyRequest
Specifies whether a preferred oper- Parameter evv2xenergyrequest_value
ational V2X range is supported by the indicates if the parameters EVMaximum-
SUT. The corresponding feature is V2XEnergyRequest and EVMinimumV2XEn-
enabled by usage of the parameters ergyRequest are included in DC_ChargeLoo-
EVMaximumV2XEnergyRequest and EVMin- pReq message. One of the following values
imumV2XEnergyRequest. Possible values can be assigned to evv2xenergyrequest_
to choose from are: value:
— True or False — True
— True — False
— False
7.3.4 Protocol implementation extra information for testing (PIXIT) definition
ISO 15118-21:2025, 7.3.4 is applicable.
7.3.5 Test control
For test control, the following requirements or recommendations apply for this document:
Test case description for test control shall execute all applicable test cases listed in 8.2 for SUT SECC under
consideration of all PICS and PIXIT for that particular SUT.
[V2G23-002] Test control shall execute all applicable test cases listed in 8.2 for SUT SECC under consid-
eration of all PICS and PIXIT for that particular SUT.
[V2G23-003] Test control shall execute all applicable test cases listed in 8.3 for SUT EVCC under consid-
eration of all PICS and PIXIT for that particular SUT.
[V2G23-004] Test control shall implement the test parameters derived from all PICS and PIXIT parameters
as specified in 7.3.3 and 7.3.4.
7.3.6 Test system template messages
ISO 15118-21:2025, 7.3.6 is applicable.
7.4 Test suite identifiers
ISO 15118-21:2025, 7.4 is applicable.
7.4.1 General information
ISO 15118-21:2025, 7.4.1 is applicable.
7.4.2 Test case identifiers
ISO 15118-21:2025, 7.4.2 is applicable.
7.4.3 PICS/PIXIT identifiers
ISO 15118-21:2025, 7.4.3 is applicable.
7.4.4 Verdict types
ISO 15118-21:2025, 7.4.4 is applicable.
7.5 Test case specification
Apply ISO 15118-21:2025, 7.5 is applicable.
8 Test case specification for DC charging ISO 15118-20 requirements
8.1 General information
Subclause 8.2 covers all test cases (Tables 5 to 42) for SECC according to ISO 15118-20 while subclause 8.3
covers all test cases (Tables 43 to 90) for EVCC according to ISO 15118-20. (Table A.1 shows how the
requirements in ISO 15118-20 are mapped against the test cases specified in 8.2 and 8.3.)
8.2 Test cases for SUT SECC
8.2.1 SECC V2GTP test case specifications
8.2.1.1 SECC V2GTP test case specifications with DC V2G message payload
Table 5 — Test case description for TC23_SECC_V2GTPDCMessages_001
TC Id TC23_SECC_V2GTPDCMessages_001
Test purpose In case the SUT supports DC or ACDP (PICS_CMN_ETT), this TC observes whether the SUT
sends a DC_CableCheckRes message with V2GTP header information ProtocolVersion set
to '01'H, InvProtocolVersion set to 'FE'H and PayloadType set to '8004'H after receiving a
DC_CableCheckReq message from the test system.
Pre-condition The SUT and TS are initialized to a state where the data link and TLS connection are
successfully established and the V2G message sequence is succeeded until the ScheduleEx-
changeRes message with EVSEProcessing set to ‘Finished’ (ett_value := DC) or the ACDP_
ConnectRes message with EVSEProcessing set to ‘Finished’ (ett_value := ACDP) is received.
Test behaviour The test system starts the V2G_EVCC_Msg_Observation_Timer when sending a DC_Cable-
CheckReq message and the corresponding V2GTP header with all elements and values from
default parameter set according to ISO 15118-21:2025, Annex C.
For verdict ‘pass’ the test system then checks whether a DC_CableCheckRes message with
V2GTP header is received within V2G_EVCC_Msg_Timeout according to ISO 15118-20:2022,
Table 215 and the test system timer handling as specified in ISO 15118-21:2025, 6.5 with
the following format:
V2GTP := {
Header := {
ProtocolVersion := '01'H
InvProtocolVersion := 'FE'H
PayloadType := '8004'H
PayloadLength := ?
}
Payload :=
DC_CableCheckRes := ?
}
}
Document reference ISO 15118-20:2022, 7.8.3.1
Referenced require- [V2G20-2307]
ment(s)
Config Id CF_21_001, CF_21_003
PICS PICS_CMN_ETT contains (ett_value = DC|ACDP)
PIXIT -
Table 6 — Test case description for TC23_SECC_V2GTPDCMessages_002
TC Id TC23_SECC_V2GTPDCMessages_002
Test purpose In case the SUT supports DC or ACDP (PICS_CMN_ETT), this TC observes whether the SUT
sends a DC_CableCheckRes message whose TCP destination port number is in range of V2G_
DST_TCP_DATA after receiving a DC_CableCheckReq message from the test system.
Pre-condition The SUT and TS are initialized to a state where the data link and TLS connection are
successfully established and the V2G message sequence is succeeded until the ScheduleEx-
changeRes message with EVSEProcessing set to ‘Finished’ (ett_value := DC) or the ACDP_
ConnectRes message with EVSEProcessing set to ‘Finished’ (ett_value := ACDP) is received.
Test behaviour The test system starts the V2G_EVCC_Msg_Observation_Timer when sending a DC_CableCh-
eckReq message with all elements and values from default parameter set according to ISO
15118-21:2025, Annex C.
For verdict ‘pass’ the test system then checks whether the used TCP destination port num-
ber of DC_CableCheckRes message is in the range of Dynamic Ports (49152-65535).
Document reference ISO 15118-20:2022, 7.8.2
Referenced require- [V2G20-078], [V2G20-080]
ment(s)
Config Id CF_21_001, CF_21_003
PICS PICS_CMN_ETT contains (ett_value = DC|ACDP)
PIXIT -
Table 7 — Test case description for TC23_SECC_V2GTPDCMessages_003
TC Id TC23_SECC_V2GTPDCMessages_003
Test purpose In case the SUT supports DC or ACDP (PICS_CMN_ETT), this TC observes whether the SUT
ignores a DC_CableCheckReq message with invalid V2GTP header information ProtocolVer-
sion set to 'FF'H.
Pre-condition The SUT and TS are initialized to a state where the data link and TLS connection are
successfully established and the V2G message sequence is succeeded until the ScheduleEx-
changeRes message with EVSEProcessing set to ‘Finished’ (ett_value := DC) or the ACDP_
ConnectRes message with EVSEProcessing set to ‘Finished’ (ett_value := ACDP) is received.
Test behaviour The test system starts the V2G_SECC_Sequence_Observation_Timer upon receiving a
ScheduleExchangeRes message with EVSEProcessing set to ‘Finished’ (ett_value := DC) or
ACDP_ConnectRes message with EVSEProcessing set to ‘Finished’ (ett_value := ACDP) and
the V2G_EVCC_Msg_Observation_Timer when sending a DC_CableCheckReq message and
the corresponding V2GTP header with all elements and values from default parameter set
according to ISO 15118-21:2025, Annex C with consideration of the following parameter
adjustment:
ProtocolVersion := 'FF'H
For verdict ‘pass’ the test system then checks whether the SUT does not respond to a
DC_CableCheckReq message with invalid V2GTP header within V2G_EVCC_Msg_Timeout
according to ISO 15118-20:2022, Table 215 and the test system timer handling as specified
in ISO 15118-21:2025, 6.5. Furthermore, the test system checks whether the SUT does not
terminate the TLS connection within V2G_SECC_Sequence_Timeout according to ISO 15118-
20:2022, Table 215, and the test system timer handling as specified in ISO 15118-21:2025,
6.5.
Document reference ISO 15118-20:2022, 8.6.4.6.3.1
Referenced require- [V2G20-800]
ment(s)
Config Id CF_21_001, CF_21_003
PICS PICS_CMN_ETT contains (ett_value = DC|ACDP)
PIXIT -
Table 8 — Test case description for TC23_SECC_V2GTPDCMessages_004
TC Id TC23_SECC_V2GTPDCMessages_004
Test purpose In case the SUT supports DC or ACDP (PICS_CMN_ETT), this TC observes whether the SUT
ignores a DC_CableCheckReq message with invalid V2GTP header information InvProto-
colVersion set to 'FF'H.
Pre-condition The SUT and TS are initialized to a state where the data link and TLS connection are
successfully established and the V2G message sequence is succeeded until the Schedu-
leExchangeRes message with EVSEProcessing set to ‘Finished’ (ett_value := DC) or the
ACDP_ConnectRes message with EVSEProcessing is set to ‘Finished’ (ett_value := ACDP) is
received.
Test behaviour The test system starts the V2G_SECC_Sequence_Observation_Timer upon receiving a
ScheduleExchangeRes message with EVSEProcessing set to ‘Finished’ (ett_value := DC) or
ACDP_ConnectRes message with EVSEProcessing set to ‘Finished’ (ett_value := ACDP) and
the V2G_EVCC_Msg_Observation_Timer when sending a DC_CableCheckReq message and
the corresponding V2GTP header with all elements and values from default parameter set
according to ISO 15118-21:2025, Annex C with consideration of the following parameter
adjustment:
InvProtocolVersion := 'FF'H
For verdict ‘pass’ the test system then checks whether the SUT does not respond to a
DC_CableCheckReq message with invalid V2GTP header within V2G_EVCC_Msg_Timeout
according to ISO 15118-20:2022, Table 215 and the test system timer handling as specified
in ISO 15118-21:2025, 6.5. Furthermore, the test system checks whether the SUT does not
terminate the TLS connection within V2G_SECC_Sequence_Timeout according to ISO 15118-
20:2022, Table 215, and the test system timer handling as specified in ISO 15118-21:2025,
6.5
Document reference ISO 15118-20:2022, 8.6.4.6.3.1
Referenced require- [V2G20-800]
ment(s)
Config Id CF_21_001, CF_21_003
PICS PICS_CMN_ETT contains (ett_value = DC|ACDP)
PIXIT -
Table 9 — Test case description for TC23_SECC_V2GTPDCMessages_005
TC Id TC23_SECC_V2GTPDCMessages_005
Test purpose In case the SUT supports DC or ACDP (PICS_CMN_ETT), this TC observes whether the SUT
ignores a DC_CableCheckReq message with invalid V2GTP header information PayloadType
set to '7001'H.
Pre-condition The SUT and TS are initialized to a state where the data link and TLS connection are
successfully established and the V2G message sequence is succeeded until the ScheduleEx-
changeRes message with EVSEProcessing set to ‘Finished’ (ett_value := DC) or the ACDP_
ConnectRes message with EVSEProcessing set to ‘Finished’ (ett_value := ACDP) is received.
Test behaviour The test system starts the V2G_SECC_Sequence_Observation_Timer upon receiving a
ScheduleExchangeRes message with EVSEProcessing set to ‘Finished’ (ett_value := DC) or
ACDP_ConnectRes message with EVSEProcessing set to ‘Finished’ (ett_value := ACDP) and
the V2G_EVCC_Msg_Observation_Timer when sending a DC_CableCheckReq message and
the corresponding V2GTP header with all elements and values from default parameter set
according to ISO 15118-21:2025, Annex C with consideration of the following parameter
adjustment:
PayloadType := ‘7001’H
For verdict ‘pass’ the test system then checks whether the SUT does not respond to a
DC_CableCheckReq message with invalid V2GTP header within V2G_EVCC_Msg_Timeout
according to ISO 15118-20:2022, Table 215 and the test system timer handling as specified
in ISO 15118-21:2025, 6.5. Furthermore, the test system checks whether the SUT does not
terminate the TLS connection within V2G_SECC_Sequence_Timeout according to ISO 15118-
20:2022, Table 215, and the test system timer handling as specified in ISO 15118-21:2025,
6.5.
Document reference ISO 15118-20:2022, 8.6.4.6.3.1
Referenced require- [V2G20-800]
ment(s)
Config Id CF_21_001, CF_21_003
PICS PICS_CMN_ETT contains (ett_value = DC|ACDP)
PIXIT -
Table 10 — Test case description for TC23_SECC_V2GTPDCMessages_006
TC Id TC23_SECC_V2GTPDCMessages_006
Test purpose In case the SUT supports DC or ACDP (PICS_CMN_ETT), this TC observes whether the
SUT ignores a DC_CableCheckReq message with invalid V2GTP header information Pay-
loadLength set to ‘00000000’H.
Pre-condition The SUT and TS are initialized to a state where the data link and TLS connection are
successfully established and the V2G message sequence is succeeded until the ScheduleEx-
changeRes message with EVSEProcessing set to ‘Finished’ (ett_value := DC) or the ACDP_
ConnectRes message with EVSEProcessing set to ‘Finished’ (ett_value := ACDP) is received.
Test behaviour The test system starts the V2G_SECC_Sequence_Observation_Timer upon receiving a
ScheduleExchangeRes message with EVSEProcessing set to ‘Finished’ (ett_value := DC) or
ACDP_ConnectRes message with EVSEProcessing set to ‘Finished’ (ett_value := ACDP) and
the V2G_EVCC_Msg_Observation_Timer when sending a DC_CableCheckReq message and
the corresponding V2GTP header with all elements and values from default parameter set
according to ISO 15118-21:2025, Annex C with consideration of the following parameter
adjustment:
PayloadLength := '00000000'H
For verdict ‘pass’ the test system then checks whether the SUT does not respond to a
DC_CableCheckReq message with invalid V2GTP header within V2G_EVCC_Msg_Timeout
according to ISO 15118-20:2022, Table 215 and the test system timer handling as specified
in ISO 15118-21:2025, 6.5. Furthermore, the test system checks whether the SUT does not
terminate the TLS connection within V2G_SECC_Sequence_Timeout according to ISO 15118-
20:2022, Table 215, and the test system timer handling as specified in ISO 15118-21:2025,
6.5.
Document reference ISO 15118-20:2022, 8.6.4.6.3.1
Referenced require- [V2G20-800]
ment(s)
Config Id CF_21_001, CF_21_003
PICS PICS_CMN_ETT contains (ett_value = DC|ACDP)
PIXIT -
Table 11 — Test case description for TC23_SECC_V2GTPDCMessages_007
TC Id TC23_SECC_V2GTPDCMessages_007
Test purpose In case the SUT supports DC or ACDP (PICS_CMN_ETT), this TC observes whether the
SUT ignores a DC_CableCheckReq message with invalid V2GTP header information Pay-
loadLength set to the result of function ‘setSmallerV2GTPPayloadLength(payload_value)’.
Pre-condition The SUT and TS are initialized to a state where the data link and TLS connection are
successfully established and the V2G message sequence is succeeded until the Schedu-
leExchangeRes message with EVSEProcessing set to ‘Finished’ (ett_value := DC) or the
ACDP_ConnectRes message with EVSEProcessing is set to ‘Finished’ (ett_value := ACDP) is
received.
Test behaviour The test system starts the V2G_SECC_Sequence_Observation_Timer upon receiving a
ScheduleExchangeRes message with EVSEProcessing set to ‘Finished’ (ett_value := DC) or
ACDP_ConnectRes message with EVSEProcessing set to ‘Finished’ (ett_value := ACDP) and
the V2G_EVCC_Msg_Observation_Timer when sending a DC_CableCheckReq message and
the corresponding V2GTP header with all elements and values from default parameter set
according to ISO 15118-21:2025, Annex C with consideration of the following parameter
adjustment:
PayloadLength := setSmallerV2GTPPayloadLength(payload_value)
For verdict ‘pass’ the test system then checks whether the SUT does not respond to a
DC_CableCheckReq message with invalid V2GTP header within V2G_EVCC_Msg_Timeout
according to ISO 15118-20:2022, Table 215 and the test system timer handling as specified
in ISO 15118-21:2025, 6.5. Furthermore, the test system checks whether the SUT does not
terminate the TLS connection within V2G_SECC_Sequence_Timeout according to ISO 15118-
20:2022, Table 215, and the test system timer handling as specified in ISO 15118-21:2025,
6.5.
Document reference ISO 15118-20:2022, 8.6.4.6.3.1
Referenced require- [V2G20-800]
ment(s)
Config Id CF_21_001, CF_21_003
PICS PICS_CMN_ETT contains (ett_value = DC|ACDP)
PIXIT -
...
ISO/TC 22/SC 31/WG
Secretariat: DIN
Date: 2025-10-272026-01-16
Road vehicles — Vehicle to grid communication interface — —
Part 23: 2nd
Second generation network layer and application layer
requirements conformance test plan -for DC charging
DPAS stage
Warning for WDs and CDs
This document is not an ISO International Standard. It is distributed for review and comment. It is subject to
change without notice and may not be referred to as an International Standard.
TTTThhhhiiiis s s s ddddrrrraaaafffftttt i i i is s s s susususubbbbmmmmiiiitttttttteeeedddd ttttoooo aaaa ppppaaaarrrraaaallellellellel l l l vvvvooootttteeee i i i innnn IIIISSSSOOOO,,,, IIIIEEEECCCC.
Recipients of this draft are invited to submit, with their comments, notification of any relevant patent rights of
which they are aware and to provide supporting documentation.
MMMMeeeembembembemberrrr boboboboddddiiiieeeessss aaaarrrreeee rrrreeeeququququeeeesssstttteeeedddd tttto o o o ccccononononssssuuuulllltttt rrrreeeelllleeeevvvvaaaannnntttt nnnnaaaattttiiiiononononaaaallll i i i innnntttteeeerrrreeeessssttttssss iiiinnnn IIIIECECEEC/C///TTTTCCC C 66669999 bebbbeeeffofforoorrreeee c cccaaasasssttttiiiinnnngg gg tttthhehheeeiiiirrrr
bbbbaaaallllllllooootttt ttttoooo tttthehehehe eeee----BaBaBBaalllllllloooottintintining ggg aaaappppppppllllicicicicaaaatiotiotiotionnnn.
© ISO #### – All rights reserved
ISO #####-#:####(X)
A model manuscript of a draft International Standard (known as “The Rice Model”) is available at
https://www.iso.org/iso/model_document-rice_model.pdf
2 © ISO #### – All rights reserved
© ISO #### – All rights reserved
All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication
may be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying,
or posting on the internet or an intranet, without prior written permission. Permission can be requested from either ISO
at the address below or ISO’s member body in the country of the requester.
ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: + 41 22 749 01 11
EmailE-mail: copyright@iso.org
Website: www.iso.orgwww.iso.org
Published in Switzerland
iv © ISO #### 2026 – All rights reserved
iv
Contents
Foreword . Error! Bookmark not defined.
Introduction . Error! Bookmark not defined.
1 Scope . Error! Bookmark not defined.
2 Normative references . Error! Bookmark not defined.
3 Terms and definitions . Error! Bookmark not defined.
4 Abbreviated terms . Error! Bookmark not defined.
5 Conventions . Error! Bookmark not defined.
5.1 Requirement structure . Error! Bookmark not defined.
5.2 Test system description . Error! Bookmark not defined.
6 Test architecture reference model . Error! Bookmark not defined.
6.1 General information . Error! Bookmark not defined.
6.2 Platform adapter . Error! Bookmark not defined.
6.3 SUT adapters . Error! Bookmark not defined.
6.4 Codecs . Error! Bookmark not defined.
6.5 Test system timer handling . Error! Bookmark not defined.
7 Test suite conventions . Error! Bookmark not defined.
7.1 General information . Error! Bookmark not defined.
7.2 Test suite structure (TSS) . Error! Bookmark not defined.
7.3 Test profiles . Error! Bookmark not defined.
7.4 Test suite identifiers . Error! Bookmark not defined.
7.5 Test case specification . Error! Bookmark not defined.
8 Test case specification for DC charging ISO 15118-20 requirements . Error! Bookmark not
defined.
8.1 General information . Error! Bookmark not defined.
8.2 Test cases for SUT SECC . Error! Bookmark not defined.
8.3 Test cases for SUT EVCC . Error! Bookmark not defined.
(informative) Test suite coverage . Error! Bookmark not defined.
Bibliography . Error! Bookmark not defined.
Foreword . v
Introduction . vi
1 Scope . 1
2 Normative references . 2
3 Terms and definitions . 2
4 Abbreviated terms . 2
5 Conventions . 3
5.1 Requirement structure . 3
5.2 Test system description . 3
6 Test architecture reference model . 4
6.1 General information . 4
6.2 Platform adapter . 4
6.3 SUT adapters . 4
© ISO #### 2026 – All rights reserved
v
6.3.1 General information . 4
6.3.2 IEC 61851-1 SUT adapter . 4
6.3.3 ISO 15118-20 SUT adapter . 4
6.3.4 ISO 15118-3 SUT adapter . 4
6.4 Codecs . 4
6.5 Test system timer handling . 4
6.5.1 Definition of test system timers & timeouts . 4
6.5.2 Test system timer scenarios for SUT SECC . 5
6.5.3 Test system timer scenarios for SUT EVCC . 5
7 Test suite conventions . 6
7.1 General information . 6
7.2 Test suite structure (TSS) . 6
7.3 Test profiles . 6
7.3.1 General information . 6
7.3.2 Test configurations . 6
7.3.3 Protocol implementation conformance statement (PICS) definition . 7
7.3.4 Protocol implementation extra information for testing (PIXIT) definition . 7
7.3.5 Test control . 7
7.3.6 Test system template messages . 7
7.4 Test suite identifiers . 7
7.4.1 General information . 7
7.4.2 Test case identifiers . 7
7.4.3 PICS/PIXIT identifiers . 8
7.4.4 Verdict types . 8
7.5 Test case specification . 8
8 Test case specification for DC charging ISO 15118-20 requirements . 9
8.1 General information . 9
8.2 Test cases for SUT SECC . 9
8.2.1 SECC V2GTP test case specifications . 9
8.2.2 SECC common message flow test case specifications . 17
8.2.3 SECC DC message flow test case specifications . 25
8.3 Test cases for SUT EVCC . 56
8.3.1 EVCC V2GTP test case specifications . 56
8.3.2 EVCC common message flow test case specifications . 64
8.3.3 EVCC DC message flow test case specifications . 69
Annex A (informative) Test suite coverage . 119
A.1 Test suite coverage for DC requirements . 119
Bibliography . 124
vi © ISO #### 2026 – All rights reserved
vi
Foreword
ISO (the International Organization for Standardization) is a and IEC (the International Electrotechnical
Commission) form the specialized system for worldwide federation of national standardsstandardization.
National bodies (that are members of ISO member bodies). The workor IEC participate in the development of
preparing International Standards is normally carried out through ISO technical committees. Each member
body interested in a subject for which a technical committee has been established has the right to be
represented on that committee.by the respective organization to deal with particular fields of technical
activity. ISO and IEC technical committees collaborate in fields of mutual interest. Other international
organizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the work.
ISO collaborates closely with the International Electrotechnical Commission (IEC) on all matters of
electrotechnical standardization.
The procedures used to develop this document and those intended for its further maintenance are described
in the ISO/IEC Directives, Part 1. In particular, the different approval criteria needed for the different types of
ISO documentsdocument should be noted. This document was drafted in accordance with the editorial rules
of the ISO/IEC Directives, Part 2 (see www.iso.org/directives 2 (see www.iso.org/directives or
www.iec.ch/members_experts/refdocs).
Attention is drawnISO and IEC draw attention to the possibility that some of the elementsimplementation of
this document may beinvolve the subjectuse of (a) patent rights. ISO(s). ISO and IEC take no position
concerning the evidence, validity or applicability of any claimed patent rights in respect thereof. As of the date
of publication of this document, ISO and IEC had not received notice of (a) patent(s) which may be required to
implement this document. However, implementers are cautioned that this may not represent the latest
information, which may be obtained from the patent database available at www.iso.org/patents and
https://patents.iec.ch. ISO and IEC shall not be held responsible for identifying any or all such patent rights.
Details of any patent rights identified during the development of the document will be in the Introduction
and/or on the ISO list of patent declarations received (see www.iso.org/patents).
Any trade name used in this document is information given for the convenience of users and does not
constitute an endorsement.
For an explanation of the voluntary nature of standards, the meaning of ISO specific terms and expressions
related to conformity assessment, as well as information about ISO's adherence to the World Trade
Organization (WTO) principles in the Technical Barriers to Trade (TBT), see www.iso.org/iso/foreword.html)
see www.iso.org/iso/foreword.html. In the IEC, see www.iec.ch/understanding-standards.
This document was prepared jointly by Technical Committee ISO/TC 22, Road vehicles, Subcommittee SC 31,
Data communication, and Technical Committee IEC/TC 69, Electrical power/energy transfer systems for
electrically propelled road vehicles and industrial trucks.
A list of all parts in the ISO 15118 series can be found on the ISO websiteand IEC websites.
Any feedback or questions on this document should be directed to the user’s national standards body. A
complete listing of these bodies can be found at www.iso.org/members.htmlwww.iso.org/members.html and
www.iec.ch/national-committees.
Field Code Changed
© ISO #### 2026 – All rights reserved
vii
Introduction
Resulting from the 2nd generation network layer and application layer requirements defined in ISO 15118-
20, a corresponding set of abstract test cases is necessary to verify the conformance of implementations. This
document, therefore, defines a conformance test suite for the 2nd generation network layer and application
layer protocols to derive a common basis for conformance tests. The resulting test suite is a prerequisite for
downstream interoperability tests. Since interoperability tests furthermore involve the actual application
logic of an implementation, such tests are beyond the scope of this document (see NOTE 1). in the
Introduction). Therefore, this document focuses on the communication interface aspects and the
corresponding requirements given in ISO 15118-20 only.
The layered structure of the conformance test documents for ISO 15118-20 is shown in Figure 1.Figure 1. The
complete set of relevant conformance test documents per charging type is composed of all documents within
its column according to Figure 1.Figure 1.
viii © ISO #### 2026 – All rights reserved
viii
Charging type AC DC ACDP WPT
1: AC 2: DC 4: DC_ACDP
ServiceID: ServiceName 3: WPT
5: AC_BPT 6: DC_BPT 7: DC_ACDP_BPT
Test plan for common network & application layer requirements (ISO 15118-21)
Common test plans
Test plan for common security requirements
Test plan for (AC-/)DC-specific network & application layer requirements
(ISO 15118-23 PAS)
Test plan for
WPT-specific
Test plan for
Specific test plans network &
ACDP-specific
application layer
network &
requirements
application layer
requirements
Figure 1 — Overview of mandatory set of conformance test plan documents per charging type
EXAMPLE For a SUT supporting DC-charging the following conformance test plan documents apply:
— — test plan for common network & application layer requirements;
— — test plan for common security requirements;
— — test plan for AC-/DC-specific network and application layer requirements (only DC-specific subset applies, this
document).
NOTE 1 Practical limitations make it impossible to define an exhaustive test suite, and economic considerations can
restrict testing even further. Hence, the purpose of this document is to increase the probability that different
implementations are able to interwork. This is achieved by verifying them by means of a protocol test suite, thereby
© ISO #### 2026 – All rights reserved
ix
increasing the confidence that each implementation conforms to the protocol specification. However, the specified
protocol test suite cannot guarantee conformance to the specification since it detects errors rather than their absence.
Thus, conformance to a test suite alone cannot guarantee interworking. Instead, it gives confidence that an
implementation has the required capabilities and that its behaviour conforms consistently in representative instances of
communication.
NOTE 2 This document generally refers to SUT instead of implementation under test (IUT), due to the black box testing
paradigm adopted in this document and related certification processes.
x © ISO #### 2026 – All rights reserved
x
Road vehicles — Vehicle to grid communication interface — —
Part 23: 2nd
Second generation network layer and application layer requirements
conformance test plan -for DC charging
1 Scope
This document specifies conformance tests in the form of an abstract test suite (ATS) for a system under test
(SUT) that implements an electric-vehicle communication controller (EVCC) or a supply-equipment
communication controller (SECC) for all DC-direct current (DC)-specific requirements specified in ISO 15118-
20 that are associated to the DC charging type. These conformance tests specify the testing of capabilities and
behaviours of an SUT, as well as checking what is observed against the conformance requirements specified
in ISO 15118--20 and against what the implementer states the SUT implementation's capabilities are.
The capability tests within the ATS check that the observable capabilities of the SUT are in accordance with
the static conformance requirements defined in ISO 15118--20. The behaviour tests of the ATS examine an
implementation as thoroughly as practical over the full range of dynamic conformance requirements defined
in ISO 15118--20 and within the capabilities of the SUT.
The test architecture for this document is inherited from the test architecture specified in ISO 15118-21. If
further aspects for DC-specific requirements are necessary, they extend this architecture and are specified in
this document. The abstract test cases in this document are described leveraging this test architecture and are
specified in descriptive tabular format covering the ISO/OSI layer 3 to 7 (network to application layers).
In terms of coverage, this document only covers normative sections and requirements in ISO 15118--20. This
document can additionally refer to specific tests for requirements on referenced standards (e.g. IETF RFCs,
W3C Recommendation, etc.) if they are relevant in terms of conformance for implementations according to
ISO 15118--20. However, it is explicitly not intended to widen the scope of this conformance specification to
such external standards, if it is not technically necessary for the purpose of conformance testing for
ISO 15118--20. Furthermore, the conformance tests specified in this document do not include the assessment
of performance nor robustness or reliability of an implementation. They cannot provide judgments on the
physical realization of abstract service primitives, how a system is implemented, how it provides any
requested service, nor the environment of the protocol implementation. Furthermore, the abstract test cases
defined in this document only consider the communication protocol and the system's behaviour defined
ISO 15118--20. Power flow between the EVSE and the EV is nonot a prerequisite for the test cases specified in
this document.
2 Normative references
The following documents are referred to in the text in such a way that some or all of their content constitutes
requirements of this document. For dated references, only the edition cited applies. For undated references,
the latest edition of the referenced document (including any amendments) applies.
ISO 15118--1, Road vehicles — Vehicle to grid communication interface — Part 1: General information and use-
case definition
ISO 15118-3, Road vehicles — Vehicle to grid communication interface — Part 3: Physical and data link layer
requirements
ISO 15118-ISO 15118-20:2022, Road vehicles — Vehicle to grid communication interface — Part 20: 2nd
generation network layer and application layer requirements
© ISO #### 2026 – All rights reserved
ISO 15118-21:2025, Road vehicles — Vehicle to grid communication interface — Part 21: Common 2nd
generation network layer and application layer requirements conformance test plan
IEC 61851-1:2017, Electric vehicle conductive charging system — Part 1: General requirements
IEC 61851-23, Electric vehicle conductive charging system — Part 23: DC electric vehicle charging station
ETSI ES 201 873-5 V4.9.1, Methods for Testing and Specification (MTS) — The Testing and Test Control
Notation version 3 — Part 5: TTCN-3 Runtime Interface (TRI) (April 2022)
ETSI ES 201 873-6 V4.13.1, Methods for Testing and Specification (MTS) — The Testing and Test Control
Notation version 3 — Part 6: TTCN-3 Control Interface (TCI) (April 2022)
3 Terms and definitions
For the purposes of this document, the terms and definitions given in ISO 15118--1, ISO 15118--20, and
ISO 15118--21 apply.
ISO and IEC maintain terminology databases for use in standardization at the following addresses:
— ISO Online browsing platform: available at https://www.iso.org/obp
Field Code Changed
— IEC Electropedia: available at https://www.electropedia.org/https://www.electropedia.org/
4 Abbreviated terms
For the purposes of this document, the following abbreviated terms apply:
ATS abstract test suite
CP control pilot
ETT energy transfer types
EV electric vehicle
EVCC electric vehicle communication controller
EVSE electric vehicle supply equipment
IUT implementation under test
MTC maint test component
PICS protocol implementation conformance statement
PIXIT protocol implementation extra information for testing
PLC powerline communication
PTC parallel test component
SECC supply equipment communication controller
SUT system under test
TC test case
Available at
https://www.etsi.org/deliver/etsi_es/201800_201899/20187305/04.09.01_60/es_20187305v040901p.pdf.
Available at
https://www.etsi.org/deliver/etsi_es/201800_201899/20187306/04.13.01_60/es_20187306v041301p.pdf.
2 © ISO #### 2026 – All rights reserved
TCP transport control protocol
TS test system
TSS test suite structure
TTCN-3 testing and test control notation version 3
V2G vehicle-to-grid
5 Conventions
5.1 Requirement structure
For the purposes of this document, the following abbreviated terms apply:
This document uses unique number identifiers for each individual requirement. This requirement structure
allows for easier requirement tracking and management. The following format is used throughout this
document:
'[V2G'Y'-'XXX']' requirement text
Where:
— — 'V2G' represents the ISO 15118 series;
— — Y represents the document part of the ISO 15118 series, for this document Y = 23;
— — XXX represents the individual requirement number; and
— — 'requirement text' includes the actual text of the requirement.
5.2 Test system description
TTCN-3 is used in this document to define/specify the test system architecture and test suite conventions,
where applicable. TTCN-3 is, however, not mandatory for the implementation of a conformance test system
according to this document.
[V2G23-001] The implementers of conformance tests shall verify that the test purposes implemented in
their executable test cases are identical to the abstract test cases described in this
document.
NOTE In this document, test cases are not programmatically specified in TTNC-3 core language.
6 Test architecture reference model
6.1 General information
ISO 15118-21:2025, 6.1 is applicable.
6.2 Platform adapter
ISO 15118-21:2025, 6.2 is applicable.
© ISO #### 2026 – All rights reserved
6.3 SUT adapters
6.3.1 General information
ISO 15118-21:2025, 6.3.1 is applicable.
6.3.2 IEC 61851-1 SUT adapter
ISO 15118-21:2025, 6.3.2 is applicable.
6.3.2.1 Requirements of IEC 61851-1 SUT adapter for SECC or EVCC testing
ISO 15118-21:2025, 6.3.2.1 is applicable.
6.3.2.2 Requirements of IEC 61851-1 SUT adapter for SECC testing
ISO 15118-21:2025, 6.3.2.2 is applicable.
6.3.2.3 Requirements of IEC 61851-1 SUT adapter for EVCC testing
ISO 15118-21:2025, 6.3.2.3 is applicable.
6.3.3 ISO 15118-20 SUT adapter
ISO 15118-21:2025, 6.3.3 is applicable.
6.3.4 ISO 15118-3 SUT adapter
ISO 15118-21:2025, 6.3.4 is applicable.
6.4 Codecs
ISO 15118-21:2025, 6.4 is applicable.
6.5 Test system timer handling
ISO 15118-21:2025, 6.5 is applicable.
6.5.1 Definition of test system timers &and timeouts
ISO 15118-21:2025, 6.5.1 is applicable.
Besides that, Table 1Table 1 lists all additional test system specific observation and termination timers in this
document.
Table 1 — ISO/PAS 15118-23 Test system timers
Time/Timeout Description
SECC_StopEnergyTransfer_Observation_Timer
Energy transfer stop observation timer in the
SECC
Table 2Table 2 lists all additional test system specific timeouts in this document.
4 © ISO #### 2026 – All rights reserved
Table 2 — ISO 15118-23 Test system timings and timeouts
Value
Time/Timeout Description
in sec
SECC_StopEnergyTransfer_Timeout
Timeout for EVCC reaction to user initiated stop of
energy transfer
6.5.2 Test system timer scenarios for SUT SECC
ISO 15118-21:2025, 6.5.2 is applicable.
6.5.3 Test system timer scenarios for SUT EVCC
ISO 15118-21:2025, 6.5.3 is applicable. In addition, the following test system timer scenarios are specified.
Figure 2Figure 2 shows the TS timer handling for multi-message sequence termination scenarios for EVCC
(e.g. involving ongoing message loops).
© ISO #### 2026 – All rights reserved
…
…
EVCC SECC
Application Application
Layer Layer
(SUT) (Test system)
A-Data.req Req-Message
Transmission
Delay
A-Data.ind
A-Data.Res
A-Data.ind
A-Data.req
A-Data.ind
A-Data.Res
A-Data.ind
Req-Res Loop Res-Req Loop
TLS termination
process
6 © ISO #### 2026 – All rights reserved
V2G_EVCC_DC_XXXX_Timeout
Grace Passed verdict period Grace Fail verdict period
Fail verdict
time
time
period
V2G_SECC_DC_XXXX_
Performance_Time
par_CMN_TLS_Connection_ V2G_EVCC_DC_XXXX_Timeout
Termination_Timeout
V2G_EVCC_DC_XXXX_Termination_Timeout
V2G_EVCC_DC_XXXX_Termination_Timer
Figure 2 — Test system timer handling for multi-message sequence termination scenarios for EVCC
7 Test suite conventions
7.1 General information
ISO 15118-21:2025, 7.1 is applicable.
7.2 Test suite structure (TSS)
ISO 15118-21:2025, 7.2 is applicable.
7.3 Test profiles
ISO 15118-21:2025, 7.3 is applicable.
7.3.1 General information
ISO 15118-21:2025, 7.3.1 is applicable.
7.3.2 Test configurations
ISO 15118-21:2025, 7.3.2 is applicable, except as follows:
© ISO #### 2026 – All rights reserved
Replacement ofReplace “Table 4 – Test configurations” in ISO 15118-21:2025, 7.3.2 with “Table 3 — Test
configurations”Table 3 in this document.
Table 3 — Test configurations
CF_ID SUT MTC PTC
CF_21_001 SECC with ISO 15118-20 EVCC with PTC with
protocol support and ISO ISO 15118--20 SUT adapter IEC 61851-1 SUT adapter
15118-3 HPGP PLC ISO 15118-3 SUT adapter (CP, PP)
communication interface (HPGP)
and IEC 61851-1 signalling
CF_21_002 EVCC with ISO 15118-20 SECC with PTC with
protocol support and ISO ISO 15118--20 SUT adapter ISO IEC 61851-1 SUT adapter
15118-3 HPGP PLC 15118-3 SUT adapter (HPGP) (CP, PP)
communication interface
and IEC 61851-1 signalling
CF_21_003 SECC with ISO 15118-20 EVCC with PTC with
protocol support and ISO ISO 15118--20 SUT adapter IEC 61851-1 SUT adapter
15118-8 WLAN ISO 15118-8 SUT adapter (CP, PP)
communication interface (WLAN)
and IEC 61851-1 signalling
CF_21_004 EVCC with ISO 15118-20 SECC with PTC with
protocol support and ISO ISO 15118--20 SUT adapter IEC 61851-1 SUT adapter
15118-8 WLAN ISO 15118-8 SUT adapter (CP, PP)
communication interface (WLAN)
and IEC 61851-1 signalling
7.3.3 Protocol implementation conformance statement (PICS) definition
ISO 15118-21:2025, 7.3.3 is applicable.
Besides that, Table 4Table 4 lists all additional PICS parameter for EVCC tests in this document.
Table 4 — PICS for test system configuration CF_21_002 (SUT equals EVCC)
PICS Capability description Test parameter
PICS_EVCC_EVV2XEnergyR Specifies whether a preferred Parameter
equest evv2xenergyrequest_value
operational V2X range is supported by
the SUT. The corresponding feature is indicates if the parameters
enabled by usage of the parameters EVMaximumV2XEnergyRequest and
EVMinimumV2XEnergyRequest are
EVMaximumV2XEnergyRequest and included in DC_ChargeLoopReq
message. One of the following values
EVMinimumV2XEnergyRequest.
Possible values to choose from are: can be assigned to
evv2xenergyrequest_value:
— — True or False
— — True
— — True
— — False
— — False
7.3.4 Protocol implementation extra information for testing (PIXIT) definition
ISO 15118-21:2025, 7.3.4 is applicable.
7.3.5 Test control
For test control, the following requirements or recommendations apply for this document:
8 © ISO #### 2026 – All rights reserved
Table 1 - Test case description for test control shall execute all applicable test cases listed in 8.28.2 for SUT
SECC under consideration of all PICS and PIXIT for that particular SUT.
[V2G23-002] Test control shall execute all applicable test cases listed in 8.28.2 for SUT SECC under
consideration of all PICS and PIXIT for that particular SUT.
[V2G23-003] Test control shall execute all applicable test cases listed in 8.38.3 for SUT EVCC under
consideration of all PICS and PIXIT for that particular SUT.
[V2G23-004] Test control shall implement the test parameters derived from all PICS and PIXIT
parameters as specified in 7.3.3 and 7.3.4.7.3.3 and 7.3.4.
7.3.6 Test system template messages
ISO 15118-21:2025, 7.3.6 is applicable.
7.4 Test suite identifiers
ISO 15118-21:2025, 7.4 is applicable.
7.4.1 General information
ISO 15118-21:2025, 7.4.1 is applicable.
7.4.2 Test case identifiers
ISO 15118-21:2025, 7.4.2 is applicable.
7.4.3 PICS/PIXIT identifiers
ISO 15118-21:2025, 7.4.3 is applicable.
7.4.4 Verdict types
ISO 15118-21:2025, 7.4.4 is applicable.
7.5 Test case specification
Apply ISO 15118-21:2025, 7.5 is applicable.
8 Test case specification for DC charging ISO 15118-20 requirements
8.1 General information
Subclause 8.2 covers all test cases for SECC according to ISO 15118-20 while subclause 8.3 covers all test cases
for EVCC according to ISO 15118-20.
Subclause 8.2 covers all test cases (Tables 5 to 42) for SECC according to ISO 15118-20 while subclause 8.3
covers all test cases (Tables 43 to 90) for EVCC according to ISO 15118-20. (Table A.1 shows how the
requirements in ISO 15118-20 are mapped against the test cases specified in 8.2 and 8.3.)
© ISO #### 2026 – All rights reserved
8.2 Test cases for SUT SECC
8.2.1 SECC V2GTP test case specifications
8.2.1.1 SECC V2GTP test case specifications with DC V2G message payload
Table 2 - 5 — Test case description for TC23_SECC_V2GTPDCMessages_001
TC Id TC23_SECC_V2GTPDCMessages_001
Test purpose In case the SUT supports DC or ACDP (PICS_CMN_ETT), this TC observes whether the SUT
sends a DC_CableCheckRes message with V2GTP header information ProtocolVersion set to
'01'H, InvProtocolVersion set to 'FE'H and PayloadType set to '8004'H after receiving a
DC_CableCheckReq message from the test system.
Pre-condition The SUT and TS are initialized to a state, where the data link and TLS connection are
successfully established and the V2G message sequence is succeeded until the
ScheduleExchangeRes message with EVSEProcessing set to ‘Finished’ (ett_value := DC) or
the ACDP_ConnectRes message with EVSEProcessing set to ‘Finished’ (ett_value := ACDP).)
is received.
Test behaviour The test system starts the V2G_EVCC_Msg_Observation_Timer when sending a
DC_CableCheckReq message and the corresponding V2GTP header with all elements and
values from default parameter set according to Annex C in ISO 15118-21:2025, Annex C.
For verdict ‘pass’ the test system then checks whether a DC_CableCheckRes message with
V2GTP header is received within V2G_EVCC_Msg_Timeout according to Table 215 in ISO
15118-20:2022, Table 215 and the test system timer handling as specified in clause 2.5 in
ISO 15118-21:2025, 6.5 with the following format:
V2GTP := {
Header := {
ProtocolVersion := '01'H
InvProtocolVersion := 'FE'H
PayloadType := '8004'H
PayloadLength := ?
}
Payload :=
DC_CableCheckRes := ?
}
}
Document reference ISO 15118-20:2022, 7.8.3.1
Referenced [V2G20-2307]
requirement(s)
Config Id CF_21_001, CF_21_003
PICS PICS_CMN_ETT contains (ett_value = DC|ACDP)
PIXIT -
Table 3 - 6 — Test case description for TC23_SECC_V2GTPDCMessages_002
TC Id TC23_SECC_V2GTPDCMessages_002
Test purpose In case the SUT supports DC or ACDP (PICS_CMN_ETT), this TC observes whether the SUT
sends a DC_CableCheckRes message whose TCP destination port number is in range of
V2G_DST_TCP_DATA after receiving a DC_CableCheckReq message from the test system.
10 © ISO #### 2026 – All rights reserved
Pre-condition The SUT and TS are initialized to a state, where the data link and TLS connection are
successfully established and the V2G message sequence is succeeded until the
ScheduleExchangeRes message with EVSEProcessing set to ‘Finished’ (ett_value := DC) or
the ACDP_ConnectRes message with EVSEProcessing set to ‘Finished’ (ett_value := ACDP).)
is received.
Test behaviour The test system starts the V2G_EVCC_Msg_Observation_Timer when sending a
DC_CableCheckReq message with all elements and values from default parameter set
according to Annex C in ISO 15118-21:2025, Annex C.
For verdict ‘pass’ the test system then checks whether the used TCP destination port
number of DC_CableCheckRes message is in the range of Dynamic Ports (49152-65535).
Document reference ISO 15118-20:2022, 7.8.2
Referenced [V2G20-078], [V2G20-080]
requirement(s)
Config Id CF_21_001, CF_21_003
PICS PICS_CMN_ETT contains (ett_value = DC|ACDP)
PIXIT -
Table 4 - 7 — Test case description for TC23_SECC_V2GTPDCMessages_003
TC Id TC23_SECC_V2GTPDCMessages_003
Test purpose In case the SUT supports DC or ACDP (PICS_CMN_ETT), this TC observes whether the SUT
ignores a DC_CableCheckReq message with invalid V2GTP header information
ProtocolVersion set to 'FF'H.
Pre-condition The SUT and TS are initialized to a state, where the data link and TLS connection are
successfully established and the V2G message sequence is succeeded until the
ScheduleExchangeRes message with EVSEProcessing set to ‘Finished’ (ett_value := DC) or
the ACDP_ConnectRes message with EVSEProcessing set to ‘Finished’ (ett_value := ACDP).)
is received.
Test behaviour The test system starts the V2G_SECC_Sequence_Observation_Timer upon receiving a
ScheduleExchangeRes message with EVSEProcessing set to ‘Finished’ (ett_value := DC) or
ACDP_ConnectRes message with EVSEProcessing set to ‘Finished’ (ett_value := ACDP) and
the V2G_EVCC_Msg_Observation_Timer when sending a DC_CableCheckReq message and
the corresponding V2GTP header with all elements and values from default parameter set
according to Annex C in ISO 15118-21:2025, Annex C with consideration of the following
parameter adjustment:
ProtocolVersion := 'FF'H
For verdict ‘pass’ the test system then checks whether the SUT does not respond to a
DC_CableCheckReq message with invalid V2GTP header within V2G_EVCC_Msg_Timeout
according to Table 215 in ISO 15118-20:2022, Table 215 and the test system timer handling
as specified in clause 2.5 in ISO 15118-21:2025, 6.5. Furthermore, the test system checks
whether the SUT does not terminate the TLS connection within
V2G_SECC_Sequence_Timeout according to ISO 15118-20:2022, Table 215, and the test
system timer handling as specified in clause 2.5 in ISO 15118-21:2025, 6.5.
Document reference ISO 15118-20:2022, 8.6.4.6.3.1
Referenced [V2G20-800]
requirement(s)
Config Id CF_21_001, CF_21_003
© ISO #### 2026 – All rights reserved
PICS PICS_CMN_ETT contains (ett_value = DC|ACDP)
PIXIT -
Table 5 - 8 — Test case description for TC23_SECC_V2GTPDCMessages_004
TC Id TC23_SECC_V2GTPDCMessages_004
Test purpose In case the SUT supports DC or ACDP (PICS_CMN_ETT), this TC observes whether the SUT
ignores a DC_CableCheckReq message with invalid V2GTP header information
InvProtocolVersion set to 'FF'H.
Pre-condition The SUT and TS are initialized to a state, where the data link and TLS connection are
successfully established and the V2G message sequence is succeeded until the
ScheduleExchangeRes message with EVSEProcessing set to ‘Finished’ (ett_value := DC) or
the ACDP_ConnectRes message with EVSEProcessing is set to ‘Finished’ (ett_value :=
ACDP).) is received.
Test behaviour The test system starts the V2G_SECC_Sequence_Observation_Timer upon receiving a
ScheduleExchangeRes message with EVSEProcessing set to ‘Finished’ (ett_value := DC) or
ACDP_ConnectRes message with EVSEProcessing set to ‘Finished’ (ett_value := ACDP) and
the V2G_EVCC_Msg_Observation_Timer when sending a DC_CableCheckReq message and
the corresponding V2GTP header with all elements and values from default parameter set
according to Annex C in ISO 15118-21:2025, Annex C with consideration of the following
parameter adjustment:
InvProtocolVersion := 'FF'H
For verdict ‘pass’ the test system then checks whether the SUT does not respond to a
DC_CableCheckReq message with invalid V2GTP header within V2G_EVCC_Msg_Timeout
according to Table 215 in ISO 15118-20:2022, Table 215 and the test system timer handling
as specified in clause 2.5 in ISO 15118-21:2025, 6.5. Furthermore, the test system checks
whether the SUT does not terminate the TLS connection within
V2G_SECC_Sequence_Timeout according to ISO 15118-20:2022, Table 215, and the test
system timer handling as specified in clause 2.5 in ISO 15118-21:2025, 6.5
Document reference ISO 15118-20:2022, 8.6.4.6.3.1
Referenced [V2G20-800]
requirement(s)
Config Id CF_21_001, CF_21_003
PICS PICS_CMN_ETT contains (ett_value = DC|ACDP)
PIXIT -
Table 6 - 9 — Test case description for TC23_SECC_V2GTPDCMessages_005
TC Id TC23_SECC_V2GTPDCMessages_005
Test purpose In case the SUT supports DC or ACDP (PICS_CMN_ETT), this TC observes whether the SUT
ignores a DC_CableCheckReq message with invalid V2GTP header information PayloadType
set to '7001'H.
Pre-condition The SUT and TS are initialized to a state, where the data link and TLS connection are
successfully established and the V2G message sequence is succeeded until the
ScheduleExchangeRes message with EVSEProcessing set to ‘Finished’ (ett_value := DC) or
the ACDP_ConnectRes message with EVSEProcessing set to ‘Finished’ (ett
...








Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.
Loading comments...