Информация

Сущность <info> определяет детали оповещения. Для оповещения необходим хотя бы один блок <info> . Если вы поддерживаете несколько языков, мы рекомендуем использовать по одному блоку <info> для каждого языка для одного и того же объекта <alert> .

элементы info сущности

В следующей таблице описаны значения подэлементов объекта <info> :

Имя элемента Опциональность Тип Примечания и требования CAP и Google
<language> НЕОБЯЗАТЕЛЬНЫЙ language

Для значения кода <language> мы рекомендуем использовать действительный RFC 3066.

Если элемент <language> отсутствует, значением по умолчанию является en-US .

<category> НЕОБХОДИМЫЙ InfoCategory Код <category> обозначает категорию предметного события предупреждающего сообщения. Чтобы определить подходящие категории для ваших мероприятий, обратитесь к списку условий проведения мероприятий OASIS . Правильная категоризация может помочь Google более точно отображать оповещения пользователям.
<event> НЕОБХОДИМЫЙ string

Элемент <event> обозначает тип события, являющегося предметом предупреждающего сообщения.

Требования Google к элементу <event> следующие:

  • Длина должна быть меньше 35 символов.
  • Перечислите набор предопределенных типов <event> в формате CSV или электронной таблице Google (см. этот пример в Google Таблицах ).
<responseType> НЕОБЯЗАТЕЛЬНЫЙ responseType

Чтобы обозначить тип действия, рекомендуемого для правильной аудитории, когда это применимо, мы настоятельно рекомендуем использовать элемент <responseType> вместе со значением элемента <instruction> , которому он соответствует.

<urgency> НЕОБХОДИМЫЙ urgency

Не используйте значение Unknown для элемента <urgency> , поскольку это значение затрудняет индексацию предупреждений и относительных рангов.

Google важно знать, как и кем установлено поле <urgency> . Однако эта информация выходит за рамки формального профиля.

Предпочтительно, чтобы издатель задавал значение <urgency> индивидуально для каждого случая и следовал четким рекомендациям по триггерам. Однако элемент <event> может исправить значение <urgency> и тем самым снизить гибкость авторов оповещений. Например, NOAA в США статически устанавливает срочность в зависимости от типа события.

<severity> НЕОБХОДИМЫЙ severity

Не используйте значение Unknown для элемента <severity> , поскольку это значение затрудняет индексацию предупреждений и относительных рангов.

Google важно знать, как и кем установлено поле <severity> . Однако эта информация выходит за рамки формального профиля.

Предпочтительно, чтобы издатель задавал значение <severity> индивидуально для каждого случая и следовал четким рекомендациям по триггерам. Однако элемент <event> может исправить значение <severity> и тем самым снизить гибкость авторов оповещений. Например, NOAA в США статически устанавливает срочность в зависимости от типа события.

<certainty> НЕОБХОДИМЫЙ certainty

Не используйте значение Unknown для элемента <certainty> , поскольку это значение затрудняет индексацию предупреждений и относительных рангов.

Google важно знать, как и кем установлено поле <certainty> . Однако эта информация выходит за рамки формального профиля.

Предпочтительно, чтобы издатель устанавливал значение <certainty> в каждом конкретном случае и следовал четким рекомендациям по триггерам. Однако элемент <event> может исправить значение <certainty> и тем самым снизить гибкость авторов предупреждений. Например, NOAA в США статически устанавливает срочность в зависимости от типа события.

<audience> НЕОБЯЗАТЕЛЬНЫЙ string Значением элемента <audience> является текст, описывающий целевую аудиторию предупреждающего сообщения.
<eventCode> НЕОБЯЗАТЕЛЬНЫЙ string

Элемент <eventCode> содержит специфичный для системы код, который определяет тип события предупреждающего сообщения в следующей форме.

        <eventCode>
          <valueName>valueName</valueName>
          <value>value</value>
        </eventCode>

где:

  • valueName = Назначаемая пользователем строка, обозначающая домен кода. Если эти строки являются аббревиатурами, то обозначайте их заглавными буквами без точек. Примеры: SAME , FIPS и ZIP .
  • value = строка, обозначающая значение элемента <eventCode> .

В блоке <info> может встречаться несколько экземпляров элементов <eventCode> .

Мы настоятельно рекомендуем вам получить значения элемента <eventCode> из списка условий проведения мероприятий OASIS . Если вы используете список терминов событий OASIS, используйте OET:v1.0 в качестве имени значения, как показано в этом примере:

        <eventCode>
          <valueName>OET:v1.0</valueName>
          <value>OET-003</value>
        </eventCode>
