Google CAP 요구사항

알림 데이터는 OASIS 공통 알림 프로토콜 v1.2 사양 및 Google 긴급 알리미 CAP v1.0 사양 및 아래에 언급된 추가 요구사항을 따라야 합니다.

Google CAP 정보

CAP 표준은 CAP 알림의 기본 구조와 데이터 요소를 설정하지만, 다양한 데이터 요소가 사용되는 방식과 시기에 일관성이 유지될 여지가 여전히 남아 있습니다.

Google의 목표는 사람들이 매일 사용하는 온라인 도구 내에 고품질의 관련성 높은 데이터를 결합하여 긴급 정보 검색 프로세스를 간소화하는 것입니다. 추가 요구사항은 Google 제품에 대한 알림의 도달범위와 효과를 극대화하기 위한 것입니다.

CAP 1.2 XML 요구사항의 Google 관련 차이는 Google 긴급 알리미 CAP v1.0 사양에 요약되어 있습니다.

오픈소스 CAP 검사기의 'Google 긴급 알리미' 옵션을 사용하면 OASIS 사양 및 Google의 추가 요구사항에 따라 데이터를 검증할 수 있습니다.

아래 가이드라인은 모든 유형의 알림 및 위험에 적용됩니다. 샘플 섹션에서 이러한 특정 알림 유형에 대한 몇 가지 추가 요구사항과 권장사항을 정리했습니다.

주기적인 테스트 수행

  • 정기적으로 엔드 투 엔드 시스템 테스트를 실행하려면 시스템에서 <status>테스트</status>로 알림을 게시할 수 있는지 확인합니다.

대상 알림 영역

  • 동일한 알림 수준 및 유형 아래에 비연속 영역이 있는 경우 분리된 <alert>가 아닌 별도의 <alert> 메시지를 만듭니다.
  • <area> 요소에 <polygon> 요소가 포함되어 있으면 가장자리를 교차하지 않고 다각형이 유효한지 확인하고 소수점 이하 6자리까지 지정합니다.
  • 알림의 <area> 요소에 지오코드가 포함된 경우 shapefile 형식으로 지리정보 데이터를 제공하고 도형 파일이 변경되기 최소 30일 전에 Google에 google-public-alerts@google.com으로 알립니다.
  • 사전 정의된 지정 지역 (예: 주, 도, 지역)으로 알림을 타겟팅하는 대신 현재 상황과 이벤트의 성격에 맞춰 맞춤설정된 영향 기반 다각형을 그립니다.
  • <areaDesc> 또는 CAP 알림의 별도 전용 <parameter>에 영향을 받는 영역에 대한 간단한 설명 (영문 기준 50자 미만)을 Google에 제공합니다. 이 텍스트는 알림 제목에 표시됩니다.

리치 콘텐츠 포함

  • <description><instruction> 요소에 활용 가능하고 사람이 읽을 수 있는 다양한 콘텐츠를 포함합니다.
  • 현재 이벤트, 예상되는 개발, 예상되는 영향, 추천 사항을 설명합니다.
  • 올바른 맞춤법, 문법, 구두점을 사용하세요.
  • HTML 태그가 아닌 일반 텍스트 또는 마크다운을 사용하여 콘텐츠의 가독성을 개선합니다.
  • 각 알림 수준에 해당하는 RGB 또는 16진수 색상 코드를 제공합니다 (Google 오프라인에 제공할 수 있음).

알림 업데이트

알림이 변경되면 피드에서 기존 알림을 변경하거나 삭제하는 대신 이전 알림을 참조하는 새 알림을 발행합니다. 일정 시간이 지나면 (예: 24~48시간) 피드에서 취소, 업데이트 또는 만료된 알림을 삭제합니다.

<msgType> 업데이트 또는 취소에는 <references> 요소가 하나 이상 포함되어야 합니다. CAP 표준에 명시된 대로 이전 알림을 업데이트하는 모든 알림 메시지는 <msgType>Update</msgType>를 사용하고 <references>code</references><expires> 날짜에 도달하지 않은 이전 관련 메시지로 모두 설정됩니다. 만료되지 않은 알림은 업데이트 또는 취소되어야 합니다.

선호도에 따라 이벤트를 취소하는 방법에는 세 가지가 있습니다.

  1. 각 이벤트의 <expires> 날짜/시간을 설정하고 메시지 설명에서 이 알림이 자체적으로 종료될 것으로 기대하는 설정을 지정합니다.
  2. 잠시 후 <msgType>UPDATE, <responseType>"All Clear", <expires>를 사용하여 새 <alert>을 실행합니다.
  3. <msgType>CANCEL를 사용하여 새 <alert>을 발행합니다.

관련 예시는 업데이트 및 취소에 대한 샘플 알림을 참조하세요.

여러 언어 지원

여러 <info> 블록 (언어당 <info> 블록 1개)을 포함하는 <alert> 하나를 만드세요.

자세한 내용 및 다국어 알림 샘플은 여러 언어를 참조하세요.