Road vehicles - Open Test sequence eXchange format (OTX) - Part 4: Expanded extensions interface definition

This document defines the Open Test sequence eXchange (OTX) additional extension requirements and data model specifications. The requirements are derived from the use cases described in ISO 13209-1. They are listed in Clause 4. The data model specification aims at an exhaustive definition of all features of the OTX extensions which have been implemented to satisfy the requirements. This document establishes rules for the syntactical entities of each extension. Each of these syntactical entities is accompanied by semantic rules which determine how OTX documents containing extension features are to be interpreted. The syntax rules are provided by UML class diagrams and XML schemas, whereas the semantics are given by UML activity diagrams and prose definitions.

Véhicules routiers — Format public d'échange de séquence-tests (OTX) — Partie 4: Définition de l'interface des extensions étendues

General Information

Status
Published
Publication Date
20-May-2021
Current Stage
9599 - Withdrawal of International Standard
Start Date
01-Nov-2024
Completion Date
13-Dec-2025
Ref Project

Relations

Overview

ISO 13209-4:2021 specifies the expanded extensions interface definition for the Open Test sequence eXchange (OTX) format used in road-vehicle test automation. Building on the use cases in ISO 13209‑1, this part defines additional extension requirements and an exhaustive data model for OTX extension features. Syntax is given by UML class diagrams and XML schemas; semantics are defined with UML activity diagrams and prose. Clause 4 enumerates the derived requirements; the standard also covers packaging (PTX) and dependency rules for extensions.

Key topics and technical requirements

  • Extension requirements (Clause 4): A structured listing of extension requirements derived from OTX Part 1 use cases, covering assertion, communication, diagnostics, and more.
  • Data model specification: Exhaustive definitions of extension features, including types, structures and inter-dependencies to ensure consistent interpretation.
  • Syntax and semantics:
    • Syntax: UML class diagrams and XML schemas for each syntactical entity.
    • Semantics: UML activity diagrams and textual definitions that dictate runtime interpretation.
  • Extension modules (examples from TOC): Assertion, BlackBox, BusMonitoring, ComInterface, CommonDialogs, DataType, DiagComPlus, DiagConfiguration, FlashPlus, Persistence, SQL, StateMachineProcedure, TestResultHandling, VehicleInfo, XML, ZipHandling, and more.
  • OTX packaging (PTX): Rules for packaging OTX assets and extension content for exchange and deployment.
  • Dependency management: Definition of how extensions depend on each other and on base OTX features.

Applications

ISO 13209-4 is practical for any organization that needs standardized, interoperable test sequences and extension handling in automotive testing:

  • Creating and exchanging OTX test sequences with extended capabilities (e.g., ECU configuration, bus monitoring, flashing).
  • Implementing toolchains that parse and execute OTX with non‑core extension features via XML schema validation and UML-driven semantics.
  • Ensuring consistent interpretation of advanced test constructs (exceptions, actions, variable access, enumerations).
  • Packaging and distributing test assets using PTX containers.

Who uses this standard

  • Automotive test engineers and system integrators who author or execute OTX sequences.
  • Tool and test framework vendors implementing OTX runtimes or editors.
  • OEMs and suppliers needing interoperable test content exchange.
  • Diagnostic and ECU test teams requiring formalized semantics for extensions (e.g., BusMonitoring, DiagComPlus).

Related standards

  • ISO 13209‑1 (OTX - use cases and base definitions) and other parts of the ISO 13209 series.
  • Complementary vehicle test and diagnostic specifications used within OEM tool ecosystems.

Keywords: ISO 13209-4, OTX, Open Test sequence eXchange, XML schemas, UML, PTX, vehicle test automation, bus monitoring, ECU diagnostics, test sequence extensions.

Standard
ISO 13209-4:2021 - Road vehicles — Open Test sequence eXchange format (OTX) — Part 4: Expanded extensions interface definition Released:5/21/2021
English language
379 pages
sale 15% off
Preview
sale 15% off
Preview

Frequently Asked Questions