<effective> НЕОБЯЗАТЕЛЬНЫЙ dateTime

Значение элемента <effective> — это время действия информации в предупреждающем сообщении.

Вы должны включать поля часового пояса во все значения dateTime . Если местоположение, указанное в блоке <area> , попадает в один часовой пояс, мы рекомендуем, чтобы элемент <effective> указывал время в этом поясе. Если применимо, включите допуск на летнее время.

Если содержимое сообщения распространяется на несколько часовых поясов, мы рекомендуем, чтобы создатель сообщения использовал время UTC, а не местное время.

Пример:

2002-05-24T16:49:00-07:00 представляет собой 24 мая 2002 г., 16:49 по тихоокеанскому времени.

<onset> НЕОБЯЗАТЕЛЬНЫЙ dateTime

Значение элемента <onset> — это ожидаемое время начала события, соответствующего предупреждающему сообщению. Вы должны включать поля часового пояса во все значения dateTime .

Если местоположение, указанное в блоке <area> , попадает в один часовой пояс, мы рекомендуем, чтобы элемент <effective> указывал время в этом поясе. Если применимо, включите допуск на летнее время.

Если содержимое сообщения распространяется на несколько часовых поясов, мы рекомендуем, чтобы создатель сообщения использовал время UTC, а не местное время.

Пример:

2002-05-24T16:49:00-07:00 представляет собой 24 мая 2002 г., 16:49 по тихоокеанскому времени.

<expires>

НЕОБХОДИМЫЙ*

dateTime

Значение элемента <expires> — это время истечения срока действия предметного события предупреждающего сообщения. Элемент <expires> должен идти после элемента <effective> по времени.

Если вы не можете установить срок действия для всех своих оповещений, предоставьте Google время истечения срока действия по умолчанию для всех оповещений, у которых нет элемента <expires> . Например, вы можете указать, что по умолчанию срок действия всех ваших оповещений истекает через 48 часов, если нет элемента <expires> .

Вы должны включать поля часового пояса во все значения dateTime . Если местоположение, указанное в блоке <area> , попадает в один часовой пояс, мы рекомендуем, чтобы элемент <effective> указывал время в этом поясе. Если применимо, включите допуск на летнее время.

Если содержимое сообщения распространяется на несколько часовых поясов, мы рекомендуем, чтобы создатель сообщения использовал время UTC, а не местное время.

Пример:

2002-05-24T16:49:00-07:00 представляет собой 24 мая 2002 г., 16:49 по тихоокеанскому времени.

<senderName> НЕОБЯЗАТЕЛЬНЫЙ string

Элемент <senderName> не является обязательным, но настоятельно рекомендуется.

Если у отправителя есть удобочитаемое имя, ссылка <web> может отображаться в удобном для пользователя виде в соответствии с предпочтениями издателя или отправителя. Кроме того, элемент <senderName> позволяет агрегаторам оповещений публиковать сообщения из нескольких источников.

<headline> НЕОБЯЗАТЕЛЬНЫЙ string

Сделайте длину строк элемента <headline> менее 140 символов.

Строка <headline> может быть открытым текстом, но мы рекомендуем, чтобы она содержала менее 140 символов. (CAP 1.2 предполагает менее 160 для текстовых сообщений.) Начните эту строку с нескольких описательных слов, объясняющих суть предупреждения. Примером может служить «Закрытие понтонного моста...».

Не используйте одинаковые значения для элементов <headline> и <description> . Укажите более подробную информацию в элементе <description> , чем в элементе <headline> .

<description>

НЕОБХОДИМЫЙ*

string

Значением элемента <description> является текст, описывающий тему события предупреждающего сообщения.

Мы рекомендуем удобочитаемый и информативный контент, который отвечает на следующие вопросы:

  • Что происходит или вот-вот произойдет?
  • Где это происходит?
  • Насколько плохо?

Google использует элемент <description> для заполнения раздела «Сообщение» на нашей странице и элемент <instruction> для заполнения раздела «Рекомендуемые действия» . Оба поля видны пользователям.

Вы можете использовать следующие поддерживаемые теги Markdown: <newline> , <b> и <a href> .

<instruction> НЕОБЯЗАТЕЛЬНЫЙ string

