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 interpreted. The syntax rules are provided by UML[2] 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
31-Oct-2024
Current Stage
6060 - International Standard published
Start Date
01-Nov-2024
Due Date
19-Nov-2024
Completion Date
01-Nov-2024

Relations

Effective Date
06-Jun-2022

Overview

ISO 13209-4:2024 - "Road vehicles - Open Test sequence eXchange format (OTX) - Part 4: Expanded extensions interface definition" defines additional extension requirements and an exhaustive data-model specification for OTX. Building on the use cases in ISO 13209-1, this second-edition International Standard (2024-11) specifies syntax and semantics for OTX extension features using UML class diagrams and XML schemas (syntax) and UML activity diagrams plus prose (semantics). It establishes rules that ensure consistent interpretation of OTX documents that include extended functionality.

Key technical topics and requirements

The standard documents a comprehensive set of extension areas and their formal definitions. Major technical topics include:

  • Extension requirements (Clause 4): A detailed listing of functional requirements derived from ISO 13209-1 use cases, covering assertion handling, communications, diagnostics, and more.
  • Data model specification: Exhaustive definitions of extension features to enable interoperable implementations.
  • Syntax and semantics: Syntax via UML class diagrams and XML schemas; semantics via UML activity diagrams and prose definitions to remove ambiguity in implementations.
  • Defined extension domains: Includes (but is not limited to) Assertion, BlackBox, BusMonitoring, ComInterface, CommonDialogs, DataType, DiagComPlus, DiagConfiguration, ECUConfiguration, EcuStateChart, EventPlus, FlashPlus, Persistence, Range, SQL, StateMachineProcedure, TestResultHandling, VehicleInfo, XML, ZipHandling.
  • Packaging rules: OTX packaging (PTX) and dependency management for exchangeable test assets.

Keywords naturally integrated: ISO 13209-4, OTX extensions, XML schema, UML class diagrams, test sequence exchange, PTX packaging, vehicle testing data model.

Practical applications and who uses it

ISO 13209-4 is intended for organizations that design, implement or integrate automated vehicle test sequences and toolchains:

  • OEM test engineers creating standardized, reusable test sequences for ECUs and vehicle functions.
  • Tool vendors and middleware developers implementing OTX runtimes, editors, validators, and converters.
  • Diagnostics and flashing tool manufacturers who require formalized extension interfaces (e.g., DiagComPlus, FlashPlus).
  • Systems integrators managing test automation pipelines that exchange OTX/PTX artifacts across teams and tools.
  • Validation and verification teams using standardized assertions, state machines and test result handling to ensure consistent interpretation.

By formalizing extension syntax and semantics, ISO 13209-4 improves interoperability, reduces integration effort, and supports robust automated testing and diagnostics across the automotive supply chain.

Related standards

  • ISO 13209-1 (OTX use cases and core concepts) - the requirements in Part 4 are derived from the use cases described in Part 1.
  • Other parts of ISO 13209 (OTX family) provide complementary specifications for core OTX behavior and packaging.

For implementation and compliance, obtain the full ISO 13209-4:2024 text from ISO or your national standards body.

Standard

ISO 13209-4:2024 - Road vehicles — Open Test sequence eXchange format (OTX) — Part 4: Expanded extensions interface definition Released:11/1/2024

English language
457 pages
sale 15% off
Preview
sale 15% off
Preview

Frequently Asked Questions

ISO 13209-4:2024 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 interpreted. The syntax rules are provided by UML[2] 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 interpreted. The syntax rules are provided by UML[2] class diagrams and XML schemas, whereas the semantics are given by UML activity diagrams and prose definitions.

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

ISO 13209-4:2024 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)