ISO 13209-4:2021 is a standard published by the International Organization for Standardization (ISO). Its full title is "Road vehicles - Open Test sequence eXchange format (OTX) - Part 4: Expanded extensions interface definition". This standard covers: This document defines the Open Test sequence eXchange (OTX) additional extension requirements and data model specifications. The requirements are derived from the use cases described in ISO 13209-1. They are listed in Clause 4. The data model specification aims at an exhaustive definition of all features of the OTX extensions which have been implemented to satisfy the requirements. This document establishes rules for the syntactical entities of each extension. Each of these syntactical entities is accompanied by semantic rules which determine how OTX documents containing extension features are to be interpreted. The syntax rules are provided by UML class diagrams and XML schemas, whereas the semantics are given by UML activity diagrams and prose definitions.

This document defines the Open Test sequence eXchange (OTX) additional extension requirements and data model specifications. The requirements are derived from the use cases described in ISO 13209-1. They are listed in Clause 4. The data model specification aims at an exhaustive definition of all features of the OTX extensions which have been implemented to satisfy the requirements. This document establishes rules for the syntactical entities of each extension. Each of these syntactical entities is accompanied by semantic rules which determine how OTX documents containing extension features are to be interpreted. The syntax rules are provided by UML class diagrams and XML schemas, whereas the semantics are given by UML activity diagrams and prose definitions.

ISO 13209-4:2021 is classified under the following ICS (International Classification for Standards) categories: 43.040.15 - Car informatics. On board computer systems; 43.180 - Diagnostic, maintenance and test equipment. The ICS classification helps identify the subject area and facilitates finding related standards.

ISO 13209-4:2021 has the following relationships with other standards: It is inter standard links to ISO 13209-4:2024. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.

You can purchase ISO 13209-4:2021 directly from iTeh Standards. The document is available in PDF format and is delivered instantly after payment. Add the standard to your cart and complete the secure checkout process. iTeh Standards is an authorized distributor of ISO standards.

Standards Content (Sample)


INTERNATIONAL ISO
STANDARD 13209-4
First edition
2021-05
Road vehicles — Open Test sequence
eXchange format (OTX) —
Part 4:
Expanded extensions interface
definition
Véhicules routiers — Format public d'échange de séquence-tests
(OTX) —
Partie 4: Définition de l'interface des extensions étendues
Reference number
©
ISO 2021
© ISO 2021
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
Email: copyright@iso.org
Website: www.iso.org
Published in Switzerland
ii © ISO 2021 – All rights reserved

