<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> 

<xs:complexType name="theory-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="cost-to-research" 		type="xs:integer"/>
		<xs:element name="group" 			type="xs:string" minOccurs="0"/>
		<xs:element name="forbid-espionage"		type="xs:string" minOccurs="0"/>
		<xs:element name="min-research-cost-restriction" minOccurs="0">
			<xs:complexType>
				<xs:sequence>
					<xs:element name="min-cost" type="xs:integer"/>
				</xs:sequence>
				<xs:attribute name="class" type="xs:string" fixed="mot.common.technology.MinCostRestriction"/> 
			</xs:complexType>
		</xs:element>
   </xs:sequence>
	<xs:attribute name="class" type="xs:string" fixed="mot.common.technology.Theory"/> 
</xs:complexType>

<xs:complexType name="theories-type">
   <xs:sequence>
		<xs:element name="theory" type="theory-type" minOccurs="1" maxOccurs="unbounded"/>
   </xs:sequence>
	<xs:attribute name="class" type="xs:string" fixed="mot.common.technology.Theories"/> 
</xs:complexType>

<xs:element name="theories" type="theories-type"/>

</xs:schema>