Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
Australian Government Standard
COMMON ALERTING PROTOCOL – AUSTRALIA PROFILE
[ CAP(AU)P ]
Version: 0.2
Date: 13 May 2011
© 2011, Commonwealth of Australia
<<<Copyright statement is being developed at this time by AGD legal staff for insertion into released
version>>>
OASIS LOGO
(If approved)
This document is under development
and is not yet approved for official release
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page ii
Copyright © 2011, Commonwealth of Australia
PREFACE
Developers
This CAP(AU)P Australian Government standard was developed by the CAP Stakeholder
Group (CAP SG) and represented by the following bodies:
Agencies Participant Organisations
Commonwealth Emergency Management Australia (EMA)
Commonwealth Bureau of Meteorology (BOM)
Commonwealth Geoscience Australia (GA)
Commonwealth Department of Agriculture, Fisheries and Forestry (DAFF)
Commonwealth Department of Health and Ageing (DOHA)
Jurisdictions Participant Organisations
Australian Capital Territory Emergency Services Agency (ESA)
Fire Brigade
New South Wales Fire and Rescue
Rural Fire Services (RFS)
Northern Territory Police, Fire and Emergency Services (PFES)
Queensland Department of Community Safety (DCS)
Emergency Management Queensland (EMQ)
Police
South Australia Fire and Emergency Services Commission (SAFECOM)
State Emergency Service (SES)
Tasmania Police
State Emergency Service (SES)
Victoria Office of Emergency Services Commissioner (OESC)
Department of Sustainability and Environment (DSE)
Country Fire Authority (CFA)
Western Australia Fire and Emergency Service Authority (FESA)
Non-Government Body Participant Organisation
Industry Body Australasian Fire & Emergency Service Authorities Council
(AFAC)
The Organization for the Advancement of Structured Information Standards (OASIS) was
consulted during the development of this document and contributed to the content and quality
of this document ... <<<Intend to insert an agreed endorsement statement from OASIS that will be extracted
from …>>>
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page iii
Copyright © 2011, Commonwealth of Australia
Disclaimer
<<<Disclaimer statement is being developed at this time by AGD legal staff for insertion into released
version>>>
The Attorney-General‟s Department periodically updates the information in this publication.
Before using this publication, please check the following sources to ensure that this edition is
the most recent and updated version of the publication:
Primary reference source: http://www. (GovShare website for CAP(AU)P)
Additional reference sources containing links to the primary source:
o http://www. (EMA website for CAP(AU)P)
o http://www. (OASIS website for CAP(AU)P)
The version at (GovShare website for CAP(AU)P) shall always take precedence. New
versions shall be created only with the express consent of the AGD CAP Custodian.
Intellectual Property Statement
The information contained within this manual is current as at the latest version shown in the
Record of Amendments table.
<<<IP statement is being developed at this time by AGD legal staff for insertion into released version>>>
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page iv
Copyright © 2011, Commonwealth of Australia
Record of Amendments
Version Date Amendment(s) Author(s)
0.1 1 Apr 2011 Initial version distributed to OASIS for
review (AGD TRIM 11#253041DOC)
CAP Stage 1& II
Projects
0.2 13 May 2011 Response to OASIS review feedback and
ongoing revision of content and structure
CAP Stage II
Project
Amendment Policy
This CAP(AU)P standard is a living document that will be reviewed periodically by the CAP
Stakeholder Group. New versions will only be published when the CAP Stakeholder Group
decide that sufficient changes warrant revision action.
The CAP Stakeholder Group invites suggestions for improvements and notification of
inaccuracies or ambiguities to be forwarded to the CAP CUSTODIAN at the Attorney-
General‟s Department address listed below.
CAP CUSTODIAN
Attorney-General's Department
3-5 National Circuit
BARTON ACT Australia 2600
[DRAFT] Common Alerting Protocol – Australia Profile
TABLE OF CONTENTS
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page v
Copyright © 2011, Commonwealth of Australia
1. INTRODUCTION ....................................................................................................................................... 1
1.1. PURPOSE ............................................................................................................................................... 1
1.2. DEVELOPMENT PROCESS ...................................................................................................................... 2
1.3. BENEFITS OF CAP(AU)P ...................................................................................................................... 2
2. REFERENCES ............................................................................................................................................ 3
2.1. BASIS FOR CAP(AU)P .......................................................................................................................... 3
2.2. DOCUMENTS COMPRISING CAP(AU)P .................................................................................................. 3
2.3. TERMINOLOGY APPLICABLE TO CAP(AU)P .......................................................................................... 3
2.4. NORMATIVE REFERENCES ..................................................................................................................... 4
3. CAP(AU)P RULES ...................................................................................................................................... 5
3.1. CAP(AU)P STRUCTURE REQUIREMENTS .............................................................................................. 5
3.2. GENERAL CAP(AU)P RULES ................................................................................................................ 6
3.2.1 Conformance with CAP Reference Standard .................................................................................. 6
3.2.2 Conformance Requirements for CAP(AU)P .................................................................................... 6
3.2.3 Conventions Regarding Case-sensitivity ......................................................................................... 7
3.2.4 Conventions Regarding <valueName> ........................................................................................... 7
3.2.5 Conventions Regarding Time Zone ................................................................................................. 8
3.2.6 Conventions Regarding Automated Translation of Free Form Text ............................................... 8
3.2.7 Management of Invalid CAP Messages ........................................................................................... 9
3.2.8 Definitions applying to the CAP(AU)P Element and Sub-elements Tables................................... 10
3.3. ALERT ELEMENTS AND SUB-ELEMENTS ............................................................................................ 11
3.3.1 <alert> .......................................................................................................................................... 11
3.3.2 <identifier> ................................................................................................................................... 11
3.3.3 <sender> ....................................................................................................................................... 12
3.3.4 <sent> ........................................................................................................................................... 12
3.3.5 <status> ........................................................................................................................................ 13
3.3.6 <msgType> ................................................................................................................................... 13
3.3.7 <source> ....................................................................................................................................... 14
3.3.8 <scope> ........................................................................................................................................ 15
3.3.9 <restriction> ................................................................................................................................. 15
3.3.10 <addresses> ............................................................................................................................. 15
3.3.11 <code> ..................................................................................................................................... 16
3.3.12 <note> ...................................................................................................................................... 16
3.3.13 <references> ............................................................................................................................ 17
3.3.14 <incidents> .............................................................................................................................. 19
3.4. INFO ELEMENTS AND SUB-ELEMENTS ............................................................................................... 20
[DRAFT] Common Alerting Protocol – Australia Profile
TABLE OF CONTENTS
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page vi
Copyright © 2011, Commonwealth of Australia
3.4.1 <info> ........................................................................................................................................... 20
3.4.2 <language> .................................................................................................................................. 21
3.4.3 <category> ................................................................................................................................... 22
3.4.4 <event> ......................................................................................................................................... 23
3.4.5 <responseType> ........................................................................................................................... 25
3.4.6 <urgency> .................................................................................................................................... 25
3.4.7 <severity> ..................................................................................................................................... 26
3.4.8 <certainty> ................................................................................................................................... 26
3.4.9 <audience> ................................................................................................................................... 26
3.4.10 <eventCode> ............................................................................................................................ 27
3.4.11 <effective> ............................................................................................................................... 28
3.4.12 <onset> .................................................................................................................................... 28
3.4.13 <expires> ................................................................................................................................. 29
3.4.14 <senderName> ......................................................................................................................... 30
3.4.15 <headline> ............................................................................................................................... 30
3.4.16 <description> ........................................................................................................................... 31
3.4.17 <instruction> ........................................................................................................................... 31
3.4.18 <web> ...................................................................................................................................... 32
3.4.19 <contact> ................................................................................................................................. 32
3.4.20 <parameter> ............................................................................................................................ 32
3.5. RESOURCE ELEMENTS AND SUB-ELEMENTS .................................................................................... 35
3.5.1 <resource> ................................................................................................................................... 35
3.5.2 <resourceDesc> ........................................................................................................................... 35
3.5.3 <mimeType> ................................................................................................................................. 35
3.5.4 <size> ........................................................................................................................................... 35
3.5.5 <uri> ............................................................................................................................................. 36
3.5.6 <derefUri> .................................................................................................................................... 36
3.5.7 <digest> ........................................................................................................................................ 36
3.6. AREA ELEMENTS AND SUB-ELEMENTS .............................................................................................. 37
3.6.1 <area> .......................................................................................................................................... 37
3.6.2 <areaDesc> .................................................................................................................................. 38
3.6.3 <polygon> .................................................................................................................................... 38
3.6.4 <circle> ........................................................................................................................................ 38
3.6.5 <geocode> .................................................................................................................................... 38
3.6.6 <altitude> ..................................................................................................................................... 40
3.6.7 <ceiling> ...................................................................................................................................... 40
3.7. ACKNOWLEDGEMENTS ........................................................................................................................ 41
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 1
Copyright © 2011, Commonwealth of Australia
1. INTRODUCTION
Since 2006, the National Forum on Emergency Warnings to the Community has promoted
consideration of the adoption of the Common Alerting Protocol (CAP) as a content standard
for emergency warnings within Australia. In April 2008, the member agencies of Australasian
Fire and Emergency Services Authorities Council (AFAC) agreed to adopt the international
open CAP standard developed by the Organization for the Advancement of Structured
Information Standards (OASIS) as the national standard for handling of the essential content
of alert warning messages.
A national resilience project was commenced in Australia in 2009 in response to outcomes of
the investigation of widespread bushfires in the State of Victoria in February 2009. A study
conducted by the Attorney-General‟s Department (AGD) in 2009-10 determined that the
OASIS CAP standard is the most suitable content standard available for emergency alerts and
warnings and recommended that CAP be adopted in Australia. A follow-on project was
conducted by the National Emergency Management Committee (NEMC) in 2010-11 to
develop the Common Alerting Protocol - Australia Profile or CAP(AU)P, to provide the
Australian community with a common standard for the dissemination of all-hazard alert and
warning messages during any emergency.
1.1. Purpose
The purpose of this document is to:
facilitate the adoption of the international CAP standard within Australia;
provide the “Profile” for the Australian Government standard for the Common Alerting
Protocol - Australia Profile;
provide guidance to assist Australian agencies and organisations to implement this
standard, and
define the set of rules and managed lists of values that are recommended for CAP use
within hazard alerting systems that are implemented in Australia.
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 2
Copyright © 2011, Commonwealth of Australia
1.2. Development Process
AGD developed the CAP(AU)P standard using the Australian Government National
Standards Framework (NSF). A foundation of this Framework is that agency and
jurisdictional independence is respected and a mechanism is provided that delivers
transparency and a degree of certainty.
This standard has been developed and refined through a range of agency consultations. Future
development will be managed by the AGD CAP Custodian in consultation with the CAP
Stakeholder Group, and will continue to be subject to endorsement by the Commonwealth
Chief Information Officers Committee (CIOC) and approval by the Cross Jurisdictional Chief
Information Officers Committee (CJCIOC).
The CAP workspace that AGD established on the GovDex website to facilitate stakeholder
collaboration during development of this standard that continues to be managed by the CAP
Custodian to facilitate future upgrade activities. Requests to access the website should be
forwarded to the AGD CAP Custodian, stating nominee‟s name, email address and reasons to
justify access.
1.3. Benefits of CAP(AU)P
Implementation of the CAP(AU)P provides the following benefits to Australia:
Consolidates disparate uses within Australia of earlier versions of the OASIS CAP
standard.
Provides an endorsed government standard to jurisdictions and government agencies
that will guide future implementations of CAP during upgrades to alert and warning
system technologies.
Provides a common standard and interoperability matrix that all Australian jurisdictions
can leverage upon when interoperating with regional neighbours.
Facilitates the basis for a technology-independent national and international 'warning
internet' by enabling conversion to and from the 'native' formats of all kinds of sensor
and alerting technologies.
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 3
Copyright © 2011, Commonwealth of Australia
Provides a single focal point for all jurisdictions and government agencies to jointly
develop future versions of the CAP(AU)P standard, and to contribute Australian issues
to the revision of the international CAP standard.
Reduces costs and operational complexity associated with hazard alerting by eliminating
the need for customising multiple software interfaces to the many warning technologies
and dissemination systems involved in all-hazards warnings.
2. REFERENCES
2.1. Basis for CAP(AU)P
The CAP(AU)P standard is derived from, and compliant with, the OASIS CAPv1.2 standard
that was released by OASIS in July 2010 (henceforth to be referred to as the “Reference
Standard” or CAP). The release of this Australian Government standard for CAP(AU)P
constitutes the formal national agreement within Australia to apply a specific CAP standard
across all current systems in order to resolve variations between CAP implementations in
Australia that could potentially disrupt interoperability or cause confusion with interpretation
of hazard event codes.
2.2. Documents comprising CAP(AU)P
The entire CAP(AU)P is defined within two independently versioned documents, comprising:
CAP(AU)P - this Government standards document; and
AUeventLIST – the Australian Event Code List For CAP(AU)P, which is
Supplementary Document No.1 to the CAP(AU)P that details a managed list of
recognised events associated with hazard alerting in Australia.
2.3. Terminology applicable to CAP(AU)P
Terminology throughout this document SHALL be interpreted in accordance with Internet
Engineering Task Force (IETF) Request for Comments (RFC) 2119. “SHALL” and “MUST”
represent absolute requirements, while other terminology represents guidelines or instructions.
Where the "Non-Conformance Impact” is blank the interpretation should be that no impact
applies. The words “warning,” “alert,” and “message” will be used interchangeably
throughout this document.
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 4
Copyright © 2011, Commonwealth of Australia
In addition, the CAP(AU)P adopts the terminology of the Reference Standard, including:
a. The term “layer” is used in this document to refer to message elements that are not
required under the Reference Standard or under the CAP(AU)P but that may involve a
new rule, other managed lists and / or information specific to a subset of users in
Australia‟s hazard alerting community. A layer is typically supported with the use of
one or more parameter elements within a CAP or CAP(AU)P file.
b. The expression “managed list” is used in this document to refer to a collection of
permitted values specific to a given element within a CAP(AU)P file (for example, the
AUeventLIST).
c. The term “profile” is used in this document to refer to a collection of rules, managed
lists, and other references, which pertain to the Reference Standard. A profile is
accepted as necessary to address needs specific to a country or system using the
Reference Standard, and to the full community of users identifying with the profile.
d. The expression “rule set” is used in this document to refer to a collection of rules which
are applied to the use of the Reference Standard, which impose usage requirements
beyond those of the Reference Standard, but also remain in compliance with the
Reference Standard.
2.4. Normative References
Reference Standard OASIS Standard, Common Alerting Protocol Version 1.2, 01 July
2010, http://docs.oasis-open.org/emergency/cap/v1.2/CAP-v1.2-os.pdf
CAPv1.2 See Reference Standard
National Standards
Framework (NSF)
Australian Government Information Management Office, August
2009, http://www.finance.gov.au/publications/national-standards-
framework/index.html
ISO 639.2 Codes for the Representation of Names of Languages, 18 October
2010, http://www.loc.gov/standards/iso639-2/php/English_list.php
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 5
Copyright © 2011, Commonwealth of Australia
3. CAP(AU)P RULES
This section identifies the CAP(AU)P specific requirements, constraints, and
recommendations. Content extracted from the Reference Standard is only included where
necessary to improve clarity. Differences in Reference Standard interpretations, if any, are
unintended and SHALL not override the Reference Standard.
3.1. CAP(AU)P Structure Requirements
CAP is an Extensible Markup Language (XML)1 message standard that also contains an XML
Schema, which is to be used for validation of the CAP message. The CAP(AU)P message
MUST result in a constrained XML message adhering to the requirements in Table 1.
Table 1: CAP(AU)P Criteria and Miscellaneous Requirements
Number Requirement
1. Unless otherwise stated within this “CAP(AU)P Requirements” table, all OASIS
CAP elements SHALL be adhered to exactly as specified in the OASIS CAP
Reference Standard.
2. The CAP(AU)P MUST not become a new or additional messaging “standard” (i.e.
another Alerts and Warnings standard or another CAP “version”). It is simply a
more constrained version of an existing messaging standard.
3. The CAP(AU)P message MUST comply with the CAP Reference Standard as
follows:.
always validate against the CAP Reference standard Schema. Definition and
Development of the CAP(AU)P message may or may not result in a more
restrictive Schema.
adhere to CAP Reference Standard data dictionary restrictions.
validate within the CAP Reference Standard namespace with no changes to
root elements.
use all required elements (i.e. no deletion of required elements are allowed).
not change attributes for required fields.
4. A CAP(AU)P message MUST be capable of using an existing CAP Reference
standard service (i.e. software designed to apply the standard) to receive and
understand a CAP(AU)P message.
5. A CAP(AU)P message MUST NOT be Proprietary Format.
1 XML is a set of rules for encoding documents in machine-readable form that emphasises simplicity,
generality, and usability over the Internet.
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 6
Copyright © 2011, Commonwealth of Australia
Number Requirement
6. A CAP(AU)P message MAY further constrain the CAP standard. (may be thought
of as a “constraint Schema” against the standard)
7. A CAP(AU)P message MAY add to required element definitions.(only to extend
or interpret the definition)
8. A CAP(AU)P message MAY limit the size of required elements.
9. A CAP(AU)P message MAY exclude optional elements.
10. A CAP(AU)P MAY define elements in a specific, agreed-upon way – as defined
and adjudicated for the Profile.
3.2. General CAP(AU)P Rules
In order to avoid the need to validate content of the CAP(AU)P every time the Reference
Standard is updated, and to eliminate errors in duplicating the information that is already
presented in the OASIS CAP Reference Standard, the information and tables in this section
only detail the element and value requirements that will apply for the CAP(AU)P or that will
extend or constrain the Reference Standard.
Wherever the clause “refer Reference Standard” is used, the component definition is to be
interpreted as per the Reference Standard. The Data Dictionary within the Reference Standard
should always be consulted in parallel with the guidance in this Profile for any additional
direction or guidance that should be applied to each element.
3.2.1 Conformance with CAP Reference Standard
All alert messages must be structured and formatted according to the guidelines set out by the
Reference Standard. Messages that do not conform to this standard are also considered
invalid CAP(AU)P messages.
3.2.2 Conformance Requirements for CAP(AU)P
The OASIS CAP Reference standard states that “An implementation conforms to the
CAPvn.n specification if it satisfies all of the MUST and REQUIRED level requirements
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 7
Copyright © 2011, Commonwealth of Australia
defined within the specification”. Therefore, implementers of CAP(AU)P can assure
compliance with the Australian standard by implementing the portions of both the CAP(AU)P
standard and the Reference Standard that are specifically cited and that comply with the rules
for those portions as established in both standards.
Conformance to the CAP(AU)P SHALL be measured in three steps:
a. the message produced by the CAP(AU)P-compliant system contains the REQUIRED
elements from both the CAP Reference and the CAP(AU)P standards;
b. the message producer can successfully construct a CAP message that conforms the CAP
Reference and the CAP(AU)P standards; and
c. the message consumer can successfully validate and ingest a conforming CAP message.
3.2.3 Conventions Regarding Case-sensitivity
XML specifications require that all CAP and CAP(AU)P element names MUST be case
sensitive.
3.2.4 Conventions Regarding <valueName>
The following conventions SHALL apply to use of <valueName> in CAP(AU)P:
a. Except where explicitly noted, <valueName> and <value> content are not case
sensitive.
b. Values of „valueName‟ that are acronyms SHOULD be represented in all capital letters
without periods.
c. The <valueName> should uniquely identify the value list being used, whether the value
list is expected to change, and should provide a method to accommodate changes by
identifying each unique revision.
d. The character formatting for Uniform Resource Name (URN) from the IETF‟s RFC
2141 will be followed, including case in-sensitivity, to create CAP(AU)P <valueName>
in order to distinguish it from any future standardised format that does incorporate an
officially registered namespace identifier:
o <type> will be one of “profile” or “layer” or “list”.
o <identifier> is a unique string identifying this value list.
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 8
Copyright © 2011, Commonwealth of Australia
o <specific string> is further information about this value list such as a further
identifying name, sub-segment, or version number.
Example: <valueName>profile:CAP(AU)P:1.0</valueName>
3.2.5 Conventions Regarding Time Zone
The time zone field is required to be inserted in CAP(AU)P within the <sent>, <expires>,
<onset>,and <effective> elements to eliminate misinterpretation of implied times with time
zones. Where there is a need to use local time, a system policy SHOULD be adopted that
time zone information MUST be included as per the location cited in the <area> block,
including the allowance for Daylight Savings when applicable.
Example:
For an alert issued on 13 May 2011 at 1300 hours for an event that is predicted
in the ACT region (UTC+10:00) to start at 1600 hours and finish at 1700 hours:
<alert> … <sent>2011-05-13T13:00:00+10:00</sent> <status>Exercise</status> … <info>
… <effective>2011-05-13T13:00:00+10:00</effective> <onset>2011-05-13T16:00:00+10:00</onset> <expires>2011-05-13T17:00:00+10:00</expires> … <area>
<areaDesc>Entire ACT region</areaDesc> …
</area> </info>
</alert>
3.2.6 Conventions Regarding Automated Translation of Free Form Text
Automated translation is any kind of machine-based translation of free form text or the
assembly of phrases based on pre-set values where a human translator has not been involved.
The purpose of the following conventions is to support advanced distribution decisions
associated with multilingual messages:
a. When automated language translation of free form text content in an <info> block has
taken place, a single instance of this parameter should be used with a value of “yes”.
b. For alert messages with multiple <info> blocks, only the <info> block(s) where this
automated translation has taken place should use the parameter.
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 9
Copyright © 2011, Commonwealth of Australia
c. When issuing an update message for an <info> block that contains free form text
content that has been subsequently reviewed by a human for correct translation,
replacing automated translated content, this parameter should be used with a value of
“no”.
d. Issuers who intend to use <autoTranslated> should supply supporting documentation
indicating which elements are/were auto translated.
e. The values “yes” and “no” are not case sensitive and shall not be translated.
Example:
The instruction was auto generated in English by software interpreting a responseType rather
than the free form sentence generated by a person in Italian. A simple parameter element is
used to flag the auto translation activity of the originator:
<info>
<language>en-AU</language> …
<instruction>Take shelter</instruction>
<parameter>
<valueName>profile:CAP(AU)P:1.0:AutoTranslated</valueName>
<value>Yes</value> </info> <info>
<language>ita</language> …
<responseType>Take shelter</responseType>
<instruction>Mettersi al riparo</instruction>
… </info>
3.2.7 Management of Invalid CAP Messages
Systems receiving invalid CAP messages will not necessarily be expected to act on them;
however, rather than aborting the process, it is RECOMMENDED that the message be
flagged with a “concern” or “error” system element and the originator notified of the reason
for the flag. Recipients of a CAP message that may contain one of these elements should
contact the originator for details.
The following XML namespace declaration indicates that the CAP message should validate to
CAP. In this case CAP is identified by the given URN. Since all CAP(AU)P messages are to
validate to CAP then the following line is still a valid line in all CAP(AU)P message
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 10
Copyright © 2011, Commonwealth of Australia
Example:
For an alert issued on 13 May 2011 at 1300 hours for an event that is predicted
in the ACT region (UTC+10:00) to start at 1600 hours and finish at 1700 hours:
<alert xmlns="urn:oasis:names:tc:emergency:cap:1.2"> …
</alert>
3.2.8 Definitions applying to the CAP(AU)P Element and Sub-elements Tables
The elements tables below represents the requirements and guidelines that are intended to
apply to all CAP(AU)P messages. The following definitions apply to the components shown
in the elements tables:
Element: a CAP-XML element as described in the Reference Standard:
o A bold listed Element name denotes that the element is REQUIRED to be used by
this Profile to assure conformance with the CAP Reference Standard.
o A non-bolded Element name denotes that this Profile and the CAP Reference
Standard will accept that use of the element is OPTIONAL.
Use: a rule outlining the usage specifics of an element. As per the Reference Standard,
one of “REQUIRED”, or “Optional”, and as per CAP(AU)P one of “REQUIRED”,
“CONDITIONAL”, “Recommended” or “Optional”.
Type: a categorisation of “Technical” in relation to format or structure, or “Policy” in
relation to the business of public alerting.
Value: allowable values for an element defined by a rule for the element.
Description: a general description of a rule and its purpose.
Notes: any special notes regarding implementation of a rule.
Example: XML examples or snippets, which illustrate a typical use of a rule.
N/A: indicates the component is Not Applicable to the particular element.
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 11
Copyright © 2011, Commonwealth of Australia
3.3. ALERT Elements and Sub-elements
3.3.1 <alert>
CAP(AU)P
Element: <alert> Use: REQUIRED Type: Technical
Value: refer Reference Standard
Description: To determine routing, handling and combined security level identification. The
<alert> block is not specific to any included <info> block, but is to serve as a general
reference to all associated <info> blocks and their content.
Notes:
1) Limit one <info> segment per alert message, except where additional <info> blocks have
a different value for <language>.
Example: refer Reference Standard
3.3.2 <identifier>
CAP(AU)P
Element: <identifier> Use: REQUIRED Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes:
1) Uniquely identifies each message.
2) SHALL be assigned by the originator of the message.
3) For messages that are to be shared between organisations, the <identifier> SHOULD
enable the message to be associated with a specific hazard event and originating
organisation.
4) A national database of hazard event identifiers does not yet exist in Australia.
Example: refer Reference Standard
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 12
Copyright © 2011, Commonwealth of Australia
3.3.3 <sender>
CAP(AU)P
Element: <sender> Use: REQUIRED Type: Technical
Value: refer Reference Standard
Description: A descriptive and human readable originator that identify the agency that
assembled the message, or on behalf of another agency that originated the message.
Notes:
1) Must be traceable to an Australian agency name that is publicly recognisable.
2) Must be as unique as possible.
3) If an alert message created by another agency is being passed through a system, such as a
data aggregator, with no alterations, then the <sender> can remain as is. However, if any
changes are made to the message, or if the aggregator is the authority to its clients, the
<sender> value should change to reflect the aggregator. Preferably, the original message
<identifier> will be added to the <incidents> element, and a <note> added identifying what
was changed.
Examples:
A) When the Duty Operations Officer at the Fire and Emergency Services Authority (FESA)
of Western Australia (WA) receives hazard alerting information from the WA Police
(WAPOL) in non-CAP format as it was received via a telephone call, the FESA Duty
Operations Officer reformats the data into CAP format using that State‟s alerting system,
then redistributes the message.
<alert>
…
<sender>FESA WA </sender>
…
<info>
…
<senderName>WAPOL</senderName>
</alert>
B) An internet domain name as part of <sender> is considered an acceptable method to
create uniqueness.
3.3.4 <sent>
CAP(AU)P
Element: <sent> Use: REQUIRED Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes: refer Reference Standard
Example: refer Reference Standard
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 13
Copyright © 2011, Commonwealth of Australia
3.3.5 <status>
CAP(AU)P
Element: <status> Use: REQUIRED Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes:
1) Some organisations may elect not to transmit certain messages based on <eventcode>
values of the messages.
2) Any CAP(AU)P Event Code may be sent with a <status> element <value> of “Test”, in
which case that alert SHALL not be broadcast as a valid alert, but treated as a log-only event.
Example: refer Reference Standard
3.3.6 <msgType>
CAP(AU)P
Element: <msgType> Use: REQUIRED Type: Technical
Value: refer Reference Standard
Description: Message states, and the transition from one state to another, are implied with the
use of the <msgType> and <references> elements.
For alert messages intended for public distribution, a <msgType> of “Alert”, “Update” or
“Cancel” does affect the message state, and an <info> block is REQUIRED.
For alert messages with a <msgType> of “Ack” or “Error”, an info block is not required, as
these messages are primarily intended for system level purposes and not for distribution to
the public.
Notes:
1) When use of Call Sign(s) of the station(s) on which the alert was broadcast are required,
they should use common terminology that is publicly recognisable to the Australian
community.
2) Processing of “Ack” or “Error” messages is optional, and systems may impose their own
associated rules.
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 14
Copyright © 2011, Commonwealth of Australia
CAP(AU)P
Examples:
A) Weather alert for public distribution:
<alert>
…
<status>Actual</status>
<msgType>Alert</msgType>
<source> Australian Government Bureau of Meteorology New
South Wales</source>
<scope>Public</scope>
…
<code>profile:CAP(AU)P:1.0</code>
…
<info>
…
</info>
</alert>
B) Not for public distribution:
<alert>
…
<status>Actual</status>
<msgType>Error</msgType>
<source> Australian Government Bureau of Meteorology New
South Wales</source>
<scope>Public</scope>
…
<code>profile:CAP(AU)P:1.0</code>*
<note >Invalid eventCode</note>
<references >TEST-1,2011-01-01T12:00:00+10:00</references>
…
<info>
…
</info>
</alert>
3.3.7 <source>
CAP(AU)P
Element: <source> Use: Optional Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes: refer Reference Standard
Example: refer Reference Standard
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 15
Copyright © 2011, Commonwealth of Australia
3.3.8 <scope>
CAP(AU)P
Element: <scope> Use: REQUIRED Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes: refer Reference Standard
Example: refer Reference Standard
3.3.9 <restriction>
CAP(AU)P
Element: <restriction> Use: CONDITIONAL Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes:
1) Reflect the combined classification of all of the <info> blocks and the handling of the
entire message.
2) Classifications are to be in accordance with national security classifications and non-
national security markings listed in the Australian Government Protective Security
Manual (PSM).
3) When <scope> is “Private”, <restriction> is to be used as a combined confidentiality
marker for all <info> blocks.
Example: refer Reference Standard
3.3.10 <addresses>
CAP(AU)P
Element: <addresses> Use: CONDITIONAL Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes:
1) Use of AS4590-2006 Interchange of Client Information should be applied where
possible to account for land subdivision, cadastral and property issues commonly found in
Australian state and national territory jurisdictions.
Example: refer Reference Standard
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 16
Copyright © 2011, Commonwealth of Australia
3.3.11 <code>
CAP(AU)P
Element: <code> Use: REQUIRED Type: Policy
Value: profile:CAP(AU)P:1.0
Description: A value used to identify which version(s) of the CAP(AU)P that the alert
message is intended to be compliant with.
Notes:
1) <code> is a multi-use element used by the originator to assure compliance with this
Profile approved for use within the Australian environment.
2) Does not preclude the option of using <code> for other purposes, such as version
referencing, layer identification, system specific functions, user-defined values, flag, special
code, etc.
Example:
A) Multiple version reference
<alert>
…
<scope>Public</scope>
<code>profile:CAP(AU)P:1.0</code>*
<code>profile:CAP(AU)P:1.X</code>*
…
</alert>
B) Multiple profile reference
<alert>
…
<scope>Public</scope>
<code>profile:CAP(AU)P:1.0</code>*
<code>profile:CAP-CP:0.4</code>*
…
</alert>
3.3.12 <note>
CAP(AU)P
Element: <note> Use: Optional Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes: refer Reference Standard
Example: refer Reference Standard
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 17
Copyright © 2011, Commonwealth of Australia
3.3.13 <references>
CAP(AU)P
Element: <references> Use: Optional Type: Technical
Value: refer Reference Standard
Description: All related messages that have not yet expired MUST be included as a reference
for all “Update” and “Cancel” messages
Notes:
1) To include the entire update trail, and not just the most recent update.
2) To accommodate multiple-event scenarios, an alert message may include a reference to an
alert message previously issued by another authority.
3) In the case of an <info> block that does not have an <expires> time, all further messages
in the chain should include a reference to that message since it does not expire on its own.
4) Referencing all alert messages with <info> blocks that still have an <expires> time in the
future, ensures that any messages that may still be playing incorrectly are properly
superseded by the most recent Update or Cancel message. This resolves issues caused by
transmission delays and/or lost messages that may result in message chains being broken. If
only a single reference were used, a missed message could result in an alert playing beyond
its intended time.
Example:
A) The first Alert message with a <expires> time of 0001UTC:
<alert>
<identifier>IDS20210</identifier>
<sender>Australian Bureau Of Meteorology, Adelaide</sender>
<sent>2011-05-11T00:35:00+09:30</sent>
<status>Actual</status>
<msgType>Alert</msgType>
…
<info>
…
<expires>2011-05-12T00:01:00+09:30</expires>
…
</info>
</alert>
B) Subsequent UPDATE message with a 3 hour <expires> time:
<alert>
<identifier>IDS20211</identifier>
<sender>Australian Bureau Of Meteorology, Adelaide</sender>
<sent>2011-05-11T02:00:00+09:30</sent>
<status>Actual</status>
<msgType>Update</msgType>
…
<references>IDS20210,2011-05-11T00:35:00+09:30</references>
…
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 18
Copyright © 2011, Commonwealth of Australia
CAP(AU)P
<info>
…
<expires>2011-05-11T05:00:00+09:30</expires>
…
</info>
</alert>
C) Another subsequent UPDATE message with a 3 hour <expires> time the references the
first two related messages:
<alert>
<identifier>IDS20212</identifier>
<sender>Australian Bureau Of Meteorology, Adelaide</sender>
<sent>2011-05-11T03:00:00+09:30</sent>
<status>Actual</status>
<msgType>Update</msgType>
…
<references>IDS20210,2011-05-11T00:35:00+09:30
IDS20211,2011-05-11T02:00:00+09:30</references>
…
<info>
…
<expires>2011-05-11T06:00:00+09:30</expires>
…
</info>
</alert>
D) A further subsequent UPDATE message with a 3 hour <expires> time referencing the
most recent two as the earliest one has expired and should not be playing anymore for two
reasons – a) it has been superseded, or b) it has expired:
<alert>
<identifier>IDS20213</identifier>
<sender>Australian Bureau Of Meteorology, Adelaide</sender>
<sent>2011-05-11T04:00:00+09:30</sent>
<status>Actual</status>
<msgType>Update</msgType>
…
<references>IDS20211,2011-05-11T02:00:00+09:30
IDS20212,2011-05-11T03:00:00+09:30</references>
…
<info>
…
<expires>2011-05-11T07:00:00+09:30</expires>
…
</info>
</alert>
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 19
Copyright © 2011, Commonwealth of Australia
3.3.14 <incidents>
CAP(AU)P
Element: <incidents> Use: Optional Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes: refer Reference Standard
Example: refer Reference Standard
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 20
Copyright © 2011, Commonwealth of Australia
3.4. INFO Elements and Sub-elements
3.4.1 <info>
CAP(AU)P
Element: <info> Use: REQUIRED Type: Policy
Value: refer Reference Standard
Description: Multiple <info> blocks are permitted per single <alert> message.
except where additional <info> blocks differ from one another in content language and
<language> value.
Notes:
1) This block must be included for all alert messages intended for public distribution.
2) Different <info> blocks can be used in a single <alert> message that uses a single
<identifier> element, in order to support two different <area>s that are under varying levels
of threat, where each <area> requires different urgency/severity/certainty values, providing
the same <event> and <eventcode> is used in both <info> blocks.
3) When the <msgType> is an “Update”, and one but not all <info> blocks are being updated
or added, a <parameter> <valuename> of “Update” with a value of “Same” or “Revised”
SHALL be included.
4) Multilingual messages MUST use separate <info> blocks for each language, with all non
free-form text elements repeated verbatim in each block, but each block must be identical
except for free form text and resource links (i.e. they must have the same eventCode,
urgency, severity, certainty, geocodes).
5) In the case of an <info> block that does not have an <expires> time, all further messages
in the chain should include a reference to that message since it does not expire on its own.
Example:
A) Weather alert for public distribution:
<alert>
…
<status>Actual</status>
<msgType>Alert</msgType>
<source>Australian Government Bureau of Meteorology
Victoria</source>
<scope>Public</scope>
…
<code>profile:CAP(AU)P:1.0</code>
…
<info>
…
</info>
</alert>
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 21
Copyright © 2011, Commonwealth of Australia
B) One CAP alert message with two <info> blocks supporting two different areas, each
having different urgency/severity/certainty values
• One CAP alert message
• One identifier
• Two <info> blocks supporting two languages
• CAP-CP insists the only difference is the language of the free form text,
resource links
They must have the same eventCode, urgency, severity, certainty, etc.
C) One CAP alert message with two <info> blocks supporting two different areas, each
having different urgency/severity/certainty values
• One identifier
• Two
• CAP-CP insists they both have the same <event> and <eventCode>
• They can have different urgency, certainty and severity values. Ex. Leading
edge of the cyclone, versus a lower risk area on the side of the storm
D) One CAP alert message with two <info> blocks supporting two different areas, each
having different urgency/severity/certainty values, and two languages
• One CAP alert message
• One identifier
• Two <info> blocks supporting two different areas, each having different
urgency/severity/certainty values, and two languages
• CAP-CP insists all of the <info> blocks have the same <event> and
<eventCode>
• The two English and two French <info> blocks may have different
urgency, severity, certainty values, free form text, areas, etc.
• CAP-CP insists that the paired English and French <info> blocks must be
identical except for free form text, resource links
• They must have the same eventCode, urgency, severity, certainty,
geocodes, etc.
3.4.2 <language>
CAP(AU)P
Element: <language> Use: Recommended Type: Technical
Value: blank or “en-AU” or an alternate language that is identified in accordance with
country codes specified in the “Codes for the Representation of Names of Languages (ISO
639.2)”
Description: refer Reference Standard
Notes:
1) Reference Standard assumes that a null value in this element SHALL be considered
equivalent to US English or “en-US”.
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 22
Copyright © 2011, Commonwealth of Australia
2) "en-AU" to be used when the Reference Standard default value of "en-US" is not
acceptable for the content of the message (standard language code for Australian English
defined by ISO 3166-1 alpha-2).
3) All messages with an <info> block MUST include the <language> element in order to
denote the language of the content of the <info> block.
4) This profile requires that <language> be completed by alert message originators to ensure
an appropriate value is used.
5) The language value is important for message distributors
6) Mixing public display content or text from different languages within the same <info>
block is not allowed, except for inherently multilingual content (people, places, things) that
may or may not include accented characters. Where fixed CAP values, which often appear
as a word from a specific language, are used for software processing purposes and not for
display, these values are not translated between <info> blocks (e.g. <category>, <urgency>,
<severity>, <certainty>, <responseType>, etc…).
7) When creating public alert messages in languages other than English, a translation of the
event list to the appropriate language should be conducted in advance for inclusion in alerts.
Example:
A) Australian English:
<info>
<language>en-AU</language>
…
</info>
B) Italian:
<info>
<language>ita</language>
…
</info>
3.4.3 <category>
CAP(AU)P
Element: <incidents> Use: Optional Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes: refer Reference Standard
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 23
Copyright © 2011, Commonwealth of Australia
Example: refer Reference Standard
3.4.4 <event>
CAP(AU)P
Element: <event> Use: REQUIRED Type: Policy
Value: MUST be derived from the Tier I or Tier II column of the “AUeventLIST”.
Description: A CAP(AU)P message SHALL include only one event code that is extracted
from either the Tier I or Tier II column of the Australian Event Code List for CAP(AU)P
(AUeventLIST). Using these pre-defined values ensures that all public alert messages are
using common terminology to describe hazard events.
Notes:
1) The Reference Standard allows for the inclusion of none, one, or many <event> elements
in a single alert message, but only one unique message <identifier>. In order to avoid any
potential confusion, or difficulty handling a single alert message containing multiple events,
where an update to the information of any one of the events would appear as an update to the
information of all the other events, CAP(AU)P will constrain each alert message to one
single event reference.
2) Event values will be used for the purpose of filtering, routing, validating, and other needs
within the user community.
3) A practical method of validating this rule is to ensure that all <info> blocks in an alert
message have the same <eventCode> value.
4) When creating public alert messages in languages other than English, a translation of the
event list to the appropriate language SHOULD be conducted in advance for inclusion in
alerts.
Example:
A) Acceptable
<alert>
…
<info>
…
<event>Thunderstorm</event>
…
<eventCode>*
<valueName>CAP(AU)P:AUeventLIST:1.0</valueName>
<value>thunderstorm</value>
</eventCode>
…
<area>*
<areaDesc>area 1</areaDesc>
…
<geocode>*
<valueName>ASGC</valueName>
<value>XXX</value>
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 24
Copyright © 2011, Commonwealth of Australia
</geocode>
…
</area>
</info>
<info>
…
<event>Thunderstorm</event>
…
<eventCode>*
<valueName>CAP(AU)P:AUeventLIST:1.0</valueName>
<value>thunderstorm</value>
</eventCode>
…
<area>*
<areaDesc>area 2</areaDesc>
…
<geocode>…</geocode>
…
</area>
</info>
</alert>
B) Not Acceptable
<alert>
…
<info>
…
<event>Thunderstorm</event>
…
<eventCode>*
<valueName>CAP(AU)P:AUeventLIST:1.0</valueName>
<value>thunderstorm</value>
</eventCode>
…
<area>*
<areaDesc>area 1</areaDesc>
…
<geocode>…</geocode>
…
</area>
</info>
<info>
…
<event>Tornado</event>
…
<eventCode>*
<valueName>CAP(AU)P:AUeventLIST:1.0</valueName>
<value>tornado</value>
</eventCode>
…
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 25
Copyright © 2011, Commonwealth of Australia
<area>*
<areaDesc>area 2</areaDesc>
…
<geocode>…</geocode>
…
</area>
</info>
</alert>
3.4.5 <responseType>
CAP(AU)P
Element: <responseType> Use: Recommended Type: Technical
Value: refer Reference Standard
Description: It is recommended that alert message issuers include response types when
applicable, along with a corresponding <instruction> value. Using <responseType> allows
for automated dissemination in all included languages, of the actions the end user is expected
to take when instructions may not be available, or not available in all languages.
Notes: refer Reference Standard
Example:
<alert>
…
<info>
…
<responseType>Shelter</responseType>
<responseType>Monitor</responseType>
…
<instruction>Take cover as threatening conditions approach
and monitor local media broadcasts for further
updates</instruction>
…
</info>
<alert>
3.4.6 <urgency>
CAP(AU)P
Element: <urgency> Use: REQUIRED Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes:
1) Australian jurisdictions / organisations will need to tailor the jurisdiction implementation
of CAP(AU)P to the urgency values used within each particular jurisdiction
Example: refer Reference Standard
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 26
Copyright © 2011, Commonwealth of Australia
3.4.7 <severity>
CAP(AU)P
Element: <severity> Use: REQUIRED Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes:
1) Australian jurisdictions / organisations will need to tailor the jurisdiction implementation
of CAP(AU)P to the severity values used within each particular jurisdiction
Example: refer Reference Standard
3.4.8 <certainty>
CAP(AU)P
Element: <certainty> Use: REQUIRED Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes:
1) Australian jurisdictions / organisations will need to tailor the jurisdiction implementation
of CAP(AU)P to the certainty values used within each particular jurisdiction
Example: refer Reference Standard
3.4.9 <audience>
CAP(AU)P
Element: <audience> Use: Optional Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes:
1) If used, this element MUST be set to reflect the classification of the information contained
in the <info> block.
2) Classifications are to be set in accordance with national security classifications and non-
national security markings listed in the Australian Government Protective Security
Manual (PSM).
Example: refer Reference Standard
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 27
Copyright © 2011, Commonwealth of Australia
3.4.10 <eventCode>
CAP(AU)P
Element: <eventCode> Use: Optional Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes:
1) <valueName> MUST reflect the short title of the authorised event code list that is to be
the source for the <event> value.
2) Limit of one <value> per <eventCode> block
3) Conventions regarding Event Codes: All values for CAP(AU)P Event Code SHALL be
passed through by CAP(AU)P-compliant devices, even if the Event Code is not shown in the
AUeventLIST, providing the value does not exceed 12 characters. This acknowledges the
possible existence of non-Australian codes which may appear in other alert messages.
4) The <valueName> version suffix will change as new versions of the AUeventLIST
document are published. As <eventCode> is a multi-use element, messages may be created
that use codes from different versions of the Event References document in order to provide
backward compatibility and to ease transition between list updates.
Examples:
A) For the AUeventLIST:
<valueName>CAP(AU)P:AUeventLIST:1.0</valueName>
B) For an updated version of the AUeventLIST where codes may need to be used from the
previous list during transition to the new list:
<valueName>CAP(AU)P:AUeventLIST:1.0</valueName> <valueName>CAP(AU)P:AUeventLIST:2.0</valueName>
C) For the Canadian event code list:
<eventCode>
<valueName>CAP-CP:xxxxxxx:n.n</valueName> <value>SVR</value>
</eventCode>
Where xxxxxxx denotes the short title of the Canadian list; n.n denotes the version
number of the Canadian list; and SVR denotes the actual event code to be used.
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 28
Copyright © 2011, Commonwealth of Australia
3.4.11 <effective>
CAP(AU)P
Element: <effective> Use: REQUIRED Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes:
1) Alerts SHALL be effective upon issuance
2) The <description> and <instruction> elements may refer to past or future events or
actions.
Example:
A) Correctly formatted <effective> time in Hobart at 0700 AEST:
<alert>
…
<info>
…
<expires>2011-05-13T07:00:00+09:30</expires>
…
</info>
</alert>
3.4.12 <onset>
CAP(AU)P
Element: <onset> Use: Optional Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes: refer Reference Standard
Example: refer Reference Standard
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 29
Copyright © 2011, Commonwealth of Australia
3.4.13 <expires>
CAP(AU)P
Element: <expires> Use: REQUIRED Type: Technical
Value: refer Reference Standard
Description: To be completed by alert message originators so that distributors can know how
long the information within an <info> block of an alert message should remain in effect.
Notes:
1) Only correctly formatted date and time values should be used. Do not use a default value
such as “0”, an empty string or a null entry as this would be considered invalid.
Example:
A) Correctly formatted <expires> time in Darwin at 0700UTC:
<alert>
…
<info>
…
<expires>2011-05-13T07:00:00+09:30</expires>
…
</info>
</alert>
B) Invalid formats:
<expires></expires>
<expires>0</expires>
<expires>0000-00-00T00:00:00-00:00</expires>
<expires>””</expires>
<expires>2011-05-13T07:00:00</expires> (missing UTC zone)
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 30
Copyright © 2011, Commonwealth of Australia
3.4.14 <senderName>
CAP(AU)P
Element: <senderName> Use: Recommended Type: Technical
Value: refer Reference Standard
Description: It is strongly recommended that this element be populated by alert message
originators as this value is expected to be used for public presentation purposes.
Notes:
1) To be the publicly-recognisable name of the agency issuing the alert, including an The
appropriately translated value for the name in each <info> block of a multilingual alert
message.
2) The full text, or at least the first ten words, of this element could be used in the
construction of recorded audio or text-to-speech audio.
3) The full text, or at least the first 60 characters, of this element could be used in the
construction of video display text.
Example:
<alert>
…
<sender>FESA WA </sender>
…
<info>
…
<senderName>WAPOL</senderName>
</alert>
3.4.15 <headline>
CAP(AU)P
Element: <headline> Use: Recommended Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes:
1) Headline SHALL include:
text associated with <event>,
text associated with <geocode> value(s), and
the word “to” followed by value for <expires>.
2) The full text, or at least the first ten words, of this element could be used in the
construction of recorded audio or text-to-speech audio.
3) The full text, or at least the first 60 characters, of this element could be used in the
construction of video display text.
Example: refer Reference Standard
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 31
Copyright © 2011, Commonwealth of Australia
3.4.16 <description>
CAP(AU)P
Element: <description> Use: Optional Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes:
1) Address essential information first as content may get truncated during transmission.
2) The full text, or at least the first ten words, of this element could be used in the
construction of recorded audio or text-to-speech audio.
3) The full text, or at least the first 60 characters, of this element could be used in the
construction of video display text.
Example: refer Reference Standard
3.4.17 <instruction>
CAP(AU)P
Element: <instruction> Use: Recommended Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes:
1) Should be completed by alert-message originators to improve clarity and provide public
with direction concerning what actions to take in order to stay out of harm‟s way, except in
circumstances where the <instruction> information should only be added by an alternate
authority; consequently, the originator will distribute the initial alert message (without an
<instruction> element included) and the alternate authority will receive that message and add
the <instruction> element then re-distribute the message accordingly.
3) Address essential information first as content may get truncated during transmission.
4) The full text, or at least the first ten words, of this element could be used in the
construction of recorded audio or text-to-speech audio.
5) The full text, or at least the first 60 characters, of this element could be used in the
construction of video display text.
Example:
The Bureau of Meteorology issues a cyclone warning using a CAP message. The Bureau has
no authority to issue evacuation notices, so an alternate authority like Emergency
Management Queensland (EMQ) would re-distribute the cyclone warning with an
<instruction> element included.
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 32
Copyright © 2011, Commonwealth of Australia
3.4.18 <web>
CAP(AU)P
Element: <web> Use: Optional Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes: refer Reference Standard
Example: refer Reference Standard
3.4.19 <contact>
CAP(AU)P
Element: <contact> Use: Optional Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes: refer Reference Standard
Example: refer Reference Standard
3.4.20 <parameter>
CAP(AU)P
Element: <parameter> Use: Recommended Type: Technical
Value: A <valueName> of “profile:CAP(AU)P:1.0:MinorChange” and a <value> of “none”,
“text”, “correction”, “resource”, “layer”, or “other”. The values are not case sensitive, and
shall not be translated.
Description: Alert message originators MUST indicate when an update message contains
non-substantive content changes in order to support advanced distribution decisions
associated with reducing the number of cases of over-alerting.
Notes:
1) This parameter may only be used when the <msgType> is “Update” and the <references>
element is correctly populated.
2) The Authority who is issuing the alert message MUST decide whether any duplication
exists in the proposed content of a CAP message.
3) “AUeventLIST” provides the <valueName> to be used with events.
4) Adding or removing an <info> block relative to the previous message is considered a
substantive change. This element MAY only be used when all <info> blocks in a message
contain non-substantive content changes or no change. The addition, removal, or change of
the following elements may be considered non-substantive: <audience>, <headline>,
<description>, <instruction>, <web>, <contact>, <parameter>, <areaDesc>, and <resource>
blocks. Both sending and receiving systems are free to impose additional constraints on
what they consider to be non-substantive changes.
6) When an alert message is considered a minor update, all <info> blocks must contain a
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 33
Copyright © 2011, Commonwealth of Australia
“MinorChange” parameter value(s) with an appropriate value setting reflecting the minor
change.
7) When no change has occurred in an <info> block relative to the previous message, the
value of “none” should be used.
8) When a change has occurred between <info> blocks where some free form text content
may have been added or modified, the value of “text” should be used in the <info> block(s)
where applicable.
9) When a correction is made to some of the free form content, perhaps because of an error,
spelling mistake or omission, the value of “correction” should be used in the <info> block(s)
where applicable.
10) When the addition, modification, or removal of a <resource> block and its associated
content takes place relative to the previous message, the value of “resource” should be used
in the <info> block(s) where applicable.
11) When the addition, modification, or removal of layer based values takes place relative to
the previous message, the value of “layer” should be used in the <info> block(s) where
applicable.
12) When the content change doesn‟t meet the criteria of the other parameter values, the
value of “other” should be used in the <info> block(s) where applicable. A <note> element
should always be used with “other” changes.
13) A <note> element may be used to further explain the reason for the minor changes in this
update.
14) “Update” is the <valueName> to be used with alert updates when one, but not all <info>
blocks are being updated, as per direction in the <info> element.
15) Electing to process non-substantive content is left up to the sender or receiver.
16) If a receiver chooses to ignore this parameter and value, all update messages should be
considered substantive as per the intent of the Reference Standard.
17) If a transmission error occurs and the receiver does not receive the referenced previous
message to which the non-substantive change applies, the current message should be
considered substantive.
18) CAP extensions must be added using only the <parameter> element.
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 34
Copyright © 2011, Commonwealth of Australia
Example:
<parameter>
<valueName>profile:CAP(AU)P:1.0:MinorChange</valueName>
<value>correction</value>
</parameter>
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 35
Copyright © 2011, Commonwealth of Australia
3.5. RESOURCE Elements and Sub-elements
3.5.1 <resource>
CAP(AU)P
Element: <resource> Use: Optional Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes: refer Reference Standard
Example: refer Reference Standard
3.5.2 <resourceDesc>
CAP(AU)P
Element: <resourceDesc> Use: REQUIRED Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes:
1) Content is identified by use of the <mimeType> value
Example: refer Reference Standard
3.5.3 <mimeType>
CAP(AU)P
Element: <mimeType> Use: REQUIRED Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes:
1) Single format be specified for each of these types.
2) Preference should be given to use of open, non-proprietary standards.
3) Address essential information first as broadcast content may get truncated during
transmission depending on length of content.
Example: refer Reference Standard
3.5.4 <size>
CAP(AU)P
Element: <size> Use: Optional Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes: refer Reference Standard
Example: refer Reference Standard
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 36
Copyright © 2011, Commonwealth of Australia
3.5.5 <uri>
CAP(AU)P
Element: <uri> Use: Optional Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes: refer Reference Standard
Example: refer Reference Standard
3.5.6 <derefUri>
CAP(AU)P
Element: <derefUri> Use: Optional Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes: refer Reference Standard
Example: refer Reference Standard
3.5.7 <digest>
CAP(AU)P
Element: <digest> Use: Optional Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes: refer Reference Standard
Example: refer Reference Standard
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 37
Copyright © 2011, Commonwealth of Australia
3.6. AREA Elements and Sub-elements
3.6.1 <area>
CAP(AU)P
Element: <area> Use: REQUIRED Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes:
1) Must include a minimum of one recognised <geocode> value.
2) To maximise effectiveness to the public, the use, where possible, of one <area> block per
<info> block is encouraged.
3) Where multiple <area> blocks are used, consolidation of <area> blocks into as few <area>
blocks as possible is also encouraged.
4) Area descriptions (like events) will need to be translated by the originator of the message
in cases where the name is not derived from the recognised Location Reference source.
5) In the case of both single and multiple <area> blocks, each <AreaDesc> will have one
value and will be in the language of the <info> block.
6) In cases of multiple <area> blocks, each <area> block will differ by their <AreaDesc>
value and recognised <geocode> value(s), without additional parameterisation, in order to
maintain the integrity of International CAP-XML messages within this Profile.
7) It is recommended that an associated geospatial value for the <polygon> or <circle>
elements be included in the <area> block as well.
Example:
<info>
…
<area>
<areaDesc>Near Bowen, QLD</areaDesc>
…
<circle>-20.085,147.764 10</circle>*
<geocode>*
<valueName>ASGC</valueName>
<value>…</value>
</geocode>
<altitude></altitude>
<ceiling></ceiling>
</area>
</info>
Where: -20.085,147.764 is the Lat/Long for the area near Bowen; and
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 38
Copyright © 2011, Commonwealth of Australia
10 is the radius value in kilometres.
3.6.2 <areaDesc>
CAP(AU)P
Element: <areaDesc> Use: REQUIRED Type: Technical
Value: refer Reference Standard
Description: Textual description of the area defined by the combination of area elements.
Notes:
1) May not necessarily be a name found in the Location Reference document identified under
<geocode>.
2) The full text, or at least the first ten words, of this element could be used in the
construction of recorded audio or text-to-speech audio.
2) The full text, or at least the first 60 characters, of this element could be used in the
construction of video display text.
Example: refer Reference Standard
3.6.3 <polygon>
CAP(AU)P
Element: <polygon> Use: Optional Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes: refer Reference Standard
Example: refer Reference Standard
3.6.4 <circle>
CAP(AU)P
Element: <circle> Use: Optional Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes: refer Reference Standard
Example: refer Reference Standard
3.6.5 <geocode>
CAP(AU)P
Element: <geocode> Use: Optional Type: Technical
Value: The <valueName>,< value> pair for an associated code from the CAP(AU)P Location
References document.
Description: At least one recognised <geocode> value from the Location References document
SHALL be used for messages that describe areas within the Australian region. Multiple
<geocode> elements MAY be used as necessary to fully cover the alert message target area.
Notes:
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 39
Copyright © 2011, Commonwealth of Australia
1) Geocodes are included so that all distribution systems are capable of distributing alerts, and
for other purposes such as translation. When present in the message, polygons are the preferred
method for defining the alert area.
2) The Location References document is the Australian Standard Geographical Classification
(ASGC), which is maintained by the Australian Bureau of Statistics and is updated annually as
the changes to gazetted Local Government Areas are proclaimed by state and territory
government authorities. The latest version of the ASGC can be sourced from:
http://www.abs.gov.au/websitedbs/D3310114.nsf/home/Australian+Standard+Geographical+Classification+(ASGC)
3) Use of only the highest level, all encompassing area division that fully applies to a message, is
recommended.
4) Other geocodes may also be utilised to suit the hazard situation, including Post Codes with
four (4) decimal characters with no space between characters. More precise means of location
identification, such as geospatial polygons, are encouraged to accurately describe the area to
which the alert pertains.
5) A geocode consisting of six zeros ("000000") shall indicate a message intended for the entire
continent of Australia and its Territories.
6) The <valueName> version suffix will change as new versions of the Location References
document are published. Messages may include <geocode>s from different versions of the
Location References document in order to provide backward compatibility and to ease transition
between list updates.
Examples:
A) For 2) above:
<geocode>
<valueName>ASGC:n.n</valueName>
<value>…</value>
</geocode>
Where: n.n denotes the version of the location reference source being used
B) For 4) above:
<geocode>
<valueName>postCode</valueName>
<value>2600</value>
</geocode>
B) For 5) above:
<geocode>
<value>000000</value>
</geocode>
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 40
Copyright © 2011, Commonwealth of Australia
3.6.6 <altitude>
CAP(AU)P
Element: <altitude> Use: Optional Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes: refer Reference Standard
Example: refer Reference Standard
3.6.7 <ceiling>
CAP(AU)P
Element: <ceiling> Use: Optional Type: Technical
Value: refer Reference Standard
Description: refer Reference Standard
Notes: refer Reference Standard
Example: refer Reference Standard
[DRAFT] Common Alerting Protocol – Australia Profile
________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 41
Copyright © 2011, Commonwealth of Australia
3.7. Acknowledgements
"OASIS" is the trademark of the Organisation for the Advancement of Structured Information
Standards, who is an open standards consortium who own and develop the CAP specification.
The Attorney-General‟s Department acknowledges that this document was developed with the
value-adding assistance of the Canadian Association for Public Alerting and Notification
(CAPAN), the OASIS Emergency Management Technical Committee (EM-TC) and the
OASIS CAP Profiles Sub-Committee.
Appendixes:
1. Abbreviations and Acronyms.
2. Structural template - CAP Australia Profile.
[DRAFT] Common Alerting Protocol – Australia Profile
_________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 1-1
Copyright © 2011, Commonwealth of Australia
APPENDIX 1 TO CAP(AU)P
ABBREVIATIONS AND ACRONYMS
Acronym Meaning
ACDT Australian Central Daylight Time zone (equivalent to UTC +10:30)
ACST Australian Central Standard Time zone (equivalent to UTC +09:30)
AEDT Australian Eastern Daylight Time zone (equivalent to UTC +11:00)
AEST Australian Eastern Standard Time zone (equivalent to UTC +10:00)
AGD Attorney-General‟s Department
AUeventLIST Australian Event Code List for CAP(AU)P
AWST Australian Western Standard Time zone (equivalent to UTC +08:00).
Daylight savings time does not apply in Western Australia at this time.
CAP OASIS Common Alert Protocol (or Reference Standard)
CAP-CP Common Alerting Protocol Canadian Profile
CDC Center for Disease Control
CIV Civil authorities
CMAS Commercial Mobile Alerting System
DAB Digital Audio Broadcast
DBS Direct Broadcast Satellite
DE Distribution Element
DOM Document Object Model
EDXL Emergency Data Exchange Language
EDXL-CAP Emergency Data Exchange Language Common Alert Protocol
EDXL-DE Emergency Data Exchange Language Distribution Element
EOC Emergency Operations Center
IETF Internet Engineering Task Force
ISO International Organisation for Standardization
ISO 8601 Data elements and interchange formats -- Information interchange --
Representation of dates and times
OASIS Organisation for the Advancement of Structured Information Standards
PMO Project Management Office
RFC Request for Comments
[DRAFT] Common Alerting Protocol – Australia Profile
_________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 1-2
Copyright © 2011, Commonwealth of Australia
Acronym Meaning
SDARS Satellite Digital Audio Radio System
URL Uniform Resource Locator
XML Extensible Markup Language
[DRAFT] Common Alerting Protocol – Australia Profile
APPENDIX 2 TO CAP(AU)P
_________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 2-1
Copyright © 2011, Commonwealth of Australia
STRUCTURAL TEMPLATE - CAP AUSTRALIA PROFILE
The following template illustrates the structure of CAP. The following statements apply to
the information presented below:
A bold listed element name denotes that the element is REQUIRED to be used to assure
conformance with the OASIS CAP standard.
A bolded and italicised element name denotes that the element is REQUIRED to be used
to assure conformance with the CAP(AU)P standard.
A non-bolded element name denotes that use of the element is OPTIONAL under both
CAP and CAP(AU)P.
Asterisks (*) indicate that multiple instances are permitted under the CAP and CAP(AU)P
standards.
An example CAP message using the structure indicated above can be viewed in Appendix A
of the OASI CAPv1.2 standard available at:
http://docs.oasis-open.org/emergency/cap/v1.2/CAP-v1.2-os.pdf
[DRAFT] Common Alerting Protocol – Australia Profile
_________________________________________________________________________________________
CAP(AU)P:Version:0.2 Page 2-2
Copyright © 2011, Commonwealth of Australia
<alert> <identifier></identifier> <sender></sender> <sent></sent> <status></status> <msgType></msgType> <source></source> <scope></scope> <restriction></restriction> <addresses></addresses> <code>profile:CAP(AU)P:1.0</code>* <note></note> <references></references> <incidents></incidents> <info>
<language>en-AU</language>
<category></category>* <event></event> <responseType></responseType>* <urgency></urgency> <severity></severity> <certainty></certainty> <audience></audience> <eventCode>*
<valueName>CAP(AU)P:AUeventLIST:1.0</valueName> <value></value>
</eventCode> <effective></effective> <onset></onset> <expires></expires> <senderName></senderName> <headline></headline>
<description></description> <instruction></instruction> <web></web> <contact></contact> <parameter></parameter>* <resource>*
<resourceDesc></resourceDesc> <mimeType></mimeType> <size></size> <uri></uri> <derefUri></derefUri> <digest></digest>
</resource> <area>*
<areaDesc></areaDesc> <polygon></polygon>*
<circle></circle>* <geocode>*
<valueName>ASGC</valueName> <value> </value>
</geocode> <altitude></altitude> <ceiling></ceiling>
</area> </info>
</alert>