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>