כדי להגדיר מידע בסיסי על אירוע נוכחי, משתמשים בישות <alert>
.
אם אירוע נמצא ביותר ממיקום אחד בו-זמנית, עדיף לפצל את האירוע למספר אובייקטים מסוג alert
. לדוגמה, אם יש שריפה ביערות שמתרחשת בכמה מדינות, אפשר לפצל את ההתראות לכמה התראות, אחת לכל מדינה. כך תוכלו לספק מידע חירום ספציפי לכל מדינה, ולעדכן את מצב השריפה בצורה מדויקת יותר.
אם אירוע משתנה במהירות, כמו הוריקן שנע ממזרח למערב, מומלץ לעדכן את ההתראה מדי פעם. לא מסירים את ההתראה הקיימת מהפיד. במקום זאת, יש להנפיק התראה חדשה שמפנה להתראה הקודמת.
מאפיינים
בטבלה 1 מתוארים ערכי המאפיינים של הישות <alert>
:
טבלה 1. מאפיין ישות <alert>
שם האלמנט | אופציונליות | סוג | תיאור |
---|---|---|---|
xmlns:cap |
חובה | string |
המאפיין דוגמה:
|
רכיבים
בטבלה 2 מתוארים הערכים של רכיבי המשנה של הישות <alert>
:
טבלה 2. <alert>
רכיבי ישות
שם האלמנט | אופציונליות | סוג | הערות ודרישות של CAP ושל Google |
---|---|---|---|
<identifier> |
חובה | string |
יש לציין את המזהה של ההתראה שמייצגת את האירוע. הערך של הרכיב <identifier> צריך להיות ייחודי בכל האירועים. |
<sender> |
חובה | string |
הרכיב <sender> מזהה את מקור ההתראה. הוא לא יכול לכלול רווחים, פסיקים או תווים מוגבלים. |
<sent> |
חובה | dateTime |
אם המיקום שצוין בבלוק כשתוכן ההודעה רלוונטי למספר אזורי זמן, עדיף להשתמש בשעון UTC במקום בשעון המקומי. |
<status> |
חובה | AlertStatus |
Google מפרסמת רק התראות שזמינות לכולם, עם ערך של |
<msgType> |
חובה | AlertMsgType |
רכיב
מידע נוסף זמין במאמר שינוי או תפוגה של אירועים. |
<source> |
אופציונלי | string |
הרכיב <source> מציין את המקור הספציפי של ההתראה. דוגמה לכך היא מפעיל או מכשיר ספציפי. |
<scope> |
חובה | AlertScope |
האלמנט |
<restriction> |
CONDITIONAL | string |
אם הערך של הרכיב <scope> הוא Restricted , צריך להוסיף את הרכיב <restriction> . הרכיב הזה מתאר את הכלל להגבלת ההפצה של הודעת ההתראה המוגבלת. |
<addresses> |
CONDITIONAL | string |
אם הערך של רכיב <scope> הוא Private , צריך להוסיף את הרכיב <addresses> . כאן מופיע הנמען המיועד של הודעת ההתראה. אפשר לכלול כמה כתובות שמופרדות ברווחים, אבל צריך לתחום במירכאות כפולות כתובות שכוללות רווחים לבנים. |
<code> |
אופציונלי | string |
האלמנט |
<note> |
CONDITIONAL | string |
אם ההתראה מכילה את אחד מהערכים הבאים של האלמנט, צריך להוסיף את האלמנט
|
<references> |
CONDITIONAL | string |
אם הערך של רכיב כשהמערכת מפרסמת מחדש תוכן CAP של בעל תוכן דיגיטלי אחר, צריך לכלול את ההתראה המלאה של CAP. כדי לקשר תוכן ערוך למקור המקורי, צריך להשתמש בתג אם רוצים להפנות לכמה הודעות, צריך להשתמש במרווחים כמפריד. |
<incidents> |
אופציונלי | string |
הרכיב <incidents> אוסף כמה הודעות שקשורות לאותו אירוע, אבל מתייחסות ליבטים שונים שלו. |
<info> |
חובה* |
info |
צריך לכלול לפחות רכיב אחד של <info> . לכל הבלוקים של <info> צריכים להיות אותם ערכים של הרכיבים <category> ו-<event> . |
* Google דורשת רכיבים עם האפשרות חובה בכתב מודגש ואדום, אבל הרכיבים האלה הם אופציונליים בתקן CAP.
דוגמה
<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>