﻿<?xml version="1.0" encoding="utf-8"?>
<xsd:schema
	targetNamespace="http://www.ani-mayhem.com/guide"
	elementFormDefault="qualified"
	attributeFormDefault="qualified"
	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
	xmlns:db="http://www.ani-mayhem.com/database"
	xmlns:g="http://www.ani-mayhem.com/guide">
	<xsd:import namespace="http://www.ani-mayhem.com/database" schemaLocation="http://www.ani-mayhem.com/database/database.xsd"/>
	<xsd:element name="Character">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="db:Name"		maxOccurs="1" minOccurs="1"/>
				<xsd:element ref="g:Abilities"		maxOccurs="1" minOccurs="1"/>
				<xsd:element ref="g:Skills"		maxOccurs="1" minOccurs="1"/>
				<xsd:element ref="g:Gender"		maxOccurs="1" minOccurs="1"/>
				<xsd:element ref="g:Instruction"	maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Text"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Quote"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Categories"		maxOccurs="1" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute ref="g:Transform"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Enhancement">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="db:Name"		maxOccurs="1" minOccurs="1"/>
				<xsd:element ref="g:Cost"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Bonus"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Requirements"	maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Uses"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Skills"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Instruction"	maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Text"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Quote"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Categories"		maxOccurs="1" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Equipment">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="db:Name"		maxOccurs="1" minOccurs="1"/>
				<xsd:element ref="g:Cost"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Bonus"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Requirements"	maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Uses"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Skills"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Instruction"	maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Text"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Quote"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Categories"		maxOccurs="1" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FlashEffect">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="db:Name"		maxOccurs="1" minOccurs="1"/>
				<xsd:element ref="g:Cost"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Bonus"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Requirements"	maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Uses"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Skills"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Instruction"	maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Text"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Quote"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Categories"		maxOccurs="1" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GlobalEffect">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="db:Name"		maxOccurs="1" minOccurs="1"/>
				<xsd:element ref="g:Cost"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Bonus"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Requirements"	maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Uses"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Skills"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Instruction"	maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Text"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Quote"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Categories"		maxOccurs="1" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Haven">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="db:Name"		maxOccurs="1" minOccurs="1"/>
				<xsd:element ref="g:Instruction"	maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Text"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Quote"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Categories"		maxOccurs="1" minOccurs="1"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Item">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="db:Name"		maxOccurs="1" minOccurs="1"/>
				<xsd:element ref="g:Cost"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Bonus"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Requirements"	maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Uses"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Skills"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Instruction"	maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Text"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Quote"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Categories"		maxOccurs="1" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Location">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="db:Name"		maxOccurs="1" minOccurs="1"/>
				<xsd:element ref="g:Abilities"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Requirements"	maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Instruction"	maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Text"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Quote"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Categories"		maxOccurs="1" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="MajorDisaster">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="db:Name"		maxOccurs="1" minOccurs="1"/>
				<xsd:element ref="g:Abilities"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Gender"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Instruction"	maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Text"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Quote"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Categories"		maxOccurs="1" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute ref="g:Transform"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="MinorDisaster">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="db:Name"		maxOccurs="1" minOccurs="1"/>
				<xsd:element ref="g:Abilities"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Gender"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Instruction"	maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Text"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Quote"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Categories"		maxOccurs="1" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute ref="g:Transform"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Combat">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="db:Name"		maxOccurs="1" minOccurs="1"/>
				<xsd:element ref="g:Cost"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Bonus"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Instruction"	maxOccurs="1" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute ref="g:Transform"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CharmCombat">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="db:Name"		maxOccurs="1" minOccurs="1"/>
				<xsd:element ref="g:Cost"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Bonus"		maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Instruction"	maxOccurs="1" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute ref="g:Transform"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:attribute name="Transform">
		<xsd:annotation>
			<xsd:documentation>
				Transform="Combat xml:id"; for combat cards.
				Transform="Transform same xml:id"; single card transformation.
				Transform="Transform xml:id"; two card transformation.
				Transform="Transform"; simple two stat alternation.
			</xsd:documentation>
		</xsd:annotation>
		<xsd:simpleType>
			<xsd:restriction base="xsd:NMTOKENS">
				<xsd:pattern value="Transform"/>
				<xsd:pattern value="Transform card[0-9]{3}"/>
				<xsd:pattern value="Combat card[0-9]{3}"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:attribute>
	<xsd:element name="Abilities">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="g:Attack"	maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Defense"	maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Movement"	maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Charm"	maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Energy"	maxOccurs="1" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Cost">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="g:Attack"	maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Defense"	maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Movement"	maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Charm"	maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Energy"	maxOccurs="1" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Bonus">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="g:Attack"	maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Defense"	maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Movement"	maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Charm"	maxOccurs="1" minOccurs="0"/>
				<xsd:element ref="g:Energy"	maxOccurs="1" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Skills">
		<xsd:complexType>
			<xsd:all>
				<xsd:element name="Acrobatics"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="AirElement"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="AnySkill"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Archaeology"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
		<!-- * -->	<xsd:element name="Archeology"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="BlindLuck"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Bureaucracy"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Celebrity"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Chi"			type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Climbing"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
		<!-- * -->	<xsd:element name="Comedian"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Communications"	type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Computer"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Cooking"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Driving"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="ESP"			type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="FireElement"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Flying"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Genius"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Hunter"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Investigation"	type="xsd:byte" maxOccurs="1" minOccurs="0"/>
		<!-- * -->	<xsd:element name="Ki"			type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Magic"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Marksman"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="MartialArts"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Masaki"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Mech"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Medic"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
		<!-- * -->	<xsd:element name="Medical"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Military"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Music"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Peeping"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Phase"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Pilot"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Police"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Priest"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="PureHeart"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Royalty"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="SavoirFaire"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Seduction"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="ShapeChange"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Speed"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Splitting"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Streetwise"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Strength"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Student"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Survival"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Swordsman"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Teacher"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
		<!-- * -->	<xsd:element name="Teaching"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Tech"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="WaterElement"	type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Weapons"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
			</xsd:all>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Requirements">
		<xsd:complexType>
			<xsd:choice>
				<xsd:sequence>
					<xsd:element ref="g:Requirement" maxOccurs="unbounded" minOccurs="0"/>
				</xsd:sequence>
				<xsd:sequence>
					<xsd:element ref="g:line" maxOccurs="unbounded" minOccurs="0"/>
				</xsd:sequence>
			</xsd:choice>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Instruction">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="g:line" maxOccurs="unbounded" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Text">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="g:line" maxOccurs="unbounded" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Quote">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="g:line" maxOccurs="unbounded" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Categories">
		<xsd:complexType>
			<xsd:all>
				<xsd:element name="Alien"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Android"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Animal"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Artifact"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Battlesuit"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Bugrom"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Clothing"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Computer"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Cute"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Cyborg"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="DarkTribe"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Demon"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Dimensional"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Dream"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Earth"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Fear"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Fire"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Flying"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="FlyingVehicle"	type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Food"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Freeza"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Gift"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Godling"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="HalfSaiyan"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="HandHeldWeapon"	type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Haven"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Holding"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Horde"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="HotTub"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Hungry"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Illusion"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Insect"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Knowledge"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Legal"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Male"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Magic"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Mecha"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Medical"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Military"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Missile"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Money"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Move"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
		<!-- * -->	<xsd:element name="move"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Museum"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Music"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Namek"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="NonFlyingVehicle"	type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Ogre"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Planetary"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="PlanetaryVehicle"	type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Police"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Robot"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Ruler"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Saiyan"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="School"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Science"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="ShapeChange"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Spirit"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Swamp"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Swordsman"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Teacher"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Undead"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Unique"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Vehicle"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="View"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Viewing"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Water"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Weapon"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
			</xsd:all>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Requirement">
		<xsd:complexType>
			<xsd:all>
				<xsd:element name="Acrobatics"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="AirElement"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Archaeology"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="BlindLuck"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Bureaucracy"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Celebrity"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Chi"			type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Climbing"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Communications"	type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Computer"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Cooking"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Driving"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="ESP"			type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="FireElement"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Flying"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Genius"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Hunter"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Investigation"	type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Magic"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Marksman"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="MartialArts"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Mech"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Medic"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Military"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Music"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Peeping"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Phase"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Pilot"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Police"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Priest"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="PureHeart"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Royalty"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="SavoirFaire"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Seduction"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="ShapeChange"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Speed"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Splitting"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Streetwise"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
		<!-- * -->	<xsd:element name="Streewise"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Strength"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Student"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Survival"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Swordsman"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Teacher"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Tech"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="WaterElement"	type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Weapons"		type="xsd:byte" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Alien"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Android"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Animal"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Artifact"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Battlesuit"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Bugrom"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Clothing"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Cute"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Cyborg"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="DarkTribe"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Demon"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Dream"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Earth"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Fear"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Fire"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="FlyingVehicle"	type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Food"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Freeza"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Gift"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Godling"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="HalfSaiyan"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="HandHeldWeapon"	type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Holding"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Horde"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="HotTub"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Hungry"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Illusion"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Insect"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Knowledge"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Legal"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Masaki"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Mecha"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Medical"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Missile"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Money"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Move"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Museum"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Namek"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="NonFlyingVehicle"	type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Ogre"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="PlanetaryVehicle"	type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Robot"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Ruler"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Saiyan"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="School"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Science"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Spirit"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Swamp"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Undead"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Unique"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Vehicle"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="View"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Viewing"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Water"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Weapon"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Female"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Male"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="AnyElement"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Movement3"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Movement4"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Strength4"		type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Card"		type="xsd:string" maxOccurs="unbounded" minOccurs="0"/>
				<xsd:element name="Other"		type="xsd:string" maxOccurs="1" minOccurs="0"/>
			</xsd:all>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Attack"	type="g:Ability"/>
	<xsd:element name="Defense"	type="g:Ability"/>
	<xsd:element name="Movement"	type="g:Ability"/>
	<xsd:element name="Charm"	type="g:Ability"/>
	<xsd:element name="Energy"	type="g:Ability"/>
	<xsd:element name="Gender">
		<xsd:complexType>
			<xsd:choice>
				<xsd:element name="Female"	type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="Male"	type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
				<xsd:element name="None"	type="xsd:boolean" maxOccurs="1" minOccurs="0"/>
			</xsd:choice>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Uses" type="xsd:string"/>
	<xsd:element name="line" type="xsd:string"/>
	<xsd:simpleType name="Ability">
		<xsd:union memberTypes="g:Ability-Single g:Ability-Transform g:Ability-Modify"/>
	</xsd:simpleType>
	<xsd:simpleType name="Ability-Single">
		<xsd:restriction base="xsd:byte">
			<xsd:pattern value="[0-9]{1,2}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Ability-Transform">
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="\-?[0-9]{1,2}/\-?[0-9]{1,2}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Ability-Modify">
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="\*"/>
			<xsd:pattern value="[0-9]{1}"/>
			<xsd:pattern value="[0-9]{1}\*"/>
			<xsd:pattern value="x[0-9]{1}"/>
			<xsd:pattern value="x[0-9]{1}\*"/>
			<xsd:pattern value="x\*"/>
			<xsd:pattern value="\+[0-9]{1}"/>
			<xsd:pattern value="\+[0-9]{1}\*"/>
			<xsd:pattern value="\+\*"/>
			<xsd:pattern value="\-[0-9]{1}"/>
			<xsd:pattern value="\-[0-9]{1}\*"/>
			<xsd:pattern value="\-\*"/>
			<xsd:pattern value="[0-9]{1}x"/>
			<xsd:pattern value="\*[0-9]{1}"/>
			<xsd:pattern value="[0-9]{1}\(\+[0-9]{1}\*\)"/>
		</xsd:restriction>
	</xsd:simpleType>
</xsd:schema>