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

Véhicules routiers -- Format public d'échange de séquence-tests (OTX)

General Information

Status
Published
Current Stage
3060 - Close of voting/comment period
Start Date
08-Feb-2020
Ref Project

RELATIONS

Buy Standard

Draft
ISO/DIS 13209-2 - Road vehicles -- Open Test sequence eXchange format (OTX)
English language
211 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (sample)

DRAFT INTERNATIONAL STANDARD
ISO/DIS 13209-2
ISO/TC 22/SC 31 Secretariat: DIN
Voting begins on: Voting terminates on:
2021-03-17 2021-06-09
Road vehicles — Open Test sequence eXchange format
(OTX) —
Part 2:
Core data model specification and requirements
Véhicules routiers — Format public d'échange de séquence-tests (OTX) —
Partie 2: Exigences et spécifications du modèle de données central
ICS: 43.040.15; 43.180
THIS DOCUMENT IS A DRAFT CIRCULATED
FOR COMMENT AND APPROVAL. IT IS
THEREFORE SUBJECT TO CHANGE AND MAY
NOT BE REFERRED TO AS AN INTERNATIONAL
STANDARD UNTIL PUBLISHED AS SUCH.
IN ADDITION TO THEIR EVALUATION AS
BEING ACCEPTABLE FOR INDUSTRIAL,
This document is circulated as received from the committee secretariat.
TECHNOLOGICAL, COMMERCIAL AND
USER PURPOSES, DRAFT INTERNATIONAL
STANDARDS MAY ON OCCASION HAVE TO
BE CONSIDERED IN THE LIGHT OF THEIR
POTENTIAL TO BECOME STANDARDS TO
WHICH REFERENCE MAY BE MADE IN
Reference number
NATIONAL REGULATIONS.
ISO/DIS 13209-2:2021(E)
RECIPIENTS OF THIS DRAFT ARE INVITED
TO SUBMIT, WITH THEIR COMMENTS,
NOTIFICATION OF ANY RELEVANT PATENT
RIGHTS OF WHICH THEY ARE AWARE AND TO
PROVIDE SUPPORTING DOCUMENTATION. ISO 2021
---------------------- Page: 1 ----------------------
ISO/WD 13209-2
ISO/DIS 13209-2:2021(E)
Contents Page

Foreword ...........................................................................................................................................................vii

Introduction......................................................................................................................................................viii

1 Scope......................................................................................................................................................1

2 Normative references............................................................................................................................1

3 Terms, definitions and abbreviated terms ..........................................................................................2

3.1 Terms and definitions ...........................................................................................................................2

3.2 Abbreviated terms .................................................................................................................................4

4 Requirements.........................................................................................................................................5

4.1 General ...................................................................................................................................................5

4.2 Basic principles for requirements definition ......................................................................................5

4.3 Clustering of requirements...................................................................................................................5

4.4 Requirement priorities ..........................................................................................................................5

4.5 General format and language aspects ................................................................................................6

4.6 Test sequence development process support...................................................................................7

4.7 Language feature details ......................................................................................................................8

4.7.1 Declarations ...........................................................................................................................................8

4.7.2 Data types ............................................................................................................................................10

4.7.3 Expressions .........................................................................................................................................11

4.8 Boundaries...........................................................................................................................................14

5 Introduction to modelling in UML and XSD ......................................................................................16

5.1 General aspects...................................................................................................................................16

5.2 Class diagrams ....................................................................................................................................16

5.2.1 General .................................................................................................................................................16

5.2.2 Class .....................................................................................................................................................16

5.2.3 Inheritance relationships ....................................................................................................................17

5.2.4 Aggregation relationships..................................................................................................................18

5.3 Mapping to the XML Schema Definition language (XSD) ................................................................18

5.3.1 General .................................................................................................................................................18

5.3.2 Mapping rules ......................................................................................................................................19

5.3.3 Full mapping example.........................................................................................................................20

6 OTX principles .....................................................................................................................................22

6.1 General .................................................................................................................................................22

6.2 XML format...........................................................................................................................................22

6.3 Imperative and structured programming paradigm.........................................................................23

6.4 Graphical authoring of OTX sequences............................................................................................23

6.5 Specification/Realisation concept .....................................................................................................23

6.6 Modular OTX extension concept and OTX-based runtime architecture........................................24

6.7 Context concept ..................................................................................................................................25

6.8 Validities concept ................................................................................................................................26

6.9 Signature concept ...............................................................................................................................29

7 OTX Core data model specification...................................................................................................30

