アラート データは、OASIS の Common Alerting Protocol v1.2 仕様、Google Public Alerts CAP v1.0 仕様、および以下の追加要件に準拠している必要があります。
Google CAP について
CAP 標準では、CAP アラートの基本構造とデータ要素が確立されていますが、さまざまなデータ要素の使用方法とタイミングに不整合が生じる余地がまだ残されています。
Google のプラットフォームは、ユーザーが日常的に使用しているオンライン ツール内に、高品質で関連性の高いデータを集約することで、緊急情報を探すプロセスを簡素化することを目的としています。追加の要件は、Google サービスでのアラートのリーチと効果を最大化することを目的としています。
CAP 1.2 XML 要件と Google 固有の違いは、Google 公開アラート CAP v1.0 仕様でまとめられています。
オープンソースの CAP バリデータの [Google Public Alerts CAP] オプションを使用すると、OASIS 仕様と Google の追加要件の両方に基づいてデータを検証できます。
以下のガイドラインは、すべての種類のアラートやハザードに適用されます。また、これらの特定のアラートタイプに関する追加の要件と推奨事項をサンプルセクションにまとめています。
定期的なテストを実施する
- 定期的なエンドツーエンドのシステムテストを実行できるように、システムが
<status>
Test</status>
を使用してアラートを公開できることを確認します。
アラート対象エリア
- 同じアラートレベルとタイプの連続していないエリアがある場合は、連続していないエリアを含む単一の
<alert>
ではなく、個別の<alert>
メッセージを作成します。 <area>
要素に<polygon>
要素が含まれている場合は、自己交差するエッジや重複するポリゴンのない有効なポリゴンであることを確認します。また、小数点以下 6 桁までの精度を指定します。- アラートの
<area>
要素にジオコードが含まれている場合は、ジオデータを shapefile形式で提供し、シェープファイルの変更の 30 日前までに google-public-alerts@google.com に通知してください。 - 事前に定義された地政学的地域(州、地区など)にアラートをターゲティングするのではなく、可能な限り、現在の状況とイベントの性質に合わせてカスタマイズされた影響ベースのポリゴンを描画します。
- 影響を受ける地域の簡単な説明(50 文字未満)を、
<areaDesc>
または CAP アラートの専用の<parameter>
に入力します。このテキストは、アラート タイトルに表示されます。
リッチ コンテンツを含める
<description>
要素と<instruction>
要素には、人が読める形式の豊富なコンテンツを追加します。- 現在の事象、予測される展開、予想される影響、推奨事項(該当する場合)を説明します。
- 正しいスペル、文法、句読点を使用してください。
- HTML タグではなく、プレーンテキストを使用してコンテンツの読みやすさを高めます。
- 各アラートレベルに対応する RGB または 16 進数カラーコードを指定します(Google にオフラインで提供できます)。
アラートの更新
アラートが変わったら、既存のアラートを変更またはフィードから削除するのではなく、以前のアラートを参照する新しいアラートを発行します。適切な期間(最長 2 週間)が経過したら、古い CAP アラートをフィードから削除します。
<msgType>
UPDATE または CANCEL には、少なくとも 1 つの <references>
要素を含める必要があります。CAP 標準で指定されているように、以前のアラートを更新するアラート メッセージは <msgType>Update</msgType>
を使用し、<expires>
日付に達していない以前の関連メッセージすべてに <references>code</references>
を設定する必要があります。UPDATE または CANCEL は、期限切れでないアラートに適用する必要があります。
イベントをキャンセルする方法は次の 3 つです(優先順位は下記のとおりです)。
- 各イベントに
<expires>
日時を設定し、メッセージの説明で、このアラートが自動的に終了することを想定します。 <msgType>UPDATE
、<responseType>"All Clear"
、<expires>
を使用して、近いうちに新しい<alert>
を発行します。<msgType>CANCEL
を使用して新しい<alert>
を発行します。
例については、更新とキャンセルに関するアラートの例をご覧ください。
複数の言語のサポート
複数の <info>
ブロック(言語ごとに 1 つの <info>
ブロック)を含む 1 つの <alert>
を作成してください。
詳細と多言語アラートの例については、複数の言語をご覧ください。