Aby zdefiniować podstawowe informacje o bieżącym zdarzeniu, użyj elementu <alert>
.
Jeśli zdarzenie zajmuje więcej niż 1 bieżącą lokalizację w tym samym czasie, lepiej podzielić je na kilka obiektów alert
. Jeśli na przykład pożar lasu obejmuje kilka stanów, możesz podzielić alerty na kilka alertów, po jednym dla każdego stanu. Dzięki temu możesz udostępniać konkretne informacje o zdarzeniach nadzwyczajnych dotyczące każdego stanu i bardziej dokładnie informować o sytuacji.
Jeśli zdarzenie zmienia się szybko, np. huragan przemieszcza się z wschodu na zachód, zalecamy okresowe aktualizowanie alertu. Nie usuwaj istniejącego alertu z pliku danych. Zamiast tego wyślij nowy alert, który odwołuje się do poprzedniego.
Atrybuty
Tabela 1 zawiera opis wartości atrybutu dla elementu <alert>
:
Tabela 1. Atrybut encji <alert>
Nazwa elementu | Opcjonalność | Typ | Opis |
---|---|---|---|
xmlns:cap |
WYMAGANE | string |
Atrybut Przykład:
|
Elementy
Tabela 2 zawiera opis wartości podelementów w przypadku elementu <alert>
:
Tabela 2. Elementy <alert>
Nazwa elementu | Opcjonalność | Typ | Wskazówki i wymagania dotyczące Google i CAP |
---|---|---|---|
<identifier> |
WYMAGANE | string |
Podaj identyfikator alertu, który reprezentuje zdarzenie. Wartość elementu <identifier> musi być niepowtarzalna w przypadku wszystkich zdarzeń. |
<sender> |
WYMAGANE | string |
Element <sender> identyfikuje nadawcę alertu. Nie może zawierać spacji, przecinków ani znaków specjalnych. |
<sent> |
WYMAGANE | dateTime |
Jeśli lokalizacja podana w bloku Jeśli treść wiadomości dotyczy wielu stref czasowych, użyj czasu UTC zamiast czasu lokalnego. |
<status> |
WYMAGANE | AlertStatus |
Google publikuje tylko alerty dostępne publicznie, których wartość elementu |
<msgType> |
WYMAGANE | AlertMsgType |
Element
Więcej informacji znajdziesz w artykule Zmiany i wygaśnięcie wydarzenia. |
<source> |
OPCJONALNE | string |
Element <source> wskazuje konkretne źródło alertu. Przykładem może być operator lub konkretne urządzenie. |
<scope> |
WYMAGANE | AlertScope |
Element |
<restriction> |
WARUNKOWY | string |
Jeśli wartość elementu <scope> to Restricted , wymagany jest element <restriction> . Ten element opisuje regułę ograniczającą rozpowszechnianie wiadomości z ostrzeżeniem z ograniczonym dostępem. |
<addresses> |
WARUNKOWY | string |
Jeśli wartość elementu <scope> to Private , wymagany jest element <addresses> . Ten element zawiera listę adresatów wiadomości z alertem. Możesz podać wiele adresów oddzielonych spacjami, ale adresy zawierające spacje musisz ująć w cudzysłowie. |
<code> |
OPCJONALNE | string |
Element |
<note> |
WARUNKOWY | string |
Jeśli alert zawiera jedną z tych wartości elementu, wymagany jest element
|
<references> |
WARUNKOWY | string |
Jeśli wartość elementu Jeśli Twój system ponownie publikuje treści z CAP innego wydawcy, uwzględnij pełny alert CAP. Aby połączyć edytowane treści z pierwotnym źródłem, użyj tagu Jeśli odwołujesz się do wielu wiadomości, użyj spacji jako separatora. |
<incidents> |
OPCJONALNE | string |
Element <incidents> gromadzi wiele wiadomości odnoszących się do różnych aspektów tego samego incydentu. |
<info> |
WYMAGANE* |
info |
Musisz mieć co najmniej 1 element <info> . Wiele bloków
<info> musi mieć te same wartości elementów
<category> i <event> . |
* Google wymaga elementów oznaczonych pogrubioną i czerwoną czcionką jako wymagane, ale w standardzie CAP są one opcjonalne.
Przykład
<alert xmlns="urn:oasis:names:tc:emergency:cap:1.1">
<identifier>AL20110412020900TornadoWarning</identifier>
<sender>w-nws.webmaster@noaa.gov</sender>
<sent>2011-04-11T21:18:07-05:00</sent>
<status>Actual</status>
<msgType>Alert</msgType>
<scope>Public</scope>
<info>
<language>en-US</language>
<category>Met</category>
<event>Tornado Warning</event>
<urgency>Immediate</urgency>
<severity>Extreme</severity>
<certainty>Observed</certainty>
<effective>2011-04-11T21:09:00-05:00</effective>
<expires>2011-04-11T21:30:00-05:00</expires>
<headline>Tornado Warning issued April 11 at
9:30PM CDT by NWS Birmingham</headline>
<description>Tornado is observed near Cleburne.</description>
<instruction>
Don't wait to see or hear the tornado.
For your protection, move to an interior room on the lowest floor
of your home or business.</instruction>
<area>
<areaDesc>Cleburne</areaDesc>
<polygon>33.61,-85.58 33.65,-85.58 33.72,-85.58
33.81,-85.36 33.7,-85.34 33.7,-85.33 33.68,-85.33
33.61,-85.58</polygon>
</area>
</info>
</alert>