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