BS ISO 13209-4:2021
$215.11
Road vehicles. Open Test sequence eXchange format (OTX) – Expanded extensions interface definition
Published By | Publication Date | Number of Pages |
BSI | 2021 | 396 |
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.
PDF Catalog
PDF Pages | PDF Title |
---|---|
2 | National foreword |
14 | Foreword |
15 | Introduction |
17 | 1 Scope 2 Normative references 3 Terms, definitions and abbreviated terms 3.1 Terms and definitions 3.2 Abbreviated terms |
18 | 4 Requirements 4.1 Basic principles for requirements definition 4.2 Requirement listing 4.2.1 Assertion requirements 4.2.2 BlackBox requirements 4.2.3 BusMonitoring requirements |
19 | 4.2.4 ComInterface requirements 4.2.5 CommonDialogs requirements 4.2.6 DataType requirements |
20 | 4.2.7 DiagComPlus requirements 4.2.8 DiagConfiguration requirements |
21 | 4.2.9 DiagDataBrowsingPlus requirements |
22 | 4.2.10 ECUConfiguration requirements 4.2.11 EventPlus requirements |
23 | 4.2.12 ExternalServiceProvider requirements 4.2.13 File requirements 4.2.14 FlashPlus requirements |
24 | 4.2.15 Persistence requirements 4.2.16 SQL requirements |
25 | 4.2.17 StateMachineProcedure requirements 4.2.18 StateVariable requirements 4.2.19 TestResultHandling requirements |
26 | 4.2.20 Util requirements 4.2.21 VehicleInfo requirements |
27 | 4.2.22 XML requirements |
28 | 4.2.23 ZipHandling requirements |
29 | 5 Extension overview 5.1 General |
30 | 5.2 Dependencies |
34 | 5.3 OTX packaging (PTX) 6 OTX Assertion extension 6.1 General 6.2 Exceptions 6.2.1 Exceptions overview 6.2.2 Exceptions syntax |
35 | 6.2.3 Exceptions semantics 6.3 Actions 6.3.1 Actions overview 6.3.2 Actions syntax |
36 | 6.3.3 Actions general semantics 7 OTX BlackBox extension 7.1 General 7.2 Datatypes 7.2.1 Datatypes overview |
37 | 7.2.2 Datatypes syntax 7.2.3 Datatypes semantics 7.3 Variable access 7.3.1 Variable-access overview 7.3.2 Variable-access syntax |
38 | 7.3.3 Variable-access semantics 7.4 Terms 7.4.1 Terms overview 7.4.2 Terms syntax |
39 | 7.4.3 Terms general semantics |
40 | 8 OTX BusMonitoring extension 8.1 General 8.2 Datatypes 8.2.1 Datatypes overview 8.2.2 Datatypes syntax |
41 | 8.2.3 Datatypes semantics |
42 | 8.3 Enumerations 8.3.1 Enumerations syntax 8.3.2 Enumerations semantics |
43 | 8.4 Exceptions 8.4.1 Exceptions overview 8.4.2 Exceptions syntax 8.4.3 Exceptions semantics |
44 | 8.5 Variable access 8.5.1 Variable-access overview 8.5.2 Variable-access syntax 8.5.3 Variable-access semantics 8.6 Actions 8.6.1 Actions overview 8.6.2 Actions syntax |
45 | 8.6.3 Actions general semantics |
47 | 8.7 Terms 8.7.1 Terms overview 8.7.2 Terms syntax 8.7.3 Terms general semantics |
53 | 9 OTX ComInterface extension 9.1 General 9.2 Datatypes 9.2.1 Datatypes overview 9.2.2 Datatypes syntax |
54 | 9.2.3 Datatypes semantics 9.3 Enumerations 9.3.1 Enumerations syntax |
55 | 9.3.2 Enumerations semantics 9.4 Exceptions 9.4.1 Exceptions overview |
56 | 9.4.2 Exceptions syntax 9.4.3 Exceptions semantics |
57 | 9.5 Variable access 9.5.1 Variable-access overview 9.5.2 Variable-access syntax |
58 | 9.5.3 Variable-access semantics 9.6 Actions 9.6.1 Actions overview 9.6.2 Actions syntax |
59 | 9.6.3 Actions general semantics |
62 | 9.7 Terms 9.7.1 Terms overview 9.7.2 Terms syntax |
63 | 9.7.3 Semantics for ComInterface terms |
73 | 9.7.4 Semantics for Enumeration terms |
74 | 9.7.5 Terms general semantics 10 OTX CommonDialogs extension 10.1 General |
75 | 10.2 Exceptions 10.2.1 Exceptions overview 10.2.2 Exceptions syntax 10.2.3 Exceptions semantics 10.3 Actions 10.3.1 Actions overview 10.3.2 Actions syntax |
76 | 10.3.3 Actions general semantics |
79 | 11 OTX DataType extension 11.1 General 11.2 Datatypes 11.2.1 Datatypes overview 11.2.2 Datatypes syntax |
80 | 11.2.3 Datatypes semantics |
82 | 11.3 Exceptions 11.3.1 Exceptions overview 11.3.2 Exceptions syntax |
83 | 11.3.3 Exceptions semantics 11.4 Variable access 11.4.1 Variable-access overview 11.4.2 Variable-access syntax |
84 | 11.4.3 Variable-access semantics 11.5 Declaration and arguments 11.5.1 Declaration and arguments syntax |
85 | 11.5.2 Declaration and arguments semantics 11.6 Signatures 11.6.1 Signatures overview 11.6.2 Signatures syntax |
86 | 11.6.3 Semantics for Enumerations |
87 | 11.6.4 Semantics for Structures |
88 | 11.7 Terms 11.7.1 Terms overview 11.7.2 Terms syntax |
90 | 11.7.3 Semantics for EnumerationTerms |
93 | 11.7.4 Semantics for ResourceLocationTerms |
95 | 11.7.5 Semantics for StructureTerms |
96 | 12 OTX DiagComPlus extension 12.1 General |
97 | 12.2 Datatypes 12.2.1 Datatypes overview 12.2.2 Datatypes syntax 12.2.3 Datatypes semantics |
98 | 12.3 Enumerations 12.3.1 Enumerations syntax 12.3.2 Enumerations semantics |
99 | 12.4 Exceptions 12.4.1 Exceptions overview 12.4.2 Exceptions syntax 12.4.3 Exceptions semantics 12.5 Variable access 12.5.1 Variable-access overview |
100 | 12.5.2 Variable-access syntax 12.5.3 Variable-access semantics 12.6 Actions 12.6.1 Actions overview 12.6.2 Actions syntax |
101 | 12.6.3 Actions general semantics |
103 | 12.7 Terms 12.7.1 Terms overview 12.7.2 Terms syntax 12.7.3 Terms general semantics |
107 | 13 OTX DiagConfiguration extension 13.1 General 13.2 Exceptions 13.2.1 Exceptions overview 13.2.2 Exceptions syntax |
108 | 13.2.3 Exceptions semantics 13.3 Actions 13.3.1 Actions overview 13.3.2 Actions syntax |
109 | 13.3.3 Actions general semantics |
110 | 13.4 Terms 13.4.1 Terms overview 13.4.2 Terms syntax |
111 | 13.4.3 Terms general semantics |
113 | 14 OTX DiagDataBrowsingPlus extension 14.1 General 14.2 Datatypes 14.2.1 Datatypes overview 14.2.2 Datatypes syntax |
115 | 14.2.3 Datatypes semantics |
118 | 14.3 Enumerations 14.3.1 Enumerations syntax |
119 | 14.3.2 Enumerations semantics |
122 | 14.4 Exceptions 14.4.1 Exceptions overview 14.4.2 Exceptions syntax 14.4.3 Exceptions semantics |
123 | 14.5 Variable access 14.5.1 Variable-access overview 14.5.2 Variable-access syntax |
124 | 14.5.3 Variable-access semantics 14.6 Terms 14.6.1 Terms overview 14.6.2 Semantics for DbComChannel terms |
127 | 14.6.3 Semantics for DbDiagService terms |
133 | 14.6.4 Semantics for DbDiagTroubleCode terms |
138 | 14.6.5 Semantics for DbEcuVariant terms 14.6.6 Semantics for DbEnvDataDesc terms |
141 | 14.6.7 Semantics for DbFaultMemory terms |
143 | 14.6.8 Semantics for DbMatchingParameter terms |
144 | 14.6.9 Semantics for DbObject terms |
148 | 14.6.10 Semantics for DbParameter terms |
162 | 14.6.11 Semantics for DbRequest terms |
166 | 14.6.12 Semantics for DbResponse terms |
170 | 14.6.13 Semantics for DbSpecialDataElement terms |
172 | 14.6.14 Semantics for DbSpecialDataGroup terms |
176 | 14.6.15 Semantics for DbSubComponent terms |
182 | 14.6.16 Semantics for DbTable terms |
187 | 14.6.17 Semantics for interval terms |
190 | 14.6.18 Semantics for McdDataType terms |
191 | 14.6.19 Semantics for McdParameter terms |
193 | 14.6.20 Semantics for McdResponseType terms |
195 | 14.6.21 Semantics for parameter terms |
199 | 14.6.22 Semantics for TextTableElement terms |
201 | 15 OTX EcuConfiguration extension 15.1 General 15.2 Datatypes 15.2.1 Datatypes overview |
202 | 15.2.2 Datatypes syntax 15.2.3 Datatypes semantics |
203 | 15.3 Exceptions 15.3.1 Exceptions overview 15.3.2 Exceptions syntax 15.3.3 Exceptions semantics 15.4 Variable access 15.4.1 Variable-access overview 15.4.2 Variable-access syntax |
204 | 15.4.3 Variable-access semantics 15.5 Terms 15.5.1 Terms overview |
205 | 15.5.2 Semantics for DbConfigurationData terms |
206 | 15.5.3 Semantics for DbConfigurationRecord terms |
208 | 15.5.4 Semantics for DbDataRecord terms |
214 | 15.5.5 Semantics for DbItemValue terms |
217 | 15.5.6 Semantics for DbOptionItem terms |
224 | 16 OTX EventPlus extension 16.1 General |
225 | 16.2 Exceptions 16.2.1 Exceptions overview 16.2.2 Exceptions syntax 16.2.3 Exceptions semantics |
226 | 16.3 Terms 16.3.1 Terms overview 16.3.2 Terms syntax 16.3.3 Terms general semantics |
227 | 17 OTX ExternalServiceProvider extension 17.1 General |
228 | 17.2 Datatypes 17.2.1 Datatypes overview 17.2.2 Datatypes syntax |
229 | 17.2.3 Datatypes semantics |
230 | 17.3 Enumerations 17.3.1 Enumerations syntax 17.3.2 Enumerations semantics 17.4 Exceptions 17.4.1 Exceptions overview 17.4.2 Exceptions syntax |
231 | 17.4.3 Exceptions semantics |
232 | 17.5 Variable access 17.5.1 Variable-access overview 17.5.2 Variable-access syntax |
233 | 17.5.3 Variable-access semantics 17.6 Declaration and arguments 17.6.1 Declaration and arguments syntax |
234 | 17.6.2 Declaration and arguments semantics |
235 | 17.7 Signatures 17.7.1 Signatures overview 17.7.2 Signatures syntax 17.7.3 Signatures general semantics |
242 | 17.8 Actions 17.8.1 Actions overview 17.8.2 Actions syntax |
244 | 17.8.3 Actions general semantics |
249 | 17.9 Terms 17.9.1 Terms overview |
250 | 17.9.2 Terms syntax |
251 | 17.9.3 Semantics for Enumeration terms |
252 | 17.9.4 Semantics for External Service provider event query terms |
253 | 17.9.5 Semantics for External service provider event source terms |
254 | 17.9.6 General semantics |
257 | 18 OTX File extension 18.1 General |
258 | 18.2 Datatypes 18.2.1 Datatypes overview 18.2.2 Datatypes syntax 18.2.3 Datatypes semantics |
259 | 18.3 Exceptions 18.3.1 Exceptions overview 18.3.2 Exceptions syntax |
260 | 18.3.3 Exceptions semantics |
261 | 18.4 Variable access 18.4.1 Variable-access overview 18.4.2 Variable-access syntax |
262 | 18.4.3 Variable-access semantics 18.5 Actions 18.5.1 Actions overview 18.5.2 Actions syntax |
264 | 18.5.3 Actions general semantics |
267 | 18.6 Terms 18.6.1 Terms overview 18.6.2 Terms syntax |
269 | 18.6.3 Terms general semantics |
278 | 19 OTX FlashPlus extension 19.1 General |
279 | 19.2 Exceptions 19.2.1 Exceptions overview 19.2.2 Exceptions syntax 19.2.3 Exceptions semantics 19.3 Actions 19.3.1 Actions overview 19.3.2 Actions syntax |
280 | 19.3.3 Actions general semantics |
281 | 19.4 Terms 19.4.1 Terms overview 19.4.2 Terms syntax 19.4.3 Terms general semantics |
283 | 20 OTX Persistence extension 20.1 General |
284 | 20.2 Exceptions 20.2.1 Exceptions overview 20.2.2 Exceptions syntax 20.2.3 Exceptions semantics |
285 | 20.3 Actions 20.3.1 Actions overview 20.3.2 Actions syntax 20.3.3 Actions general semantics |
286 | 21 OTX SQL extension 21.1 General |
287 | 21.2 Datatypes 21.2.1 Datatypes overview 21.2.2 Datatypes syntax 21.2.3 Datatypes semantics |
288 | 21.3 Exceptions 21.3.1 Exceptions overview 21.3.2 Exceptions syntax 21.3.3 Exceptions semantics |
289 | 21.4 Variable access 21.4.1 Variable-access overview 21.4.2 Variable-access syntax 21.4.3 Variable-access semantics |
290 | 21.5 Actions 21.5.1 Actions overview 21.5.2 Actions syntax 21.5.3 Actions general semantics |
292 | 21.6 Terms 21.6.1 Terms overview 21.6.2 Terms syntax |
293 | 21.6.3 Terms general semantics |
299 | 22 OTX StateMachineProcedure extension 22.1 General |
301 | 22.2 Datatypes 22.2.1 Datatypes overview 22.2.2 Datatypes syntax |
302 | 22.2.3 Datatypes semantics |
304 | 22.3 Procedures 22.3.1 Procedures overview 22.3.2 Procedures syntax |
305 | 22.3.3 Procedures general semantics |
308 | 23 OTX StateVariable extension 23.1 General |
309 | 23.2 Declaration and arguments 23.2.1 Declaration and arguments syntax 23.2.2 Declaration and arguments semantics 24 OTX TestResultHandling extension 24.1 General |
310 | 24.2 Datatypes 24.2.1 Datatypes overview 24.2.2 Datatypes syntax |
311 | 24.2.3 Datatypes semantics |
313 | 24.3 Enumerations 24.3.1 Enumerations syntax |
314 | 24.3.2 Enumerations semantics |
315 | 24.4 Exceptions 24.4.1 Exceptions overview 24.4.2 Exceptions syntax |
316 | 24.4.3 Exceptions semantics 24.5 Variable access 24.5.1 Variable-access overview 24.5.2 Variable-access syntax |
317 | 24.5.3 Variable-access semantics 24.6 Declaration and arguments 24.6.1 Declaration and arguments syntax |
318 | 24.6.2 Declaration and arguments semantics 24.7 Actions 24.7.1 Actions overview 24.7.2 Actions syntax |
320 | 24.7.3 Actions general semantics |
328 | 24.8 Terms 24.8.1 Terms overview |
329 | 24.8.2 Terms syntax |
330 | 24.8.3 Semantics for Enumeration terms |
333 | 24.8.4 Terms general semantics |
335 | 25 OTX Util extension 25.1 General 25.2 Exceptions 25.2.1 Exceptions overview |
336 | 25.2.2 Exceptions syntax 25.2.3 Exceptions semantics |
337 | 25.3 Terms 25.3.1 Terms overview 25.3.2 Terms syntax |
339 | 25.3.3 Semantics for Util terms |
345 | 26 OTX VehicleInfo extension 26.1 General |
346 | 26.2 Datatypes 26.2.1 Datatypes overview 26.2.2 Datatypes syntax 26.2.3 Datatypes semantics 26.3 Enumerations 26.3.1 Enumerations syntax |
347 | 26.3.2 Enumerations semantics 26.4 Exceptions 26.4.1 Exceptions overview 26.4.2 Exceptions syntax |
348 | 26.4.3 Exceptions semantics 26.5 Variable access 26.5.1 Variable-access overview |
349 | 26.5.2 Variable-access syntax 26.5.3 Variable-access semantics 26.6 Terms 26.6.1 Terms overview 26.6.2 Terms syntax |
350 | 26.6.3 Terms general semantics |
352 | 27 OTX XML extension 27.1 General |
353 | 27.2 Datatypes 27.2.1 Datatypes overview 27.2.2 Datatypes syntax 27.2.3 Datatypes semantics 27.3 Exceptions 27.3.1 Exceptions overview |
354 | 27.3.2 Exceptions syntax 27.3.3 Exceptions semantics |
355 | 27.4 Variable access 27.4.1 Variable-access overview 27.4.2 Variable-access syntax 27.4.3 Variable-access semantics 27.5 Actions 27.5.1 Actions overview 27.5.2 Actions syntax |
357 | 27.5.3 Actions general semantics |
361 | 27.6 Terms 27.6.1 Terms overview 27.6.2 Terms syntax |
363 | 27.6.3 Terms general semantics |
369 | 28 OTX ZipHandling extension 28.1 General 28.2 Exceptions 28.2.1 Exceptions overview 28.2.2 Exceptions syntax |
370 | 28.2.3 Exceptions semantics |
371 | 28.3 Actions 28.3.1 Actions overview 28.3.2 Actions syntax |
372 | 28.3.3 Actions general semantics |
376 | Annex A (normative) Comprehensive checker rule listing |
384 | Annex B (normative) PTX file |
394 | Bibliography |