Wymagania Google CAP

Dane alertów powinny być zgodne ze specyfikacją Common Alerting Protocol (CAP) w wersji 1.2 OASIS oraz specyfikacją Google Public Alerts CAP w wersji 1.0 oraz dodatkowymi wymaganiami opisanymi poniżej.

Informacje o Google CAP

Standard CAP określa podstawową strukturę i elementy danych alertu CAP, ale nadal pozostawia znaczne pole do niespójności w sposobie i czasie stosowania różnych elementów danych.

Nasze rozwiązanie ma na celu uproszczenie procesu znajdowania informacji o zdarzeniach nadzwyczajnych poprzez łączenie wysokiej jakości, trafnych danych w narzędziach internetowych, z których ludzie korzystają na co dzień. Dodatkowe wymagania mają na celu maksymalizację zasięgu i skuteczności alertów w usługach Google.

Różnice między wymaganiami XML CAP 1.2 a wymaganiami specyficznymi dla Google są opisane w specyfikacji Google Public Alerts CAP w wersji 1.0.

Opcja „Google Public Alerts CAP” w otwartym narzędziu CAPValidator umożliwia sprawdzanie danych pod kątem zgodności ze specyfikacją OASIS i dodatkowymi wymaganiami Google.

Poniższe wytyczne dotyczą wszystkich rodzajów alertów i zagrożeń. W sekcji Przykłady znajdziesz też kilka dodatkowych wymagań i zaleceń dotyczących tych typów alertów:

Przeprowadzaj okresowe testy

  • Upewnij się, że Twój system jest w stanie publikować alerty z opcją <status>Test</status>, aby regularnie przeprowadzać kompleksowe testy systemu.

Docelowe obszary alertów

  • Jeśli w ramach tego samego poziomu i typu alertu występują obszary niesąsiadujące, utwórz osobne wiadomości <alert> zamiast jednej wiadomości <alert> z obszarami niesąsiadującymi.
  • Jeśli element <area> zawiera elementy <polygon>, sprawdź, czy są to prawidłowe wielokąty bez krawędzi przecinających się na siebie lub nachodzących na siebie, i określ dokładność do maksymalnie 6 cyfr po przecinku.
  • Jeśli element <area> w Twoich alertach zawiera geokody, podaj dane geoprzestrzenne w formacie shapefile i poinformuj Google na adres google-public-alerts@google.com co najmniej 30 dni przed wprowadzeniem zmian w pliku shapefile.
  • Rysuj wielokąty oparte na wpływie, które są dostosowane do bieżących warunków i charakteru zdarzenia, zamiast kierować alerty do wstępnie zdefiniowanych obszarów geopolitycznych (np. województw czy okręgów).
  • Podaj Google krótki (mniej niż 50 znaków) opis obszaru dotkniętego przez problem w polu <areaDesc> lub w oddzielnym polu <parameter> w alertach CAP. Ten tekst będzie wyświetlany w tytule alertu.

Dołącz szczegółowe treści

  • W elementach <description> i <instruction> umieść treści, które są zrozumiałe dla człowieka i umożliwiają działanie.
  • Opisz bieżące zdarzenie, przewidywane zmiany, spodziewane skutki i zalecenia (w stosownych przypadkach).
  • Tekst musi być poprawny pod względem ortograficznym, gramatycznym i interpunkcyjnym.
  • Aby poprawić czytelność treści, zamiast tagów HTML używaj zwykłego tekstu.
  • Podaj kody kolorów RGB lub szesnastkowych odpowiadające poszczególnym poziomom alertów (można je podać Google w trybie offline).

Aktualizowanie alertów

Gdy zmieni się alert, opublikuj nowy alert, który odnosi się do poprzedniego, zamiast zmieniać lub usuwać istniejący alert z kanału. Po odpowiednim czasie (do 2 tygodni) usuń nieaktualne alerty z pliku danych.

<msgType> UPDATE lub CANCEL musi zawierać co najmniej 1 element <references>. Zgodnie ze standardem CAP każda wiadomość o ostrzeżeniu, która aktualizuje poprzednie ostrzeżenie, powinna używać wartości <msgType>Update</msgType> i ustawić wartość <references>code</references> dla wszystkich wcześniejszych powiązanych wiadomości, których data nie została jeszcze osiągnięta.<expires> Opcja AKTUALIZUJ lub ANULOWAJ musi dotyczyć alertu, którego termin ważności nie upłynął.

Aby anulować zdarzenie, możesz wybrać jedną z 3 metod:

  1. Ustaw dla każdego zdarzenia datę i godzinę <expires>, a w opisie wiadomości określ, kiedy alert ma się automatycznie wyłączyć.
  2. W najbliższym czasie opublikujemy nową wersję <alert> z uwzględnieniem <msgType>UPDATE, <responseType>"All Clear"<expires>.
  3. Wyślij nowe zgłoszenie <alert> do <msgType>CANCEL.

Przykłady znajdziesz w przykładowych alertach o aktualizacjach i anulowaniach.

Obsługa wielu języków

Utwórz 1 element <alert> zawierający wiele bloków <info> (po 1 bloku <info> na język).

Więcej informacji i przykładowy alert wielojęzyczny znajdziesz w sekcji Wiele języków.