この規格 プレビューページの目次
※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。
序文
ISO (国際標準化機構) は、各国の標準化団体 (ISO メンバー団体) の世界的な連合です。国際規格の作成作業は、通常、ISO 技術委員会を通じて行われます。技術委員会が設立された主題に関心のある各会員団体は、その委員会に代表される権利を有します。 ISOと連携して、政府および非政府の国際機関もこの作業に参加しています。 ISO は、電気技術の標準化に関するすべての問題について、国際電気標準会議 (IEC) と緊密に協力しています。
この文書の開発に使用された手順と、今後の維持のために意図された手順は、ISO/IEC 指令で説明されています。 1. 特に、さまざまなタイプの ISO 文書に必要なさまざまな承認基準に注意する必要があります。この文書は、ISO/IEC 指令の編集規則に従って作成されました。 2 ( www.iso.org/directives を参照)
このドキュメントの要素の一部が特許権の対象となる可能性があることに注意してください。 ISO は、そのような特許権の一部または全部を特定する責任を負わないものとします。ドキュメントの開発中に特定された特許権の詳細は、序文および/または受信した特許宣言の ISO リストに記載されます ( www.iso.org/patents を参照)
このドキュメントで使用されている商号は、ユーザーの便宜のために提供された情報であり、保証を構成するものではありません。
規格の自発的な性質の説明、適合性評価に関連する ISO 固有の用語と表現の意味、および技術的貿易障壁 (TBT) における世界貿易機関 (WTO) の原則への ISO の準拠に関する情報については、以下を参照してください。 www.iso.org/iso/foreword.html .
この文書は、技術委員会 ISO/TC 22, 道路車両、小委員会 SC 31, データ通信によって作成されました。
この第 2 版は、技術的に改訂された第 1 版 (ISO 13209-3:2012) を取り消して置き換えるものです。
主な変更点は次のとおりです。
- DiagMetaData: ComChannelGroup と EcuVariantGroup を導入しました。
- EventHandling: CompositeEventSource 、 GetEventSourceFromEvent 、 IsEventHasException が導入されました。
- DiagCom: textIdTarget 、 GetParameterValueTextId を導入しました。
- 新しいチェッカー ルールを追加しました。
ISO 13209 シリーズのすべての部品のリストは、ISO Web サイトで見つけることができます。
序章
診断テスト シーケンスは、診断機能を備えた自動車コンポーネントまたは機能がオフボード テスト機器によって診断、テスト、再プログラム、または初期化されているときに使用されます。テスト シーケンスは、ユーザー (つまり、ワークショップまたは組立ラインのスタッフ)、診断アプリケーション (テスト機器)、および車両通信インターフェイスの間の一連の対話、および実行する必要がある計算と決定を定義します。テスト シーケンスは、対話型のガイド付き診断または同様のテスト ロジックを定義する手段を提供します。
今日、自動車業界は主に紙の文書や独自のオーサリング環境に依存して、特定のテスト アプリケーションのテスト シーケンスを文書化および実装しています。エンジニアリング、組立ライン、またはサービス診断テスト アプリケーションをセットアップしている作成者は、必要なテスト シーケンスを手動で実装する必要があります。これは、特定のテスト アプリケーションごとに異なるオーサリング アプリケーションとフォーマットを使用する可能性が最も高い、不均一なテスト シーケンス ドキュメントによってサポートされています。プロセスとツールが OTX の概念をサポートしていれば、この冗長な作業を大幅に削減できます。
ISO 13209 シリーズは、人間と機械が判読できる診断テスト シーケンスの記述のためのオープンで標準化された形式を提案しています。このフォーマットは、電子システム サプライヤ、自動車メーカー、サービス ディーラー/修理工場の間で診断テスト シーケンス ロジックを均一に転送するという要件をサポートします。
ISO 13209-2 は、OTX フォーマットの基盤、つまり「OTX コア」の要件と技術仕様を表しています。コアは、すべての OTX ドキュメントの基礎となる基本構造を記述します。これは、テスト シーケンス ロジックが記述されるすべての必要な制御構造の詳細なデータ モデル定義を含みますが、テスト シーケンス ロジックが埋め込まれた外側のエンベロープ ドキュメント構造の定義も含みます。拡張性を実現するために、コアには明確に定義された拡張ポイントも含まれており、コア データ モデルを変更する必要なく、追加の OTX 機能を個別に定義できます。
このドキュメントは、ISO 13209-2 で説明されている拡張メカニズム規則を使用して、一連の追加機能によってコアを拡張します。で定義されている拡張機能は、車両の診断インターフェイスへの診断通信、フラッシュ、診断ジョブの実行、測定機器の制御、国際化、物理ユニットの操作、環境へのアクセス、ヒューマン マシン インターフェイス (HMI) を介した通信、およびその他のユーティリティ拡張を可能にする機能で構成されています。 .
1 スコープ
このドキュメントでは、Open Test sequence eXchange (OTX) 拡張の要件とデータ モデルの仕様を定義します。
要件は、ISO 13209-1 で説明されているユース ケースから派生しています。それらは箇条4に記載されています。
データ モデル仕様は、要件を満たすために実装された OTX 拡張機能のすべての機能を網羅的に定義することを目的としています。このドキュメントは、各拡張機能の構文エンティティのルールを確立します。これらの各構文エンティティには、拡張機能を含む OTX ドキュメントをどのように解釈するかを決定するセマンティック ルールが付随しています。構文規則は UML クラス図と XML スキーマによって提供されますが、セマンティクスは UML アクティビティ図と散文定義によって提供されます。
2 参考文献
以下のドキュメントは、その内容の一部またはすべてがこのドキュメントの要件を構成するように、本文で参照されています。日付のある参考文献については、引用された版のみが適用されます。日付のない参照については、参照文書の最新版 (修正を含む) が適用されます。
- ISO 639-1, 言語名の表現のためのコード— 1: アルファ 2 コード
- ISO 3166-1, 国とその下位区分の名前を表すためのコード — 1: 国コード
- ISO 8601, データ要素と交換フォーマット — 情報交換 — 日付と時刻の表現
- ISO 13209-1, 道路車両 — Open Test sequence eXchange format (OTX) — 1: 一般情報と使用例
- ISO 13209-2, 道路車両 — Open Test sequence eXchange format (OTX) — 2: コア データ モデルの仕様と要件
- W3C XLink, W3C 勧告: XML リンク言語 (XLink) バージョン 1.1
3 用語、定義および略語
3.1 用語と定義
このドキュメントの目的のために、ISO 13209-1, ISO 13209-2, および以下に記載されている用語と定義が適用されます。
ISO および IEC は、次のアドレスで標準化に使用する用語データベースを維持しています。
3.1.1
カスタム画面
テスト シーケンスの作成者によって定義された属性とフィールドを含む画面
3.1.2
ダイアログ
OTXシーケンスから設定または読み取ることができる定義済みの属性とフィールドを含む画面
3.1.3
ECOS測定器
電気消費者の電流および電圧曲線をテストするために広く使用されている組み込みシステム
3.1.4
モーダル ダイアログ
ユーザーが閉じるまでフローの実行をブロックしている ダイアログ (3.1.2)
3.1.5
非モーダル画面
テスト シーケンスの実行中に引き続き表示される非同期のノンブロッキング画面
3.1.6
テスター
車両通信インターフェースを介して車両に取り付けられ、診断アプリケーションを実行するコンピュータ システム
3.1.7
テキストID
ローカライズされた文字列の翻訳を含むシソーラス データベース エントリへの文字列参照
3.2 略語
| API | アプリケーション プログラミング インターフェイス |
| DTC | 診断トラブルコード |
| エコス | 電気チェックアウトシステム |
| ECU | 電子制御ユニット |
| GUI | グラフィカル・ユーザー・インターフェース |
| HMI | ヒューマンマシンインターフェース |
| IFD | インターフェース定義 (OTX 拡張) |
| NOP | 操作は実行されませんでした |
| OEM | 相手先商標製造会社 |
| OTX | テストシーケンス交換を開く |
| PDU | プロトコル データ ユニット |
| UI | UI |
| UML | 統一モデリング言語 |
| VCI | 車両通信インターフェース |
| XML | 拡張マークアップ言語 |
| XSD | XML スキーマ定義 |
参考文献
| [1] | ジェームズ・ゴズリング、ビル・ジョイ、ガイ・スティール、ギラッド・ブラチャ。 Java™ 言語仕様、第 3 版。 Addison-Wesley, ボストン、2005 年。ISBN: 0-321-24678-0 |
| [2] | ISO/IEC 646, 情報技術 — 情報交換用の ISO 7 ビット コード化文字セット |
| [3] | ISO/IEC 8859-1, 情報技術 — 8 ビットのシングルバイト コード化グラフィック文字セット — 1: ラテンアルファベット no. 1 |
| [4] | ISO/IEC 10646, 情報技術 — 汎用コード化文字セット (UCS) |
| [5] | ISO/IEC 19501, 情報技術 — オープン分散処理 — 統一モデリング言語 (UML) バージョン 1.4.2 |
| [6] | ISO 1422, 道路車両 — 統合診断サービス (UDS) |
| [7] | ISO 2290, 道路車両 — モジュラー車両通信インターフェース (MVCI) |
| [8] | ISO 2290, 道路車両 — Open Diagnostic Data Exchange (ODX) |
| [9] | SAE J1979, E/E 診断テスト モード |
| [10] | W3C XPtr:2003, W3C 勧告: XPointer フレームワーク |
| [11] | W3C XMLNS:2009, W3C 勧告: XML 1.0 の名前空間 (第 3 版) |
| [12] | W3C XSD:200, W3C 勧告:スキーマ XML, |
| [13] | W3C XML:2008, W3C 勧告: Extensible Markup Language (XML) 1.0 (第 5 版) |
| [14] | RFC 822, ARPA インターネット テキスト メッセージの標準 |
| [15] | RFC 1866, ハイパーテキスト マークアップ言語 - 2.0 |
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards bodies (ISO member bodies). The work of preparing International Standards is normally carried out through ISO technical committees. Each member body interested in a subject for which a technical committee has been established has the right to be represented on that committee. International organizations, governmental and non-governmental, in liaison with ISO, also take part in the work. ISO collaborates closely with the International Electrotechnical Commission (IEC) on all matters of electrotechnical standardization.
The procedures used to develop this document and those intended for its further maintenance are described in the ISO/IEC Directives, 1. In particular, the different approval criteria needed for the different types of ISO documents should be noted. This document was drafted in accordance with the editorial rules of the ISO/IEC Directives, 2 (see www.iso.org/directives ).
Attention is drawn to the possibility that some of the elements of this document may be the subject of patent rights. ISO shall not be held responsible for identifying any or all such patent rights. Details of any patent rights identified during the development of the document will be in the Introduction and/or on the ISO list of patent declarations received (see www.iso.org/patents ).
Any trade name used in this document is information given for the convenience of users and does not constitute an endorsement.
For an explanation of the voluntary nature of standards, the meaning of ISO specific terms and expressions related to conformity assessment, as well as information about ISO's adherence to the World Trade Organization (WTO) principles in the Technical Barriers to Trade (TBT), see www.iso.org/iso/foreword.html .
This document was prepared by Technical Committee ISO/TC 22, Road vehicles, Subcommittee SC 31, Data communication.
This second edition cancels and replaces the first edition (ISO 13209-3:2012), which has been technically revised.
The main changes are as follows:
- DiagMetaData: introduced ComChannelGroup and EcuVariantGroup ;
- EventHandling: introduced CompositeEventSource , GetEventSourceFromEvent , IsEventHasException ;
- DiagCom: introduced textIdTarget , GetParameterValueTextId ;
- added new checker rules.
A list of all parts in the ISO 13209 series can be found on the ISO website.
Introduction
Diagnostic test sequences are utilized whenever automotive components or functions with diagnostic abilities are being diagnosed, tested, reprogrammed or initialized by off-board test equipment. Test sequences define the succession of interactions between the user (i.e. workshop or assembly line staff), the diagnostic application (the test equipment) and the vehicle communication interface as well as any calculations and decisions that have to be carried out. Test sequences provide a means to define interactive, guided diagnostics or similar test logic.
Today, the automotive industry mainly relies on paper documentation and/or proprietary authoring environments to document and to implement such test sequences for a specific test application. An author who is setting up engineering, assembly line or service diagnostic test applications needs to implement the required test sequences manually, supported by non-uniform test sequence documentation, most likely using different authoring applications and formats for each specific test application. This redundant effort can be greatly reduced if processes and tools support the OTX concept.
The ISO 13209 series proposes an open and standardized format for the human- and machine-readable description of diagnostic test sequences. The format supports the requirements of transferring diagnostic test sequence logic uniformly between electronic system suppliers, vehicle manufacturers and service dealerships/repair shops.
ISO 13209-2 represents the requirements and technical specification for the fundament of the OTX format, namely the"OTX Core". The core describes the basic structure underlying every OTX document. This comprises detailed data model definitions of all required control structures by which test sequence logic is described, but also definitions of the outer, enveloping document structure in which test sequence logic is embedded. To achieve extensibility the core also contains well-defined extension points that allow a separate definition of additional OTX features—without the need to change the core data model.
This document extends the core by a set of additional features, using the extension mechanism rules described in ISO 13209-2. The extensions defined herein comprise features which allow diagnostic communication to a vehicle's diagnostic interface, flashing, executing diagnostic jobs, controlling measurement equipment, internationalisation, working with physical units, accessing the environment, communication via a human machine interface (HMI) and other utility extensions.
1 Scope
This document 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 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.
2 Normative references
The following documents are referred to in the text in such a way that some or all of their content constitutes requirements of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.
- ISO 639-1, Codes for the representation of names of languages — 1: Alpha-2 code
- ISO 3166-1, Codes for the representation of names of countries and their subdivisions — 1: Country code
- ISO 8601, Data elements and interchange formats — Information interchange — Representation of dates and times
- ISO 13209-1, Road vehicles — Open Test sequence eXchange format (OTX) — 1: General information and use cases
- ISO 13209-2, Road vehicles — Open Test sequence eXchange format (OTX) — 2: Core data model specification and requirements
- W3C XLink, W3C Recommendation: XML Linking Language (XLink) Version 1.1
3 Terms, definitions and abbreviated terms
3.1 Terms and definitions
For the purposes of this document, the terms and definitions given in ISO 13209-1, ISO 13209-2 and the following apply.
ISO and IEC maintain terminology databases for use in standardization at the following addresses:
3.1.1
custom screen
screen with attributes and fields defined by a test sequence author
3.1.2
dialog
screen with predefined attributes and fields which can be set or read from an OTX sequence
3.1.3
ECOS measurement device
widely-used embedded system for testing electrical consumer's current and voltage curves
3.1.4
modal dialog
dialog (3.1.2) which is blocking the flow execution until the user dismisses it
3.1.5
non-modal screen
asynchronous, non-blocking screen which is still displayed while the test sequence execution continues
3.1.6
tester
computer system attached to a vehicle via a vehicle communication interface, running a diagnostic application
3.1.7
text ID
string reference to a thesaurus data base entry containing localized string translations
3.2 Abbreviated terms
| API | Application Programming Interface |
| DTC | Diagnostic Trouble Code |
| ECOS | Electric Check-Out System |
| ECU | Electronic Control Unit |
| GUI | Graphical User Interface |
| HMI | Human Machine Interface |
| IFD | Interface Definition (OTX extension) |
| NOP | No Operation Performed |
| OEM | Original Equipment Manufacturer |
| OTX | Open Test sequence eXchange |
| PDU | Protocol Data Unit |
| UI | User Interface |
| UML | Unified Modeling Language |
| VCI | Vehicle Communication Interface |
| XML | Extensible Markup Language |
| XSD | XML Schema Definition |
Bibliography
| [1] | James Gosling, Bill Joy, Guy Steele, Gilad Bracha. The Java™ Language Specification, Third Edition. Addison-Wesley, Boston, 2005. ISBN: 0-321-24678-0 |
| [2] | ISO/IEC 646, Information technology — ISO 7-bit coded character set for information interchange |
| [3] | ISO/IEC 8859-1, Information technology — 8-bit single-byte coded graphic character sets — 1: Latin alphabet No. 1 |
| [4] | ISO/IEC 10646, Information technology — Universal coded character set (UCS) |
| [5] | ISO/IEC 19501, Information technology — Open Distributed Processing — Unified Modeling Language (UML) Version 1.4.2 |
| [6] | ISO 14229 (all parts), Road vehicles — Unified diagnostic services (UDS) |
| [7] | ISO 22900 (all parts), Road vehicles — Modular vehicle communication interface (MVCI) |
| [8] | ISO 22901 (all parts), Road vehicles — Open diagnostic data exchange (ODX) |
| [9] | SAE J1979, E/E Diagnostic Test Modes |
| [10] | W3C XPtr:2003, W3C Recommendation: XPointer Framework |
| [11] | W3C XMLNS:2009, W3C Recommendation: Namespaces in XML 1.0 (Third Edition) |
| [12] | W3C XSD:2004 (all parts), W3C Recommendation:Schema XML, |
| [13] | W3C XML:2008, W3C Recommendation: Extensible Markup Language (XML) 1.0 (Fifth Edition) |
| [14] | RFC 822, Standard for ARPA Internet Text Messages |
| [15] | RFC 1866, Hypertext Markup Language - 2.0 |