Shopping Cart

No products in the cart.

BS ISO 13209-3:2012

$215.11

Road vehicles. Open Test sequence eXchange format (OTX) – Standard extensions and requirements

Published By Publication Date Number of Pages
BSI 2012 292
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

This part of ISO 13209 defines the Open Test sequence eXchange (OTX) 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 part of ISO 13209 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
5 Contents
8 Foreword
9 Introduction
11 1 Scope
2 Normative references
12 3 Terms, definitions and abbreviated terms
3.1 Terms and definitions
3.2 Abbreviated terms
13 4 Requirements
4.1 Basic principles for requirements definition
4.2 Requirement priorities
14 4.3 Requirement listing
18 5.3 Basic characteristics of the OTX extensions
20 6 OTX DateTime extension
6.1 Introduction
6.2 Terms
6.2.1 Overview
6.2.2 Syntax
6.2.3 Semantics
6.2.3.1 GetTimeStamp
6.2.3.2 FormatDate
22 6.2.3.3 FormatDuration
23 7 OTX DiagCom extension
7.1 Introduction
7.2 General considerations
7.2.1 Communication channels
24 7.2.2 Diagnostic services
25 7.2.3 Diagnostic communication patterns
7.2.3.1 General
7.2.3.2 One-shot service, physical addressing, single-part response
26 7.2.3.3 One-shot service, physical addressing, multi-part responses
7.2.3.4 One-shot service, functional addressing, single-part response
27 7.2.3.5 One-shot service, functional addressing, multi-part responses
7.2.3.6 Repeated service, physical addressing, single-part response
28 7.2.3.7 Repeated service, functional addressing, single-part response
7.2.3.8 Repeated service, physical addressing, multi-part responses
29 7.2.3.9 Repeated service, functional addressing, multi-part responses
7.2.3.10 Other patterns
30 7.2.4 Special-purpose diagnostic data types
31 7.3 Data types
7.3.1 Overview
7.3.2 Syntax
7.3.3 Semantics
7.3.3.1 General
7.3.3.2 ComChannel
7.3.3.3 DiagService
32 7.3.3.4 Result
7.3.3.5 ParameterContainer
7.3.3.6 Parameter
7.3.3.7 Message
7.3.3.8 Response
7.3.3.9 Request
7.3.3.10 ResultState
33 7.3.3.11 ResponseState
34 7.4 Exceptions
7.4.1 Overview
7.4.2 Syntax
7.4.3 Semantics
7.4.3.1 General
35 7.4.3.2 DiagComException
7.4.3.3 AmbiguousSemanticException
7.4.3.4 UnknownTargetException
7.4.3.5 LossOfComException
7.4.3.6 UnknownResponseException
7.4.3.7 UnknownComChannelException
7.4.3.8 InvalidStateException
7.4.3.9 IncompleteParameterizationException
36 7.5 Variable access
7.5.1 Overview
7.5.2 Syntax
7.5.3 Semantics
38 7.6.2.3 Semantics
7.6.2.3.1 IdentifyAndSelectVariant
39 7.6.2.3.2 CloseComChannel
7.6.3 ComParameter related actions
7.6.3.1 Description
7.6.3.2 Syntax
7.6.3.3 Semantics
7.6.3.3.1 SetComParameter
40 7.6.3.3.2 SetComplexComParameter
41 7.6.4 DiagService related actions
7.6.4.1 Description
7.6.4.2 Syntax
42 7.6.4.3 Semantics
7.6.4.3.1 ExecuteDiagService
46 7.6.4.3.2 ExecuteHexDiagService
7.6.4.3.3 StartRepeatedExecution
47 7.6.4.3.4 StopRepeatedExecution
7.6.4.3.5 SetRepetitionTime
7.6.4.3.6 GetAllResultsAndClear
48 7.6.4.3.7 SetParameterValue
49 7.6.4.3.8 SetParameterValueBySemantic
7.6.4.3.9 SetPdu
50 7.6.4.4 Example
52 7.7 Terms
7.7.1 Overview
7.7.2 ComChannel related terms
7.7.2.1 Description
7.7.2.2 Syntax
53 7.7.2.3 Semantics
7.7.2.3.1 ComChannelTerm
7.7.2.3.2 ComChannelValue
7.7.2.3.3 GetComChannel
55 7.7.2.3.4 GetComChannelIdentifierFromRes
7.7.2.3.5 GetComChannelEcuVariantName
7.7.2.3.6 IsVariant
56 7.7.3 DiagService related terms
7.7.3.1 Description
7.7.3.2 Syntax
7.7.3.3 Semantics
7.7.3.3.1 DiagServiceTerm
57 7.7.3.3.2 DiagServiceValue
7.7.3.3.3 CreateDiagServiceByName
7.7.3.3.4 CreateDiagServiceBySemantic
58 7.7.3.3.5 GetDiagServiceListBySemantic
7.7.3.3.6 GetDiagServiceFromResult
59 7.7.3.3.7 GetDiagServiceFromException
7.7.3.3.8 GetDiagServiceName
7.7.3.3.9 GetRepetitionTime
60 7.7.4 Request related terms
7.7.4.1 Description
7.7.4.2 Syntax
7.7.4.3 Semantics
7.7.4.3.1 RequestTerm
7.7.4.3.2 RequestValue
7.7.4.3.3 GetRequest
61 7.7.4.3.4 GetPdu
7.7.5 Result related terms
7.7.5.1 Description
7.7.5.2 Syntax
62 7.7.5.3 Semantics
7.7.5.3.1 ResultTerm
7.7.5.3.2 ResultValue
7.7.5.3.3 GetFirstResult
63 7.7.5.3.4 GetAllResults
7.7.5.3.5 ResultStateTerm
7.7.5.3.6 ResultStateValue
7.7.5.3.7 ResultStateLiteral
7.7.5.3.8 GetResultState
64 7.7.6 Response related terms
7.7.6.1 Description
7.7.6.2 Syntax
7.7.6.3 Semantics
7.7.6.3.1 ResponseTerm
7.7.6.3.2 ResponseValue
65 7.7.6.3.3 GetFirstResponse
7.7.6.3.4 GetAllResponses
7.7.6.3.5 GetResponseName
7.7.6.3.6 ResponseStateTerm
7.7.6.3.7 ResponseStateValue
66 7.7.6.3.8 ResponseStateLiteral
7.7.6.3.9 GetResponseState
7.7.6.3.10 IsPositive
7.7.7 Parameter related terms
7.7.7.1 Description
7.7.7.2 Syntax
67 7.7.7.3 Semantics
7.7.7.3.1 ParameterTerm
7.7.7.3.2 ParameterValue
7.7.7.3.3 GetParameterBySemantic
68 7.7.7.3.4 GetParameterByPath
7.7.7.3.5 GetParameterName
69 7.7.7.3.6 GetParameterSemantic
7.7.7.3.7 GetParameterTextId
7.7.7.3.8 GetParameterAsList
70 7.7.7.3.9 GetParameterValueAsBoolean
7.7.7.3.10 GetParameterValueAsString
7.7.7.3.11 GetParameterValueAsInteger
7.7.7.3.12 GetParameterValueAsFloat
71 7.7.7.3.13 GetParameterValueAsByteField
7.7.7.3.14 GetParameterValueAsQuantity
7.7.8 ComParam related terms
7.7.8.1 Description
7.7.8.2 Syntax
72 7.7.8.3 Semantics
7.7.8.3.1 ChannelAndParameterName group
73 7.7.8.3.2 GetDefaultComplexComParameter
7.7.8.3.3 GetComplexComParameter
7.7.8.3.4 GetComParameterValueAsBoolean
7.7.8.3.5 GetComParameterValueAsString
7.7.8.3.6 GetComParameterValueAsInteger
7.7.8.3.7 GetComParameterValueAsFloat
74 7.7.8.3.8 GetComParameterValueAsByteFiel
7.7.8.3.9 GetComParameterValueAsQuantity
7.7.8.3.10 GetDefaultComParameterValueAs
7.7.8.3.11 GetDefaultComParameterValueAs
7.7.8.3.12 GetDefaultComParameterValueAs
7.7.8.3.13 GetDefaultComParameterValueAs
75 7.7.8.3.14 GetDefaultComParameterValueAs
7.7.8.3.15 GetDefaultComParameterValueAs
7.7.9 Event related terms
7.7.9.1 Description
7.7.9.2 Syntax
7.7.9.3 Semantics
7.7.9.3.1 DiagServiceEventSource
76 7.7.9.3.2 IsDiagServiceEvent
7.7.9.3.3 GetDiagServiceFromEvent
77 8 OTX DiagDataBrowsing extension
8.1 Introduction
8.2 Data types
8.2.1 Overview
8.2.2 Syntax
78 8.2.3 Semantics
8.2.3.1 General
8.2.3.2 ComChannelCategory
79 8.3 Variable access
8.3.1 Overview
8.3.2 Syntax
8.3.3 Semantics
8.4 Terms
8.4.1 Overview
8.4.2 Syntax
80 8.4.3 Semantics
8.4.3.1 GetComChannelList
8.4.3.2 GetEcuVariantList
81 8.4.3.3 GetDiagServiceList
8.4.3.4 GetRequestParameterList
8.4.3.5 GetResponseParameterList
82 8.4.3.6 GetAllowedParameterValueList
8.4.3.7 IsStringParameter
8.4.3.8 IsBooleanParameter
8.4.3.9 IsNumericParameter
8.4.3.10 IsByteFieldParameter
83 8.4.3.11 IsComplexParameter
8.4.3.12 ComChannelCategoryTerm
8.4.3.13 ComChannelCategoryValue
8.4.3.14 ComChannelCategoryLiteral
84 9 OTX EventHandling extension
9.1 Introduction
9.2 Data types
9.2.1 Overview
9.2.2 Syntax
85 9.2.3 Semantics
9.2.3.1 General
9.2.3.2 Event
9.2.3.3 EventSource
86 9.3 Variable access
9.3.1 Overview
9.3.2 Syntax
9.3.3 Semantics
9.4 Actions
9.4.1 Overview
9.4.2 Syntax
9.4.3 Semantics
9.4.3.1 WaitForEvent
87 9.4.3.2 CloseEventSource
88 9.4.4 Example
9.5 Terms
9.5.1 Overview
90 9.5.2.3 Semantics
9.5.2.3.1 EventTerm
9.5.2.3.2 EventValue
9.5.3 Event source terms
9.5.3.1 Description
9.5.3.2 Syntax
91 9.5.3.3 Semantics
9.5.3.3.1 EventSourceTerm
9.5.3.3.2 EventSourceValue
9.5.3.3.3 MonitorChangeEventSource
9.5.3.3.4 ThresholdExceededEventSource
92 9.5.3.3.5 TimerExpiredEventSource
93 9.5.4 Event property terms
9.5.4.1 Description
9.5.4.2 Syntax
9.5.4.3 Semantics
9.5.4.3.1 IsMonitorChangeEvent
9.5.4.3.2 IsTresholdExceededEvent
94 9.5.4.3.3 IsTimerExpiredEvent
9.5.4.3.4 GetNewValue
95 10 OTX Flash extension
10.1 Introduction
96 10.2 Data types
10.2.1 Overview
10.2.2 Syntax
10.2.3 Semantics
10.2.3.1 General
10.2.3.2 FlashJob
10.2.3.3 FlashSession
10.2.3.4 FlashFileFormat
97 10.2.3.5 Audience
98 10.3 Exceptions
10.3.1 Overview
10.3.2 Syntax
10.3.3 Semantics
10.3.3.1 General
10.3.3.2 FlashException
10.3.3.3 UnsupportedFormatException
99 10.4 Variable access
10.4.1 Overview
10.4.2 Syntax
10.4.3 Semantics
10.5 Actions
10.5.1 Overview
10.5.2 Syntax
100 10.5.3 Semantics
10.5.3.1 GetDownloadData
10.5.3.2 StoreUploadData
101 10.5.3.3 SetFlashSession
10.5.4 Example
102 10.6 Terms
10.6.1 Overview
104 10.6.2 Flash job related terms
10.6.2.1 Description
10.6.2.2 Syntax
10.6.2.3 Semantics
10.6.2.3.1 FlashJobTerm
10.6.2.3.2 FlashJobValue
10.6.2.3.3 CreateFlashJob
105 10.6.2.3.4 CreateFlashJobByName
10.6.2.3.5 CreateFlashJobBySemantic
106 10.6.3 Flash session related terms
10.6.3.1 Description
10.6.3.2 Syntax
10.6.3.3 Semantics
10.6.3.3.1 FlashSessionTerm
10.6.3.3.2 FlashSessionValue
107 10.6.3.3.3 GetListOfValidFlashSessions
10.6.3.3.4 GetFlashSession
10.6.3.3.5 GetSessionID
108 10.6.3.3.6 GetFlashKey
10.6.3.3.7 GetSessionPriority
10.6.3.3.8 GetNumberOfBlocks
10.6.3.3.9 IsDownloadSession
109 10.6.3.4 Example
110 10.6.4 Flash block related terms
10.6.4.1 Description
10.6.4.2 Syntax
10.6.4.3 Semantics
10.6.4.3.1 GetNumberOfSegments
111 10.6.4.3.2 GetNumberOfOwnIdents
10.6.4.3.3 GetNumberOfSecurities
10.6.4.3.4 GetLogicalBlockID
112 10.6.4.3.5 GetCompressionEncryption
10.6.4.3.6 GetType
10.6.4.3.7 BlockIsValidForAudience
113 10.6.4.4 Example
114 10.6.5 Flash block segment related terms
10.6.5.1 Description
10.6.5.2 Syntax
10.6.5.3 Semantics
10.6.5.3.1 GetStartAddress
115 10.6.5.3.2 GetCompressedSize
10.6.5.3.3 GetUncompressedSize
116 10.6.5.4 Example
10.6.6 Security related terms
10.6.6.1 Description
10.6.6.2 Syntax
117 10.6.6.3 Semantics
10.6.6.3.1 GetSignature
10.6.6.3.2 GetValidity
118 10.6.6.3.3 GetChecksum
10.6.6.3.4 GetSecurityMethod
119 10.6.6.4 Example
10.6.7 Own ident related terms
10.6.7.1 Description
120 10.6.7.2 Syntax
10.6.7.3 Semantics
10.6.7.3.1 GetOwnIdentFromEcu
10.6.7.3.2 GetOwnIdent
121 10.6.7.4 Example
10.6.8 Enumeration related terms
10.6.8.1 Description
10.6.8.2 Syntax
10.6.8.3 Semantics
10.6.8.3.1 FlashFileFormatTerm
122 10.6.8.3.2 FlashFileFormatValue
10.6.8.3.3 FlashFileFormatLiteral
10.6.8.3.4 AudienceTerm
10.6.8.3.5 AudienceValue
10.6.8.3.6 AudienceLiteral
123 11 OTX HMI extension
11.1 Introduction
11.1.1 General
11.1.2 Dialogs
124 11.1.3 Custom screens
126 11.2 Data types
11.2.1 Overview
11.2.2 Syntax
11.2.3 Semantics
11.2.3.1 General
11.2.3.2 Screen
11.2.3.3 MessageType
127 11.2.3.4 ConfirmationType
128 11.3 Exceptions
11.3.1 Overview
11.3.2 Syntax
11.3.3 Semantics
11.3.3.1 General
11.3.3.2 HmiException
11.3.3.3 ScreenException
129 11.4 Variable access
11.4.1 Overview
11.4.2 Syntax
11.4.3 Semantics
11.5 Actions
11.5.1 Overview
131 11.5.2.3 Semantics
11.5.2.3.1 Dialog
11.5.2.3.2 ConfirmDialog
132 11.5.2.3.3 InputDialog
133 11.5.2.3.4 ChoiceDialog
134 11.5.2.3.5 ShowDocumentDialog
135 11.5.2.4 Example
11.5.3 Custom screen related actions
11.5.3.1 Description
136 11.5.3.2 Syntax
11.5.3.3 Semantics
11.5.3.3.1 OpenScreen
139 11.5.3.3.2 HighlightScreen
11.5.3.3.3 CloseScreen
141 11.6.3 Semantics
11.6.3.1 ScreenTerm
11.6.3.2 ScreenValue
11.6.3.3 ScreenClosedEventSource
142 11.6.3.4 IsScreenClosedEvent
11.6.3.5 ScreenIsOpen
11.6.3.6 MessageTypeTerm
143 11.6.3.7 MessageTypeValue
11.6.3.8 MessageTypeLiteral
11.6.3.9 ConfirmationTypeTerm
11.6.3.10 ConfirmationTypeValue
11.6.3.11 ConfirmationTypeLiteral
144 11.7 Signatures
11.7.1 Overview
11.7.2 Syntax
11.7.3 Semantics
11.7.3.1 General
11.7.3.2 ScreenSignature
147 12 OTX i18n extension
12.1 Introduction
12.2 Data types
12.2.1 Overview
12.2.2 Syntax
12.2.3 Semantics
12.2.3.1 General
12.2.3.2 TranslationKey
148 12.3 Exceptions
12.3.1 Overview
12.3.2 Syntax
12.3.3 Semantics
12.3.3.1 General
12.3.3.2 i18nException
12.3.3.3 UnsupportedLocaleException
149 12.4 Variable access
12.4.1 Overview
12.4.2 Syntax
12.4.3 Semantics
12.5 Terms
12.5.1 Overview
151 12.5.2.3.2 GetAllLocales
12.5.3 Translation related terms
12.5.3.1 Description
12.5.3.2 Syntax
12.5.3.3 Semantics
12.5.3.3.1 TranslationKeyTerm
152 12.5.3.3.2 TranslationKeyValue
12.5.3.3.3 TranslationKeyLiteral
12.5.3.3.4 CreateTranslationKey
12.5.3.3.5 Translate
153 12.5.3.3.6 TranslateToLocale
154 12.5.3.3.7 CompareUntranslatedString
155 12.5.4 Quantity related terms
12.5.4.1 Description
12.5.4.2 Syntax
12.5.4.3 Semantics
12.5.4.3.1 Referring to unit group definitons
12.5.4.3.2 LocalizeQuantity
156 12.5.4.3.3 LocalizeQuantityToUnitGroup
157 13 OTX Job extension
13.1 Introduction
13.2 Exceptions
13.2.1 Overview
13.2.2 Syntax
13.2.3 Semantics
13.2.3.1 General
158 13.2.3.2 JobException
13.2.3.3 InvalidParameterizationException
13.3 Actions
13.3.1 Overview
159 13.3.2 Syntax
13.3.3 Semantics
13.3.3.1 SendFinalResult
160 13.3.3.2 SendIntermediateResult
13.3.3.3 SetJobInfo
13.3.3.4 SetProgressInfo
161 13.3.3.5 AddElement
13.3.3.6 AddBranchByName
162 13.3.3.7 AddBranchByIndex
13.3.3.8 AddBranchByValue
163 13.3.3.9 AddEnvDataByDtc
13.3.4 Example
13.4 Terms
13.4.1 Overview
164 13.4.2 Syntax
13.4.3 Semantics
13.4.3.1 CreateResponse
165 13.4.3.2 CreateResult
13.4.3.3 GetJobInfo
13.4.3.4 GetJobProgress
166 13.4.4 Example
167 13.5 Standard signature definitions
13.5.1 General
13.5.2 SingleEcuJob
13.5.2.1 Description
13.5.2.2 Declaration
168 13.5.2.3 Semantics
13.5.3 FlashJob
13.5.3.1 Description
13.5.3.2 Declaration
13.5.3.3 Semantics
169 13.5.4 SecurityAccessJob
13.5.4.1 Description
13.5.4.2 Declaration
13.5.4.3 Semantics
170 14 OTX Logging extension
14.1 Introduction
171 14.2 Data types
14.2.1 Overview
14.2.2 Syntax
14.2.3 Semantics
14.2.3.1 General
14.2.3.2 LogLevel
172 14.2.3.3 SeverityLevel
14.3 Variable access
14.3.1 Overview
14.3.2 Syntax
14.3.3 Semantics
173 14.4 Actions
14.4.1 Overview
14.4.2 Syntax
14.4.3 Semantics
14.4.3.1 SetLogLevel
14.4.3.2 WriteLog
174 14.4.4 Example
175 14.5 Terms
14.5.1 Overview
14.5.2 Syntax
14.5.3 Semantics
14.5.3.1 LogLevelTerm
14.5.3.2 LogLevelValue
176 14.5.3.3 LogLevelLiteral
14.5.3.4 SeverityLevelTerm
14.5.3.5 SeverityLevelValue
14.5.3.6 SeverityLevelLiteral
178 15.2.3.2 Log
15.2.3.3 Ln
15.2.3.4 Sin
179 15.2.3.5 Cos
15.2.3.6 Tan
180 16 OTX Measure extension
16.1 Introduction
16.2 Data types
16.2.1 Overview
16.2.2 Syntax
16.2.3 Semantics
16.2.3.1 General
16.2.3.2 Measurement
181 16.3 Exceptions
16.3.1 Overview
16.3.2 Syntax
16.3.3 Semantics
16.3.3.1 General
16.3.3.2 MeasureException
16.3.3.3 ConfigurationException
16.3.3.4 CommunicationException
16.3.3.5 DeviceException
182 16.3.3.6 ServicePreconditionException
16.3.3.7 InvalidMeasurementException
16.4 Variable access
16.4.1 Overview
16.4.2 Syntax
16.4.3 Semantics
16.5 Signatures
16.5.1 Overview
183 16.5.2 Syntax
16.5.3 Semantics
16.5.3.1 General
16.5.3.2 DeviceSignature
185 16.6 Actions
16.6.1 Overview
16.6.2 Syntax
16.6.3 Semantics
16.6.3.1 General
16.6.3.2 ExecuteDeviceService
187 16.7 Terms
16.7.1 Overview
189 16.7.2.3 Semantics
16.7.2.3.1 MeasurementTerm
16.7.2.3.2 MeasurementValue
16.7.2.3.3 GetMeasurementTimestamp
16.7.2.3.4 GetMeasurementStatus
190 16.7.2.3.5 GetMeasurementQuantity
16.7.2.3.6 GetMeasurementFloatValue
16.7.2.3.7 IsValidMeasurement
191 16.7.3 Event related terms
16.7.3.1 Description
16.7.3.2 Syntax
16.7.3.3 Semantics
16.7.3.3.1 DeviceEventSource
192 16.7.3.3.2 IsDeviceEvent
16.7.3.3.3 GetDeviceServiceNameFromEvent
193 17 OTX Quantities extension
17.1 Introduction
195 17.2 Data types
17.2.1 Overview
17.2.2 Syntax
17.2.3 Semantics
17.2.3.1 General
17.2.3.2 Quantity
196 17.2.3.3 Unit
197 17.3 Exceptions
17.3.1 Overview
17.3.2 Syntax
17.3.3 Semantics
17.3.3.1 General
17.3.3.2 QuantityException
17.3.3.3 UnknownUnitException
17.3.3.4 InvalidConversionException
198 17.4 Variable access
17.4.1 Overview
17.4.2 Syntax
17.4.3 Semantics
17.5 Terms
17.5.1 Overview
200 17.5.2.3 Semantics
17.5.2.3.1 Referring to unit definitions
17.5.2.3.2 QuantityTerm
17.5.2.3.3 QuantityValue
17.5.2.3.4 QuantityLiteral
201 17.5.2.3.5 CreateQuantity
17.5.2.3.6 UnitTerm
17.5.2.3.7 UnitValue
202 17.5.2.3.8 UnitLiteral
17.5.2.3.9 GetDisplayValue
17.5.2.3.10 GetDisplayUnit
203 17.5.2.3.11 GetBaseUnit
17.5.3 Overloading semantics
17.5.3.1 Description
17.5.3.2 Syntax
17.5.3.3 Semantics
17.5.3.3.1 Conversions
204 17.5.3.3.2 Addition/Subtraction
17.5.3.3.3 Multiplication, Division and
17.5.3.3.4 Absolute Value and Negation
205 17.5.3.3.5 Relational operations
17.5.3.3.6 Other operations
206 18 OTX StringUtil extension
18.1 Introduction
18.2 Data types
18.2.1 Overview
18.2.2 Syntax
18.2.3 Semantics
18.2.3.1 General
18.2.3.2 Encoding
207 18.3 Exceptions
18.3.1 Overview
18.3.2 Syntax
18.3.3 Semantics
18.3.3.1 General
208 18.3.3.2 StringUtilException
18.3.3.3 UnsupportedEncodingException
18.4 Variable access
18.4.1 Overview
18.4.2 Syntax
18.4.3 Semantics
18.5 Terms
18.5.1 Overview
209 18.5.2 Syntax
18.5.3 Semantics
18.5.3.1 ReplaceSubString
210 18.5.3.2 MatchToRegularExpression
18.5.3.3 StringConcatenate
211 18.5.3.4 SubString
18.5.3.5 LengthOfString
18.5.3.6 IndexOf
18.5.3.7 SplitString
212 18.5.3.8 ToUpper
18.5.3.9 ToLower
18.5.3.10 Encode
213 18.5.3.11 Decode
18.5.3.12 EncodingTerm
18.5.3.13 EncodingValue
214 18.5.3.14 EncodingLiteral
215 Annex A (normative) Comprehensive checker rule listing
A.1 Overview
A.2 Listing
A.2.1 Checker rules for DiagCom extensio
A.2.2 Checker rules for EventHandling ex
A.2.3 Checker rules for Measure extensio
216 A.2.4 Checker rules for HMI extension
217 A.2.5 Checker rules for Quantities exten
218 Annex B (normative) OTX DiagCom extension data type mappings
B.1 General considerations
B.2 Mapping ODX data types to OTX data t
219 B.3 Mapping MVCI data types to OTX data
220 Annex C (normative) OTX DiagMetaData auxiliary for the OTX DiagCom extension
C.1 Description
C.2 Syntax
221 C.3 Semantics
222 C.4 Example
224 Annex D (normative) OTX standard signature documents
D.1 OTX Job standard signatures (JobInte
225 Annex E (informative) Test sequence examples
E.1 Diagnostic Communication (IFD_DiagCo
E.1.1 DiagComInlineExample.otx
226 E.1.2 DiagComDynamicExample.otx
228 Annex F (informative) OTX DiagComRaw extension for resource-restrained systems
F.1 Introduction
F.2 Using DiagComRaw
F.2.1 Creating OTX data for variant iden
229 F.2.2 Creating OTX data for diagnostic s
230 F.2.3 Performing variant identification
231 F.2.4 Executing variant-aware diagnostic
233 F.3.3 Semantics
235 F.4 Terms
F.4.1 Overview
F.4.2 Syntax
239 F.5 XML Schema (otxIFD_DiagComRaw.xsd)
241 Annex G (normative) XML Schemas
G.1 OTX DateTime extension (otxIFD_DateT
G.2 OTX DiagCom extension (otxIFD_DiagCo
256 G.3 OTX DiagDataBrowsing extension (IFD_
258 G.4 OTX Event extension (IFD_Event.xsd)
260 G.5 OTX Flash extension (otxIFD_Flash.xs
267 G.6 OTX Human Machine extension (IFD_HMI
272 G.7 OTX Internationalization extension (
273 G.8 OTX Job extension (otxIFD_Job.xsd)
276 G.9 OTX Logging extension (otxIFD_Loggin
278 G.10 OTX Math extension (otxIFD_Math.xsd
279 G.11 OTX Measurement extension (otxIFD_M
282 G.12 OTX Quantities extension (otxIFD_Qu
284 G.13 OTX StringUtil extension (otxIFD_St
287 G.14 OTX DiagMetaData auxiliary (otxDiag
288 Bibliography
BS ISO 13209-3:2012
$215.11