<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> 

<xs:complexType name="engine-type">
   <xs:sequence>
		<xs:element name="name" 					type="xs:string"/>
		<xs:element name="description"		 	type="xs:string" minOccurs="0"/>
		<xs:element name="max-travel-distance" type="xs:integer"/>
		<xs:element name="warp-speed" 			type="xs:integer"/>
		<xs:element name="impulse-speed" 		type="xs:integer"/>
		<xs:element name="turning-speed" 		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="use-build-cost-hull-factor" type="xs:boolean"/>
		<xs:element name="group" 					type="xs:string"/>
   </xs:sequence>
	<xs:attribute name="class"  type="xs:string" fixed="mot.common.technology.Engine"/> 
</xs:complexType>

<xs:complexType name="engines-type">
   <xs:sequence>
		<xs:element name="engine" type="engine-type" minOccurs="1" maxOccurs="unbounded"/>
   </xs:sequence>
	<xs:attribute name="class"  type="xs:string" fixed="mot.common.technology.Engines"/> 
</xs:complexType>

<xs:element name="engines" type="engines-type"/>

</xs:schema>