ISO 20078-2:2021 道路車両—拡張車両(ExVe)Webサービス—パート2:アクセス | ページ 2

※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。

序文

ISO (国際標準化機構) は、各国の標準化団体 (ISO メンバー団体) の世界的な連合です。国際規格の作成作業は、通常、ISO 技術委員会を通じて行われます。技術委員会が設立された主題に関心のある各会員団体は、その委員会に代表される権利を有します。 ISOと連携して、政府および非政府の国際機関もこの作業に参加しています。 ISO は、電気技術の標準化に関するすべての問題について、国際電気標準会議 (IEC) と緊密に協力しています。

この文書の作成に使用された手順と、今後の維持のために意図された手順は、ISO/IEC 指令のPart 1 で説明されています。特に、さまざまな種類の ISO 文書に必要なさまざまな承認基準に注意する必要があります。この文書は、ISO/IEC 指令のPart 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 20078-2:2019) を取り消して置き換えるものです。

主な変更点は次のとおりです。

  • プッシュ メソッドの定義を追加し、提供側がサブスクリプションに従ってアクセス側にリソースをプッシュできるようにしました。
  • 再利用可能なサブスクリプション プロファイルの追加定義。アクセス側からの URI の場所と承認情報を格納するために使用され、サブスクライブされたリソースをプッシュするために提供側によって使用されます。
  • コンテナ管理 API の定義された要件。
  • コンテナ管理 API を説明する Annex A およびデジタル Annex B を追加。
  • エラー形式の改訂。
  • リソースのバージョン管理を再定義しました。

ISO 20078 シリーズのすべての部品のリストは、ISO Web サイトで見つけることができます。

1 スコープ

このドキュメントでは、Hypertext Transfer Protocol Secure (HTTPS) を使用して提供側の Web サービス インターフェース上のリソースにアクセスする方法を定義します。リソースには、リクエスト/リプライおよび/またはプッシュをリクエストすることでアクセスできます。

Representational State Transfer (REST) アーキテクチャ パターンは、要求/応答とプッシュの両方のリソース パスをフォーマットする一般的な方法として選択されています。このパターンに対するいくつかの特定の拡張機能は、たとえば接続された車両からのデータの読み取りを強制するなど、非同期のリソース要求を可能にするために定義されています。

2 参考文献

以下のドキュメントは、その内容の一部またはすべてがこのドキュメントの要件を構成するように、本文で参照されています。日付のある参考文献については、引用された版のみが適用されます。日付のない参照については、参照文書の最新版 (修正を含む) が適用されます。

  • ISO 20078-1, 道路車両 — 拡張車両 (ExVe) Web サービス — Part 1: 内容と定義
  • ISO 860, 日付と時刻 — 情報交換の表現

3 用語、定義および略語

3.1 用語と定義

このドキュメントの目的のために、ISO 20078-1 に記載されている用語と定義が適用されます。

ISO と IEC は、次のアドレスで標準化に使用する用語データベースを維持しています。

3.2 略語

このドキュメントの目的のために、ISO 20078-1 に記載されている略語が適用されます。

参考文献

[1]ISO 20078-3, 道路車両 — 拡張車両 (ExVe) Web サービス — Part 3: セキュリティ
[2]IETF, ハイパーテキスト転送プロトコル (HTTP/1.1) — 条件付きリクエスト。 IETF 201, https: //tools.ietf.org/html/rfc7232
[3]IETF, HTTP の PATCH メソッド。 IETF 2010 (RFC 5789) https://tools.ietf.org/html/rfc5789
[4]IETF, JSON マージ パッチ。 IETF 2014 (RFC 7396) https://tools.ietf.org/html/rfc7396
[5]IETF, JavaScript Object Notation (JSON) パッチ。 IETF 2013 (RFC 6902) https://tools.ietf.org/html/rfc6902
[6]IETF, ハイパーテキスト転送プロトコル (HTTP/1.1) — メッセージの構文とルーティング。 IETF 2014 (RFC 7230) https://tools.ietf.org/html/rfc7230
[7]IETF, ハイパーテキスト転送プロトコル (HTTP/1.1) — セマンティクスとコンテンツ。 IETF 2014 (RFC 7231) https://tools.ietf.org/html/rfc7231
[8]IEEE 1003.1, 2016 年版 - 情報技術の標準 — ポータブル オペレーティング システム インターフェイス (POSIX®) 基本仕様、第 7 号
[9]Masse Mark 著、REST API 設計ルールブック。 O'Reilly Media Inc.、セバストポール、米国、2011

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, Part 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, Part 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 20078-2:2019), which has been technically revised.

The main changes are as follows:

  • added definition of a push method, allowing the offering party to push resources to the accessing party according to subscription;
  • added definition of reusable subscription profiles, used to store URI locations and authorization information from the accessing party and used by offering party to push subscribed resources;
  • defined requirements for container management API;
  • added Annex A and digital Annex B describing container management API;
  • revised error format;
  • redefined resource versioning.

A list of all parts in the ISO 20078 series can be found on the ISO website.

1 Scope

This document defines how to access resources on a web-services interface of an offering party using the Hypertext Transfer Protocol Secure (HTTPS). Resources can be accessed through request/reply and/or requested to be pushed.

The Representational State Transfer (REST) architectural pattern is chosen as a common way to format resource paths both for request/reply and push. Some specific extensions to this pattern are defined to allow for asynchronous resource requests, such as, for example, forcing readouts of data from a connected vehicle.

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 20078-1, Road vehicles — Extended vehicle (ExVe) web services — Part 1: Content and definitions
  • ISO 8601 (all parts), Date and time — Representations for information interchange

3 Terms, definitions and abbreviated terms

3.1 Terms and definitions

For the purposes of this document, the terms and definitions given in ISO 20078-1 apply.

ISO and IEC maintain terminological databases for use in standardization at the following addresses:

3.2 Abbreviated terms

For the purposes of this document, the abbreviated terms given in ISO 20078-1 apply.

Bibliography

[1]ISO 20078-3, Road vehicles — Extended vehicle (ExVe) web services — Part 3: Security
[2]IETF, Hypertext Transfer Protocol (HTTP/1.1) — Conditional Requests. IETF 2014 (RFC 7232), https://tools.ietf.org/html/rfc7232
[3]IETF, PATCH Method for HTTP. IETF 2010 (RFC 5789). https://tools.ietf.org/html/rfc5789
[4]IETF, JSON Merge Patch. IETF 2014 (RFC 7396). https://tools.ietf.org/html/rfc7396
[5]IETF, JavaScript Object Notation (JSON) Patch. IETF 2013 (RFC 6902). https://tools.ietf.org/html/rfc6902
[6]IETF, Hypertext Transfer Protocol (HTTP/1.1) — Message Syntax and Routing. IETF 2014 (RFC 7230). https://tools.ietf.org/html/rfc7230
[7]IETF, Hypertext Transfer Protocol (HTTP/1.1) — Semantics and Content. IETF 2014 (RFC 7231). https://tools.ietf.org/html/rfc7231
[8]IEEE 1003.1, 2016 Edition - Standard for Information Technology — Portable Operating System Interface (POSIX®) Base Specifications, Issue 7
[9]Masse Mark, REST API Design Rulebook. O’Reilly Media Inc., Sebastopol, United States, 2011