<?xml version = "1.0" encoding = "UTF-8"?>
<!-- Common Alerting Protocol (CAP) version 0.5 - alert message -->
<Schema name = "cap_0.5a.xsd"
	 xmlns = "urn:schemas-microsoft-com:xml-data"
	 xmlns:dt = "urn:schemas-microsoft-com:datatypes">
	<ElementType name = "alert" content = "eltOnly" order = "seq" model = "closed">
		<AttributeType name = "id" dt:type = "string"/>
		<attribute type = "id"/>
		<element type = "status" minOccurs = "0" maxOccurs = "1"/>
		<element type = "status_desc" minOccurs = "0" maxOccurs = "1"/>
		<element type = "source"/>
		<element type = "source_desc" minOccurs = "0" maxOccurs = "1"/>
		<element type = "event"/>
		<element type = "event_id" minOccurs = "0" maxOccurs = "1"/>
		<element type = "incident_id" minOccurs = "0" maxOccurs = "1"/>
		<element type = "urgency"/>
		<element type = "severity"/>
		<element type = "probability"/>
		<element type = "sent"/>
		<element type = "effective" minOccurs = "0" maxOccurs = "1"/>
		<element type = "onset" minOccurs = "0" maxOccurs = "1"/>
		<element type = "expires" minOccurs = "0" maxOccurs = "1"/>
		<element type = "affects" minOccurs = "1" maxOccurs = "*"/>
		<element type = "audience" minOccurs = "0" maxOccurs = "1"/>
		<element type = "headline" minOccurs = "0" maxOccurs = "1"/>
		<element type = "event_desc" minOccurs = "0" maxOccurs = "1"/>
		<element type = "action" minOccurs = "0" maxOccurs = "1"/>
		<element type = "info_url" minOccurs = "0" maxOccurs = "1"/>
		<element type = "image_url" minOccurs = "0" maxOccurs = "1"/>
		<element type = "audio_url" minOccurs = "0" maxOccurs = "1"/>
		<element type = "parameter" minOccurs = "0" maxOccurs = "*"/>
		<element type = "contact" minOccurs = "0" maxOccurs = "*"/>
	</ElementType>
	<ElementType name = "source" content = "textOnly" model = "closed"/>
	<ElementType name = "sent" content = "textOnly" dt:type = "dateTime" model = "closed"/>
	<ElementType name = "urgency" content = "textOnly" dt:type = "enumeration" dt:values = "Immediate Impending Forecast Report Unknown" model = "closed"/>
	<ElementType name = "severity" content = "textOnly" dt:type = "enumeration" dt:values = "Severe Moderate Minor Unknown" model = "closed"/>
	<ElementType name = "probability" content = "textOnly" dt:type = "enumeration" dt:values = "High Moderate Low Unknown" model = "closed"/>
	<ElementType name = "event" content = "textOnly" dt:type = "enumeration" dt:values = "Earthquake Volcano Landslide Tsunami Wind Tornado Hurricane Thunderstorm Rain Flooding Flash Flood Snow Blizzard Icing Fog Dust Heat Cold Fire Flooding Explosion Structural Failure Crime Civil Disturbance Water Rescue Search and Rescue Abduction Evacuation Access Control Curfew Emergency Relief Animals Hazardous Material Water Quality Air Quality Communicable Disease Casualty Multiple Casualty Quarantine Distribution Vehicle Accident Aircraft Accident Rail Accident Marine Accident Special Restriction Special Provision Outage Service Restriction Leak Other" model = "closed">
		<AttributeType name = "type" dt:type = "enumeration" dt:values = "Geo Other Weather Safety Health Transport Utility"/>
		<attribute type = "type"/>
	</ElementType>
	<ElementType name = "event_desc" content = "textOnly" model = "closed"/>
	<ElementType name = "affects" content = "textOnly" model = "closed">
		<AttributeType name = "type" dt:type = "enumeration" dt:values = "Area Location Description" required = "yes"/>
		<attribute type = "type"/>
	</ElementType>
	<ElementType name = "source_desc" content = "textOnly" model = "closed"/>
	<ElementType name = "status" content = "textOnly" dt:type = "enumeration" dt:values = "Actual Admin Exercise Test" model = "closed"/>
	<ElementType name = "status_desc" content = "textOnly" model = "closed"/>
	<ElementType name = "event_id" content = "textOnly" model = "closed"/>
	<ElementType name = "incident_id" content = "textOnly" model = "closed"/>
	<ElementType name = "effective" content = "textOnly" dt:type = "dateTime" model = "closed"/>
	<ElementType name = "onset" content = "textOnly" dt:type = "dateTime" model = "closed"/>
	<ElementType name = "expires" content = "textOnly" dt:type = "dateTime" model = "closed"/>
	<ElementType name = "headline" content = "textOnly" model = "closed"/>
	<ElementType name = "audience" content = "textOnly" model = "closed"/>
	<ElementType name = "action" content = "textOnly" model = "closed"/>
	<ElementType name = "info_url" content = "textOnly" model = "closed"/>
	<ElementType name = "image_url" content = "textOnly" model = "closed">
		<AttributeType name = "height" dt:type = "int" required = "yes"/>
		<AttributeType name = "width" dt:type = "int" required = "yes"/>
		<AttributeType name = "desc" dt:type = "string" required = "yes"/>
		<AttributeType name = "lang" dt:type = "string" dt:minLength = "2"/>
		<attribute type = "height"/>
		<attribute type = "width"/>
		<attribute type = "desc"/>
		<attribute type = "lang"/>
	</ElementType>
	<ElementType name = "audio_url" content = "textOnly" model = "closed">
		<AttributeType name = "desc" dt:type = "string" required = "yes"/>
		<AttributeType name = "lang" dt:type = "string" dt:minLength = "2"/>
		<attribute type = "desc"/>
		<attribute type = "lang"/>
	</ElementType>
	<ElementType name = "parameter" content = "textOnly" model = "closed">
		<AttributeType name = "name" dt:type = "string" required = "yes"/>
		<attribute type = "name"/>
	</ElementType>
	<ElementType name = "contact" content = "eltOnly" order = "seq" model = "closed">
		<element type = "contact_role" minOccurs = "0" maxOccurs = "1"/>
		<element type = "contact_name" minOccurs = "0" maxOccurs = "1"/>
		<element type = "contact_title" minOccurs = "0" maxOccurs = "1"/>
		<element type = "contact_org" minOccurs = "0" maxOccurs = "1"/>
		<element type = "contact_tel" minOccurs = "0" maxOccurs = "1"/>
		<element type = "contact_email" minOccurs = "0" maxOccurs = "1"/>
		<element type = "contact_other" minOccurs = "0" maxOccurs = "1"/>
	</ElementType>
	<ElementType name = "contact_role" content = "textOnly" model = "closed"/>
	<ElementType name = "contact_name" content = "textOnly" model = "closed"/>
	<ElementType name = "contact_title" content = "textOnly" model = "closed"/>
	<ElementType name = "contact_org" content = "textOnly" model = "closed"/>
	<ElementType name = "contact_tel" content = "textOnly" model = "closed"/>
	<ElementType name = "contact_email" content = "textOnly" model = "closed"/>
	<ElementType name = "contact_other" content = "textOnly" model = "closed"/>
</Schema>