<!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by Alex Mantzaris (Firaxis Games) -->
<!-- Sid Meier's Civilization 4 -->
<!-- Copyright Firaxis Games 2005 -->
<!-- -->
<!-- Unit Schema -->
<Schema xmlns="urn:schemas-microsoft-com:xml-data" xmlns:dt="urn:schemas-microsoft-com:datatypes">
	<ElementType name="ImprovementName" content="textOnly"/>
	<ElementType name="iYield" content="textOnly" dt:type="int"/>
	<ElementType name="TerrainType" content="textOnly"/>
	<ElementType name="FeatureType" content="textOnly"/>
	<ElementType name="BonusType" content="textOnly"/>
	<ElementType name="PrereqTech" content="textOnly"/>
	<ElementType name="Description" content="textOnly"/>
	<ElementType name="Civilopedia" content="textOnly"/>
	<ElementType name="Help" content="textOnly"/>
	<ElementType name="Strategy" content="textOnly"/>
	<ElementType name="iTime" content="textOnly" dt:type="int"/>
	<ElementType name="bKill" content="textOnly" dt:type="boolean"/>
	<ElementType name="ImprovementType" content="textOnly"/>
	<ElementType name="RouteType" content="textOnly"/>
	<ElementType name="EntityEvent" content="textOnly"/>
	<ElementType name="iProduction" content="textOnly" dt:type="int"/>
	<ElementType name="bRemove" content="textOnly" dt:type="boolean"/>
	<ElementType name="FeatureStruct" content="eltOnly">
		<element type="FeatureType"/>
		<element type="PrereqTech"/>
		<element type="iTime"/>
		<element type="iProduction"/>
		<element type="bRemove"/>
	</ElementType>
	<ElementType name="FeatureStructs" content="eltOnly">
		<element type="FeatureStruct" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="HotKey" content="textOnly"/>
	<ElementType name="bAltDown" content="textOnly" dt:type="boolean"/>
	<ElementType name="bShiftDown" content="textOnly" dt:type="boolean"/>
	<ElementType name="bCtrlDown" content="textOnly" dt:type="boolean"/>
	<ElementType name="iHotKeyPriority" content="textOnly" dt:type="int"/>
	<ElementType name="HotKeyAlt" content="textOnly"/>
	<ElementType name="bAltDownAlt" content="textOnly" dt:type="boolean"/>
	<ElementType name="bShiftDownAlt" content="textOnly" dt:type="boolean"/>
	<ElementType name="bCtrlDownAlt" content="textOnly" dt:type="boolean"/>
	<ElementType name="iHotKeyPriorityAlt" content="textOnly" dt:type="int"/>
	<ElementType name="iOrderPriority" content="textOnly" dt:type="int"/>
	<ElementType name="BuildInfo" content="eltOnly">
		<element type="Type"/>
		<element type="Description"/>
		<element type="Help"/>
		<element type="PrereqTech"/>
		<element type="iTime"/>
		<element type="iCost"/>
		<element type="bKill"/>
		<element type="ImprovementType"/>
		<element type="UnitClassType" minOccurs="0"/>
		<element type="RouteType"/>
		<element type="EntityEvent"/>
		<element type="FeatureStructs"/>
		<element type="HotKey"/>
		<element type="bAltDown"/>
		<element type="bShiftDown"/>
		<element type="bCtrlDown"/>
		<element type="iHotKeyPriority"/>
		<element type="Button" maxOccurs="*"/>
		<element type="iOrderPriority" minOccurs="0"/>
	</ElementType>
	<ElementType name="BuildInfos" content="eltOnly">
		<element type="BuildInfo" maxOccurs="*"/>
	</ElementType>
	<ElementType name="UnitCombatInfo" content="eltOnly">
		<element type="Type"/>
		<element type="Description"/>
	</ElementType>
	<ElementType name="UnitCombatInfos" content="eltOnly">
		<element type="UnitCombatInfo" maxOccurs="*"/>
	</ElementType>
	<ElementType name="Name" content="textOnly"/>
	<ElementType name="iMaxGlobalInstances" content="textOnly" dt:type="int"/>
	<ElementType name="iMaxTeamInstances" content="textOnly" dt:type="int"/>
	<ElementType name="iMaxPlayerInstances" content="textOnly" dt:type="int"/>
	<ElementType name="iInstanceCostModifier" content="textOnly" dt:type="int"/>
	<ElementType name="DefaultUnit" content="textOnly"/>
	<ElementType name="UnitClassInfo" content="eltOnly">
		<element type="Type"/>
		<element type="Description"/>
		<element type="iMaxGlobalInstances"/>
		<element type="iMaxTeamInstances"/>
		<element type="iMaxPlayerInstances"/>
		<element type="iInstanceCostModifier"/>
		<element type="DefaultUnit"/>
	</ElementType>
	<ElementType name="UnitClassInfos" content="eltOnly">
		<element type="UnitClassInfo" maxOccurs="*"/>
	</ElementType>
	<ElementType name="Class" content="textOnly"/>
	<ElementType name="UniqueName" content="textOnly"/>
	<ElementType name="UniqueNames" content="eltOnly">
		<element type="UniqueName" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="Special" content="textOnly"/>
	<ElementType name="Capture" content="textOnly"/>
	<ElementType name="Combat" content="textOnly"/>
	<ElementType name="Domain" content="textOnly"/>
	<ElementType name="DefaultUnitAI" content="textOnly"/>
	<ElementType name="Advisor" content="textOnly"/>
	<ElementType name="bAnimal" content="textOnly" dt:type="boolean"/>
	<ElementType name="bFood" content="textOnly" dt:type="boolean"/>
	<ElementType name="bNoBadGoodies" content="textOnly" dt:type="boolean"/>
	<ElementType name="bQuickCombat" content="textOnly" dt:type="boolean"/>
	<ElementType name="bMilitaryHappiness" content="textOnly" dt:type="boolean"/>
	<ElementType name="bMilitarySupport" content="textOnly" dt:type="boolean"/>
	<ElementType name="bMilitaryProduction" content="textOnly" dt:type="boolean"/>
	<ElementType name="bPillage" content="textOnly" dt:type="boolean"/>
	<ElementType name="bSpy" content="textOnly" dt:type="boolean"/>
	<ElementType name="bSabotage" content="textOnly" dt:type="boolean"/>
	<ElementType name="bDestroy" content="textOnly" dt:type="boolean"/>
	<ElementType name="bStealPlans" content="textOnly" dt:type="boolean"/>
	<ElementType name="bInvestigate" content="textOnly" dt:type="boolean"/>
	<ElementType name="bCounterSpy" content="textOnly" dt:type="boolean"/>
	<ElementType name="bFound" content="textOnly" dt:type="boolean"/>
	<ElementType name="bGoldenAge" content="textOnly" dt:type="boolean"/>
	<ElementType name="bFirstStrikeImmune" content="textOnly" dt:type="boolean"/>
	<ElementType name="bNoDefensiveBonus" content="textOnly" dt:type="boolean"/>
	<ElementType name="bIgnoreBuildingDefense" content="textOnly" dt:type="boolean"/>
	<ElementType name="bNukeImmune" content="textOnly" dt:type="boolean"/>
	<ElementType name="bPrereqBonuses" content="textOnly" dt:type="boolean"/>
	<ElementType name="bPrereqReligion" content="textOnly" dt:type="boolean"/>
	<ElementType name="bMechanized" content="textOnly" dt:type="boolean"/>
	<ElementType name="bRenderBelowWater" content="textOnly" dt:type="boolean"/>
	<ElementType name="bRenderAlways" content="textOnly" dt:type="boolean"/>
	<ElementType name="bSuicide" content="textOnly" dt:type="boolean"/>
	<ElementType name="bLineOfSight" content="textOnly" dt:type="boolean"/>
	<!-- Afforess Advanced Diplomacy -->
	<ElementType name="bWorkerTrade" content="textOnly" dt:type="boolean"/>
	<ElementType name="bMilitaryTrade" content="textOnly" dt:type="boolean"/>
	<!-- Afforess Advanced Diplomacy -->
	<ElementType name="UnitClassUpgradeType" content="textOnly"/>
	<ElementType name="bUnitClassUpgrade" content="textOnly" dt:type="boolean"/>
	<ElementType name="UnitClassUpgrade" content="eltOnly">
		<element type="UnitClassUpgradeType"/>
		<element type="bUnitClassUpgrade"/>
	</ElementType>
	<ElementType name="UnitClassUpgrades" content="eltOnly">
		<element type="UnitClassUpgrade" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="UnitClassTargetType" content="textOnly"/>
	<ElementType name="bUnitClassTarget" content="textOnly" dt:type="boolean"/>
	<ElementType name="UnitClassTarget" content="eltOnly">
		<element type="UnitClassTargetType"/>
		<element type="bUnitClassTarget"/>
	</ElementType>
	<ElementType name="UnitClassTargets" content="eltOnly">
		<element type="UnitClassTarget" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="UnitCombatTargetType" content="textOnly"/>
	<ElementType name="bUnitCombatTarget" content="textOnly" dt:type="boolean"/>
	<ElementType name="UnitCombatTarget" content="eltOnly">
		<element type="UnitCombatTargetType"/>
		<element type="bUnitCombatTarget"/>
	</ElementType>
	<ElementType name="UnitCombatTargets" content="eltOnly">
		<element type="UnitCombatTarget" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="UnitClassDefenderType" content="textOnly"/>
	<ElementType name="bUnitClassDefender" content="textOnly" dt:type="boolean"/>
	<ElementType name="UnitClassDefender" content="eltOnly">
		<element type="UnitClassDefenderType"/>
		<element type="bUnitClassDefender"/>
	</ElementType>
	<ElementType name="UnitClassDefenders" content="eltOnly">
		<element type="UnitClassDefender" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="UnitCombatDefenderType" content="textOnly"/>
	<ElementType name="bUnitCombatDefender" content="textOnly" dt:type="boolean"/>
	<ElementType name="UnitCombatDefender" content="eltOnly">
		<element type="UnitCombatDefenderType"/>
		<element type="bUnitCombatDefender"/>
	</ElementType>
	<ElementType name="UnitCombatDefenders" content="eltOnly">
		<element type="UnitCombatDefender" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<!-- rucivfan_combat_system_extended rcse[ -->
	<ElementType name="FlankingUnitClass" content="textOnly"/>
	<ElementType name="iFlankingStrength" content="textOnly" dt:type="int"/>
	<ElementType name="FlankingStrikeUnitClass" content="eltOnly">
		<element type="FlankingUnitClass"/>
		<element type="iFlankingStrength"/>
	</ElementType>
	<ElementType name="FlankingStrikeUnitClasses" content="eltOnly">
		<element type="FlankingStrikeUnitClass" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="FlankingUnitCombat" content="textOnly"/>
	<ElementType name="FlankingStrikeUnitCombat" content="eltOnly">
		<element type="FlankingUnitCombat"/>
		<element type="iFlankingStrength"/>
	</ElementType>
	<ElementType name="FlankingStrikeUnitCombats" content="eltOnly">
		<element type="FlankingStrikeUnitCombat" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="iFlankingStrikeLimit" content="textOnly" dt:type="int"/>
	<ElementType name="iFlankingStrikeMaxUnits" content="textOnly" dt:type="int"/>
	<!-- ]rucivfan_combat_system_extended rcse -->
	<ElementType name="UnitAIType" content="textOnly"/>
	<ElementType name="bUnitAI" content="textOnly" dt:type="boolean"/>
	<ElementType name="UnitAI" content="eltOnly">
		<element type="UnitAIType"/>
		<element type="bUnitAI"/>
	</ElementType>
	<ElementType name="UnitAIs" content="eltOnly">
		<element type="UnitAI" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="NotUnitAIs" content="eltOnly">
		<element type="UnitAI" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="BuildType" content="textOnly"/>
	<ElementType name="bBuild" content="textOnly" dt:type="boolean"/>
	<ElementType name="Build" content="eltOnly">
		<element type="BuildType"/>
		<element type="bBuild"/>
	</ElementType>
	<ElementType name="Builds" content="eltOnly">
		<element type="Build" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="ReligionType" content="textOnly"/>
	<ElementType name="iReligionSpread" content="textOnly" dt:type="int"/>
	<ElementType name="ReligionSpread" content="eltOnly">
		<element type="ReligionType"/>
		<element type="iReligionSpread"/>
	</ElementType>
	<ElementType name="ReligionSpreads" content="eltOnly">
		<element type="ReligionSpread" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="CorporationType" content="textOnly"/>
	<ElementType name="iCorporationSpread" content="textOnly" dt:type="int"/>
	<ElementType name="CorporationSpread" content="eltOnly">
		<element type="CorporationType"/>
		<element type="iCorporationSpread"/>
	</ElementType>
	<ElementType name="CorporationSpreads" content="eltOnly">
		<element type="CorporationSpread" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="GreatPeopleType" content="textOnly"/>
	<ElementType name="bGreatPeople" content="textOnly" dt:type="boolean"/>
	<ElementType name="GreatPeople" content="eltOnly">
		<element type="GreatPeopleType"/>
		<element type="bGreatPeople"/>
	</ElementType>
	<ElementType name="GreatPeoples" content="eltOnly">
		<element type="GreatPeople" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="BuildingType" content="textOnly"/>
	<ElementType name="bBuilding" content="textOnly" dt:type="boolean"/>
	<ElementType name="Building" content="eltOnly">
		<element type="BuildingType"/>
		<element type="bBuilding"/>
	</ElementType>
	<ElementType name="Buildings" content="eltOnly">
		<element type="Building" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="bForceBuilding" content="textOnly" dt:type="boolean"/>
	<ElementType name="ForceBuilding" content="eltOnly">
		<element type="BuildingType"/>
		<element type="bForceBuilding"/>
	</ElementType>
	<ElementType name="ForceBuildings" content="eltOnly">
		<element type="ForceBuilding" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="HolyCity" content="textOnly"/>
	<ElementType name="StateReligion" content="textOnly"/>
	<ElementType name="PrereqReligion" content="textOnly"/>
	<ElementType name="PrereqCorporation" content="textOnly"/>
	<ElementType name="PrereqBuilding" content="textOnly"/>
	<ElementType name="TechTypes" content="eltOnly">
		<element type="PrereqTech" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="MaxStartEra" content="textOnly"/>
	<ElementType name="PrereqBonuses" content="eltOnly">
		<element type="BonusType" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="ProductionTraitType" content="textOnly"/>
	<ElementType name="iProductionTrait" content="textOnly" dt:type="int"/>
	<ElementType name="ProductionTrait" content="eltOnly">
		<element type="ProductionTraitType"/>
		<element type="iProductionTrait"/>
	</ElementType>
	<ElementType name="ProductionTraits" content="eltOnly">
		<element type="ProductionTrait" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="FlavorType" content="textOnly"/>
	<ElementType name="iFlavor" content="textOnly" dt:type="int"/>
	<ElementType name="Flavor" content="eltOnly">
		<element type="FlavorType"/>
		<element type="iFlavor"/>
	</ElementType>
	<ElementType name="Flavors" content="eltOnly">
		<element type="Flavor" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="iAIWeight" content="textOnly" dt:type="int"/>
	<ElementType name="iCost" content="textOnly" dt:type="int"/>
	<ElementType name="iHurryCostModifier" content="textOnly" dt:type="int"/>
	<ElementType name="iAdvancedStartCost" content="textOnly" dt:type="int"/>
	<ElementType name="iAdvancedStartCostIncrease" content="textOnly" dt:type="int"/>
	<ElementType name="iMinAreaSize" content="textOnly" dt:type="int"/>
	<!-- rucivfan_movement_system_extended rmse[ -->
	<!-- old tag[ -->
	<!-- <ElementType name="Invisible" content="textOnly"/>
	<ElementType name="SeeInvisible" content="textOnly"/>
	<ElementType name="bInvisible" content="textOnly" dt:type="boolean"/>
	<ElementType name="bRivalTerritory" content="textOnly" dt:type="boolean"/>
	<ElementType name="bHiddenNationality" content="textOnly" dt:type="boolean"/>
	<ElementType name="bAlwaysHostile" content="textOnly" dt:type="boolean"/>
	<ElementType name="bCanMoveImpassable" content="textOnly" dt:type="boolean"/>
	<ElementType name="bCanMoveAllTerrain" content="textOnly" dt:type="boolean"/>
	<ElementType name="bFlatMovementCost" content="textOnly" dt:type="boolean"/>
	<ElementType name="bIgnoreTerrainCost" content="textOnly" dt:type="boolean"/>
	<ElementType name="bOnlyDefensive" content="textOnly" dt:type="boolean"/>
	<ElementType name="bNoCapture" content="textOnly" dt:type="boolean"/>
	<ElementType name="iMoves" content="textOnly" dt:type="int"/>
	<ElementType name="bNoRevealMap" content="textOnly" dt:type="boolean"/> 
	<ElementType name="bTerrainImpassable" content="textOnly" dt:type="boolean"/>
	<ElementType name="TerrainImpassable" content="eltOnly">
		<element type="TerrainType"/>
		<element type="bTerrainImpassable"/>
	</ElementType>
	<ElementType name="TerrainImpassables" content="eltOnly">
		<element type="TerrainImpassable" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="bFeatureImpassable" content="textOnly" dt:type="boolean"/>
	<ElementType name="FeatureImpassable" content="eltOnly">
		<element type="FeatureType"/>
		<element type="bFeatureImpassable"/>
	</ElementType>
	<ElementType name="FeatureImpassables" content="eltOnly">
		<element type="FeatureImpassable" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="PassableTech" content="textOnly"/>
	<ElementType name="TerrainPassableTech" content="eltOnly">
		<element type="TerrainType"/>
		<element type="PassableTech"/>
	</ElementType>
	<ElementType name="TerrainPassableTechs" content="eltOnly">
		<element type="TerrainPassableTech" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="FeaturePassableTech" content="eltOnly">
		<element type="FeatureType"/>
		<element type="PassableTech"/>
	</ElementType>
	<ElementType name="FeaturePassableTechs" content="eltOnly">
		<element type="FeaturePassableTech" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="bTerrainNative" content="textOnly" dt:type="boolean"/>
	<ElementType name="TerrainNative" content="eltOnly">
		<element type="TerrainType"/>
		<element type="bTerrainNative"/>
	</ElementType>
	<ElementType name="TerrainNatives" content="eltOnly">
		<element type="TerrainNative" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="bFeatureNative" content="textOnly" dt:type="boolean"/>
	<ElementType name="FeatureNative" content="eltOnly">
		<element type="FeatureType"/>
		<element type="bFeatureNative"/>
	</ElementType>
	<ElementType name="FeatureNatives" content="eltOnly">
		<element type="FeatureNative" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="SpecialCargo" content="textOnly"/>
	<ElementType name="DomainCargo" content="textOnly"/>
	<ElementType name="iCargo" content="textOnly" dt:type="int"/>-->
	<!-- ]old tag -->
	
	<!-- new tag[ -->
	<ElementType name="Invisible" content="textOnly"/>
	<ElementType name="SeeInvisible" content="textOnly"/>
	<ElementType name="bInvisible" content="textOnly" dt:type="boolean"/>
	<ElementType name="bDefendInvisible" content="textOnly" dt:type="boolean"/>
	<ElementType name="bRivalTerritory" content="textOnly" dt:type="boolean"/>
	<ElementType name="bHiddenNationality" content="textOnly" dt:type="boolean"/>
	<ElementType name="bAlwaysHostile" content="textOnly" dt:type="boolean"/>
	<ElementType name="bCanMoveImpassable" content="textOnly" dt:type="boolean"/>
	<ElementType name="bCanMoveAllTerrain" content="textOnly" dt:type="boolean"/>
	<ElementType name="bFlatMovementCost" content="textOnly" dt:type="boolean"/>
	<ElementType name="bIgnoreTerrainCost" content="textOnly" dt:type="boolean"/>
	<ElementType name="bNoCapture" content="textOnly" dt:type="boolean"/>
	<ElementType name="bNoRevealMap" content="textOnly" dt:type="boolean"/>
	<ElementType name="iBaseMoves" content="textOnly" dt:type="int"/>	
	<ElementType name="iMaxAttackCount" content="textOnly" dt:type="int"/>
	<ElementType name="bTerrainImpassable" content="textOnly" dt:type="boolean"/>
	<ElementType name="TerrainImpassable" content="eltOnly">
		<element type="TerrainType"/>
		<element type="bTerrainImpassable"/>
	</ElementType>
	<ElementType name="TerrainImpassables" content="eltOnly">
		<element type="TerrainImpassable" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="bFeatureImpassable" content="textOnly" dt:type="boolean"/>
	<ElementType name="FeatureImpassable" content="eltOnly">
		<element type="FeatureType"/>
		<element type="bFeatureImpassable"/>
	</ElementType>
	<ElementType name="FeatureImpassables" content="eltOnly">
		<element type="FeatureImpassable" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="PassableTech" content="textOnly"/>
	<ElementType name="TerrainPassableTech" content="eltOnly">
		<element type="TerrainType"/>
		<element type="PassableTech"/>
	</ElementType>
	<ElementType name="TerrainPassableTechs" content="eltOnly">
		<element type="TerrainPassableTech" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="FeaturePassableTech" content="eltOnly">
		<element type="FeatureType"/>
		<element type="PassableTech"/>
	</ElementType>
	<ElementType name="FeaturePassableTechs" content="eltOnly">
		<element type="FeaturePassableTech" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="bPassableRouteNeeded" content="textOnly" dt:type="boolean"/>
	<ElementType name="PassableRouteNeeded" content="eltOnly">
		<element type="RouteType"/>
		<element type="bPassableRouteNeeded"/>
	</ElementType>
	<ElementType name="PassableRouteNeededs" content="eltOnly">
		<element type="PassableRouteNeeded" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="bTerrainNative" content="textOnly" dt:type="boolean"/>
	<ElementType name="TerrainNative" content="eltOnly">
		<element type="TerrainType"/>
		<element type="bTerrainNative"/>
	</ElementType>
	<ElementType name="TerrainNatives" content="eltOnly">
		<element type="TerrainNative" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="bFeatureNative" content="textOnly" dt:type="boolean"/>
	<ElementType name="FeatureNative" content="eltOnly">
		<element type="FeatureType"/>
		<element type="bFeatureNative"/>
	</ElementType>
	<ElementType name="FeatureNatives" content="eltOnly">
		<element type="FeatureNative" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="SpecialCargo" content="textOnly"/>
	<ElementType name="DomainCargo" content="textOnly"/>
	<ElementType name="iCargo" content="textOnly" dt:type="int"/>
	<!-- ]new tag -->
	<!-- ]rucivfan_movement_system_extended rmse -->	
	<ElementType name="iAirRange" content="textOnly" dt:type="int"/>
	<ElementType name="iAirUnitCap" content="textOnly" dt:type="int"/>
	<ElementType name="iDropRange" content="textOnly" dt:type="int"/>
	<ElementType name="iNukeRange" content="textOnly" dt:type="int"/>
	<ElementType name="iWorkRate" content="textOnly" dt:type="int"/>
	<ElementType name="iBaseDiscover" content="textOnly" dt:type="int"/>
	<ElementType name="iDiscoverMultiplier" content="textOnly" dt:type="int"/>
	<ElementType name="iBaseHurry" content="textOnly" dt:type="int"/>
	<ElementType name="iHurryMultiplier" content="textOnly" dt:type="int"/>
	<ElementType name="iBaseTrade" content="textOnly" dt:type="int"/>
	<ElementType name="iTradeMultiplier" content="textOnly" dt:type="int"/>
	<ElementType name="iGreatWorkCulture" content="textOnly" dt:type="int"/>
	<ElementType name="iEspionagePoints" content="textOnly" dt:type="int"/>
	<ElementType name="iCombat" content="textOnly" dt:type="int"/>
	<ElementType name="iCombatLimit" content="textOnly" dt:type="int"/>
	<ElementType name="iAirCombat" content="textOnly" dt:type="int"/>
	<ElementType name="iAirCombatLimit" content="textOnly" dt:type="int"/>
	<ElementType name="iXPValueAttack" content="textOnly" dt:type="int"/>
	<ElementType name="iXPValueDefense" content="textOnly" dt:type="int"/>
	<ElementType name="iFirstStrikes" content="textOnly" dt:type="int"/>
	<ElementType name="iChanceFirstStrikes" content="textOnly" dt:type="int"/>
	<ElementType name="iInterceptionProbability" content="textOnly" dt:type="int"/>
	<ElementType name="iEvasionProbability" content="textOnly" dt:type="int"/>
	<ElementType name="iWithdrawalProb" content="textOnly" dt:type="int"/>
	<ElementType name="iCollateralDamage" content="textOnly" dt:type="int"/>
	<ElementType name="iCollateralDamageLimit" content="textOnly" dt:type="int"/>
	<ElementType name="iCollateralDamageMaxUnits" content="textOnly" dt:type="int"/>
	<ElementType name="iCityAttack" content="textOnly" dt:type="int"/>
	<ElementType name="iCityDefense" content="textOnly" dt:type="int"/>
	<ElementType name="iAnimalCombat" content="textOnly" dt:type="int"/>
	<ElementType name="iHillsAttack" content="textOnly" dt:type="int"/>
	<ElementType name="iHillsDefense" content="textOnly" dt:type="int"/>
	<ElementType name="iKamikazePercent" content="textOnly" dt:type="int"/>
	<ElementType name="iRevoltProtection" content="textOnly" dt:type="int"/>
	<ElementType name="iCollateralDamageProtection" content="textOnly" dt:type="int"/>
	<ElementType name="iPillageChange" content="textOnly" dt:type="int"/>
	<ElementType name="iUpgradeDiscount" content="textOnly" dt:type="int"/>
	<ElementType name="iExperiencePercent" content="textOnly" dt:type="int"/>
	<!-- rucivfan_war_weariness rww[ -->
	<ElementType name="iWarWearinessModifier" content="textOnly" dt:type="int"/>
	<!-- ]rucivfan_war_weariness rww -->
	<ElementType name="iTerrainAttack" content="textOnly" dt:type="int"/>
	<ElementType name="TerrainAttack" content="eltOnly">
		<element type="TerrainType"/>
		<element type="iTerrainAttack"/>
	</ElementType>
	<ElementType name="TerrainAttacks" content="eltOnly">
		<element type="TerrainAttack" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="iTerrainDefense" content="textOnly" dt:type="int"/>
	<ElementType name="TerrainDefense" content="eltOnly">
		<element type="TerrainType"/>
		<element type="iTerrainDefense"/>
	</ElementType>
	<ElementType name="TerrainDefenses" content="eltOnly">
		<element type="TerrainDefense" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="iFeatureAttack" content="textOnly" dt:type="int"/>
	<ElementType name="FeatureAttack" content="eltOnly">
		<element type="FeatureType"/>
		<element type="iFeatureAttack"/>
	</ElementType>
	<ElementType name="FeatureAttacks" content="eltOnly">
		<element type="FeatureAttack" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="iFeatureDefense" content="textOnly" dt:type="int"/>
	<ElementType name="FeatureDefense" content="eltOnly">
		<element type="FeatureType"/>
		<element type="iFeatureDefense"/>
	</ElementType>
	<ElementType name="FeatureDefenses" content="eltOnly">
		<element type="FeatureDefense" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="UnitClassType" content="textOnly"/>
	<ElementType name="iUnitClassMod" content="textOnly" dt:type="int"/>
	<ElementType name="UnitClassAttackMod" content="eltOnly">
		<element type="UnitClassType"/>
		<element type="iUnitClassMod"/>
	</ElementType>
	<ElementType name="UnitClassAttackMods" content="eltOnly">
		<element type="UnitClassAttackMod" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="UnitClassDefenseMod" content="eltOnly">
		<element type="UnitClassType"/>
		<element type="iUnitClassMod"/>
	</ElementType>
	<ElementType name="UnitClassDefenseMods" content="eltOnly">
		<element type="UnitClassDefenseMod" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="UnitCombatType" content="textOnly"/>
	<ElementType name="iUnitCombatMod" content="textOnly" dt:type="int"/>
	<ElementType name="UnitCombatMod" content="eltOnly">
		<element type="UnitCombatType"/>
		<element type="iUnitCombatMod"/>
	</ElementType>
	<ElementType name="UnitCombatMods" content="eltOnly">
		<element type="UnitCombatMod" minOccurs="0" maxOccurs="*"/>
	</ElementType>