Значением элемента <instruction> является текст, описывающий рекомендуемые действия для получателей предупреждающего сообщения. Мы рекомендуем удобочитаемый и информативный контент.

Перечислите действия, которые соответствуют уровню серьезности оповещения и не являются общими. Используйте краткие предложения с учетом регистра и включите советы по безопасности, которые читатели могут использовать, начиная с самых важных советов.

Элемент <instruction> не является обязательным, но мы настоятельно рекомендуем его использовать. Google Public Alerts использует поле <instruction> для заполнения раздела «Рекомендуемые действия» на страницах сведений об оповещениях. Сделайте значения полей <instruction> и <description> разными, поскольку они служат разным целям.

<web>

НЕОБХОДИМЫЙ*

string

Свяжите элемент <web> с копией исходного оповещения, доступной на вашем веб-сервере.

<contact> НЕОБЯЗАТЕЛЬНЫЙ string

Поле <contact> является необязательным, но мы настоятельно рекомендуем его присутствие, поскольку оно дает пользователям возможность оставить отзыв и ответить на оповещение. Например: «В экстренных случаях звоните 911».

<parameter> НЕОБЯЗАТЕЛЬНЫЙ string

Элемент <parameter> содержит данные, специфичные для системы, в следующей форме:

        <parameter>
          <valueName>valueName</valueName>
          <value>value</value>
        </parameter>

где:

valueName = Назначаемая пользователем строка, обозначающая домен кода.

value = строковое значение.

В блоке <info> может встречаться несколько экземпляров элемента <parameter> .

<resource> НЕОБЯЗАТЕЛЬНЫЙ resource

Элемент <resource> предоставляет любую дополнительную информацию, связанную с родительским элементом <info> . В блоке <info> может встречаться несколько экземпляров элемента <resource> .

<area>

НЕОБХОДИМЫЙ*

area

Элемент <area> содержит информацию о зоне оповещения о событии, а не о зоне происшествия. Блоки <area> должны включать хотя бы один элемент <circle> , <polygon> или <geocode> .

Мы настоятельно рекомендуем использовать элемент <polygon> или <circle> вместо элемента <geocode> .

* Google требует элементов, отмеченных жирным и красным цветом ОБЯЗАТЕЛЬНАЯ необязательность, но эти элементы являются необязательными в стандарте CAP.

Пример

<info>
    <language>en-CA</language>
    <category>Met</category>
    <event>blowing snow</event>
    <responseType>Monitor</responseType>
    <urgency>Future</urgency>
    <severity>Moderate</severity>
    <certainty>Possible</certainty>
    <audience>general public</audience>
    <eventCode>
        <valueName>profile:CAP-CP:Event:0.4</valueName>
        <value>blowingSnow</value>
    </eventCode>
    <effective>2023-04-13T23:16:53-00:00</effective>
    <expires>2023-04-14T15:11:38-00:00</expires>
    <senderName>Environment Canada</senderName>
    <headline>blowing snow advisory in effect</headline>
    <description>
    Periods of poor visibility in blowing snow.

    When: Tonight through this weekend.

    Impacts: Poor visibility due to blowing snow.

    Remarks: Strong easterly winds are expected to continue through the
    Richardson Mountains through at least this weekend. Gusty northeasterly
    winds are also possible near the Ogilvie Mountains during the same
    timeframe. These strong winds will likely generate periods of blowing
    snow through the mountain passes and visibility will at times be
    significantly reduced.
    </description>
    <instruction>Be prepared to adjust your driving with changing road
    conditions.</instruction>
    <web>http://weather.gc.ca/warnings/index_e.html?prov=yt</web>
    <area>
        <areaDesc>Dempster</areaDesc>
        <polygon>65.4581,-137.8443 64.3417,-137.8311 64.3385,
        -137.911 64.3497,-138.0022 64.415,-138.4948 64.5198,-138.9891 65.53,
        -139.0095 66.6721,-137.1316 67.0102,-136.6048 67.1424,
        -136.3737 67.2766,-136.136 67.2657,-135.9251 67.1757,-136.0889 67.0,
        -136.012 67.0,-135.9999 67.0133,-135.4962 67.0,-134.9833 65.4581,
        -137.8443</polygon>
        <geocode>
            <valueName>layer:EC-MSC-SMC:1.0:CLC</valueName>
            <value>093100</value>
        </geocode>
        <geocode>
            <valueName>profile:CAP-CP:Location:0.3</valueName>
            <value>6001045</value>
        </geocode>
    </area>
</info>