thông tin

Thực thể <info> sẽ chỉ định thông tin chi tiết về thông báo. Cần có ít nhất một khối <info> cho một cảnh báo. Nếu hỗ trợ nhiều ngôn ngữ, bạn nên sử dụng một khối <info> cho mỗi ngôn ngữ cho cùng một thực thể <alert>.

info phần tử của thực thể

Bảng sau đây mô tả các giá trị phần tử phụ cho thực thể <info>:

Tên phần tử Tùy chọn Loại CAP và ghi chú cũng như yêu cầu của Google
<language> TÙY CHỌN language

Đối với giá trị mã <language>, bạn nên dùng RFC 3066 hợp lệ.

Nếu phần tử <language> không hiện diện, thì giá trị mặc định sẽ là en-US.

<category> BẮT BUỘC InfoCategory <category> biểu thị danh mục của sự kiện chủ đề của thông báo cảnh báo. Để xác định đúng danh mục cho các sự kiện của bạn, hãy tham khảo Danh sách điều khoản sự kiện của OASIS. Phân loại đúng có thể giúp Google hiển thị cảnh báo chính xác hơn cho người dùng.
<event> BẮT BUỘC string

Phần tử <event> biểu thị loại sự kiện của chủ đề trong thông báo cảnh báo.

Các yêu cầu của Google đối với phần tử <event> như sau:

  • Tạo độ dài dưới 35 ký tự.
  • Liệt kê tập hợp các loại <event> được xác định trước trong bảng tính CSV hoặc Google (xem ví dụ về Google Trang tính này).
<responseType> TÙY CHỌN responseType

Để biểu thị loại thao tác được đề xuất cho đúng đối tượng (nếu có), bạn nên sử dụng phần tử <responseType> cùng với giá trị của phần tử <instruction> tương ứng.

<urgency> BẮT BUỘC urgency

Đừng sử dụng giá trị Không xác định cho phần tử <urgency> vì giá trị đó sẽ khiến việc lập chỉ mục cảnh báo trở nên khó khăn.

Điều quan trọng là Google phải biết trường <urgency> được đặt như thế nào và do ai cung cấp. Tuy nhiên, thông tin đó không thuộc phạm vi của hồ sơ chính thức.

Tốt nhất là nhà xuất bản đặt giá trị <urgency> theo từng trường hợp và tuân thủ các nguyên tắc kích hoạt rõ ràng. Tuy nhiên, phần tử <event> có thể sửa giá trị <urgency> và do đó làm giảm tính linh hoạt của tác giả thông báo. Ví dụ: NOAA ở Hoa Kỳ đặt tình trạng khẩn cấp một cách tĩnh lặng dựa trên loại sự kiện.

<severity> BẮT BUỘC severity

Đừng sử dụng giá trị Không xác định cho phần tử <severity> vì giá trị đó sẽ khiến việc lập chỉ mục cảnh báo trở nên khó khăn.

Điều quan trọng là Google phải biết trường <severity> được đặt như thế nào và do ai cung cấp. Tuy nhiên, thông tin đó không thuộc phạm vi của hồ sơ chính thức.

Tốt nhất là nhà xuất bản đặt giá trị <severity> theo từng trường hợp và tuân thủ các nguyên tắc kích hoạt rõ ràng. Tuy nhiên, phần tử <event> có thể sửa giá trị <severity> và do đó làm giảm tính linh hoạt của tác giả thông báo. Ví dụ: NOAA ở Hoa Kỳ đặt tình trạng khẩn cấp một cách tĩnh lặng dựa trên loại sự kiện.

<certainty> BẮT BUỘC certainty

Đừng sử dụng giá trị Không xác định cho phần tử <certainty> vì giá trị đó sẽ khiến việc lập chỉ mục cảnh báo trở nên khó khăn.

Điều quan trọng là Google phải biết trường <certainty> được đặt như thế nào và do ai cung cấp. Tuy nhiên, thông tin đó không thuộc phạm vi của hồ sơ chính thức.

Tốt nhất là nhà xuất bản đặt giá trị <certainty> theo từng trường hợp và tuân thủ các nguyên tắc kích hoạt rõ ràng. Tuy nhiên, phần tử <event> có thể sửa giá trị <certainty> và do đó làm giảm tính linh hoạt của tác giả thông báo. Ví dụ: NOAA ở Hoa Kỳ đặt tình trạng khẩn cấp một cách tĩnh lặng dựa trên loại sự kiện.

