ISO 28005-1:2024 船舶と海洋技術 — 電子ポートクリアランス (EPC) — Part 1:メッセージ構造とアプリケーション プログラミング インターフェイス | ページ 6

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

3 用語、定義、および略語

3.1 用語と定義

この文書の目的上、次の用語と定義が適用されます。

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

3.1.1

HTTP

ハイパーテキスト転送プロトコル

World Wide Web で情報を転送するために使用されるクライアント/サーバー通信プロトコル

注記 1: HTTP は、RFC 2068 [ 4] で、分散型および協調型情報システムのための汎用かつステートレスなアプリケーションレベルのプロトコルとして定義されています。

注記 2:この文書では、特に指定のない限り、HTTP という用語は、 トランスポート層セキュリティ (3.1.2) 上で実装された HTTP, つまり HTTPS (3.1.3) を意味するために使用されます。

3.1.2

TLS

トランスポート層のセキュリティ

インターネット上で安全な通信を行うためのプロトコル

注記 1: TLS は、RFC 5246 (バージョン 1.2) および RFC 8446 (バージョン 1.3) で定義されています。

3.1.3

HTTPS

安全なハイパーテキスト転送プロトコル

トランスポート層セキュリティ (TLS) (3.1.2) 上の HTTP (3.1.1)

注記 1: HTTPS は、安全な通信に使用される HTTP の拡張であり、RFC 2818 で定義されています。 [ 6] 通信を暗号化するために TLS を使用します。

注記 2:この文書では、特に指定のない限り、HTTP という用語は、TLS 上で実装された HTTP, つまり HTTPS を意味するために使用されます。

3.1.4

PKI

公開鍵インフラストラクチャ

デジタル証明書の作成、管理、配布、使用、保存、取り消し、および公開キー暗号化の管理に必要なハードウェア、ソフトウェア、人材、ポリシー、および手順のセット

[出典:ISO 20415:2019, 3.14]

3.1.5

デジタル署名

データ ユニットの受信者がそのユニットの出所と完全性を証明し、受信者などによる偽造から保護できるようにする、データ ユニットに追加されるデータ、またはデータ ユニットの暗号変換。

[出典:ISO 20415:2019, 3.5]

3.1.6

API

アプリケーションプログラミングインターフェース

クライアント (3.1.11) が サーバー (3.1.12) と情報を交換するために使用する通信メソッドと関連パラメーターのコレクション

注記 1:この文書では、API という用語は、シーケンス図内の 1 つの特定の矢印の意味で使用されています (図 2 を参照)したがって、セッションでは通常、複数の API を使用する必要があります。このドキュメントでは、メッセージ コンポーネントの数と 1 つ以上のメッセージ部分の内容を変更することで、すべての API で使用できる 1 つの一般的な API アクセス ポイント (3.1.17) について説明します。

3.1.7

APIアクセスポイント

アプリケーション プログラミング インターフェイスのアクセス ポイント

特定の通信方法、1 つ以上の一般的なメッセージ部分、および アプリケーション プログラミング インターフェイス (API) を実現するために使用できるメッセージ部分をフォーマットするための関連セマンティクスのコレクション (3.1.6)

3.1.8

認可

送信者 (3.1.9) に 1 つ以上の アプリケーション プログラミング インターフェイス アクセス ポイント (3.1.7) を 使用する権利を付与する

3.1.9

送信機

受信者に リクエスト (3.1.15) を送信して セッション (3.1.18) を開始する当事者

[出典:IMO FAL.5/Circ.46:2022, 修正済み — 定義は短縮されました。]

3.1.10

受信機

送信者 (3.1.9) から リクエスト (3.1.15) を受信し、 サービス (3.1.14) を実行し、ステータス メッセージを返す当事者

[出典:IMO FAL.5/Circ.46:2022, 修正済み — 定義は短縮されました。]

3.1.11

クライアント.クライアント

サーバー (3.1.12) にメッセージを送信し、応答を期待するユニット