7.1 General .................................................................................................................................................30

COPYRIGHT PROTECTED DOCUMENT

7.2 High-level overview of the OTX Core data model ............................................................................31

7.3 Document root .....................................................................................................................................32

© ISO 2021

7.3.1 Description...........................................................................................................................................32

All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may

7.3.2 Syntax...................................................................................................................................................32

be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting

7.3.3 Semantics.............................................................................................................................................33

on the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address

7.3.4 Example................................................................................................................................................36

below or ISO’s member body in the country of the requester.

7.4 Imports..................................................................................................................................................36

ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: +41 22 749 01 11
iii
© ISO 2015 – All rights reserved
Fax: +41 22 749 09 47
Email: copyright@iso.org
Website: www.iso.org
Published in Switzerland
ii © ISO 2021 – All rights reserved
---------------------- Page: 2 ----------------------
ISO/DIS 13209-2:2021(E)
ISO/WD 13209-2
Contents Page

Foreword ........................................................................................................................................................... vii

Introduction ...................................................................................................................................................... viii

1 Scope ...................................................................................................................................................... 1

2 Normative references ............................................................................................................................ 1

3 Terms, definitions and abbreviated terms .......................................................................................... 2

3.1 Terms and definitions ........................................................................................................................... 2

3.2 Abbreviated terms ................................................................................................................................. 4

4 Requirements ......................................................................................................................................... 5

4.1 General ................................................................................................................................................... 5

4.2 Basic principles for requirements definition ...................................................................................... 5

4.3 Clustering of requirements................................................................................................................... 5

4.4 Requirement priorities .......................................................................................................................... 5

4.5 General format and language aspects ................................................................................................ 6

4.6 Test sequence development process support ................................................................................... 7

4.7 Language feature details ...................................................................................................................... 8

4.7.1 Declarations ........................................................................................................................................... 8

4.7.2 Data types ............................................................................................................................................ 10

4.7.3 Expressions ......................................................................................................................................... 11

4.8 Boundaries ........................................................................................................................................... 14

5 Introduction to modelling in UML and XSD ...................................................................................... 16

5.1 General aspects ................................................................................................................................... 16

5.2 Class diagrams .................................................................................................................................... 16

5.2.1 General ................................................................................................................................................. 16

5.2.2 Class ..................................................................................................................................................... 16

5.2.3 Inheritance relationships .................................................................................................................... 17

5.2.4 Aggregation relationships .................................................................................................................. 18

5.3 Mapping to the XML Schema Definition language (XSD) ................................................................ 18

5.3.1 General ................................................................................................................................................. 18

5.3.2 Mapping rules ...................................................................................................................................... 19

5.3.3 Full mapping example ......................................................................................................................... 20

6 OTX principles ..................................................................................................................................... 22

6.1 General ................................................................................................................................................. 22

6.2 XML format ........................................................................................................................................... 22

6.3 Imperative and structured programming paradigm ......................................................................... 23

6.4 Graphical authoring of OTX sequences ............................................................................................ 23

6.5 Specification/Realisation concept ..................................................................................................... 23

6.6 Modular OTX extension concept and OTX-based runtime architecture ........................................ 24

6.7 Context concept .................................................................................................................................. 25

6.8 Validities concept ................................................................................................................................ 26

6.9 Signature concept ............................................................................................................................... 29

7 OTX Core data model specification ................................................................................................... 30

7.1 General ................................................................................................................................................. 30

7.2 High-level overview of the OTX Core data model ............................................................................ 31

7.3 Document root ..................................................................................................................................... 32

7.3.1 Description ........................................................................................................................................... 32

7.3.2 Syntax ................................................................................................................................................... 32

7.3.3 Semantics ............................................................................................................................................. 33

7.3.4 Example ................................................................................................................................................ 36

7.4 Imports.................................................................................................................................................. 36

iii
© ISO 2015 – All rights reserved
© ISO 2021 – All rights reserved
iii
---------------------- Page: 3 ----------------------
ISO/DIS 13209-2:2021(E)
ISO/WD 13209-2

7.4.1 Description .......................................................................................................................................... 36

7.4.2 Syntax .................................................................................................................................................. 36

7.4.3 Semantics ............................................................................................................................................ 37

7.4.4 Example ............................................................................................................................................... 37

7.5 Global declarations............................................................................................................................. 38

7.5.1 Description .......................................................................................................................................... 38

7.5.2 Syntax .................................................................................................................................................. 38

7.5.3 Semantics ............................................................................................................................................ 38