<audience> TÙY CHỌN string Giá trị của phần tử <audience> là văn bản mô tả đối tượng dự kiến của tin nhắn cảnh báo.
<eventCode> TÙY CHỌN string

Phần tử <eventCode> chứa mã dành riêng cho hệ thống giúp xác định loại sự kiện của thông báo cảnh báo trong biểu mẫu sau.

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

nơi:

  • valueName = Một chuỗi do người dùng gán chỉ định miền của mã. Nếu các chuỗi đó là từ viết tắt, thì hãy biểu thị chúng bằng chữ in hoa toàn bộ mà không có dấu chấm. Ví dụ: SAME, FIPSZIP.
  • value = Một chuỗi biểu thị giá trị của phần tử <eventCode>.

Nhiều thực thể của các phần tử <eventCode> có thể xuất hiện trong một khối <info>.

Bạn nên lấy các giá trị phần tử <eventCode> trong Danh sách điều khoản sự kiện của OASIS. Nếu bạn sử dụng danh sách cụm từ sự kiện OASIS, hãy sử dụng OET:v1.0 làm tên giá trị, như trong ví dụ sau:

        <eventCode>
          <valueName>OET:v1.0</valueName>
          <value>OET-003</value>
        </eventCode>
<effective> TÙY CHỌN dateTime

Giá trị của phần tử <effective> là thời gian hiệu lực của thông tin trong thông báo cảnh báo.

Bạn phải thêm các trường múi giờ vào tất cả dateTime giá trị. Nếu vị trí được trích dẫn trong khối <area> nằm trong một múi giờ duy nhất, thì bạn nên sử dụng phần tử <effective> để chỉ định thời gian trong múi giờ đó. Nếu có thể, hãy cung cấp một khoản trợ cấp theo Giờ mùa hè.

Khi nội dung của một thông báo áp dụng ở nhiều múi giờ, nhà sản xuất thông báo nên sử dụng giờ UTC để ưu tiên thời gian địa phương.

Ví dụ:

2002-05-24T16:49:00-07:00 đại diện cho ngày 24 tháng 5 năm 2002 lúc 16:49 PDT.

<onset> TÙY CHỌN dateTime

Giá trị của phần tử <onset> là thời gian dự kiến khi sự kiện chủ đề của cảnh báo bắt đầu. Bạn phải thêm các trường múi giờ vào tất cả các giá trị dateTime.

Nếu vị trí được trích dẫn trong khối <area> nằm trong một múi giờ duy nhất, thì bạn nên sử dụng phần tử <effective> để chỉ định thời gian trong múi giờ đó. Khi áp dụng, hãy cung cấp thêm thời gian theo Giờ mùa hè.

Khi nội dung của một thông báo áp dụng ở nhiều múi giờ, nhà sản xuất thông báo nên sử dụng giờ UTC để ưu tiên thời gian địa phương.

Ví dụ:

2002-05-24T16:49:00-07:00 đại diện cho ngày 24 tháng 5 năm 2002 lúc 16:49 PDT.

<expires>

BẮT BUỘC*

dateTime

Giá trị của phần tử <expires> là thời gian hết hạn của sự kiện chủ đề của thông báo cảnh báo. Phần tử <expires> phải đứng sau phần tử <effective> theo thứ tự thời gian.

Nếu bạn không thể đặt thời gian hết hạn cho tất cả các thông báo, hãy cung cấp cho Google thời gian hết hạn mặc định cho mọi thông báo không có phần tử <expires>. Ví dụ: bạn có thể nêu rõ rằng theo mặc định, tất cả cảnh báo bạn đặt sẽ hết hạn sau 48 giờ nếu không có phần tử <expires>.

Bạn phải thêm các trường múi giờ vào tất cả dateTime giá trị. Nếu vị trí được trích dẫn trong khối <area> nằm trong một múi giờ duy nhất, thì bạn nên sử dụng phần tử <effective> để chỉ định thời gian trong múi giờ đó. Nếu có thể, hãy cung cấp một khoản trợ cấp theo Giờ mùa hè.

Khi nội dung của một thông báo áp dụng ở nhiều múi giờ, nhà sản xuất thông báo nên sử dụng giờ UTC để ưu tiên thời gian địa phương.

Ví dụ:

2002-05-24T16:49:00-07:00 đại diện cho ngày 24 tháng 5 năm 2002 lúc 16:49 PDT.

<senderName> TÙY CHỌN string