注記 1:送信者と受信者は、サーバーとクライアントの両方になることができます。

3.1.12

サーバ

1 つ以上 のクライアント (3.1.11) からの受信メッセージをリッスンし、それに応答するユニット

注記 1:送信者と受信者は、サーバーとクライアントの両方になることができます。

3.1.13

メッセージ

送信者 (3.1.9) と 受信者 (3.1.10) の間の HTTP (3.1.1) リクエストまたは応答の情報ペイロード

注記 1:メッセージの例は 、要求 (3.1.15) 、 メッセージ状態 (3.1.16) および サービス要求状態 (3.1.17) です。

注記 2:完全な HTTP 要求または応答自体を指す場合、HTTP メッセージという用語が使用されます。

3.1.14

サービス

リクエスト (3.1.15)が送信 者(3.1.9) によって配信された後に受信者 (3.1.10) によって実行されるプロセスの結果

注記 1:この文書では、サービスとは一般的な用語であり、受信者がレポートの内容を一切処理せずに受信レポートを無条件に受け入れることを含みます。

3.1.15

リクエスト

サービス (3.1.14) を 要求するために 送信者 (3.1.9) によって送信されるメッセージ

[出典:IMO FAL.5/Circ.46:2022, 修正済み — 定義は短縮されました。]

3.1.16

メッセージステータス

受信したメッセージのステータスを通知するために サーバー (3.1.12) から クライアント (3.1.11) に送信される メッセージ (3.1.13)

注記 1: メッセージ・ステータスは、1 つのメッセージ内で サービス要求ステータス (3.1.17) と組み合わせることができます。

注記 2:メッセージ・ステータスは、通常、メッセージ・ヘッダーのみで構成されます。メッセージ ステータスがサービス リクエスト ステータスと組み合わされる場合、メッセージには他のメッセージ部分も含めることができます。

3.1.17

サービスリクエストのステータス

サービス (3.1.14) のステータスを通知するために 受信者 (3.1.10) から 送信者 (3.1.9) に送信される メッセージ (3.1.13)

注記 1:サービス要求ステータスは、1 つのメッセージ内で メッセージステータス (3.1.16) と組み合わせることができます。

3.1.18

セッション

同一の最初の リクエスト (3.1.15) に関連する一連の メッセージ (3.1.13)

[出典:IMO FAL.5/Circ.46:2022]

3.1.19

セッションコンテキスト

同じ包括的な操作またはイベントに関連する 1 つ以上の セッション (3.1.18)

注 1:セッション コンテキストはネストできます。例として、いくつかの寄港地への寄港は、寄港セッション コンテキスト内にネストされた個別のセッション コンテキストにすることができ、また、国水域セッション コンテキストへのエントリ内にネストすることもできます。

3.1.20

HTTPセッション

ハイパーテキスト転送プロトコルセッション

HTTP (3.1.1) 接続の確立とその終了の間に行われる メッセージ (3.1.13) 交換

注記 1: 1 つの HTTP セッションには、複数の リクエストの送信を含めることができます (3.1.15) 。

3.1.21

ミグ

メッセージ実装ガイド

1 つ以上の具体的な サービス (3.1.14) と連動した メッセージ (3.1.13) 交換に対する特定の要件

3.1.22

EPC

電子ポートクリアランス

船舶が寄港前、寄港中、寄港後に要求できる サービス(3.1.14)

注記 1: EPC は、船舶が寄港前、寄港中、寄港後に要求する可能性のあるすべてのサービスの総称として使用されます。これは、海上シングルウィンドウやその他の当局が運営するシステムに限定されません。

3.1.23

GLN

グローバルロケーション番号

地理的位置を一意に識別する 13 桁の 10 進数

注記 1:登録された番号のリストは GS1 によって維持されます。 [ 17]

3.1.24

国連/位置コード

貿易および輸送場所に関する国連コード

国とその中の貿易拠点を識別する 2 文字または 3 文字のコード

