Road vehicles -- Open Test sequence eXchange format (OTX)

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)

General Information

Status
Published
Publication Date
20-May-2021
Current Stage
5060 - Close of voting Proof returned by Secretariat
Start Date
10-Apr-2021
Completion Date
09-Apr-2021
Ref Project

Buy Standard

Standard
ISO 13209-4:2021 - Road vehicles -- Open Test sequence eXchange format (OTX)
English language
379 pages
sale 15% off
Preview
sale 15% off
Preview
Draft
ISO/FDIS 13209-4:Version 12-feb-2021 - Road vehicles -- Open Test sequence eXchange format (OTX)
English language
379 pages
sale 15% off
Preview
sale 15% off
Preview

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 13209-4:2021(E)
ISO 2021
---------------------- Page: 1 ----------------------
ISO 13209-4:2021(E)
COPYRIGHT PROTECTED DOCUMENT
© 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
---------------------- Page: 2 ----------------------
ISO 13209-4:2021(E)
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

© ISO 2021 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO 13209-4:2021(E)

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
---------------------- Page: 4 ----------------------
ISO 13209-4:2021(E)

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

...

FINAL
INTERNATIONAL ISO/FDIS
DRAFT
STANDARD 13209-4
ISO/TC 22/SC 31
Road vehicles — Open Test sequence
Secretariat: DIN
eXchange format (OTX) —
Voting begins on:
2021-02-16
Part 4:
Voting terminates on:
Expanded extensions interface
2021-04-13
definition
Véhicules routiers — Format public d'échange de séquence-tests
(OTX) —
Partie 4: Définition de l'interface des extensions étendues
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
Reference number
BEING ACCEPTABLE FOR INDUSTRIAL, TECHNO-
ISO/FDIS 13209-4:2021(E)
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. ISO 2021
---------------------- Page: 1 ----------------------
ISO/FDIS 13209-4:2021(E)
COPYRIGHT PROTECTED DOCUMENT
© 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
---------------------- Page: 2 ----------------------
ISO/FDIS 13209-4:2021(E)
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

© ISO 2021 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO/FDIS 13209-4:2021(E)

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
---------------------- Page: 4 ----------------------
ISO/FDIS 13209-4:2021(E)

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

...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.