<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XML Spy v4.3 U (http://www.xmlspy.com) by user (company) -->
<!--DTD generated by XML Spy v4.3 U (http://www.xmlspy.com)-->
<!-- Условия завершения - пока пустые  -->
<!ELEMENT condition ANY>
<!ATTLIST condition
	turns CDATA #IMPLIED
	type (flight_limit | lower_bound_speed_to_produce | upper_bound_speed_to_produce | lower_bound_speed_to_send | upper_bound_speed_to_send) #REQUIRED
	comment CDATA #REQUIRED
>
<!-- Условия завершения - возможно несколько условий -->
<!ELEMENT conditions (condition*)>
<!ELEMENT description (page+)>
<!ATTLIST description
	name CDATA #REQUIRED
>
<!ELEMENT group EMPTY>
<!ATTLIST group
	name CDATA #REQUIRED
	num CDATA #REQUIRED
	cargo_weight CDATA #REQUIRED
	cargo_type (EMP | MAT | CAP | COL) #REQUIRED
	drive CDATA #REQUIRED
	weapons CDATA #REQUIRED
	shields CDATA #REQUIRED
	cargo CDATA #REQUIRED
	location CDATA #REQUIRED
>
<!ELEMENT groups (group*)>
<!ELEMENT h (#PCDATA)>
<!ELEMENT p (#PCDATA)>
<!ELEMENT page (h?, p*)>
<!ATTLIST page
	id CDATA #REQUIRED
	name CDATA #REQUIRED
>
<!ELEMENT planet EMPTY>
<!ATTLIST planet
	X CDATA #REQUIRED
	Y CDATA #REQUIRED
	res CDATA #REQUIRED
	size CDATA #REQUIRED
	name CDATA #REQUIRED
	pop CDATA #REQUIRED
	ind CDATA #REQUIRED
	L CDATA #REQUIRED
	prod_type (RES | MAT | CAP) #REQUIRED
	prod_name (Materials | Drive | Weapons | Shields | Cargo | Capital) #REQUIRED
	idx3 (0 | 1 | 2) #REQUIRED
	owner CDATA #REQUIRED
	mat CDATA #REQUIRED
	cap CDATA #REQUIRED
	col CDATA #REQUIRED
>
<!ELEMENT planets (planet*)>
<!ATTLIST planets
	mapsize CDATA #REQUIRED
	planets_num CDATA #REQUIRED
>
<!ELEMENT race (sciences?, shiptypes?, groups?)>
<!ATTLIST race
	drive CDATA #REQUIRED
	weapons CDATA #REQUIRED
	shields CDATA #REQUIRED
	cargo CDATA #REQUIRED
	id CDATA #REQUIRED
	name CDATA #REQUIRED
	address CDATA #REQUIRED
	password CDATA #REQUIRED
	codepage CDATA #REQUIRED
	archive CDATA #REQUIRED
	teamname CDATA #REQUIRED
	type (bot | emptyslot | player) #REQUIRED
>
<!ELEMENT races (race+)>
<!ELEMENT counters (to_race*, to_planet*, to_game*)>
<!ELEMENT preactions (to_group*, to_race*, to_planet*, to_game*)>
<!ELEMENT actions (to_group*, to_race*, to_planet*, to_game*)>
<!ELEMENT gm EMPTY>
<!ATTLIST gm
	address CDATA #REQUIRED
	password CDATA #REQUIRED
>
<!ELEMENT at EMPTY>
<!ATTLIST at
	day (sun | mon | tue | wed | thu | fri | sat) #REQUIRED
	time CDATA #REQUIRED
>
<!ELEMENT every EMPTY>
<!ATTLIST every
	day (sun | mon | tue | wed | thu | fri | sat) #REQUIRED
	time CDATA #REQUIRED
>
<!ELEMENT scheduler (at*, every*)>
<!ATTLIST scheduler
	finish (disabled | enabled) #REQUIRED
	on_hold CDATA #REQUIRED
>
<!ELEMENT scenario (gm?, scheduler?, description?, teams?, races, planets, counters?, conditions?, preactions?, actions?, messages?)>
<!ATTLIST scenario
	name CDATA #REQUIRED
	id CDATA #REQUIRED
	order CDATA #REQUIRED
	options CDATA #REQUIRED
	type (single | multi | charter) #REQUIRED
>
<!ELEMENT science EMPTY>
<!ATTLIST science
	name CDATA #REQUIRED
	drive CDATA #REQUIRED
	weapons CDATA #REQUIRED
	shields CDATA #REQUIRED
	cargo CDATA #REQUIRED
>
<!ELEMENT sciences (science*)>
<!ELEMENT shiptype EMPTY>
<!ATTLIST shiptype
	name CDATA #REQUIRED
	m_drive CDATA #REQUIRED
	m_arm CDATA #REQUIRED
	m_weapons CDATA #REQUIRED
	m_shields CDATA #REQUIRED
	m_cargo CDATA #REQUIRED
>
<!ELEMENT shiptypes (shiptype*)>
<!ELEMENT teams EMPTY>
<!ELEMENT messages (broadcast*, private*, wall*, hypercast*)>
<!ELEMENT broadcast (#PCDATA)>
<!ATTLIST broadcast
	turns CDATA #REQUIRED
>
<!ELEMENT private (#PCDATA)>
<!ATTLIST private
	turns CDATA #REQUIRED
	race CDATA #REQUIRED
>
<!ELEMENT wall (#PCDATA)>
<!ATTLIST wall
	turns CDATA #REQUIRED
	type (text | tournaments_state) #REQUIRED
>
<!ELEMENT hypercast (#PCDATA)>
<!ATTLIST hypercast
	turns CDATA #REQUIRED
	planet CDATA #REQUIRED
	from CDATA #REQUIRED
>
<!ELEMENT to_game (#PCDATA)>
<!ATTLIST to_game
	turns CDATA #REQUIRED
	type (for_all | votes_limit | votes_limit_single | planets_limit) #REQUIRED
	action (finalize) #REQUIRED
>
<!ELEMENT to_planet (#PCDATA)>
<!ATTLIST to_planet
	turns CDATA #IMPLIED
	type (for_all) #REQUIRED
	action (erase_colonists) #REQUIRED
>
<!ELEMENT from (#PCDATA)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT value (#PCDATA)>
<!ELEMENT to_group ANY>
<!ATTLIST to_group
	turns CDATA #REQUIRED
	type (for_all | in_orbit | in_space | launched | launched_or_in_space) #REQUIRED
	action (move_from_space_to_orbit | return_from_launch | dismount_on_planet | clone | modify_speed) #REQUIRED
>
<!ELEMENT to_race (#PCDATA)>
<!ATTLIST to_race
	turns CDATA #IMPLIED
	type (mass_on_planet | for_winner_on_planet_by_mass | for_looser_on_planet_by_mass | for_winner_on_planet | for_survived_on_planet | for_looser_on_planet) #REQUIRED
	multiplier CDATA #IMPLIED
	action (catch_loosers_planets | wipe_out) #IMPLIED
>

