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
Ref Project

Relations

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

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