Contents Page
Foreword .xii
Introduction .xiii
1 Scope . 1
2 Normative references . 1
3 Terms, definitions and abbreviated terms . 1
3.1 Terms and definitions . 1
3.2 Abbreviated terms . 2
4 Requirements . 2
4.1 Basic principles for requirements definition . 2
4.2 Requirement listing . 2
4.2.1 Assertion requirements . 2
4.2.2 BlackBox requirements . 2
4.2.3 BusMonitoring requirements . 3
4.2.4 ComInterface requirements . 3
4.2.5 CommonDialogs requirements . 3
4.2.6 DataType requirements . 4
4.2.7 DiagComPlus requirements. 4
4.2.8 DiagConfiguration requirements . 5
4.2.9 DiagDataBrowsingPlus requirements . 5
4.2.10 ECUConfiguration requirements . 7
4.2.11 EventPlus requirements . 7
4.2.12 ExternalServiceProvider requirements . 7
4.2.13 File requirements . 8
4.2.14 FlashPlus requirements . 8
4.2.15 Persistence requirements . 8
4.2.16 SQL requirements . 9
4.2.17 StateMachineProcedure requirements . 9
4.2.18 StateVariable requirements . 9
4.2.19 TestResultHandling requirements .10
4.2.20 Util requirements .10
4.2.21 VehicleInfo requirements .11
4.2.22 XML requirements .12
4.2.23 ZipHandling requirements .13
5 Extension overview .13
5.1 General .13
5.2 Dependencies .14
5.3 OTX packaging (PTX) .18
6 OTX Assertion extension .18
6.1 General .18
6.2 Exceptions .18
6.2.1 Exceptions overview . .18
6.2.2 Exceptions syntax .18
6.2.3 Exceptions semantics . .19
6.3 Actions .19
6.3.1 Actions overview .19
6.3.2 Actions syntax .19
6.3.3 Actions general semantics .20
7 OTX BlackBox extension .21
7.1 General .21
7.2 Datatypes .21
7.2.1 Datatypes overview .21
7.2.2 Datatypes syntax .21
7.2.3 Datatypes semantics .22
7.3 Variable access .22
7.3.1 Variable-access overview .22
7.3.2 Variable-access syntax .22
7.3.3 Variable-access semantics .23
7.4 Terms .23
7.4.1 Terms overview .23
7.4.2 Terms syntax .23
7.4.3 Terms general semantics .24
8 OTX BusMonitoring extension .25
8.1 General .25
8.2 Datatypes .25
8.2.1 Datatypes overview .25
8.2.2 Datatypes syntax .25
8.2.3 Datatypes semantics .26
8.3 Enumerations .27
8.3.1 Enumerations syntax .27
8.3.2 Enumerations semantics .27
8.4 Exceptions .28
8.4.1 Exceptions overview . .28
8.4.2 Exceptions syntax .28
8.4.3 Exceptions semantics . .28
8.5 Variable access .29
8.5.1 Variable-access overview .29
8.5.2 Variable-access syntax .29
8.5.3 Variable-access semantics .29
8.6 Actions .29
8.6.1 Actions overview .29
8.6.2 Actions syntax .29
8.6.3 Actions general semantics .30
8.7 Terms .32
8.7.1 Terms overview .32
8.7.2 Terms syntax .32
8.7.3 Terms general semantics .32
9 OTX ComInterface extension.38
9.1 General .38
9.2 Datatypes .38
9.2.1 Datatypes overview .38
9.2.2 Datatypes syntax .38
9.2.3 Datatypes semantics .39
9.3 Enumerations .39
9.3.1 Enumerations syntax .39
9.3.2 Enumerations semantics .40
9.4 Exceptions .40
9.4.1 Exceptions overview . .40
9.4.2 Exceptions syntax .41
9.4.3 Exceptions semantics . .41
9.5 Variable access .42
9.5.1 Variable-access overview .42
9.5.2 Variable-access syntax .42
9.5.3 Variable-access semantics .43
9.6 Actions .43
9.6.1 Actions overview .43
9.6.2 Actions syntax .43
9.6.3 Actions general semantics .44
9.7 Terms .47
9.7.1 Terms overview .47
iv © ISO 2021 – All rights reserved

