알림 데이터는 OASIS 공통 알림 프로토콜 v1.2 사양과 Google 공지사항 CAP v1.0 사양 및 아래에 명시된 추가 요구사항을 따라야 합니다.
Google CAP 정보
CAP 표준은 CAP 알림의 기본 구조와 데이터 요소를 정의하지만, 다양한 데이터 요소가 사용되는 방식과 시점에 여전히 불일치가 발생할 여지가 있습니다.
Google의 플랫폼은 사람들이 이미 매일 사용하는 온라인 도구 내에 양질의 관련 데이터를 통합하여 긴급 상황 정보를 찾는 절차를 간소화하는 것을 목표로 합니다. 추가 요구사항은 Google 제품에서 알림의 도달범위와 효과를 극대화하기 위한 것입니다.
CAP 1.2 XML 요구사항과 Google의 차이점은 Google 공지사항 CAP v1.0 사양에 요약되어 있습니다.
오픈소스 CAP 검사기의 'Google 공지사항 CAP' 옵션을 사용하면 OASIS 사양과 Google의 추가 요구사항을 모두 기준으로 데이터를 검사할 수 있습니다.
아래 가이드라인은 모든 유형의 알림 및 위험에 적용됩니다. 또한 샘플 섹션에서 이러한 특정 알림 유형에 관한 몇 가지 추가 요구사항 및 권장사항을 정리했습니다.
주기적 테스트 수행
- 정기적인 엔드 투 엔드 시스템 테스트를 실행하려면 시스템이
<status>
Test</status>
를 사용하여 알림을 게시할 수 있는지 확인합니다.
대상 알림 영역
- 동일한 알림 수준 및 유형에 연속되지 않는 영역이 있는 경우 연결되지 않은 영역이 있는 단일
<alert>
대신 별도의<alert>
메시지를 만듭니다. <area>
요소에<polygon>
요소가 포함된 경우 이러한 요소가 자체 교차하는 가장자리나 겹치는 다각형이 없는 유효한 다각형인지 확인하고 최대 6자리 소수점 정밀도를 지정합니다.- 알림의
<area>
요소에 지오코드가 포함된 경우 shapefile 형식으로 지오데이터를 제공하고 셰이프파일이 변경되기 최소 30일 전에 google-public-alerts@google.com으로 Google에 알립니다. - 사전 정의된 지정학적 지역 (예: 도, 구)에 대한 알림을 타겟팅하는 대신 가능하면 현재 상황과 이벤트의 특성에 맞게 맞춤설정된 영향 기반 다각형을 그립니다.
- 영향을 받는 지역을
<areaDesc>
또는 CAP 알림의 별도 전용<parameter>
에 간단하게 (영문 기준 50자 이하) 설명하여 Google에 제공합니다. 이 텍스트는 알림 제목에 표시됩니다.
리치 콘텐츠 포함
<description>
및<instruction>
요소에 사람이 읽을 수 있는 실행 가능한 풍부한 콘텐츠를 포함합니다.- 현재 상황, 예상되는 진행 상황, 예상되는 영향, 권장사항(해당하는 경우)을 설명합니다.
- 맞춤법, 문법, 구두점을 올바르게 사용합니다.
- HTML 태그 대신 일반 텍스트를 사용하여 콘텐츠의 가독성을 개선하세요.
- 각 알림 수준에 해당하는 RGB 또는 16진수 색상 코드를 입력합니다 (Google에 오프라인으로 제공할 수 있음).
알림 업데이트
알림이 변경되면 피드에서 기존 알림을 변경하거나 삭제하는 대신 이전 알림을 참조하는 새 알림을 발행합니다. 적절한 기간 (최대 2주)이 지난 후 피드에서 비활성 CAP 알림을 삭제합니다.
<msgType>
UPDATE 또는 CANCEL에는 <references>
요소가 하나 이상 포함되어야 합니다.
CAP 표준에 명시된 대로 이전 알림을 업데이트하는 모든 알림 메시지는 <msgType>Update</msgType>
를 사용하고 <expires>
날짜에 도달하지 않은 이전의 모든 관련 메시지에 <references>code</references>
를 설정해야 합니다.
UPDATE 또는 CANCEL은 만료되지 않은 알림에 적용해야 합니다.
이벤트를 취소하는 방법에는 다음 세 가지가 있습니다(선호도 순).
- 각 이벤트에
<expires>
날짜/시간 값을 설정하고 메시지 설명은 이 알림이 자동으로 종료될 것이라는 기대치를 설정합니다. <msgType>UPDATE
,<responseType>"All Clear"
,<expires>
를 사용하여 곧 새<alert>
를 발행합니다.<msgType>CANCEL
를 사용하여 새<alert>
를 실행합니다.
예시는 업데이트 및 취소 알림 샘플을 참고하세요.
여러 언어 지원
여러 개의 <info>
블록(언어당 하나의 <info>
블록)이 포함된 <alert>
를 하나 만드세요.
자세한 내용과 다국어 알림 샘플은 다국어를 참고하세요.