<!--                                      -->
<!-- Unit Combat Attack Defense Mod Start -->
<!--                                      -->
	<ElementType name="UnitCombatAttackMod" content="eltOnly">
		<element type="UnitCombatType"/>
		<element type="iUnitCombatMod"/>
	</ElementType>
	<ElementType name="UnitCombatAttackMods" content="eltOnly">
		<element type="UnitCombatAttackMod" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="UnitCombatDefenseMod" content="eltOnly">
		<element type="UnitCombatType"/>
		<element type="iUnitCombatMod"/>
	</ElementType>
	<ElementType name="UnitCombatDefenseMods" content="eltOnly">
		<element type="UnitCombatDefenseMod" minOccurs="0" maxOccurs="*"/>
	</ElementType>
<!--                                      -->
<!-- Unit Combat Attack Defense Mod End   -->
<!--                                      -->
	<!-- rucivfan_combat_system_extended rcse[ -->
	<ElementType name="bNoExperienceIncrease" content="textOnly" dt:type="boolean"/>
	<ElementType name="bBerserk" content="textOnly" dt:type="boolean"/>
	<ElementType name="UnitCombatAttackModifier" content="eltOnly">
		<element type="UnitCombatType"/>
		<element type="iUnitCombatMod"/>
	</ElementType>
	<ElementType name="UnitCombatAttackModifiers" content="eltOnly">
		<element type="UnitCombatAttackModifier" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="UnitCombatDefenseModifier" content="eltOnly">
		<element type="UnitCombatType"/>
		<element type="iUnitCombatMod"/>
	</ElementType>
	<ElementType name="UnitCombatDefenseModifiers" content="eltOnly">
		<element type="UnitCombatDefenseModifier" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="iAttackModifier" content="textOnly" dt:type="int"/>
	<ElementType name="iDefenseModifier" content="textOnly" dt:type="int"/>
	<ElementType name="iAmphibAttackModifier" content="textOnly" dt:type="int"/>
	<ElementType name="iAmphibDefenseModifier" content="textOnly" dt:type="int"/>
	<ElementType name="iCombatByEra" content="textOnly" dt:type="int"/>
	<ElementType name="iAirCombatByEra" content="textOnly" dt:type="int"/>
	<ElementType name="iDefectorProbabilityModifier" content="textOnly" dt:type="int"/>
	<ElementType name="bDefectorProbabilityImmune" content="textOnly" dt:type="boolean"/>
	<ElementType name="iCaptureProbabilityModifier" content="textOnly" dt:type="int"/>
	<ElementType name="bCaptureProbabilityImmune" content="textOnly" dt:type="boolean"/>
	<!-- ]rucivfan_combat_system_extended rcse-->
	<ElementType name="iUnitCombatCollateralImmune" content="textOnly" dt:type="int"/>
	<ElementType name="UnitCombatCollateralImmune" content="eltOnly">
		<element type="UnitCombatType"/>
		<element type="iUnitCombatCollateralImmune"/>
	</ElementType>
	<ElementType name="UnitCombatCollateralImmunes" content="eltOnly">
		<element type="UnitCombatCollateralImmune" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="iDomainMod" content="textOnly" dt:type="int"/>
	<ElementType name="DomainMod" content="eltOnly">
		<element type="DomainType"/>
		<element type="iDomainMod"/>
	</ElementType>
	<ElementType name="DomainMods" content="eltOnly">
		<element type="DomainMod" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="iProductonModifier" content="textOnly" dt:type="int"/>
	<ElementType name="BonusProductionModifier" content="eltOnly">
		<element type="BonusType"/>
		<element type="iProductonModifier"/>
	</ElementType>
	<ElementType name="BonusProductionModifiers" content="eltOnly">
		<element type="BonusProductionModifier" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="iBombRate" content="textOnly" dt:type="int"/>
	<ElementType name="iBombardRate" content="textOnly" dt:type="int"/>
	<ElementType name="iConscription" content="textOnly" dt:type="int"/>
	<ElementType name="iCultureGarrison" content="textOnly" dt:type="int"/>
	<ElementType name="iExtraCost" content="textOnly" dt:type="int"/>
	<ElementType name="iAsset" content="textOnly" dt:type="int"/>
	<ElementType name="iPower" content="textOnly" dt:type="int"/>
	<ElementType name="EarlyArtDefineTag" content="textOnly"/>
	<ElementType name="LateArtDefineTag" content="textOnly"/>
	<ElementType name="MiddleArtDefineTag" content="textOnly"/>
	<ElementType name="iGroupSize" content="textOnly" dt:type="int"/>
	<ElementType name="iRequired" content="textOnly" dt:type="int"/>
	<ElementType name="fMaxSpeed" content="textOnly"/>
	<ElementType name="fPadTime" content="textOnly"/>
	<ElementType name="iMeleeWaveSize" content="textOnly" dt:type="int"/>
	<ElementType name="iRangedWaveSize" content="textOnly" dt:type="int"/>
	<ElementType name="FormationType" content="textOnly"/>
	<ElementType name="UnitMeshGroup" content="eltOnly">
		<element type="iRequired" maxOccurs="1" minOccurs="1"/>
		<element type="EarlyArtDefineTag" maxOccurs="1" minOccurs="1"/>
		<element type="LateArtDefineTag" maxOccurs="1" minOccurs="0"/>
		<element type="MiddleArtDefineTag" maxOccurs="1" minOccurs="0"/>
	</ElementType>
	<ElementType name="UnitMeshGroups" content="eltOnly">
		<element type="iGroupSize" maxOccurs="1" minOccurs="1"/>
		<element type="fMaxSpeed" maxOccurs="1" minOccurs="1"/>
		<element type="fPadTime" maxOccurs="1" minOccurs="1"/>
		<element type="iMeleeWaveSize" maxOccurs="1" minOccurs="1"/>
		<element type="iRangedWaveSize" maxOccurs="1" minOccurs="1"/>
		<element type="UnitMeshGroup" maxOccurs="*" minOccurs="1"/>
	</ElementType>
	<ElementType name="Sound" content="textOnly"/>
	<ElementType name="LayerAnimationPath" content="textOnly"/>
	<ElementType name="PromotionType" content="textOnly"/>
	<ElementType name="bFreePromotion" content="textOnly" dt:type="boolean"/>
	<ElementType name="FreePromotion" content="eltOnly">
		<element type="PromotionType"/>
		<element type="bFreePromotion"/>
	</ElementType>
	<ElementType name="FreePromotions" content="eltOnly">
		<element type="FreePromotion" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<!-- rucivfan_promotion_unit_classes_condition rpucc[ -->
	<ElementType name="bLockPromotion" content="textOnly" dt:type="boolean"/>
	<ElementType name="LockPromotion" content="eltOnly">
		<element type="PromotionType"/>
		<element type="bLockPromotion"/>
	</ElementType>
	<ElementType name="LockPromotions" content="eltOnly">
		<element type="LockPromotion" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="bUnlockPromotion" content="textOnly" dt:type="boolean"/>
	<ElementType name="UnlockPromotion" content="eltOnly">
		<element type="PromotionType"/>
		<element type="bUnlockPromotion"/>
	</ElementType>
	<ElementType name="UnlockPromotions" content="eltOnly">
		<element type="UnlockPromotion" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="bPromoteAs" content="textOnly" dt:type="boolean"/>
	<ElementType name="PromoteAsUnitClassType" content="eltOnly">
		<element type="UnitClassType"/>
		<element type="bPromoteAs"/>
	</ElementType>
	<ElementType name="PromoteAsUnitClassTypes" content="eltOnly">
		<element type="PromoteAsUnitClassType" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<!-- ]rucivfan_promotion_unit_classes_condition rpucc -->
	<ElementType name="LeaderPromotion" content="textOnly"/>
	<ElementType name="iLeaderExperience" content="textOnly" dt:type="int"/>
	<ElementType name="bMADNuke" content="textOnly" dt:type="boolean"/>
	<!-- rucivfan_unit_generate_profit rugp[ -->
	<ElementType name="GenerateProfitType" content="textOnly"/>
	<!-- ]rucivfan_unit_generate_profit rugp -->
	<ElementType name="UnitInfo" content="eltOnly">
		<element type="Class"/>
		<element type="Type"/>
		<element type="UniqueNames" minOccurs="0"/>
		<element type="Special" minOccurs="0"/>
		<element type="Capture" minOccurs="0"/>
		<element type="Combat" minOccurs="0"/>
		<element type="Domain"/>
		<element type="DefaultUnitAI"/>
		<element type="Description"/>
		<element type="Civilopedia"/>
		<element type="Strategy"/>
		<element type="Help" minOccurs="0"/>
		<element type="Advisor" minOccurs="0"/>
		<element type="bAnimal" minOccurs="0"/>
		<element type="bFood" minOccurs="0"/>
		<element type="bNoBadGoodies" minOccurs="0"/>
		<element type="bQuickCombat" minOccurs="0"/>
		<element type="bMilitaryHappiness" minOccurs="0"/>
		<element type="bMilitarySupport" minOccurs="0"/>
		<element type="bMilitaryProduction" minOccurs="0"/>
		<element type="bPillage" minOccurs="0"/>
		<element type="bSpy" minOccurs="0"/>
		<element type="bSabotage" minOccurs="0"/>
		<element type="bDestroy" minOccurs="0"/>
		<element type="bStealPlans" minOccurs="0"/>
		<element type="bInvestigate" minOccurs="0"/>
		<element type="bCounterSpy" minOccurs="0"/>
		<element type="bFound" minOccurs="0"/>
		<element type="bGoldenAge" minOccurs="0"/>
		<element type="bFirstStrikeImmune" minOccurs="0"/>
		<element type="bNoDefensiveBonus" minOccurs="0"/>
		<element type="bIgnoreBuildingDefense" minOccurs="0"/>
		<element type="bNukeImmune" minOccurs="0"/>
		<element type="bPrereqBonuses" minOccurs="0"/>
		<element type="bPrereqReligion" minOccurs="0"/>
		<element type="bMechanized" minOccurs="0"/>
		<element type="bRenderBelowWater" minOccurs="0"/>
		<element type="bRenderAlways" minOccurs="0"/>
		<element type="bSuicide" minOccurs="0"/>
		<element type="bLineOfSight" minOccurs="0"/>
		<!-- Afforess Advanced Diplomacy -->
		<element type="bWorkerTrade" minOccurs="0"/>
		<element type="bMilitaryTrade" minOccurs="0"/>
		<!-- Afforess Advanced Diplomacy -->
		<element type="UnitClassUpgrades" minOccurs="0"/>
		<element type="UnitClassTargets" minOccurs="0"/>
		<element type="UnitCombatTargets" minOccurs="0"/>
		<element type="UnitClassDefenders" minOccurs="0"/>
		<element type="UnitCombatDefenders" minOccurs="0"/>
		<!-- rucivfan_combat_system_extended rcse[ -->
		<element type="FlankingStrikeUnitClasses" minOccurs="0"/>
		<element type="FlankingStrikeUnitCombats" minOccurs="0"/>
		<element type="iFlankingStrikeLimit" minOccurs="0"/>
		<element type="iFlankingStrikeMaxUnits" minOccurs="0"/>
		<!-- ]rucivfan_combat_system_extended rcse -->
		<element type="UnitAIs"/>
		<element type="NotUnitAIs" minOccurs="0"/>
		<element type="Builds" minOccurs="0"/>
		<element type="ReligionSpreads" minOccurs="0"/>
		<element type="CorporationSpreads" minOccurs="0"/>
		<element type="GreatPeoples" minOccurs="0"/>
		<element type="Buildings" minOccurs="0"/>
		<element type="ForceBuildings" minOccurs="0"/>
		<element type="HolyCity" minOccurs="0"/>
		<element type="ReligionType" minOccurs="0"/>
		<element type="StateReligion" minOccurs="0"/>
		<element type="PrereqReligion" minOccurs="0"/>
		<element type="PrereqCorporation" minOccurs="0"/>
		<element type="PrereqBuilding" minOccurs="0"/>
		<element type="PrereqTech" minOccurs="0"/>
		<element type="TechTypes" minOccurs="0"/>
		<element type="MaxStartEra" minOccurs="0"/>
		<element type="BonusType" minOccurs="0"/>
		<element type="PrereqBonuses" minOccurs="0"/>
		<element type="ProductionTraits" minOccurs="0"/>
		<element type="Flavors" minOccurs="0"/>
		<element type="iAIWeight" minOccurs="0"/>
		<element type="iCost"/>
		<element type="iHurryCostModifier" minOccurs="0"/>
		<element type="iAdvancedStartCost" minOccurs="0"/>
		<element type="iAdvancedStartCostIncrease" minOccurs="0"/>
		<element type="iMinAreaSize" minOccurs="0"/>
		<!-- rucivfan_movement_system_extended rmse[ -->
		<!-- old tag[ -->
		<!-- <element type="Invisible" minOccurs="0"/>
		<element type="SeeInvisible" minOccurs="0"/>
		<element type="bInvisible" minOccurs="0"/>
		<element type="bRivalTerritory" minOccurs="0"/>
		<element type="bHiddenNationality" minOccurs="0"/>
		<element type="bAlwaysHostile" minOccurs="0"/>
		<element type="bCanMoveImpassable" minOccurs="0"/>
		<element type="bCanMoveAllTerrain" minOccurs="0"/>
		<element type="bFlatMovementCost" minOccurs="0"/>
		<element type="bIgnoreTerrainCost" minOccurs="0"/>
		<element type="bOnlyDefensive" minOccurs="0"/>
		<element type="bNoCapture" minOccurs="0"/>
		<element type="bNoRevealMap" minOccurs="0"/>
		<element type="iMoves" minOccurs="0"/>		
		<element type="TerrainImpassables" minOccurs="0"/>
		<element type="FeatureImpassables" minOccurs="0"/>
		<element type="TerrainPassableTechs" minOccurs="0"/>
		<element type="FeaturePassableTechs"/>
		<element type="PassableRouteNeededs" minOccurs="0"/>
		<element type="TerrainNatives" minOccurs="0"/>
		<element type="FeatureNatives" minOccurs="0"/>
		<element type="SpecialCargo" minOccurs="0"/>
		<element type="DomainCargo" minOccurs="0"/>
		<element type="iCargo" minOccurs="0"/>-->
		<!-- ]old tag -->
		
		<!-- new tag[ -->
		<element type="Invisible" minOccurs="0"/>
		<element type="SeeInvisible" minOccurs="0"/>
		<element type="bInvisible" minOccurs="0"/>
		<element type="bDefendInvisible" minOccurs="0"/>
		<element type="bRivalTerritory" minOccurs="0"/>
		<element type="bHiddenNationality" minOccurs="0"/>
		<element type="bAlwaysHostile" minOccurs="0"/>
		<element type="bCanMoveImpassable" minOccurs="0"/>
		<element type="bCanMoveAllTerrain" minOccurs="0"/>
		<element type="bFlatMovementCost" minOccurs="0"/>
		<element type="bIgnoreTerrainCost" minOccurs="0"/>
		<element type="bNoCapture" minOccurs="0"/>
		<element type="bNoRevealMap" minOccurs="0"/>
		<element type="iBaseMoves" minOccurs="0"/>
		<element type="iMaxAttackCount" minOccurs="0"/>		
		<element type="TerrainImpassables" minOccurs="0"/>
		<element type="FeatureImpassables" minOccurs="0"/>
		<element type="TerrainPassableTechs" minOccurs="0"/>
		<element type="FeaturePassableTechs"/>
		<element type="PassableRouteNeededs" minOccurs="0"/>
		<element type="TerrainNatives" minOccurs="0"/>
		<element type="FeatureNatives" minOccurs="0"/>
		<element type="SpecialCargo" minOccurs="0"/>
		<element type="DomainCargo" minOccurs="0"/>
		<element type="iCargo" minOccurs="0"/>
		<!-- ]new tag -->
		<!-- ]rucivfan_movement_system_extended rmse -->	
		<element type="iAirRange" minOccurs="0"/>
		<element type="iAirUnitCap" minOccurs="0"/>
		<element type="iDropRange" minOccurs="0"/>
		<element type="iNukeRange" minOccurs="0"/>
		<element type="iWorkRate" minOccurs="0"/>
		<element type="iBaseDiscover" minOccurs="0"/>
		<element type="iDiscoverMultiplier" minOccurs="0"/>
		<element type="iBaseHurry" minOccurs="0"/>
		<element type="iHurryMultiplier" minOccurs="0"/>
		<element type="iBaseTrade" minOccurs="0"/>
		<element type="iTradeMultiplier" minOccurs="0"/>
		<element type="iGreatWorkCulture" minOccurs="0"/>
		<element type="iEspionagePoints" minOccurs="0"/>
		<element type="iCombat" minOccurs="0"/>
		<element type="iCombatLimit" minOccurs="0"/>
		<element type="iAirCombat" minOccurs="0"/>
		<element type="iAirCombatLimit" minOccurs="0"/>
		<element type="iXPValueAttack" minOccurs="0"/>
		<element type="iXPValueDefense" minOccurs="0"/>
		<element type="iFirstStrikes" minOccurs="0"/>
		<element type="iChanceFirstStrikes" minOccurs="0"/>
		<element type="iInterceptionProbability" minOccurs="0"/>
		<element type="iEvasionProbability" minOccurs="0"/>
		<element type="iWithdrawalProb" minOccurs="0"/>
		<element type="iCollateralDamage" minOccurs="0"/>
		<element type="iCollateralDamageLimit" minOccurs="0"/>
		<element type="iCollateralDamageMaxUnits" minOccurs="0"/>
		<element type="iCityAttack" minOccurs="0"/>
		<element type="iCityDefense" minOccurs="0"/>
		<element type="iAnimalCombat" minOccurs="0"/>
		<element type="iHillsAttack" minOccurs="0"/>
		<element type="iHillsDefense" minOccurs="0"/>
		<element type="TerrainAttacks" minOccurs="0"/>
		<element type="TerrainDefenses" minOccurs="0"/>
		<element type="FeatureAttacks" minOccurs="0"/>
		<element type="FeatureDefenses" minOccurs="0"/>
		<element type="UnitClassAttackMods" minOccurs="0"/>
		<element type="UnitClassDefenseMods" minOccurs="0"/>

		<!--                                      -->
		<!-- Unit Combat Attack Defense Mod Start -->
		<!--                                      -->
		<element type="UnitCombatAttackMods" minOccurs="0"/>
		<element type="UnitCombatDefenseMods" minOccurs="0"/>
		<!--                                      -->
		<!-- Unit Combat Attack Defense Mod End   -->
		<!--                                      -->

		<element type="UnitCombatMods" minOccurs="0"/>
		<!-- rucivfan_combat_system_extended rcse[ -->
		<element type="bNoExperienceIncrease" minOccurs="0"/>
		<element type="bBerserk" minOccurs="0"/>
		<element type="UnitCombatAttackModifiers" minOccurs="0"/>
		<element type="UnitCombatDefenseModifiers" minOccurs="0"/>
		<element type="iAttackModifier" minOccurs="0"/>
		<element type="iDefenseModifier" minOccurs="0"/>
		<element type="iAmphibAttackModifier" minOccurs="0"/>
		<element type="iAmphibDefenseModifier" minOccurs="0"/>
		<element type="iCombatByEra" minOccurs="0"/>
		<element type="iAirCombatByEra" minOccurs="0"/>
		<element type="iDefectorProbabilityModifier" minOccurs="0"/>
		<element type="bDefectorProbabilityImmune" minOccurs="0"/>
		<element type="iCaptureProbabilityModifier" minOccurs="0"/>
		<element type="bCaptureProbabilityImmune" minOccurs="0"/>
		<!-- ]rucivfan_combat_system_extended rcse-->
		<element type="UnitCombatCollateralImmunes" minOccurs="0"/>
		<element type="DomainMods" minOccurs="0"/>
		<element type="BonusProductionModifiers" minOccurs="0"/>
		<element type="iBombRate" minOccurs="0"/>
		<element type="iBombardRate" minOccurs="0"/>
		<element type="iConscription" minOccurs="0"/>
		<element type="iCultureGarrison" minOccurs="0"/>
		<element type="iExtraCost" minOccurs="0"/>
		<element type="iAsset" minOccurs="0"/>
		<element type="iPower" minOccurs="0"/>
		<element type="UnitMeshGroups"/>
		<element type="FormationType"/>
		<element type="HotKey" minOccurs="0"/>
		<element type="bAltDown" minOccurs="0"/>
		<element type="bShiftDown" minOccurs="0"/>
		<element type="bCtrlDown" minOccurs="0"/>
		<element type="iHotKeyPriority" minOccurs="0"/>
		<element type="FreePromotions" minOccurs="0"/>
		<!-- rucivfan_promotion_unit_classes_condition rpucc[ -->
		<element type="LockPromotions" minOccurs="0"/>
		<element type="UnlockPromotions" minOccurs="0"/>
		<element type="PromoteAsUnitClassTypes" minOccurs="0"/>
		<!-- ]rucivfan_promotion_unit_classes_condition rpucc -->
		<element type="LeaderPromotion" minOccurs="0"/>
		<element type="iLeaderExperience" minOccurs="0"/>
		<element type="bMADNuke" minOccurs="0"/>
		<element type="iOrderPriority" minOccurs="0"/>
		<!-- rucivfan_unit_generate_profit rugp[ -->
		<element type="GenerateProfitType" minOccurs="0"/>
		<!-- ]rucivfan_unit_generate_profit rugp -->
	</ElementType>
	<ElementType name="UnitInfos" content="eltOnly">
		<element type="UnitInfo" maxOccurs="*"/>
	</ElementType>
	<!-- rucivfan_unit_generate_profit rugp[ -->
	<!-- <ElementType name="iYield" content="textOnly" dt:type="int"/> -->
	<ElementType name="YieldChanges" content="eltOnly">
		<element type="iYield" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="iCommerce" content="textOnly" dt:type="int"/>
	<ElementType name="CommerceChanges" content="eltOnly">
		<element type="iCommerce" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="bYieldAddToWorkingCity" content="textOnly" dt:type="boolean"/>
	<ElementType name="bCommerceAddToWorkingCity" content="textOnly" dt:type="boolean"/>
	<ElementType name="bYieldAddToPlotOwner" content="textOnly" dt:type="boolean"/>
	<ElementType name="bCommerceAddToPlotOwner" content="textOnly" dt:type="boolean"/>
	<!-- <ElementType name="PrereqTech" content="textOnly"/> -->
	<ElementType name="TechChange" content="eltOnly">
		<element type="PrereqTech"/>
		<element type="YieldChanges"/>
		<element type="CommerceChanges"/>
	</ElementType>
	<ElementType name="TechChanges" content="eltOnly">
		<element type="TechChange" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="PrereqTrait" content="textOnly"/>
	<ElementType name="TraitChange" content="eltOnly">
		<element type="PrereqTrait"/>
		<element type="YieldChanges"/>
		<element type="CommerceChanges"/>
	</ElementType>
	<ElementType name="TraitChanges" content="eltOnly">
		<element type="TraitChange" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="PrereqCivic" content="textOnly"/>
	<ElementType name="CivicChange" content="eltOnly">
		<element type="PrereqCivic"/>
		<element type="YieldChanges"/>
		<element type="CommerceChanges"/>
	</ElementType>
	<ElementType name="CivicChanges" content="eltOnly">
		<element type="CivicChange" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="PrereqBuildingClass" content="textOnly"/>
	<ElementType name="BuildingClassChange" content="eltOnly">
		<element type="PrereqBuildingClass"/>
		<element type="YieldChanges"/>
		<element type="CommerceChanges"/>
	</ElementType>
	<ElementType name="BuildingClassChanges" content="eltOnly">
		<element type="BuildingClassChange" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="PrereqPromotion" content="textOnly"/>
	<ElementType name="PromotionChange" content="eltOnly">
		<element type="PrereqPromotion"/>
		<element type="YieldChanges"/>
		<element type="CommerceChanges"/>
	</ElementType>
	<ElementType name="PromotionChanges" content="eltOnly">
		<element type="PromotionChange" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="PrereqCivilization" content="textOnly"/>
	<ElementType name="CivilizationChange" content="eltOnly">
		<element type="PrereqCivilization"/>
		<element type="YieldChanges"/>
		<element type="CommerceChanges"/>
	</ElementType>
	<ElementType name="CivilizationChanges" content="eltOnly">
		<element type="CivilizationChange" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="PrereqUnitType" content="textOnly"/>
	<ElementType name="UnitTypeChange" content="eltOnly">
		<element type="PrereqUnitType"/>
		<element type="YieldChanges"/>
		<element type="CommerceChanges"/>
	</ElementType>
	<ElementType name="UnitTypeChanges" content="eltOnly">
		<element type="UnitTypeChange" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="bOnCityOnly" content="textOnly" dt:type="boolean"/>
	<ElementType name="bAtWarOnly" content="textOnly" dt:type="boolean"/>
	<ElementType name="bInOwnCulture" content="textOnly" dt:type="boolean"/>
	<ElementType name="bInNoCulture" content="textOnly" dt:type="boolean"/>
	<ElementType name="bInForeignCulture" content="textOnly" dt:type="boolean"/>
	<ElementType name="bNotMove" content="textOnly" dt:type="boolean"/>
	<ElementType name="GenerateProfitInfo" content="eltOnly">
		<element type="Type"/>
		<element type="Description"/>
		<element type="Help"/>
		<element type="YieldChanges"/>
		<element type="CommerceChanges"/>
		<element type="bYieldAddToWorkingCity"/>
		<element type="bCommerceAddToWorkingCity"/>
		<element type="bYieldAddToPlotOwner"/>
		<element type="bCommerceAddToPlotOwner"/>
		<element type="TechChanges"/>
		<element type="TraitChanges"/>
		<element type="CivicChanges"/>
		<element type="BuildingClassChanges"/>
		<element type="PromotionChanges"/>
		<element type="CivilizationChanges"/>
		<element type="UnitTypeChanges"/>
		<element type="bOnCityOnly"/>
		<element type="bAtWarOnly"/>
		<element type="bInOwnCulture"/>
		<element type="bInNoCulture"/>
		<element type="bInForeignCulture"/>
		<element type="bNotMove"/>
	</ElementType>
	<ElementType name="GenerateProfitInfos" content="eltOnly">
		<element type="GenerateProfitInfo" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<!-- ]rucivfan_unit_generate_profit rugp -->
	<ElementType name="MissionType" content="textOnly"/>
	<ElementType name="Waypoint" content="textOnly"/>
	<ElementType name="EntityEventType" content="textOnly"/>
	<ElementType name="bTarget" content="textOnly" dt:type="boolean"/>
	<ElementType name="bSound" content="textOnly" dt:type="boolean"/>
	<ElementType name="MissionInfo" content="eltOnly">
		<element type="Type"/>
		<element type="Description"/>
		<element type="Help"/>
		<element type="Waypoint"/>
		<element type="EntityEventType" minOccurs="0"/>
		<element type="iTime"/>
		<element type="bTarget"/>
		<element type="bBuild"/>
		<element type="bSound"/>
		<element type="HotKey" minOccurs="0"/>
		<element type="bAltDown" minOccurs="0"/>
		<element type="bShiftDown" minOccurs="0"/>
		<element type="bCtrlDown" minOccurs="0"/>
		<element type="iHotKeyPriority" minOccurs="0"/>
		<element type="HotKeyAlt" minOccurs="0"/>
		<element type="bAltDownAlt" minOccurs="0"/>
		<element type="bShiftDownAlt" minOccurs="0"/>
		<element type="bCtrlDownAlt" minOccurs="0"/>
		<element type="iHotKeyPriorityAlt" minOccurs="0"/>
		<element type="iOrderPriority" minOccurs="0"/>
		<element type="bVisible" minOccurs="0"/>
		<element type="Button" minOccurs="0"/>
	</ElementType>
	<ElementType name="MissionInfos" content="eltOnly">
		<element type="MissionInfo" maxOccurs="*"/>
	</ElementType>
	<ElementType name="Mission" content="textOnly"/>
	<ElementType name="ControlInfo" content="eltOnly">
		<element type="Type"/>
		<element type="Description"/>
		<element type="Help"/>
		<element type="HotKey" minOccurs="0"/>
		<element type="bAltDown" minOccurs="0"/>
		<element type="bShiftDown" minOccurs="0"/>
		<element type="bCtrlDown" minOccurs="0"/>
		<element type="iHotKeyPriority" minOccurs="0"/>
		<element type="HotKeyAlt" minOccurs="0"/>
		<element type="bAltDownAlt" minOccurs="0"/>
		<element type="bShiftDownAlt" minOccurs="0"/>
		<element type="bCtrlDownAlt" minOccurs="0"/>
		<element type="iHotKeyPriorityAlt" minOccurs="0"/>
		<element type="iOrderPriority" minOccurs="0"/>
	</ElementType>
	<ElementType name="ControlInfos" content="eltOnly">
		<element type="ControlInfo" maxOccurs="*"/>
	</ElementType>
	<ElementType name="Command" content="textOnly"/>
	<ElementType name="Automate" content="textOnly"/>
	<ElementType name="bConfirmCommand" content="textOnly" dt:type="boolean"/>
	<ElementType name="bVisible" content="textOnly" dt:type="boolean"/>
	<ElementType name="bAll" content="textOnly" dt:type="boolean"/>
	<ElementType name="CommandInfo" content="eltOnly">
		<element type="Type"/>
		<element type="Description"/>
		<element type="Help"/>
		<element type="HotKey" minOccurs="0"/>
		<element type="bAltDown" minOccurs="0"/>
		<element type="bShiftDown" minOccurs="0"/>
		<element type="bCtrlDown" minOccurs="0"/>
		<element type="iHotKeyPriority" minOccurs="0"/>
		<element type="HotKeyAlt" minOccurs="0"/>
		<element type="bAltDownAlt" minOccurs="0"/>
		<element type="bShiftDownAlt" minOccurs="0"/>
		<element type="bCtrlDownAlt" minOccurs="0"/>
		<element type="iHotKeyPriorityAlt" minOccurs="0"/>
		<element type="iOrderPriority" minOccurs="0"/>
		<element type="Automate" minOccurs="0"/>
		<element type="bConfirmCommand" minOccurs="0"/>
		<element type="bVisible" minOccurs="0"/>
		<element type="bAll" minOccurs="0"/>
		<element type="Button" minOccurs="0"/>
	</ElementType>
	<ElementType name="CommandInfos" content="eltOnly">
		<element type="CommandInfo" maxOccurs="*"/>
	</ElementType>
	<!-- rucivfan_switch_promotion_button rseb[ -->
	<!-- <ElementType name="PrereqTrait" content="textOnly"/> -->
	<!-- <ElementType name="PromotionType" content="textOnly"/> -->
	<ElementType name="bPromotionDisable" content="textOnly" dt:type="boolean"/>
	<ElementType name="bUnitUpgradeTurnSwitch" content="textOnly" dt:type="boolean"/>
	<ElementType name="StartEra" content="textOnly" />
	<ElementType name="EndEra" content="textOnly" />
	<ElementType name="iStartCostPercent" content="textOnly" dt:type="int"/>
	<ElementType name="iIncreaseCostPercent" content="textOnly" dt:type="int"/>
	<ElementType name="bSteepIncrease" content="textOnly" dt:type="boolean"/>
	<ElementType name="bUnitTechEra" content="textOnly" dt:type="boolean"/>
	<ElementType name="CostProductionPercent" content="eltOnly">
		<element type="StartEra"/>
		<element type="EndEra"/>
		<element type="iStartCostPercent"/>
		<element type="iIncreaseCostPercent"/>
		<element type="bSteepIncrease"/>
		<element type="bUnitTechEra"/>
	</ElementType>
	<ElementType name="SwitchPromotionInfo" content="eltOnly">
		<element type="Type"/>
		<element type="Description"/>
		<element type="Help"/>
		<element type="PrereqTrait"/>
		<element type="PromotionType"/>
		<element type="bPromotionDisable"/>
		<element type="bUnitUpgradeTurnSwitch"/>
		<element type="CostProductionPercent"/>
		<element type="HotKey" minOccurs="0"/>
		<element type="bAltDown" minOccurs="0"/>
		<element type="bShiftDown" minOccurs="0"/>
		<element type="bCtrlDown" minOccurs="0"/>
		<element type="iHotKeyPriority" minOccurs="0"/>
		<element type="HotKeyAlt" minOccurs="0"/>
		<element type="bAltDownAlt" minOccurs="0"/>
		<element type="bShiftDownAlt" minOccurs="0"/>
		<element type="bCtrlDownAlt" minOccurs="0"/>
		<element type="iHotKeyPriorityAlt" minOccurs="0"/>
		<element type="iOrderPriority" minOccurs="0"/>
		<element type="bVisible" minOccurs="0"/>
		<element type="bAll" minOccurs="0"/>
		<element type="Button" minOccurs="0"/>
	</ElementType>
	<ElementType name="SwitchPromotionInfos" content="eltOnly">
		<element type="SwitchPromotionInfo" maxOccurs="*"/>
	</ElementType>
	<!-- ]rucivfan_switch_promotion_button rseb -->
	<ElementType name="AutomateInfo" content="eltOnly">
		<element type="Description"/>
		<element type="Help"/>
		<element type="HotKey" minOccurs="0"/>
		<element type="bAltDown" minOccurs="0"/>
		<element type="bShiftDown" minOccurs="0"/>
		<element type="bCtrlDown" minOccurs="0"/>
		<element type="iHotKeyPriority" minOccurs="0"/>
		<element type="HotKeyAlt" minOccurs="0"/>
		<element type="bAltDownAlt" minOccurs="0"/>
		<element type="bShiftDownAlt" minOccurs="0"/>
		<element type="bCtrlDownAlt" minOccurs="0"/>
		<element type="iHotKeyPriorityAlt" minOccurs="0"/>
		<element type="iOrderPriority" minOccurs="0"/>
		<element type="Command"/>
		<element type="Automate"/>
		<element type="bVisible"/>
		<element type="Button" minOccurs="0"/>
	</ElementType>
	<ElementType name="AutomateInfos" content="eltOnly">
		<element type="AutomateInfo" maxOccurs="*"/>
	</ElementType>
	<ElementType name="PromotionPrereq" content="textOnly"/>
	<ElementType name="PromotionPrereqOr1" content="textOnly"/>
	<ElementType name="PromotionPrereqOr2" content="textOnly"/>
	<ElementType name="TechPrereq" content="textOnly"/>
	<!-- rucivfan_promotion_trait_condition rptc[ -->
	<ElementType name="TraitPrereq" content="textOnly"/>
	<!-- ]rucivfan_promotion_trait_condition rptc -->
	<ElementType name="StateReligionPrereq" content="textOnly"/>
	<ElementType name="bLeader" content="textOnly" dt:type="boolean"/>
	<!-- rucivfan_movement_system_extended rmse[ -->
	<!-- old Tags[ -->
	<!--<ElementType name="bBlitz" content="textOnly" dt:type="boolean"/>
	<ElementType name="iMovesChange" content="textOnly" dt:type="int"/>
	<ElementType name="iMoveDiscountChange" content="textOnly" dt:type="int"/>
	<ElementType name="bEnemyRoute" content="textOnly" dt:type="boolean"/>
	<ElementType name="bHillsDoubleMove" content="textOnly" dt:type="boolean"/>
	<ElementType name="bTerrainDoubleMove" content="textOnly" dt:type="boolean"/>
	<ElementType name="TerrainDoubleMove" content="eltOnly">
		<element type="TerrainType"/>
		<element type="bTerrainDoubleMove"/>
	</ElementType>
	<ElementType name="TerrainDoubleMoves" content="eltOnly">
		<element type="TerrainDoubleMove" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="bFeatureDoubleMove" content="textOnly" dt:type="boolean"/>
	<ElementType name="FeatureDoubleMove" content="eltOnly">
		<element type="FeatureType"/>
		<element type="bFeatureDoubleMove"/>
	</ElementType>
	<ElementType name="FeatureDoubleMoves" content="eltOnly">
		<element type="FeatureDoubleMove" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="iCargoChange" content="textOnly" dt:type="int"/>-->
	<!-- ]old Tags -->
	
	<!-- new Tags[ -->
	<ElementType name="iBaseMovesChange" content="textOnly" dt:type="int"/>
	<ElementType name="iMoveCostDiscountChange" content="textOnly" dt:type="int"/>
	<ElementType name="bEnemyRoute" content="textOnly" dt:type="boolean"/>
	<ElementType name="iHillsMoveDenominatorChange" content="textOnly" dt:type="int"/>
	<ElementType name="iAmphibMoveDenominatorChange" content="textOnly" dt:type="int"/>
	<ElementType name="iTerrainMoveDenominatorChange" content="textOnly" dt:type="int"/>
	<ElementType name="TerrainMoveDenominatorChange" content="eltOnly">
		<element type="TerrainType"/>
		<element type="iTerrainMoveDenominatorChange"/>
	</ElementType>
	<ElementType name="TerrainMoveDenominatorChanges" content="eltOnly">
		<element type="TerrainMoveDenominatorChange" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="iFeatureMoveDenominatorChange" content="textOnly" dt:type="int"/>
	<ElementType name="FeatureMoveDenominatorChange" content="eltOnly">
		<element type="FeatureType"/>
		<element type="iFeatureMoveDenominatorChange"/>
	</ElementType>
	<ElementType name="FeatureMoveDenominatorChanges" content="eltOnly">
		<element type="FeatureMoveDenominatorChange" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="iMoveDenominatorChange" content="textOnly" dt:type="int"/>
	<ElementType name="iFlatMoveDenominatorChange" content="textOnly" dt:type="int"/>
	<ElementType name="RouteMoveDenominatorChange" content="eltOnly">
		<element type="RouteType"/>
		<element type="iMoveDenominatorChange"/>
	</ElementType>
	<ElementType name="RouteMoveDenominatorChanges" content="eltOnly">
		<element type="RouteMoveDenominatorChange" minOccurs="0" maxOccurs="*"/>
	</ElementType>	
	<ElementType name="RouteFlatMoveDenominatorChange" content="eltOnly">
		<element type="RouteType"/>
		<element type="iFlatMoveDenominatorChange"/>
	</ElementType>
	<ElementType name="RouteFlatMoveDenominatorChanges" content="eltOnly">
		<element type="RouteFlatMoveDenominatorChange" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="iMaxAttackCountChange" content="textOnly" dt:type="int"/>
	<ElementType name="bBlitz" content="textOnly" dt:type="boolean"/>
	<!-- <ElementType name="bHiddenNationality" content="textOnly" dt:type="boolean"/>
	<ElementType name="bAlwaysHostile" content="textOnly" dt:type="boolean"/> -->
	<ElementType name="iCargoChange" content="textOnly" dt:type="int"/>
	<!-- ]new Tags -->
	<!-- ]rucivfan_movement_system_extended rmse -->
	<ElementType name="bAmphib" content="textOnly" dt:type="boolean"/>
	<ElementType name="bRiver" content="textOnly" dt:type="boolean"/>
	
	<ElementType name="bImmuneToFirstStrikes" content="textOnly" dt:type="boolean"/>
	<ElementType name="iVisibilityChange" content="textOnly" dt:type="int"/>
	<ElementType name="iAirRangeChange" content="textOnly" dt:type="int"/>
	<ElementType name="iInterceptChange" content="textOnly" dt:type="int"/>
	<ElementType name="iEvasionChange" content="textOnly" dt:type="int"/>
	<ElementType name="iWithdrawalChange" content="textOnly" dt:type="int"/>
	<ElementType name="iCollateralDamageChange" content="textOnly" dt:type="int"/>
	<ElementType name="iBombardRateChange" content="textOnly" dt:type="int"/>
	<ElementType name="iFirstStrikesChange" content="textOnly" dt:type="int"/>
	<ElementType name="iChanceFirstStrikesChange" content="textOnly" dt:type="int"/>
	<!-- rucivfan_heal_extended rhe[ -->
	<!-- old Tag[ -->
	<!-- <ElementType name="bAlwaysHeal" content="textOnly" dt:type="boolean"/>
	<ElementType name="iEnemyHealChange" content="textOnly" dt:type="int"/>
	<ElementType name="iNeutralHealChange" content="textOnly" dt:type="int"/>
	<ElementType name="iFriendlyHealChange" content="textOnly" dt:type="int"/>
	<ElementType name="iSameTileHealChange" content="textOnly" dt:type="int"/>
	<ElementType name="iAdjacentTileHealChange" content="textOnly" dt:type="int"/> -->
	<!-- ]old Tag -->
	
	<!-- new Tag[ -->
	<ElementType name="bAlwaysHeal" content="textOnly" dt:type="boolean"/>
	<ElementType name="iEnemyHealChange" content="textOnly" dt:type="int"/>
	<ElementType name="iNeutralHealChange" content="textOnly" dt:type="int"/>
	<ElementType name="iFriendlyHealChange" content="textOnly" dt:type="int"/>
	<ElementType name="iSameTileHealChange" content="textOnly" dt:type="int"/>
	<ElementType name="iAdjacentTileHealChange" content="textOnly" dt:type="int"/>
	<ElementType name="iExtraTileHealUnitCount" content="textOnly" dt:type="int"/>
	<!-- ]new Tag -->
	<!-- ]rucivfan_heal_extended rhe -->
	<ElementType name="iCombatPercent" content="textOnly" dt:type="int"/>
	<!--TLOTags Start-->
	<ElementType name="iExtraStrength" content="textOnly" dt:type="int"/>
	<!--TLOTags End-->
	<ElementType name="bUnitCombat" content="textOnly" dt:type="boolean"/>
	<ElementType name="UnitCombat" content="eltOnly">
		<element type="UnitCombatType"/>
		<element type="bUnitCombat"/>
	</ElementType>
	<ElementType name="UnitCombats" content="eltOnly">
		<element type="UnitCombat" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<!-- rucivfan_switch_promotion_button rseb[ -->
	<!-- <ElementType name="bInvisible" content="textOnly" dt:type="boolean"/> siehe oben-->
	<!-- ]rucivfan_switch_promotion_button rseb -->
	<!-- rucivfan_espionage_system_extended rese[ -->
	<ElementType name="bSpyLoyalty" content="textOnly" dt:type="boolean"/>
	<ElementType name="bSpyRadiation" content="textOnly" dt:type="boolean"/>
	<ElementType name="bSpyImmediateEspionage" content="textOnly" dt:type="boolean"/>
	<ElementType name="bSpyEscapeToNearestCity" content="textOnly" dt:type="boolean"/>
	<ElementType name="iSpyPreparationModifier" content="textOnly" dt:type="int"/>
	<ElementType name="iSpyPoisonModifier" content="textOnly" dt:type="int"/>
	<ElementType name="iSpyRevoltTurnChange" content="textOnly" dt:type="int"/>
	<ElementType name="iSpyUnhappyModifier" content="textOnly" dt:type="int"/>
	<ElementType name="iSpyInterceptModifier" content="textOnly" dt:type="int"/>
	<ElementType name="iSpyEvasionModifier" content="textOnly" dt:type="int"/>
	<ElementType name="iSpyDurationModifier" content="textOnly" dt:type="int"/>
	<ElementType name="iSpyEscapeModifier" content="textOnly" dt:type="int"/>
	<ElementType name="iSpyStealTreasuryTypesModifier" content="textOnly" dt:type="int"/>
	<ElementType name="iSpyCounterEspionageModifier" content="textOnly" dt:type="int"/>
	<ElementType name="iSpyBribeCostDecreaseModifier" content="textOnly" dt:type="int"/>
	<ElementType name="iSpyAssassinationCostDecreaseModifier" content="textOnly" dt:type="int"/>
	<ElementType name="iSpyDestroyBuildingCostDecreaseModifier" content="textOnly" dt:type="int"/>
	<ElementType name="iSpyDestroyProductionCostDecreaseModifier" content="textOnly" dt:type="int"/>
	<ElementType name="SpyPromotionInfo" content="eltOnly">
		<element type="bSpyLoyalty" minOccurs="0"/>
		<element type="bSpyRadiation" minOccurs="0"/>
		<element type="bSpyImmediateEspionage" minOccurs="0"/>
		<element type="bSpyEscapeToNearestCity" minOccurs="0"/>
		<element type="iSpyPreparationModifier" minOccurs="0"/>
		<element type="iSpyPoisonModifier" minOccurs="0"/>
		<element type="iSpyRevoltTurnChange" minOccurs="0"/>
		<element type="iSpyUnhappyModifier" minOccurs="0"/>
		<element type="iSpyInterceptModifier" minOccurs="0"/>
		<element type="iSpyEvasionModifier" minOccurs="0"/>
		<element type="iSpyDurationModifier" minOccurs="0"/>
		<element type="iSpyEscapeModifier" minOccurs="0"/>
		<element type="iSpyStealTreasuryTypesModifier" minOccurs="0"/>
		<element type="iSpyCounterEspionageModifier" minOccurs="0"/>
		<element type="iSpyBribeCostDecreaseModifier" minOccurs="0"/>
		<element type="iSpyAssassinationCostDecreaseModifier" minOccurs="0"/>
		<element type="iSpyDestroyBuildingCostDecreaseModifier" minOccurs="0"/>
		<element type="iSpyDestroyProductionCostDecreaseModifier" minOccurs="0"/>
	</ElementType>
	<!-- <ElementType name="bSpy" content="textOnly" dt:type="boolean"/> -->
	<ElementType name="Spy" content="eltOnly">
		<element type="bSpy" minOccurs="0"/>
		<element type="SpyPromotionInfo" minOccurs="0"/>
	</ElementType>
	<!-- ]rucivfan_espionage_system_extended rese -->
	<ElementType name="PromotionInfo" content="eltOnly">
		<element type="Type"/>
		<element type="Description"/>
		<element type="Help" minOccurs="0" maxOccurs="*"/>
		<element type="Sound"/>
		<element type="LayerAnimationPath" minOccurs="0"/>
		<element type="PromotionPrereq" minOccurs="0"/>
		<element type="PromotionPrereqOr1" minOccurs="0"/>
		<element type="PromotionPrereqOr2" minOccurs="0"/>
		<element type="TechPrereq" minOccurs="0"/>
		<!-- rucivfan_promotion_trait_condition rptc[ -->
		<element type="TraitPrereq" minOccurs="0"/>
		<!-- ]rucivfan_promotion_trait_condition rptc -->
		<element type="StateReligionPrereq" minOccurs="0"/>
		<element type="bLeader" minOccurs="0"/>
		<!-- rucivfan_movement_system_extended rmse[ -->
		<!-- old Tags[ -->
		<!-- <element type="bBlitz" minOccurs="0"/>
		<element type="bEnemyRoute" minOccurs="0"/>
		<element type="bHillsDoubleMove" minOccurs="0"/>
		<element type="iMovesChange" minOccurs="0"/>
		<element type="iMoveDiscountChange" minOccurs="0"/> 
		<element type="TerrainDoubleMoves" minOccurs="0"/>
		<element type="FeatureDoubleMoves" minOccurs="0"/>
		<element type="iCargoChange" minOccurs="0"/>-->
		<!-- ]old Tags -->
		
		<!-- new Tags[ -->
		<element type="iBaseMovesChange" minOccurs="0"/>
		<element type="iMoveCostDiscountChange" minOccurs="0"/>
		<element type="bEnemyRoute" minOccurs="0"/>
		<element type="iHillsMoveDenominatorChange" minOccurs="0"/>
		<element type="iAmphibMoveDenominatorChange" minOccurs="0"/>
		<element type="TerrainMoveDenominatorChanges" minOccurs="0"/>
		<element type="FeatureMoveDenominatorChanges" minOccurs="0"/>
		<element type="RouteMoveDenominatorChanges"/>
		<element type="RouteFlatMoveDenominatorChanges"/>
		<element type="iMaxAttackCountChange" minOccurs="0"/>
		<element type="bBlitz" minOccurs="0"/>
		<element type="bHiddenNationality" minOccurs="0"/>
		<element type="bAlwaysHostile" minOccurs="0"/>
		<element type="iCargoChange" minOccurs="0"/>
		<!-- ]new Tags -->
		<!-- ]rucivfan_movement_system_extended rmse -->
		<element type="bAmphib" minOccurs="0"/>
		<element type="bRiver" minOccurs="0"/>
		<element type="bImmuneToFirstStrikes" minOccurs="0"/>
		<element type="iVisibilityChange" minOccurs="0"/>
		<element type="iAirRangeChange" minOccurs="0"/>
		<element type="iInterceptChange" minOccurs="0"/>
		<element type="iEvasionChange" minOccurs="0"/>
		<element type="iWithdrawalChange" minOccurs="0"/>
		<!-- rucivfan_extra_cost rec[ -->
		<element type="iExtraCost" minOccurs="0"/>
		<!-- ]rucivfan_extra_cost rec -->
		<element type="iCollateralDamageChange" minOccurs="0"/>
		<element type="iBombardRateChange" minOccurs="0"/>
		<element type="iFirstStrikesChange" minOccurs="0"/>
		<element type="iChanceFirstStrikesChange" minOccurs="0"/>
		<!-- rucivfan_heal_extended rhe[ -->
		<!-- old Tag[ -->
		<!-- <element type="bAlwaysHeal" minOccurs="0"/>
		<element type="iEnemyHealChange" minOccurs="0"/>
		<element type="iNeutralHealChange" minOccurs="0"/>
		<element type="iFriendlyHealChange" minOccurs="0"/>
		<element type="iSameTileHealChange" minOccurs="0"/>
		<element type="iAdjacentTileHealChange" minOccurs="0"/> -->
		<!-- ]old Tag -->
		
		<!-- new Tag[ -->
		<element type="bAlwaysHeal" minOccurs="0"/>
		<element type="iEnemyHealChange" minOccurs="0"/>
		<element type="iNeutralHealChange" minOccurs="0"/>
		<element type="iFriendlyHealChange" minOccurs="0"/>
		<element type="iSameTileHealChange" minOccurs="0"/>
		<element type="iAdjacentTileHealChange" minOccurs="0"/>
		<element type="iExtraTileHealUnitCount" minOccurs="0"/>
		<!-- ]new Tag -->
		<!-- ]rucivfan_heal_extended rhe -->
		<element type="iCombatPercent" minOccurs="0"/>
		<element type="iCityAttack" minOccurs="0"/>
		<element type="iCityDefense" minOccurs="0"/>
		<element type="iHillsAttack" minOccurs="0"/>
		<element type="iHillsDefense" minOccurs="0"/>
		<element type="iKamikazePercent" minOccurs="0"/>
		<!-- rucivfan_espionage_system_extended rese[ -->
		<element type="Spy" minOccurs="0"/>
		<!-- ]rucivfan_espionage_system_extended rese -->
		<element type="iRevoltProtection" minOccurs="0"/>
		<element type="iCollateralDamageProtection" minOccurs="0"/>
		<element type="iPillageChange" minOccurs="0"/>
		<element type="iUpgradeDiscount" minOccurs="0"/>
		<element type="iExperiencePercent" minOccurs="0"/>
		<!-- rucivfan_war_weariness rww[ -->
		<element type="iWarWearinessModifier" minOccurs="0"/>
		<!-- ]rucivfan_war_weariness rww -->
		<!--TLOTags Start-->
		<element type="iExtraStrength" minOccurs="0"/>
		<!--TLOTags End-->
		<element type="TerrainAttacks" minOccurs="0"/>
		<element type="TerrainDefenses" minOccurs="0"/>
		<element type="FeatureAttacks" minOccurs="0"/>
		<element type="FeatureDefenses" minOccurs="0"/>
		<element type="UnitCombatMods" minOccurs="0"/>
		<!-- rucivfan_combat_system_extended rcse[ -->
		<element type="UnitCombatAttackModifiers" minOccurs="0"/>
		<element type="UnitCombatDefenseModifiers" minOccurs="0"/>
		<element type="iAttackModifier" minOccurs="0"/>
		<element type="iDefenseModifier" minOccurs="0"/>
		<element type="iAmphibAttackModifier" minOccurs="0" />
		<element type="iAmphibDefenseModifier" minOccurs="0" />
		<element type="iDefectorProbabilityModifier" minOccurs="0"/>
		<element type="bDefectorProbabilityImmune" minOccurs="0"/>
		<element type="iCaptureProbabilityModifier" minOccurs="0"/>
		<element type="bCaptureProbabilityImmune" minOccurs="0"/>
		<!-- ]rucivfan_combat_system_extended rcse-->
		<element type="DomainMods" minOccurs="0"/>
		<element type="UnitCombats"/>
		<element type="HotKey" minOccurs="0"/>
		<element type="bAltDown" minOccurs="0"/>
		<element type="bShiftDown" minOccurs="0"/>
		<element type="bCtrlDown" minOccurs="0"/>
		<element type="iHotKeyPriority" minOccurs="0"/>
		<element type="Button" maxOccurs="*"/>
		<element type="iOrderPriority" minOccurs="0"/>
		<!-- rucivfan_switch_promotion_button rseb[ -->
		<element type="bInvisible" minOccurs="0" />
		<!-- ]rucivfan_switch_promotion_button rseb -->
	</ElementType>
	<ElementType name="PromotionInfos" content="eltOnly">
		<element type="PromotionInfo" maxOccurs="*"/>
	</ElementType>
	<ElementType name="Interface" content="textOnly"/>
	<ElementType name="Control" content="textOnly"/>
	<ElementType name="Button" content="textOnly"/>
	<ElementType name="DomainType" content="textOnly"/>
	<ElementType name="DomainInfo" content="eltOnly">
		<element type="Type"/>
		<element type="Description"/>
	</ElementType>
	<ElementType name="DomainInfos" content="eltOnly">
		<element type="DomainInfo" maxOccurs="*"/>
	</ElementType>
	<ElementType name="Type" content="textOnly"/>
	<ElementType name="bValid" content="textOnly" dt:type="boolean"/>
	<ElementType name="bCityLoad" content="textOnly" dt:type="boolean"/>
	<ElementType name="CarrierUnitAI" content="eltOnly">
		<element type="UnitAIType"/>
		<element type="bUnitAI"/>
	</ElementType>
	<ElementType name="CarrierUnitAIs" content="eltOnly">
		<element type="CarrierUnitAI" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="SpecialUnitInfo" content="eltOnly">
		<element type="Type"/>
		<element type="Description"/>
		<element type="bValid"/>
		<element type="bCityLoad"/>
		<element type="CarrierUnitAIs"/>
		<element type="ProductionTraits"/>
	</ElementType>
	<ElementType name="SpecialUnitInfos" content="eltOnly">
		<element type="SpecialUnitInfo" maxOccurs="*"/>
	</ElementType>
	<ElementType name="DefaultTo" content="textOnly"/>
	<ElementType name="bUpdateFormation" content="textOnly" dt:type="boolean"/>
	<ElementType name="AnimationPathTypes" content="eltOnly">
		<element type="AnimationPathType" maxOccurs="*"/>
	</ElementType>
	<ElementType name="AnimationPathType" content="textOnly"/>
	<ElementType name="bMissionPath" content="textOnly" dt:type="boolean"/>
	<ElementType name="EffectTypes" content="eltOnly">
		<element type="EffectType" maxOccurs="*"/>
	</ElementType>
	<ElementType name="EffectType" content="textOnly"/>
	<ElementType name="AnimationCategories" content="eltOnly">
		<element type="AnimationCategory" maxOccurs="*"/>
	</ElementType>
	<ElementType name="AnimationCategory" content="eltOnly">
		<element type="Type" maxOccurs="1" minOccurs="1"/>
		<element type="DefaultTo" maxOccurs="1" minOccurs="1"/>
		<element type="BaseID" maxOccurs="1" minOccurs="1"/>
	</ElementType>
	<ElementType name="EntityEventInfo" content="eltOnly">
		<element type="Type" minOccurs="1" maxOccurs="1"/>
		<element type="AnimationPathTypes" minOccurs="0" maxOccurs="1"/>
		<element type="EffectTypes" minOccurs="0" maxOccurs="1"/>
		<element type="bUpdateFormation" minOccurs="0" maxOccurs="1"/>
	</ElementType>
	<ElementType name="EntityEventInfos" content="eltOnly">
		<element type="EntityEventInfo" maxOccurs="*" minOccurs="0"/>
	</ElementType>
	<ElementType name="Path" content="textOnly"/>
	<ElementType name="Category" content="textOnly"/>
	<ElementType name="Operator" content="textOnly"/>
	<ElementType name="BaseID" content="textOnly" dt:type="int"/>
	<ElementType name="SetIncrement" content="textOnly" dt:type="int"/>
	<ElementType name="Parameter" content="textOnly"/>
	<ElementType name="PathEntry" content="eltOnly">
		<element type="Category" maxOccurs="1" minOccurs="0"/>
		<group order="seq" minOccurs="0">
			<element type="Operator"/>
			<element type="Parameter"/>
		</group>
	</ElementType>
	<ElementType name="AnimationPaths" content="eltOnly">
		<element type="AnimationPath" maxOccurs="*"/>
	</ElementType>
	<ElementType name="AnimationPath" content="eltOnly">
		<element type="Type" maxOccurs="1" minOccurs="1"/>
		<element type="bMissionPath" maxOccurs="1" minOccurs="1"/>
		<element type="PathEntry" maxOccurs="*"/>
	</ElementType>
	<ElementType name="Civ4BuildInfos" content="eltOnly">
		<element type="BuildInfos" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="Civ4UnitCombatInfos" content="eltOnly">
		<element type="UnitCombatInfos" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="Civ4UnitClassInfos" content="eltOnly">
		<element type="UnitClassInfos" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="Civ4UnitInfos" content="eltOnly">
		<element type="UnitInfos" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<!-- rucivfan_unit_generate_profit rugp[ -->
	<ElementType name="rucivfan_Civ4GenerateProfitInfos" content="eltOnly">
		<element type="GenerateProfitInfos" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<!-- ]rucivfan_unit_generate_profit rugp -->
	<ElementType name="Civ4MissionInfos" content="eltOnly">
		<element type="MissionInfos" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="Civ4ControlInfos" content="eltOnly">
		<element type="ControlInfos" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="Civ4CommandInfos" content="eltOnly">
		<element type="CommandInfos" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<!-- rucivfan_switch_promotion_button rseb[ -->
	<ElementType name="rucivfan_Civ4SwitchPromotionInfos" content="eltOnly">
		<element type="SwitchPromotionInfos" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<!-- ]rucivfan_switch_promotion_button rseb -->
	<ElementType name="Civ4AutomateInfos" content="eltOnly">
		<element type="AutomateInfos" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="Civ4PromotionInfos" content="eltOnly">
		<element type="PromotionInfos" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="Civ4DomainInfos" content="eltOnly">
		<element type="DomainInfos" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="Civ4SpecialUnitInfos" content="eltOnly">
		<element type="SpecialUnitInfos" minOccurs="0" maxOccurs="*"/>
	</ElementType>
	<ElementType name="Civ4EntityEventInfos" content="eltOnly">
		<element type="EntityEventInfos" minOccurs="1" maxOccurs="1"/>
	</ElementType>
	<ElementType name="Civ4AnimationInfos" content="eltOnly">
		<element type="AnimationCategories" minOccurs="1" maxOccurs="1"/>
	</ElementType>
	<ElementType name="Civ4AnimationPathInfos" content="eltOnly">
		<element type="AnimationPaths" minOccurs="1" maxOccurs="1"/>
	</ElementType>
</Schema>