Phần tử <senderName> là không bắt buộc nhưng bạn nên sử dụng.

Khi người gửi có tên dễ đọc, đường liên kết <web> có thể hiển thị theo cách thân thiện với người dùng, tuỳ theo lựa chọn ưu tiên của nhà xuất bản hoặc người gửi. Ngoài ra, phần tử <senderName> còn cho phép các đơn vị tập hợp thông báo phát hành từ nhiều cơ quan quản lý.

<headline> TÙY CHỌN string

Làm cho độ dài của chuỗi phần tử <headline> dưới 140 ký tự.

Chuỗi <headline> có thể là văn bản mở, nhưng bạn nên sử dụng dưới 140 ký tự. (CAP 1.2 đề xuất dưới 160 cho tin nhắn văn bản.) Hãy bắt đầu chuỗi này bằng một vài từ mô tả giải thích cốt lõi của cảnh báo. Ví dụ: "Đóng cầu phao...."

Đừng sử dụng các giá trị giống nhau cho phần tử <headline><description>. Hãy cung cấp nhiều thông tin chi tiết hơn trong phần tử <description> so với trong phần tử <headline>.

<description>

BẮT BUỘC*

string

Giá trị của phần tử <description> là văn bản mô tả chủ đề của sự kiện trong thông báo cảnh báo.

Bạn nên cung cấp nội dung giàu thông tin và dễ đọc, giúp giải đáp những câu hỏi này:

  • Điều gì đang xảy ra hoặc sắp diễn ra?
  • Điều gì đang xảy ra?
  • Video này tệ đến mức nào?

Google sử dụng phần tử <description> để điền vào phần Thông báo trên trang và sử dụng phần tử <instruction> để điền phần Hành động đề xuất. Người dùng sẽ thấy cả hai trường.

Bạn có thể sử dụng các thẻ Markdown được hỗ trợ sau: <newline>, <b><a href>.

<instruction> TÙY CHỌN string

Giá trị của phần tử <instruction> là văn bản mô tả các thao tác đề xuất cho người nhận tin nhắn cảnh báo. Bạn nên cung cấp nội dung giàu thông tin và dễ đọc.

Liệt kê các thao tác không phù hợp với mức độ nghiêm trọng của cảnh báo. Hãy sử dụng các câu ngắn gọn, phân biệt chữ hoa chữ thường và đưa ra các mẹo an toàn mà người đọc có thể áp dụng, cùng với các mẹo quan trọng nhất trước tiên.

Thành phần <instruction> là không bắt buộc, nhưng bạn nên sử dụng. Cảnh báo chung của Google sử dụng trường <instruction> để điền phần Hành động đề xuất trong trang chi tiết về cảnh báo. Thay đổi các giá trị của trường <instruction><description> vì chúng phục vụ các mục đích khác nhau.

<web>

BẮT BUỘC*

string

Liên kết phần tử <web> với một bản sao của cảnh báo gốc có thể truy cập được trên máy chủ web của bạn.

<contact> TÙY CHỌN string

Trường <contact> là trường không bắt buộc, nhưng bạn nên nhập vì trường này cung cấp một cách để người dùng cung cấp ý kiến phản hồi và phản hồi thông báo. Ví dụ: "Trong trường hợp khẩn cấp, hãy gọi 911".

<parameter> TÙY CHỌN string

Phần tử <parameter> chứa dữ liệu dành riêng cho hệ thống ở dạng sau:

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

nơi:

valueName = Một chuỗi do người dùng gán chỉ định miền của mã.

value = Một giá trị chuỗi.

Nhiều thực thể của phần tử <parameter> có thể xuất hiện trong khối <info>.

<resource> TÙY CHỌN resource

Phần tử <resource> cung cấp mọi thông tin bổ sung liên quan đến phần tử mẹ <info>. Nhiều thực thể của phần tử <resource> có thể xuất hiện trong một khối <info>.

<area>

BẮT BUỘC*

area

Phần tử <area> chứa thông tin về vùng cảnh báo của sự kiện chứ không phải khu vực sự cố. Khối <area> phải bao gồm ít nhất một phần tử <circle>, <polygon> hoặc <geocode>.

Bạn nên sử dụng phần tử <polygon> hoặc <circle> thay vì phần tử <geocode>.

* Google yêu cầu các phần tử có tùy chọn BẮT BUỘC được in đậm và màu đỏ, nhưng các phần tử đó cũng là tùy chọn trong tiêu chuẩn CAP.

Ví dụ:

<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>