| Alert | Met | Immediate Severe Likely | — |
⚠️ cap.identifier.reused — another message uses this same identifier but has different content — CAP identifier must be unique per message. |
⚠️ content.no_instruction_text — CAP <instruction> is empty — the message describes a hazard but tells the reader nothing to do about it. |
⚠️ content.senderName_not_registered — <senderName> should carry the sender's registered agency name (WMO, IPAWS, or other national registry). Fires when the value is empty, an email address, a URL, or an obvious placeholder ('unknown' / 'n/a' / 'test'). |
⚠️ i18n.non_latin_script — an <info> block declares English — or declares no <language>, which CAP reads as en-US — but its text is written in another script (Cyrillic in description, declared en: сильный, ночью местами…). A receiver selecting blocks by language, or choosing a font or a speech voice from it, is handed text it cannot render or read aloud. [source: Art, 2026-08-01] |
⚠️ content.no_description_explains_effects — description names the hazard but does not explain the effects it will have on people, property or infrastructure. |
|