Aprovechando que estoy evaluando la adopción de CAP en SOFIA2…
Common Alerting Protocol (CAP) es un formato internacional estándar para intercambiar alertas y warnings entre sistemas basado en XML.
El estándar está mantenido por la organización OASIS (organización americana de estándares www.oasis-open.org)
Está diseñado para cualquier tipo de alarma: alarmas metereológicas, de salud pública, cortes de energía,… y para todos los medios, desde móviles, a TV, Internet,…
Con CAP se consiguen estandarizar las aleras desde diferentes fuentes y que los sistemas puedan procesarlas y responderlas de forma estándar.
CAP se usa en todo el mundo, aunque fundamentalmente en EEUU donde lo usan por ejemplo el Department of Homeland Security, también lo usa software como el IBM Intelligent Operational Center para comunicar con sistemas externos (link)
CAP es compatible con otros formatos para definición de Alarmas como el Specific Area Message Encoding (SAME) o el Emergency Alert System o el Commercial Mobile Alert System (CMAS).
La última versión es la 1.2 que es del 2010 (html pdf doc)
La estructura de una Alarma es:
Donde los enumerados corresponden con:
Status: AlertStatus = ENUMERATED {actual, draft, exercise, system, test }
msgType: AlertMessageType = ENUMERATED {ack, alert, cancel, error, update }
scope: AlertScope = ENUMERATED {private, public, restricted }
category: InformationCategory = ENUMERATED {cBRNE,env,fire,geo,health,infra,met,other,rescue,safety,security,transport }
event: InformationResponseType = ENUMERATED {allClear, assess, avoid, evacuate, execute, monitor, none, prepare, shelter }
urgency:HowUrgent = ENUMERATED {expected, future, immediate, past, unknown }
severity:HowSevere = ENUMERATED {extreme, minor, moderate, severe, unknown }
certainty:HowCertain = ENUMERATED {likely, observed, possible, unknown, unlikely }
Y una Alerta CAP típica (ejemplo de terremoto) tendría este aspecto:




Deja un comentario