7.5.4 Example ............................................................................................................................................... 41

7.6 Validity terms ...................................................................................................................................... 42

7.6.1 Description .......................................................................................................................................... 42

7.6.2 Syntax .................................................................................................................................................. 42

7.6.3 Semantics ............................................................................................................................................ 43

7.6.4 Example ............................................................................................................................................... 44

7.7 Signatures ........................................................................................................................................... 44

7.7.1 Description .......................................................................................................................................... 44

7.7.2 Syntax .................................................................................................................................................. 45

7.7.3 Semantics ............................................................................................................................................ 45

7.8 Procedure signatures ......................................................................................................................... 46

7.8.1 Description .......................................................................................................................................... 46

7.8.2 Syntax .................................................................................................................................................. 46

7.8.3 Semantics ............................................................................................................................................ 46

7.8.4 Example ............................................................................................................................................... 47

7.9 Procedures .......................................................................................................................................... 48

7.9.1 Description .......................................................................................................................................... 48

7.9.2 Syntax .................................................................................................................................................. 48

7.9.3 Semantics ............................................................................................................................................ 49

7.9.4 Example ............................................................................................................................................... 50

7.10 Floating comments ............................................................................................................................. 51

7.10.1 Description .......................................................................................................................................... 51

7.10.2 Syntax .................................................................................................................................................. 51

7.10.3 Semantics ............................................................................................................................................ 52

7.10.4 Example ............................................................................................................................................... 53

7.11 Parameter declarations ...................................................................................................................... 54

7.11.1 Description .......................................................................................................................................... 54

7.11.2 Syntax .................................................................................................................................................. 54

7.11.3 Semantics ............................................................................................................................................ 54

7.11.4 Example ............................................................................................................................................... 55

7.12 Local declarations .............................................................................................................................. 56

7.12.1 Description .......................................................................................................................................... 56

7.12.2 Syntax .................................................................................................................................................. 56

7.12.3 Semantics ............................................................................................................................................ 56

7.12.4 Example ............................................................................................................................................... 57

7.13 Nodes ................................................................................................................................................... 58

7.13.1 Overview .............................................................................................................................................. 58

7.13.2 Node ..................................................................................................................................................... 59

7.13.3 Action node ......................................................................................................................................... 60

7.13.4 Compound nodes ............................................................................................................................... 65

7.13.5 End Nodes ........................................................................................................................................... 85

7.14 Actions ................................................................................................................................................. 92

7.14.1 Overview .............................................................................................................................................. 92

7.14.2 Syntax .................................................................................................................................................. 92

7.14.3 General considerations ...................................................................................................................... 93

7.14.4 Assignment ......................................................................................................................................... 94

7.14.5 ProcedureCall ...................................................................................................................................... 94

7.14.6 ByteFieldModifiers ............................................................................................................................ 100

7.14.7 ListModifiers ...................................................................................................................................... 103

7.14.8 MapModifiers ..................................................................................................................................... 106

7.15 Terms ................................................................................................................................................. 108

© ISO 2015 – All rights reserved
© ISO 2021 – All rights reserved
---------------------- Page: 4 ----------------------
ISO/DIS 13209-2:2021(E)
ISO/WD 13209-2

7.15.1 Overview ............................................................................................................................................. 108

7.15.2 Literal terms ....................................................................................................................................... 110

7.15.3 Dereferencing terms .......................................................................................................................... 115

7.15.4 Creation terms ................................................................................................................................... 116

7.15.5 Conversion terms .............................................................................................................................. 119

7.15.6 Integer conversion terms.................................................................................................................. 123

7.15.7 Logic operations ................................................................................................................................ 126

7.15.8 Relational operations ........................................................................................................................ 128

7.15.9 Mathematical operations .................................................................................................................. 131

7.15.10 ByteField operations ......................................................................................................................... 135

7.15.11 List-related terms .............................................................................................................................. 138

7.15.12 Map-related terms .............................................................................................................................. 139

7.15.13 Exception-related terms .................................................................................................................... 141

7.15.14 Validity concept related terms ......................................................................................................... 142

7.16 Universal types .................................................................................................................................. 143

7.16.1 Overview ............................................................................................................................................. 143

7.16.2 PackageName .................................................................................................................................... 143

7.16.3 OtxName and OtxLink ....................................................................................................................... 144

7.16.4 NamedAndSpecified .......................................................................................................................... 145

7.16.5 MetaData ............................................................................................................................................. 147

7.16.6 Variable Acc
...

Questions, Comments and Discussion

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