9.7.2 Terms syntax .47
9.7.3 Semantics for ComInterface terms .48
9.7.4 Semantics for Enumeration terms .58
9.7.5 Terms general semantics .59
10 OTX CommonDialogs extension .59
10.1 General .59
10.2 Exceptions .60
10.2.1 Exceptions overview . .60
10.2.2 Exceptions syntax .60
10.2.3 Exceptions semantics . .60
10.3 Actions .60
10.3.1 Actions overview .60
10.3.2 Actions syntax .60
10.3.3 Actions general semantics .61
11 OTX DataType extension .64
11.1 General .64
11.2 Datatypes .64
11.2.1 Datatypes overview .64
11.2.2 Datatypes syntax .64
11.2.3 Datatypes semantics .65
11.3 Exceptions .67
11.3.1 Exceptions overview . .67
11.3.2 Exceptions syntax .67
11.3.3 Exceptions semantics . .68
11.4 Variable access .68
11.4.1 Variable-access overview .68
11.4.2 Variable-access syntax .68
11.4.3 Variable-access semantics .69
11.5 Declaration and arguments .69
11.5.1 Declaration and arguments syntax .69
11.5.2 Declaration and arguments semantics .70
11.6 Signatures .70
11.6.1 Signatures overview .70
11.6.2 Signatures syntax .70
11.6.3 Semantics for Enumerations .71
11.6.4 Semantics for Structures .72
11.7 Terms .73
11.7.1 Terms overview .73
11.7.2 Terms syntax .73
11.7.3 Semantics for EnumerationTerms .75
11.7.4 Semantics for ResourceLocationTerms .78
11.7.5 Semantics for StructureTerms .80
12 OTX DiagComPlus extension .81
12.1 General .81
12.2 Datatypes .82
12.2.1 Datatypes overview .82
12.2.2 Datatypes syntax .82
12.2.3 Datatypes semantics .82
12.3 Enumerations .83
12.3.1 Enumerations syntax .83
12.3.2 Enumerations semantics .83
12.4 Exceptions .84
12.4.1 Exceptions overview . .84
12.4.2 Exceptions syntax .84
12.4.3 Exceptions semantics . .84
12.5 Variable access .84
12.5.1 Variable-access overview .84
12.5.2 Variable-access syntax .85
12.5.3 Variable-access semantics .85
12.6 Actions .85
12.6.1 Actions overview .85
12.6.2 Actions syntax .85
12.6.3 Actions general semantics .86
12.7 Terms .88
12.7.1 Terms overview .88
12.7.2 Terms syntax .88
12.7.3 Terms general semantics .88
13 OTX DiagConfiguration extension .92
13.1 General .92
13.2 Exceptions .92
13.2.1 Exceptions overview . .92
13.2.2 Exceptions syntax .92
13.2.3 Exceptions semantics . .93
13.3 Actions .93
13.3.1 Actions overview .93
13.3.2 Actions syntax .93
13.3.3 Actions general semantics .94
13.4 Terms .95
13.4.1 Terms overview .95
13.4.2 Terms syntax .95
13.4.3 Terms general semantics .96
14 OTX DiagDataBrowsingPlus extension .98
14.1 General .98
14.2 Datatypes .98
14.2.1 Datatypes overview .98
14.2.2 Datatypes syntax .98
14.2.3 Datatypes semantics .100
14.3 Enumerations .103
14.3.1 Enumerations syntax .103
14.3.2 Enumerations semantics .104
14.4 Exceptions .107
14.4.1 Exceptions overview . .107
14.4.2 Exceptions syntax .107
14.4.3 Exceptions semantics . .107
14.5 Variable access .108
14.5.1 Variable-access overview .108
14.5.2 Variable-access syntax .108
14.5.3 Variable-access semantics .109
14.6 Terms .109
14.6.1 Terms overview .109
14.6.2 Semantics for DbComChannel terms .109
14.6.3 Semantics for DbDiagService terms .112
14.6.4 Semantics for DbDiagTroubleCode terms .118
14.6.5 Semantics for DbEcuVariant terms .123
14.6.6 Semantics for DbEnvDataDesc terms .123
14.6.7 Semantics for DbFaultMemory terms .126
14.6.8 Semantics for DbMatchingParameter terms .128
14.6.9 Semantics for DbObject terms .129
14.6.10 Semantics for DbParameter terms .133
14.6.11 Semantics for DbRequest terms .147
14.6.12 Semantics for DbResponse terms .151
14.6.13 Semantics for DbSpecialDataElement terms .155
14.6.14 Semantics for DbSpecialDataGroup terms .157
14.6.15 Semantics for DbSubComponent terms .161
vi © ISO 2021 – All rights reserved

14.6.16 Semantics for DbTable terms .167
14.6.17 Semantics for interval terms .172
14.6.18 Semantics for McdDataType terms .175
14.6.19 Semantics for McdParameter terms .176
14.6.20 Semantics for McdResponseType terms .178
14.6.21 Semantics for parameter terms .180
14.6.22 Semantics for TextTableElement terms .184
15 OTX EcuConfiguration extension .186
15.1 General .186
15.2 Datatypes .186
15.2.1 Datatypes overview .186
15.2.2 Datatypes syntax .187
15.2.3 Datatypes semantics .187
15.3 Exceptions .188
15.3.1 Exceptions overview .
...

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...