<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> 

<xs:complexType name="shield-type">
   <xs:sequence>
		<xs:element name="name" 				type="xs:string"/>
		<xs:element name="description"		type="xs:string" minOccurs="0"/>
        	<xs:element name="image"             type="xs:string" minOccurs="0"/>
		<xs:element name="damage-blocked" 	type="xs:decimal"/>
		<xs:element name="power" 				type="xs:decimal"/>
		<xs:element name="recharge-rate" 	type="xs:decimal"/>
		<xs:element name="discharge-rate" 	type="xs:decimal"/>
		<xs:element name="psi-rating" 		type="xs:decimal"/>
		<xs:element name="cloak-level" 		type="xs:integer"/>
		<xs:element name="space" 				type="xs:integer"/>
		<xs:element name="cost-to-build" 	type="xs:integer"/>
		<xs:element name="cost-to-research" type="xs:integer"/>
		<xs:element name="maintenance-cost"	type="xs:integer" minOccurs="0"/>
		<xs:element name="group" 				type="xs:string" minOccurs="0"/>
   </xs:sequence>
	<xs:attribute name="class" type="xs:string" fixed="mot.common.technology.Shield"/> 
</xs:complexType>

<xs:complexType name="shields-type">
   <xs:sequence>
		<xs:element name="shield" type="shield-type" minOccurs="1" maxOccurs="unbounded"/>
   </xs:sequence>
	<xs:attribute name="class" type="xs:string" fixed="mot.common.technology.Shields"/> 
</xs:complexType>

<xs:element name="shields" type="shields-type"/>

</xs:schema>