International
Standard
ISO 13209-4
Second edition
Road vehicles — Open Test
2024-11
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 2024
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
Contents Page
Foreword .xiii
Introduction . xv
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 .6
4.2.11 EcuStateChart requirements . .7
4.2.12 EventPlus requirements .7
4.2.13 ExternalServiceProvider requirements .7
4.2.14 File requirements .7
4.2.15 FlashPlus requirements .8
4.2.16 Persistence requirements .8
4.2.17 Range requirements .8
4.2.18 SQL requirements .9
4.2.19 StateMachineProcedure requirements .9
4.2.20 StateVariable requirements . .9
4.2.21 TestResultHandling requirements .10
4.2.22 Util requirements .10
4.2.23 VehicleInfo requirements .11
4.2.24 XML requirements .11
4.2.25 ZipHandling requirements . 13
5 Extension overview .13
5.1 General . 13
5.2 Dependencies .14
5.3 OTX packaging (PTX) .19
6 OTX Assertion extension . 19
6.1 Assertion – General .19
6.2 Assertion – Exceptions .19
6.2.1 Exceptions overview .19
6.2.2 Exceptions syntax .19
6.2.3 Exceptions semantics . 20
6.3 Assertion – Actions . 20
6.3.1 Actions overview. 20
6.3.2 Actions syntax . 20
6.3.3 Actions general semantics .21
7 OTX BlackBox extension .21
7.1 BlackBox – General .21
7.2 BlackBox – Datatypes .21

iii
7.2.1 Datatypes overview .21
7.2.2 Datatypes syntax .21
7.2.3 Datatypes semantics . 22
7.3 BlackBox – 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 BlackBox – 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 BusMonitoring – General . 25
8.2 BusMonitoring – Datatypes . 25
8.2.1 Datatypes overview . 25
8.2.2 Datatypes syntax . 25
8.2.3 Datatypes semantics . 26
8.3 BusMonitoring – Enumerations .27
8.3.1 Enumerations syntax .27
8.3.2 Enumerations semantics .27
8.4 BusMonitoring – Exceptions .27
8.4.1 Exceptions overview .27
8.4.2 Exceptions syntax . 28
8.4.3 Exceptions semantics . 28
8.5 BusMonitoring – 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 BusMonitoring – Actions . 29
8.6.1 Actions overview. 29
8.6.2 Actions syntax . 29
8.6.3 Actions general semantics . 30
8.7 BusMonitoring – Terms.31
8.7.1 Terms overview .31
8.7.2 Terms syntax .32
8.7.3 Terms general semantics .32
9 OTX ComInterface extension .38
9.1 ComInterface – General . 38
9.2 ComInterface – Datatypes . 38
9.2.1 Datatypes overview . 38
9.2.2 Datatypes syntax . 38
9.2.3 Datatypes semantics . 39
9.3 ComInterface – Enumerations . 39
9.3.1 Enumerations syntax . 39
9.3.2 Enumerations semantics . 40
9.4 ComInterface – Exceptions . 40
9.4.1 Exceptions overview . 40
9.4.2 Exceptions syntax . 40
9.4.3 Exceptions semantics .41
9.5 ComInterface – 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 ComInterface – Actions .43
9.6.1 Actions overview.43
9.6.2 Actions syntax .43
9.6.3 Actions general semantics . 44
9.7 ComInterface – Terms . 48

iv
9.7.1 Terms overview . 48
9.7.2 Terms syntax . 48
9.7.3 Semantics for ComInterface terms . 49
9.7.4 Semantics for Enumeration terms . 58
9.7.5 Terms general semantics .59
10 OTX CommonDialogs extension .59
10.1 CommonDialogs – General .59
10.2 CommonDialogs – Exceptions . 60
10.2.1 Exceptions overview . 60
10.2.2 Exceptions syntax . 60
10.2.3 Exceptions semantics . 60
10.3 CommonDialogs – 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 DataType – General . 64
11.2 DataType – Datatypes . 64
11.2.1 Datatypes overview . 64
11.2.2 Datatypes syntax . 64
11.2.3 Datatypes semantics . 65
11.3 DataType – Exceptions . . 68
11.3.1 Exceptions overview . 68
11.3.2 Exceptions syntax . 68
11.3.3 Exceptions semantics . 68
11.4 DataType – Variable access . 69
11.4.1 Variable access overview . 69
11.4.2 Variable access syntax. 69
11.4.3 Variable access semantics . 69
11.5 DataType – Declaration and arguments .70
11.5.1 Declaration and arguments syntax .70
11.5.2 Declaration and arguments semantics .70
11.6 DataType – Signatures .70
11.6.1 Signatures overview .70
11.6.2 Signatures syntax .71
11.6.3 Semantics for Enumerations .71
11.6.4 Semantics for Structures . 72
11.7 DataType – Terms . 73
11.7.1 Terms overview . 73
11.7.2 Semantics for Enumeration terms . 73
11.7.3 Semantics for ResourceLocation terms . 77
11.7.4 Semantics for Structure terms. 81
12 OTX DiagComPlus extension .85
12.1 DiagComPlus – General . 85
12.2 DiagComPlus – Datatypes . . 85
12.2.1 Datatypes overview . . 85
12.2.2 Datatypes syntax . 85
12.2.3 Datatypes semantics . 86
12.3 DiagComPlus – Enumerations . 87
12.3.1 Enumerations syntax . 87
12.3.2 Enumerations semantics . 87
12.4 DiagComPlus – Exceptions . 88
12.4.1 Exceptions overview . 88
12.4.2 Exceptions syntax . 88
12.4.3 Exceptions semantics . 88
12.5 DiagComPlus – Variable access . 88
12.5.1 Variable access overview . 88