注記 1: 国には、ISO 3166-1 にリストされている 2 文字のコードがあります。各国の所在地には、UNECE によって管理されている 3 文字のコードが付いています。 [ 15]

3.1.25

MMSI

海上モバイルサービスアイデンティティ

無線通信機器を一意に識別する9桁の10進数

注記 1: MMSI は通常、国の電気通信当局によって割り当てられます。

3.1.26

US-ASCII

ISO/IEC 646で定義された7ビット文字エンコーディング

3.1.27

X.509

デジタル署名 RFC 2459 [ 33] で定義されている公開証明書

3.2 略語

この文書の目的上、次の省略された用語が適用されます。

APIアプリケーションプログラミングインターフェース
特徴的なエンコード ルール: バイナリ X.509 証明書形式。
エディファクト国連の行政、商業、運輸のための電子データ交換 (UN/EDIFACT)
EPC電子ポートのクリアランス
ギシスグローバル統合出荷情報システム[ 16]
GLNグローバルロケーション番号[ 17]
GS1国際的な事業運営のためのコードリストを管理する国際的な業界団体
注 1 これには、ユニバーサルプロダクトコード (「バーコード」) および GLN ( https://www.gs1.org/ を 参照) が含まれます。
HTTPハイパーテキスト転送プロトコル
HTTPS安全なハイパーテキスト転送プロトコル
IMO国際海事機関
ISPS国際船舶および港湾施設のセキュリティ
注 2 ISPS 施設コードのリストは、GISIS [ 16] の Maritime Security へのリンクから入手できます。
JSONJavaScript のa 記法
ミグメッセージ実装ガイド
マイム多目的インターネットメール拡張機能 (RFC 2045 [ 7] を参照)
MMSI海上モバイルサービスのアイデンティティ
夫人必須の船舶報告システム (IMO A.851(20) [ 8] を参照)
MSW海上シングルウィンドウ
PCSポートコミュニティシステム
PKI公開鍵インフラストラクチャ
PMIS港湾管理情報システム
休む表現状態の転送
TCP/IPインターネットプロトコル上の転送制御プロトコル(HTTPのトランスポートプロトコル)
URI統一リソース識別子
注 3 この文書では、URI は URL と同じ意味で使用されることがあります。通常、URL は特定の URI を指しますが、URI は任意の URL のより一般的な用語として意味されます。
URLユニフォームリソースロケーター
SMDG以前は船舶メッセージング設計グループでしたが、現在は海上コンテナ事業における電子データ交換 (EDI) のユーザー グループです。 SMDG 端末リストの維持。 [ 29]
利用規約端末のオペレーティング システム
TLSトランスポート層のセキュリティ
ユネスコ国連欧州経済委員会
国連/位置コード貿易および輸送の場所に関する国連コード (UNECE 勧告 16 [ 10] およびコードのリスト[ 15] を参照)
VTISVTS情報システム
VTS船舶交通サービス
XML拡張マークアップ言語 (W3C 勧告 XML 1.0 [ 11] を参照)
XSDXML スキーマ定義言語 (W3C 勧告 XML スキーマ構造[ 12] およびデータ型[ 13] で定義)
a JavaScriptはOracle Corporationの登録商標です。この情報は、この文書のユーザーの便宜のために提供されており、ISO または IEC による承認を構成するものではありません。

参考文献

1IMO FAL.5/Circ.46, 海上シングルウィンドウおよび関連サービスを介した情報交換における認証、完全性および機密性に関するガイドライン、 2022 年 6 月 1 日。
2IMO FAL.5/Circ.52, 寄港時の運用データの調和通信および電子交換に関するガイドライン、2023 年 3 月 31 日。
3ISO 23807, 船舶および海洋技術 - 時間に左右されない非同期の船舶と陸上のデータ伝送に関する一般要件
4RFC 2068, ハイパーテキスト転送プロトコル – HTTP/1.1, 1997年 1 月
5RFC 7231, ハイパーテキスト転送プロトコル (HTTP/1.1): セマンティクスとコンテンツ
6RFC 2818, HTTP over TLS 、2000 年 5 月
7RFC 2045, 「多目的インターネット メール拡張機能 (MIME) Part 1: インターネット メッセージ本文の形式」 、1996 年 11 月
8IMO A.851, (20)、IMO 総会決議 A.851, (20)、船舶報告システムおよび船舶報告要件に関する一般原則 (危険物、有害物質、および/または海洋汚染物質に関わる事件の報告に関するガイドラインを含む) 1997 年 11 月 27 日に採択されました (IMO MEPC 決議 MEPC.138 (53) も参照。
9IMO MEPC 決議 MEPC.13, 危険物、有害物質、および/または海洋汚染物質を含む事故の報告ガイドラインを含む、船舶報告システムおよび船舶報告要件に関する一般原則の修正(IMO 決議 A.851(20))
10UNECE 勧告 N°.16:貿易および輸送場所に関する国連規約(ECE/TRADE/459)、2020 年 10 月。
11W3C 勧告: XML 1.0, 拡張マークアップ言語、第 5 版、W3C 勧告 2008 年 11 月 26 日
12W3C 勧告、 XML スキーマPart 1: 構造、第 2 版、2004 年 10 月。
13W3C 勧告、 XML スキーマPart 2: データ型、第 2 版、2004 年 10 月。
14IMO Compendium は https://imocompendium.imo.org/public/IMO-Compendium/Current/index.htm でご覧いただけます。この Web ページには、他の標準へのマッピングも含まれています。
15国および地域別の UN/LOCODE コードのリスト。 https://unece.org/trade/cefact/unlocode-code-list-country-and-territory
16グローバル統合出荷情報システム(GISIS) IMO および加盟国によって管理されているオンライン データベース。 https://gisis.imo.org/Public/ から入手できます。
17GS1グローバルロケーション番号(GLN) https://www.gs1.org/standards/id-keys/gln
18RFC 4122 Universally Unique Identifier (UUID) URN Namespace, 2005 年 7 月
19CySiMS レポート D2.2, 海事ドメインでのデジタル署名の使用、2017 年 3 月 31 日、ISBN 978-82-14-06161-1, https://ists.mits-forum.org/resources.html#H6 から入手可能。
20IEC 63173-2:2022, 海上ナビゲーションおよび無線通信機器およびシステム - データ インターフェイス - Part 2: 船舶と陸上間の安全な通信 (SECOM)
21ポート情報マニュアル。バージョン 1.4.5, 国際タスクフォースのポート呼び出し最適化、 https://portcalloptimization.org/ 。
22IMO MSC.1/Circ.1595, e-ナビゲーション戦略実施計画- 更新 2018 年 5 月 25 日。
23W3C 勧告、 XML パス言語 (Xpath) バージョン 3.1, 2017年 3 月 21 日。
24個人データの処理およびかかるデータの自由な移動に関する自然人の保護に関する、2016 年 4 月 27 日の欧州議会および理事会の規則 (EU) 2016/679, および反復指令 95/46/EC (一般データ保護規則)
25インターネット割り当て番号局。メディア タイプ: https://www.iana.org/assignments/media-types/media-types.xhtml
26FAL.5/Circ.42/Rev.2, 海上シングルウィンドウの設定に関するガイドライン、2022 年 6 月。
27RFC 5480, 「楕円曲線暗号化主題公開鍵情報」
28海洋資源名。IALA 勧告 R1023 海洋資源名で定義されています。https ://www.iala-aism.org/technical/data-modelling-mrn/ を 参照してください。
29he の端末コードL は (TCL)です。 https://smdg.org/documents/smdg-code-lists/smdg-terminal-code-list/を 参照してください。
30ISO 19848:2024, 船舶および海洋技術 — 船上の機械および装置の標準データ
31ISO 28005-2:2021, 船舶および海洋技術 — 電子ポートクリアランス (EPC) — Part 2: コアデータ要素
32ISO/IEC 646, 情報技術 - 情報交換用の ISO 7 ビット コード化文字セット
33RFC 2459, インターネット X.509 公開キー インフラストラクチャおよび属性証明書フレームワーク。
34RFC 6234, 米国セキュア ハッシュ アルゴリズム (SHA および SHA ベースの HMAC および HKDF)
35UN/EDIFACT コード リスト 1001 –文書名コード、リビジョン D16.B 、 https://unece.org/fileadmin/DAM/trade/untdid/d16b/tred/tred1001.htm
36UN/EDIFACT コード リスト 1225 -メッセージ機能コード、リリース D.00A 、 https://unece.org/fileadmin/DAM/trade/untdid/d00a/tred/tred1225.htm
37UN/EDIFACT 統合コード リスト 1373 -文書ステータス コード (20B) セマンティクス、 https://service.unece.org/trade/uncefact/vocabulary/uncl1373/
38ISO 20415:2019, 信頼できるモバイル電子ドキュメント フレームワーク — 信頼性と安全なモバイル e-ビジネスを確保するための要件、機能、および基準
39ISO 28005-2:2011 2船舶および海洋技術 — 電子港湾通関 (EPC) — Part 2: コアデータ要素
40ITU勧告
41国際海事危険物 (IMDG) コード。1965 年に国際海事機関 (IMO) によって採用されました。
42国際海上交通の円滑化に関する IMO 条約 (FAL)、1965 年 4 月 9 日に採択。発効: 1967 年 3 月 5 日、修正

3 Terms, definitions, and abbreviated terms

3.1 Terms and definitions

For the purposes of this document, the following terms and definitions apply.

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

3.1.1

HTTP

hypertext transfer protocol

client/server communication protocol used to transfer information in the World Wide Web

Note 1 to entry: HTTP is defined in RFC 2068[4] as a generic and stateless application-level protocol for distributed and collaborative, information systems.

Note 2 to entry: In this document, the term HTTP is used to mean HTTP implemented over transport layer security (3.1.2) , i.e. HTTPS (3.1.3) , unless otherwise specified.

3.1.2

TLS

transport layer security

protocol for secure communication over the internet

Note 1 to entry: TLS is defined in RFC 5246 (Version 1.2) and RFC 8446 (Version 1.3).

3.1.3

HTTPS

hypertext transfer protocol secure

HTTP (3.1.1) over transport layer security (TLS) (3.1.2)

Note 1 to entry: HTTPS is an extension of HTTP used for secure communication and is defined in RFC 2818.[6] It uses TLS to encrypt the communication.

Note 2 to entry: In this document, the term HTTP is used to mean HTTP implemented over TLS, i.e. HTTPS, unless otherwise specified.

3.1.4

PKI

public key infrastructure

set of hardware, software, people, policies and procedures needed to create, manage, distribute, use, store and revoke digital certificates and manage public-key encryption

[SOURCE:ISO 20415:2019, 3.14]

3.1.5

digital signature

data appended to, or cryptographic transformation of, a data unit that allows a recipient of the data unit to prove the source and integrity of the unit and protect against forgery by, for example, the recipient

[SOURCE:ISO 20415:2019, 3.5]

3.1.6

API

application programming interface

collection of communication methods and associated parameters used by a client (3.1.11) to exchange information with a server (3.1.12)

Note 1 to entry: In this document, the term API is used in the meaning of one specific arrow in the sequence diagram (see Figure 2). Thus, a session will normally require the use of several APIs. This document describes one general API access point (3.1.17) that can be used by all APIs by changing the number of message components as well as the contents of one or more message parts.

3.1.7

API access point

application programming interface access point

collection of a specific communication method, one or more general message parts, and related semantics for formatting the message parts that can be used to realize application programming interfaces (APIs) (3.1.6)

3.1.8

authorization

granting a sender (3.1.9) the right to use one or more application programming interface access points (3.1.7)

3.1.9

sender

party that initiates a session (3.1.18) by sending a request (3.1.15) to a receiver

[SOURCE:IMO FAL.5/Circ.46:2022, modified — the definition has been shortened.]

3.1.10

receiver

party that receives a request (3.1.15) from a sender (3.1.9) , executes a service (3.1.14) , and returns a status message

[SOURCE:IMO FAL.5/Circ.46:2022, modified — the definition has been shortened.]

3.1.11

client

unit that sends a message to a server (3.1.12) and expects a response

Note 1 to entry: The sender and receiver can be both a server and a client.

3.1.12

server

unit that listens for incoming messages from one or more clients (3.1.11) and responds to them

Note 1 to entry: The sender and receiver can be both a server and a client.

3.1.13

message

information payload of an HTTP (3.1.1) request or response between the sender (3.1.9) and receiver (3.1.10)

Note 1 to entry: Examples of messages are request (3.1.15) , message status (3.1.16) and service request status (3.1.17) .

Note 2 to entry: When the full HTTP request or response itself is referred to, the term HTTP message will be used.

3.1.14

service

result of a process performed by a receiver (3.1.10) after a request (3.1.15) has been delivered by a sender (3.1.9)

Note 1 to entry: In this document, service is a general term and includes that the receiver unconditionally accepts an incoming report without doing any processing of the content of the report.

3.1.15

request

message sent by a sender (3.1.9) to request a service (3.1.14)

[SOURCE:IMO FAL.5/Circ.46:2022, modified — the definition has been shortened.]

3.1.16

message status

message (3.1.13) sent from a server (3.1.12) to a client (3.1.11) to inform about the status of a received message

Note 1 to entry: A message status can be combined with a service request status (3.1.17) in one message.

Note 2 to entry: A message status will normally only consist of a message header. If the message status is combined with a service request status, the message can also contain other message parts.

3.1.17

service request status

message (3.1.13) sent from a receiver (3.1.10) to a sender (3.1.9) to inform about the status of a service (3.1.14)

Note 1 to entry: A service request status can be combined with a message status (3.1.16) in one message.

3.1.18

session

sequence of messages (3.1.13) that is related to one and the same initial request (3.1.15)

[SOURCE:IMO FAL.5/Circ.46:2022]

3.1.19

session context

one or more sessions (3.1.18) related to the same overarching operation or event

Note 1 to entry: Session contexts can be nested. As an example, several berth calls can be individual session contexts nested inside a port call session context, which may also be nested inside an entry into national waters session context.

3.1.20

HTTP session

hypertext transfer protocol session

message (3.1.13) exchanges that take place between establishment of an HTTP (3.1.1) connection and its closing

Note 1 to entry: One HTTP session can include sending more than one request (3.1.15) .

3.1.21

MIG

message implementation guide

specific requirements to message (3.1.13) exchanges in conjunction with one or more concrete services (3.1.14)

3.1.22

EPC

electronic port clearance

services (3.1.14) a ship may request before, during, or after a port call

Note 1 to entry: EPC is used as a general term for all services a ship may request before, during, or after a port call. It is not limited to maritime single windows and other authority operated systems.

3.1.23

GLN

global location number

13-digit decimal number uniquely identifying a geographic position

Note 1 to entry: The list of registered numbers is maintained by GS1.[17]

3.1.24

UN/LOCODE

United Nations code for trade and transport locations

two or three letter code identifying a country and a trade location within it

Note 1 to entry: The countries have a two-letter code as listed in ISO 3166-1. The locations in the respective countries have a three-letter code as maintained by UNECE.[15]

3.1.25

MMSI

maritime mobile service identity

nine-digit decimal number uniquely identifying radiocommunication equipment

Note 1 to entry: MMSI is normally assigned by the national telecommunication authorities.

3.1.26

US-ASCII

7-bit character encoding defined in ISO/IEC 646

3.1.27

X.509

digital signature public certificate as defined in RFC 2459[33]

3.2 Abbreviated terms

For the purposes of this document, the following abbreviated terms apply.

APIapplication programming interface
DERDistinguished encoding rules: Binary X.509 certificate format.
EDIFACTUnited Nations electronic data interchange for administration, commerce and transport (UN/EDIFACT)
EPCElectronic port clearance
GISISGlobal integrated shipping information system[16]
GLNGlobal location number[17]
GS1International industry organization maintaining code lists for international business operations
NOTE 1 This includes universal product codes (“bar codes”) and GLN (see https://www.gs1.org/ ).
HTTPHypertext transfer protocol
HTTPSHypertext transfer protocol secure
IMOInternational Maritime Organization
ISPSInternational ship and port facility security
NOTE 2 A list of ISPS facility codes is available in GISIS[16] under the link to Maritime Security.
JSONJavaScripta object notation
MIGMessage implementation guide
MIMEMultipurpose internet mail extensions (see RFC 2045[7].)
MMSIMaritime mobile service identity
MRSMandatory ship reporting system (see IMO A.851(20)[8])
MSWMaritime single window
PCSPort community system
PKIPublic key infrastructure
PMISPort management information system
RESTRepresentational state transfer
TCP/IPTransfer control protocol over internet protocol (transport protocol for HTTP)
URIUniform resource identifier
NOTE 3 In this document, URI is sometimes used interchangeably with URL. URL normally refers to a specific URI while an URI is meant as a more generic term for any URL.
URLUniform resource locator
SMDGFormerly ship messaging design group, now user group for electronic data interchange (EDI) in the maritime container business. Maintaining the SMDG terminal list.[29]
TOSTerminal operating system
TLSTransport layer security
UNECEUnited Nations Economic Commission for Europe
UN/LOCODEUnited Nations code for trade and transport locations (see UNECE Recommendation 16[10] and list of codes[15])
VTISVTS information system
VTSVessel traffic services
XMLExtensible markup language (see W3C Recommendation XML 1.0[11])
XSDXML schema definition language (defined in W3C recommendations XML schema structures,[12] and data types[13]).
a JavaScript is a registered trademark of Oracle Corporation. This information is given for the convenience of users of this document and does not constitute an endorsement by ISO or IEC.

Bibliography

1IMO FAL.5/Circ.46, Guidelines on Authentication, Integrity and Confidentiality in Information Exchanges via Maritime Single Windows and Related Services, June 1st 2022.
2IMO FAL.5/Circ.52, Guidelines for Harmonized Communication and Electronic Exchange of Operational Data for Port Calls, 31 March 2023.
3ISO 23807, Ships and marine technology — General requirements for the asynchronous time-insensitive ship-shore data transmission
4RFC 2068, Hypertext Transfer Protocol – HTTP/1.1, January 1997
5RFC 7231, Hypertext transfer protocol (HTTP/1.1): Semantics and Content
6RFC 2818, HTTP Over TLS, May 2000.
7RFC 2045, Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies, November 1996.
8IMO A.851(20), IMO Assembly Resolution A.851(20), General Principles for Ship Reporting Systems and Ship Reporting Requirements, including Guidelines for Reporting Incidents involving Dangerous Goods, Harmful Substances and/or Marine Pollutants. Adopted on 27 November 1997 (see also IMO MEPC Resolution MEPC.138 (53).
9IMO MEPC Resolution MEPC.138 (53), Amendments to the General Principles for Ship Reporting Systems and Ship Reporting Requirements, Including Guidelines for Reporting Incidents Involving Dangerous Goods, Harmful Substances and/or Marine Pollutants (IMO Resolution A.851(20))
10UNECE Recommendation N°.16: United Nations Code for Trade and Transport Locations (ECE/TRADE/459), October 2020.
11W3C Recommendation: XML 1.0, Extensible Markup Language, Fifth Edition, W3C Recommendation 26 November 2008
12W3C Recommendation, XML Schema Part 1: Structures, Second Edition, October 2004.
13W3C Recommendation, XML Schema Part 2: Datatypes, Second Edition, October 2004.
14The IMO Compendium can be found at https://imocompendium.imo.org/public/IMO-Compendium/Current/index.htm . This web page also contains mappings to other standards.
15UN/LOCODE code list by country and territory. https://unece.org/trade/cefact/unlocode-code-list-country-and-territory .
16Global Integrated Shipping Information System (GISIS). On-line database maintained by IMO and member states, available from https://gisis.imo.org/Public/ .
17GS1 Global Location Number (GLN). https://www.gs1.org/standards/id-keys/gln .
18RFC 4122 A Universally Unique Identifier (UUID) URN Namespace, July 2005.
19CySiMS Report D2.2, Using digital signatures in the maritime domain, 31. March 2017, ISBN 978‑82‑14-06161-1, available from https://ists.mits-forum.org/resources.html#H6 .
20IEC 63173-2:2022, Maritime navigation and radiocommunication equipment and systems - Data interfaces - Part 2: Secure communication between ship and shore (SECOM).
21PORT INFORMATION MANUAL. Version 1.4.5, International Taskforce Port Call Optimization, https://portcalloptimization.org/ .
22IMO MSC.1/Circ.1595, e-navigation Strategy Implementation Plan - Update 1. May 25, 2018.
23W3C Recommendation, XML Path Language (Xpath) Version 3.1, 21 March 2017.
24REGULATION (EU) 2016/679 OF THE EUROPEAN PARLIAMENT AND OF THE COUNCIL of 27 April 2016 on the protection of natural persons with regard to the processing of personal data and on the free movement of such data, and repealing Directive 95/46/EC (General Data Protection Regulation)
25Internet Assigned Number Authority. Media types: https://www.iana.org/assignments/media-types/media-types.xhtml
26FAL.5/Circ.42/Rev.2, Guidelines for Setting Up a Maritime Single Window, June 2022.
27RFC 5480, Elliptic Curve Cryptography Subject Public Key Information.
28Marine Resource Name, defined in IALA Recommendation R1023 Maritime Resource Names, see https://www.iala-aism.org/technical/data-modelling-mrn/
29The SMDG Terminal Code List (TCL). See https://smdg.org/documents/smdg-code-lists/smdg-terminal-code-list/
30ISO 19848:2024, Ships and marine technology — Standard data for shipboard machinery and equipment
31ISO 28005-2:2021, Ships and marine technology — Electronic port clearance (EPC) — Part 2: Core data elements
32ISO/IEC 646, Information technology — ISO 7-bit coded character set for information interchange
33RFC 2459, Internet X.509 Public-key infrastructure and attribute certificate frameworks.
34RFC 6234, US secure hash algorithms (SHA and SHA-based HMAC and HKDF)
35UN/EDIFACT code list 1001 – Document name code, Revision D16.B, https://unece.org/fileadmin/DAM/trade/untdid/d16b/tred/tred1001.htm
36UN/EDIFACT code list 1225 - Message function code, Release D.00A, https://unece.org/fileadmin/DAM/trade/untdid/d00a/tred/tred1225.htm .
37UN/EDIFACT consolidated code list 1373 - Document status code (20B) semantics, https://service.unece.org/trade/uncefact/vocabulary/uncl1373/
38ISO 20415:2019, Trusted mobile e-document framework — Requirements, functionality and criteria for ensuring reliable and safe mobile e-business
39ISO 28005-2:2011 2 , Ships and marine technology — Electronic port clearance (EPC) — Part 2: Core data elements
40ITU Recommendation X.690: Information technology - ASN.1 encoding rules: Specification of basic encoding rules (BER), canonical encoding rules (CER) and distinguished encoding rules (DER)
41International Maritime Dangerous Goods (IMDG) Code, adopted by the International Maritime Organization (IMO) in 1965
42IMO Convention on Facilitation of International Maritime Traffic (FAL), adopted on 9 April 1965. Entry into force: 5 March 1967, as amended