AusAlert

CAP-AU and the AusAlert architecture

How the Common Alerting Protocol underpins cell broadcast, and which parts are documented rather than reported.

What is CAP-AU?

CAP-AU is the Common Alerting Protocol, Australian Profile. It is an XML standard for formatting emergency alert messages, based on the international OASIS CAP v1.2 specification. OASIS reports that 87% of the world's population lives in a country with at least one national CAP alert feed.

The Bureau of Meteorology (BOM) is the custodian of CAP-AU. The current version is CAP-AU-STD v3.0, published in September 2013. It was developed by a working group including Emergency Management Australia, Geoscience Australia, and state government agencies.

CAP-AU adds Australian-specific extensions to the base standard: event code mappings aligned with the AUeventLIST, and geocoding conventions using G-NAF, Gazetteer, postcode and ISO 3166-2 references on the GDA94 datum.

How AusAlert Uses CAP

Industry reporting indicates AusAlert uses CAP internally to standardise alert messages before they are sent via cell broadcast; official documentation does not describe the internal message format. The reported flow works like this:

  1. An emergency agency (CFS, RFS, CFA, etc.) decides to issue a warning
  2. The alert is composed in CAP format with severity, urgency, certainty, geographic area, and message text
  3. The Cell Broadcast Centre (CBC) receives the CAP message
  4. The CBC converts it to cell broadcast format (limited to ~1,395 characters across 15 pages)
  5. Mobile towers in the target area broadcast the message on dedicated signalling channels
  6. Every compatible device in range receives the alert simultaneously

The CAP message itself is not delivered to phones. Phones receive a condensed cell broadcast message derived from the CAP content. The full CAP record stays within the government system.

Cell Broadcast Architecture

Emergency Agency (CFS, RFS, etc.)
    |
    v
CAP-AU Message (XML)
    |
    v
Cell Broadcast Centre (CBC)
    |
    v
4G/5G Mobility Management (separate signalling channel)
    |
    v
Mobile Towers (targeted by WGS84 coordinates)
    |
    v
All Compatible Devices in Range
    |
    v
Display alert, play siren
(re-broadcast during the alert period,
 so devices entering the area later still receive it)

Cell broadcast uses a one-to-many architecture. One message from the tower reaches every device. No phone numbers, no subscriber data, no network congestion.

CAP-AU Message Structure

A CAP-AU alert has three main layers:

ElementKey FieldsPurpose
<alert>identifier, sender, sent, status, msgType, scopeMessage envelope: who sent it, when, and whether it is Actual/Test/Cancel
<info>category, event, severity, urgency, certainty, headline, descriptionAlert content: what happened, how serious, what to do
<area>areaDesc, polygon, circle, geocodeGeographic targeting: where the threat is, polygon or circle boundaries

For a deeper look at the CAP-AU format with code examples, see our CAP-AU Developer Guide.

Device Standards

Communications Alliance published standard AS/CA S042:2025 for cell broadcast device compatibility. From 30 June 2026, all relevant devices imported into Australia must comply.

Two alert levels with different device behaviour:

Alert TypeUser Can Disable?Override Silent/DND?Use Case
CriticalNoYes (siren, vibrate, full screen)Imminent threat to life
PriorityYes (via phone settings)NoWatch-and-act, advice

Official compatibility: iPhone 11 and later on iOS 26.4 or later, Apple Watch SE2, SE3 and Series 6 and later on watchOS 26.4 or later, and Android devices on Android 12 or later. No SIM card is required. iPads are not supported.

EmergencyAPI's CAP-AU Output

EmergencyAPI publishes CAP-AU the way CAP was designed to be distributed: a standards-validated Atom feed at ?format=cap-atom, where each entry inlines a full CAP-AU <alert>, plus per-incident documents at /incidents/[id]?format=cap-au. Both validate against the OASIS CAP 1.2 schema and the CAP-AU Profile v3.0, confirmed with the Google CAP Validator.

The older ?format=cap-au list output wrapped multiple alerts in a non-standard element and did not validate as a whole. It is kept for backward compatibility but deprecated; new integrations should use the Atom feed.

While AusAlert reportedly uses CAP internally and does not expose it to developers, EmergencyAPI makes CAP-AU accessible. You can consume incident data in CAP-AU format for integration with emergency management systems, or use GeoJSON/CSV for mapping and analysis.

For implementation details, see the CAP-AU Developer Guide.

Build with CAP-AU formatted emergency data.