v
12.5.2 Variable access syntax. 88
12.5.3 Variable access semantics . 89
12.6 DiagComPlus – Actions . . 89
12.6.1 Actions overview. 89
12.6.2 Actions syntax . 89
12.6.3 Actions general semantics . 90
12.7 DiagComPlus – Terms . 93
12.7.1 Terms overview . 93
12.7.2 Terms syntax . 93
12.7.3 Terms general semantics . 94
13 OTX DiagConfiguration extension .99
13.1 DiagConfiguration – General. 99
13.2 DiagConfiguration – Exceptions . 99
13.2.1 Exceptions overview . 99
13.2.2 Exceptions syntax . 99
13.2.3 Exceptions semantics . 100
13.3 DiagConfiguration – Actions . 100
13.3.1 Actions overview. 100
13.3.2 Actions syntax . 100
13.3.3 Actions general semantics . 100
13.4 DiagConfiguration – Terms . 101
13.4.1 Terms overview . 101
13.4.2 Terms syntax . 102
13.4.3 Terms general semantics . 102
14 OTX DiagDataBrowsingPlus extension .104
14.1 DiagDataBrowsingPlus – General . 104
14.2 DiagDataBrowsingPlus – Datatypes . 104
14.2.1 Datatypes overview . . 104
14.2.2 Datatypes syntax . 104
14.2.3 Datatypes semantics . 105
14.3 DiagDataBrowsingPlus – Enumerations . 109
14.3.1 Enumerations syntax . 109
14.3.2 Enumerations semantics .110
14.4 DiagDataBrowsingPlus – Exceptions . 113
14.4.1 Exceptions overview . 113
14.4.2 Exceptions syntax . 113
14.4.3 Exceptions semantics .114
14.5 DiagDataBrowsingPlus – Variable access . 115
14.5.1 Variable access overview . 115
14.5.2 Variable access syntax. 115
14.5.3 Variable access semantics . 115
14.6 DiagDataBrowsingPlus – Terms .116
14.6.1 Terms overview .116
14.6.2 Semantics for DbComChannel terms .116
14.6.3 Semantics for DbDiagService terms . . 118
14.6.4 Semantics for DbDiagTroubleCode terms . 124
14.6.5 Semantics for DbEcuVariant terms .128
14.6.6 Semantics for DbEnvDataDesc terms . 129
14.6.7 Semantics for DbFaultMemory terms . 132
14.6.8 Semantics for DbMatchingParameter terms .134
14.6.9 Semantics for DbObject terms . 135
14.6.10 Semantics for DbParameter terms . 139
14.6.11 Semantics for DbRequest terms . 153
14.6.12 Semantics for DbResponse terms . 157
14.6.13 Semantics for DbSpecialDataElement terms .161
14.6.14 Semantics for DbSpecialDataGroup terms . 163
14.6.15 Semantics for DbSubComponent terms .167
14.6.16 Semantics for DbTable terms . 172

vi
14.6.17 Semantics for Interval terms . 177
14.6.18 Semantics for McdDataType terms . 180
14.6.19 Semantics for McdParameterType terms .
...

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