home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2006 January / Gamestar_80_2006-01_dvd.iso / Dema / Civilization4 / data1.cab / Civ4DemoComponent / Assets / XML / Buildings / CIV4BuildingsSchema.xml < prev    next >
Encoding:
Text File  |  2005-11-09  |  24.7 KB  |  523 lines

  1. <!-- Sid Meier's Civilization 4 -->
  2. <!-- Copyright Firaxis Games 2005 -->
  3. <!-- -->
  4. <!-- Building Schema -->
  5. <!-- -->
  6. <!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by Jesse Smith (Firaxis Games) -->
  7. <Schema xmlns="urn:schemas-microsoft-com:xml-data" xmlns:dt="urn:schemas-microsoft-com:datatypes">
  8.     <ElementType name="Type" content="textOnly"/>
  9.     <ElementType name="iMaxGlobalInstances" content="textOnly" dt:type="int"/>
  10.     <ElementType name="iMaxTeamInstances" content="textOnly" dt:type="int"/>
  11.     <ElementType name="iMaxPlayerInstances" content="textOnly" dt:type="int"/>
  12.     <ElementType name="iExtraPlayerInstances" content="textOnly" dt:type="int"/>
  13.     <ElementType name="bNoLimit" content="textOnly" dt:type="boolean"/>
  14.     <ElementType name="DefaultBuilding" content="textOnly"/>
  15.     <ElementType name="VictoryType" content="textOnly"/>
  16.     <ElementType name="iThreshold" content="textOnly" dt:type="int"/>
  17.     <ElementType name="VictoryThreshold" content="eltOnly">
  18.         <element type="VictoryType"/>
  19.         <element type="iThreshold"/>
  20.     </ElementType>
  21.     <ElementType name="VictoryThresholds" content="eltOnly">
  22.         <element type="VictoryThreshold" minOccurs="0" maxOccurs="*"/>
  23.     </ElementType>
  24.     <ElementType name="BuildingClassInfo" content="eltOnly">
  25.         <element type="Type"/>
  26.         <element type="Description"/>
  27.         <element type="iMaxGlobalInstances"/>
  28.         <element type="iMaxTeamInstances"/>
  29.         <element type="iMaxPlayerInstances"/>
  30.         <element type="iExtraPlayerInstances"/>
  31.         <element type="bNoLimit"/>
  32.         <element type="DefaultBuilding"/>
  33.         <element type="VictoryThresholds"/>
  34.     </ElementType>
  35.     <ElementType name="BuildingClassInfos" content="eltOnly">
  36.         <element type="BuildingClassInfo" maxOccurs="*"/>
  37.     </ElementType>
  38.     <ElementType name="BuildingClass" content="textOnly"/>
  39.     <ElementType name="SpecialBuildingType" content="textOnly"/>
  40.     <ElementType name="Description" content="textOnly"/>
  41.     <ElementType name="Civilopedia" content="textOnly"/>
  42.     <ElementType name="Help" content="textOnly"/>
  43.     <ElementType name="Strategy" content="textOnly"/>
  44.     <ElementType name="Advisor" content="textOnly"/>
  45.     <ElementType name="ArtDefineTag" content="textOnly"/>
  46.     <ElementType name="MovieDefineTag" content="textOnly"/>
  47.     <ElementType name="HolyCity" content="textOnly"/>
  48.     <ElementType name="ReligionType" content="textOnly"/>
  49.     <ElementType name="StateReligion" content="textOnly"/>
  50.     <ElementType name="PrereqReligion" content="textOnly"/>
  51.     <ElementType name="GlobalReligionCommerce" content="textOnly"/>
  52.     <ElementType name="VictoryPrereq" content="textOnly"/>
  53.     <ElementType name="FreeStartEra" content="textOnly"/>
  54.     <ElementType name="MaxStartEra" content="textOnly"/>
  55.     <ElementType name="ObsoleteTech" content="textOnly"/>
  56.     <ElementType name="PrereqTech" content="textOnly"/>
  57.     <ElementType name="TechTypes" content="eltOnly">
  58.         <element type="PrereqTech" minOccurs="0" maxOccurs="*"/>
  59.     </ElementType>
  60.     <ElementType name="Bonus" content="textOnly"/>
  61.     <ElementType name="PrereqBonuses" content="eltOnly">
  62.         <element type="Bonus" minOccurs="0" maxOccurs="*"/>
  63.     </ElementType>
  64.     <ElementType name="ProductionTraitType" content="textOnly"/>
  65.     <ElementType name="iProductionTrait" content="textOnly" dt:type="int"/>
  66.     <ElementType name="ProductionTrait" content="eltOnly">
  67.         <element type="ProductionTraitType"/>
  68.         <element type="iProductionTrait"/>
  69.     </ElementType>
  70.     <ElementType name="ProductionTraits" content="eltOnly">
  71.         <element type="ProductionTrait" minOccurs="0" maxOccurs="*"/>
  72.     </ElementType>
  73.     <ElementType name="PowerBonus" content="textOnly"/>
  74.     <ElementType name="FreeBonus" content="textOnly"/>
  75.     <ElementType name="iNumFreeBonuses" content="textOnly" dt:type="int"/>
  76.     <ElementType name="FreeBuilding" content="textOnly"/>
  77.     <ElementType name="bTeamShare" content="textOnly" dt:type="boolean"/>
  78.     <ElementType name="bWater" content="textOnly" dt:type="boolean"/>
  79.     <ElementType name="bRiver" content="textOnly" dt:type="boolean"/>
  80.     <ElementType name="bPower" content="textOnly" dt:type="boolean"/>
  81.     <ElementType name="bDirtyPower" content="textOnly" dt:type="boolean"/>
  82.     <ElementType name="bAreaCleanPower" content="textOnly" dt:type="boolean"/>
  83.     <ElementType name="bDiploVote" content="textOnly" dt:type="boolean"/>
  84.     <ElementType name="bForceTeamVoteEligible" content="textOnly" dt:type="boolean"/>
  85.     <ElementType name="bCapital" content="textOnly" dt:type="boolean"/>
  86.     <ElementType name="bGovernmentCenter" content="textOnly" dt:type="boolean"/>
  87.     <ElementType name="bGoldenAge" content="textOnly" dt:type="boolean"/>
  88.     <ElementType name="bMapCentering" content="textOnly" dt:type="boolean"/>
  89.     <ElementType name="bNoUnhappiness" content="textOnly" dt:type="boolean"/>
  90.     <ElementType name="bNoUnhealthyPopulation" content="textOnly" dt:type="boolean"/>
  91.     <ElementType name="bBuildingOnlyHealthy" content="textOnly" dt:type="boolean"/>
  92.     <ElementType name="bNeverCapture" content="textOnly" dt:type="boolean"/>
  93.     <ElementType name="bNukeImmune" content="textOnly" dt:type="boolean"/>
  94.     <ElementType name="bPrereqReligion" content="textOnly" dt:type="boolean"/>
  95.     <ElementType name="bCenterInCity" content="textOnly" dt:type="boolean"/>
  96.     <ElementType name="iAIWeight" content="textOnly" dt:type="int"/>
  97.     <ElementType name="iCost" content="textOnly" dt:type="int"/>
  98.     <ElementType name="iHurryCostModifier" content="textOnly" dt:type="int"/>
  99.     <ElementType name="iMinAreaSize" content="textOnly" dt:type="int"/>
  100.     <ElementType name="iConquestProb" content="textOnly" dt:type="int"/>
  101.     <ElementType name="iCitiesPrereq" content="textOnly" dt:type="int"/>
  102.     <ElementType name="iTeamsPrereq" content="textOnly" dt:type="int"/>
  103.     <ElementType name="iLevelPrereq" content="textOnly" dt:type="int"/>
  104.     <ElementType name="iMinLatitude" content="textOnly" dt:type="int"/>
  105.     <ElementType name="iMaxLatitude" content="textOnly" dt:type="int"/>
  106.     <ElementType name="iGreatPeopleRateModifier" content="textOnly" dt:type="int"/>
  107.     <ElementType name="iGlobalGreatPeopleRateModifier" content="textOnly" dt:type="int"/>
  108.     <ElementType name="iAnarchyModifier" content="textOnly" dt:type="int"/>
  109.     <ElementType name="iGlobalHurryModifier" content="textOnly" dt:type="int"/>
  110.     <ElementType name="iExperience" content="textOnly" dt:type="int"/>
  111.     <ElementType name="iGlobalExperience" content="textOnly" dt:type="int"/>
  112.     <ElementType name="iFoodKept" content="textOnly" dt:type="int"/>
  113.     <ElementType name="iAirlift" content="textOnly" dt:type="int"/>
  114.     <ElementType name="iAirModifier" content="textOnly" dt:type="int"/>
  115.     <ElementType name="iNukeModifier" content="textOnly" dt:type="int"/>
  116.     <ElementType name="iNukeExplosionRand" content="textOnly" dt:type="int"/>
  117.     <ElementType name="iFreeSpecialist" content="textOnly" dt:type="int"/>
  118.     <ElementType name="iAreaFreeSpecialist" content="textOnly" dt:type="int"/>
  119.     <ElementType name="iGlobalFreeSpecialist" content="textOnly" dt:type="int"/>
  120.     <ElementType name="iMaintenanceModifier" content="textOnly" dt:type="int"/>
  121.     <ElementType name="iWarWearinessModifier" content="textOnly" dt:type="int"/>
  122.     <ElementType name="iGlobalWarWearinessModifier" content="textOnly" dt:type="int"/>
  123.     <ElementType name="iHealRateChange" content="textOnly" dt:type="int"/>
  124.     <ElementType name="iHealth" content="textOnly" dt:type="int"/>
  125.     <ElementType name="iAreaHealth" content="textOnly" dt:type="int"/>
  126.     <ElementType name="iGlobalHealth" content="textOnly" dt:type="int"/>
  127.     <ElementType name="iHappiness" content="textOnly" dt:type="int"/>
  128.     <ElementType name="iAreaHappiness" content="textOnly" dt:type="int"/>
  129.     <ElementType name="iGlobalHappiness" content="textOnly" dt:type="int"/>
  130.     <ElementType name="iStateReligionHappiness" content="textOnly" dt:type="int"/>
  131.     <ElementType name="iWorkerSpeedModifier" content="textOnly" dt:type="int"/>
  132.     <ElementType name="iMilitaryProductionModifier" content="textOnly" dt:type="int"/>
  133.     <ElementType name="iSpaceProductionModifier" content="textOnly" dt:type="int"/>
  134.     <ElementType name="iGlobalSpaceProductionModifier" content="textOnly" dt:type="int"/>
  135.     <ElementType name="iTradeRoutes" content="textOnly" dt:type="int"/>
  136.     <ElementType name="iCoastalTradeRoutes" content="textOnly" dt:type="int"/>
  137.     <ElementType name="iGlobalTradeRoutes" content="textOnly" dt:type="int"/>
  138.     <ElementType name="iTradeRouteModifier" content="textOnly" dt:type="int"/>
  139.     <ElementType name="iGlobalPopulationChange" content="textOnly" dt:type="int"/>
  140.     <ElementType name="iFreeTechs" content="textOnly" dt:type="int"/>
  141.     <ElementType name="iDefense" content="textOnly" dt:type="int"/>
  142.     <ElementType name="iAllCityDefense" content="textOnly" dt:type="int"/>
  143.     <ElementType name="iAsset" content="textOnly" dt:type="int"/>
  144.     <ElementType name="iPower" content="textOnly" dt:type="int"/>
  145.     <ElementType name="fVisibilityPriority" content="textOnly" dt:type="float"/>
  146.     <ElementType name="FreePromotion" content="textOnly"/>
  147.     <ElementType name="CivicOption" content="textOnly"/>
  148.     <ElementType name="GreatPeopleUnitClass" content="textOnly"/>
  149.     <ElementType name="iGreatPeopleRateChange" content="textOnly" dt:type="int"/>
  150.     <ElementType name="iYield" content="textOnly" dt:type="int"/>
  151.     <ElementType name="SeaPlotYieldChanges" content="eltOnly">
  152.         <element type="iYield" minOccurs="0" maxOccurs="*"/>
  153.     </ElementType>
  154.     <ElementType name="GlobalSeaPlotYieldChanges" content="eltOnly">
  155.         <element type="iYield" minOccurs="0" maxOccurs="*"/>
  156.     </ElementType>
  157.     <ElementType name="YieldChanges" content="eltOnly">
  158.         <element type="iYield" minOccurs="0" maxOccurs="*"/>
  159.     </ElementType>
  160.     <ElementType name="YieldModifiers" content="eltOnly">
  161.         <element type="iYield" minOccurs="0" maxOccurs="*"/>
  162.     </ElementType>
  163.     <ElementType name="PowerYieldModifiers" content="eltOnly">
  164.         <element type="iYield" minOccurs="0" maxOccurs="*"/>
  165.     </ElementType>
  166.     <ElementType name="AreaYieldModifiers" content="eltOnly">
  167.         <element type="iYield" minOccurs="0" maxOccurs="*"/>
  168.     </ElementType>
  169.     <ElementType name="GlobalYieldModifiers" content="eltOnly">
  170.         <element type="iYield" minOccurs="0" maxOccurs="*"/>
  171.     </ElementType>
  172.     <ElementType name="iCommerce" content="textOnly" dt:type="int"/>
  173.     <ElementType name="CommerceChanges" content="eltOnly">
  174.         <element type="iCommerce" minOccurs="0" maxOccurs="*"/>
  175.     </ElementType>
  176.     <ElementType name="ObsoleteSafeCommerceChanges" content="eltOnly">
  177.         <element type="iCommerce" minOccurs="0" maxOccurs="*"/>
  178.     </ElementType>
  179.     <ElementType name="CommerceChangeDoubleTimes" content="eltOnly">
  180.         <element type="iCommerce" minOccurs="0" maxOccurs="*"/>
  181.     </ElementType>
  182.     <ElementType name="CommerceModifiers" content="eltOnly">
  183.         <element type="iCommerce" minOccurs="0" maxOccurs="*"/>
  184.     </ElementType>
  185.     <ElementType name="GlobalCommerceModifiers" content="eltOnly">
  186.         <element type="iCommerce" minOccurs="0" maxOccurs="*"/>
  187.     </ElementType>
  188.     <ElementType name="SpecialistExtraCommerces" content="eltOnly">
  189.         <element type="iCommerce" minOccurs="0" maxOccurs="*"/>
  190.     </ElementType>
  191.     <ElementType name="StateReligionCommerces" content="eltOnly">
  192.         <element type="iCommerce" minOccurs="0" maxOccurs="*"/>
  193.     </ElementType>
  194.     <ElementType name="CommerceHappinesses" content="eltOnly">
  195.         <element type="iCommerce" minOccurs="0" maxOccurs="*"/>
  196.     </ElementType>
  197.     <ElementType name="iReligionChange" content="textOnly" dt:type="int"/>
  198.     <ElementType name="ReligionChange" content="eltOnly">
  199.         <element type="ReligionType"/>
  200.         <element type="iReligionChange"/>
  201.     </ElementType>
  202.     <ElementType name="ReligionChanges" content="eltOnly">
  203.         <element type="ReligionChange" minOccurs="0" maxOccurs="*"/>
  204.     </ElementType>
  205.     <ElementType name="SpecialistType" content="textOnly"/>
  206.     <ElementType name="iSpecialistCount" content="textOnly" dt:type="int"/>
  207.     <ElementType name="SpecialistCount" content="eltOnly">
  208.         <element type="SpecialistType"/>
  209.         <element type="iSpecialistCount"/>
  210.     </ElementType>
  211.     <ElementType name="SpecialistCounts" content="eltOnly">
  212.         <element type="SpecialistCount" minOccurs="0" maxOccurs="*"/>
  213.     </ElementType>
  214.     <ElementType name="iFreeSpecialistCount" content="textOnly" dt:type="int"/>
  215.     <ElementType name="FreeSpecialistCount" content="eltOnly">
  216.         <element type="SpecialistType"/>
  217.         <element type="iFreeSpecialistCount"/>
  218.     </ElementType>
  219.     <ElementType name="FreeSpecialistCounts" content="eltOnly">
  220.         <element type="FreeSpecialistCount" minOccurs="0" maxOccurs="*"/>
  221.     </ElementType>
  222.     <ElementType name="bCommerce" content="textOnly" dt:type="boolean"/>
  223.     <ElementType name="CommerceFlexibles" content="eltOnly">
  224.         <element type="bCommerce" minOccurs="0" maxOccurs="*"/>
  225.     </ElementType>
  226.     <ElementType name="bCommerceChangeOriginalOwner" content="textOnly" dt:type="boolean"/>
  227.     <ElementType name="CommerceChangeOriginalOwners" content="eltOnly">
  228.         <element type="bCommerceChangeOriginalOwner" minOccurs="0" maxOccurs="*"/>
  229.     </ElementType>
  230.     <ElementType name="ConstructSound" content="textOnly"/>
  231.     <ElementType name="BonusType" content="textOnly"/>
  232.     <ElementType name="iHealthChange" content="textOnly" dt:type="int"/>
  233.     <ElementType name="BonusHealthChange" content="eltOnly">
  234.         <element type="BonusType"/>
  235.         <element type="iHealthChange"/>
  236.     </ElementType>
  237.     <ElementType name="BonusHealthChanges" content="eltOnly">
  238.         <element type="BonusHealthChange" minOccurs="0" maxOccurs="*"/>
  239.     </ElementType>
  240.     <ElementType name="iHappinessChange" content="textOnly" dt:type="int"/>
  241.     <ElementType name="BonusHappinessChange" content="eltOnly">
  242.         <element type="BonusType"/>
  243.         <element type="iHappinessChange"/>
  244.     </ElementType>
  245.     <ElementType name="BonusHappinessChanges" content="eltOnly">
  246.         <element type="BonusHappinessChange" minOccurs="0" maxOccurs="*"/>
  247.     </ElementType>
  248.     <ElementType name="iProductonModifier" content="textOnly" dt:type="int"/>
  249.     <ElementType name="BonusProductionModifier" content="eltOnly">
  250.         <element type="BonusType"/>
  251.         <element type="iProductonModifier"/>
  252.     </ElementType>
  253.     <ElementType name="BonusProductionModifiers" content="eltOnly">
  254.         <element type="BonusProductionModifier" minOccurs="0" maxOccurs="*"/>
  255.     </ElementType>
  256.     <ElementType name="UnitCombatType" content="textOnly"/>
  257.     <ElementType name="UnitCombatFreeExperience" content="eltOnly">
  258.         <element type="UnitCombatType"/>
  259.         <element type="iExperience"/>
  260.     </ElementType>
  261.     <ElementType name="UnitCombatFreeExperiences" content="eltOnly">
  262.         <element type="UnitCombatFreeExperience" minOccurs="0" maxOccurs="*"/>
  263.     </ElementType>
  264.     <ElementType name="DomainType" content="textOnly"/>
  265.     <ElementType name="DomainFreeExperience" content="eltOnly">
  266.         <element type="DomainType"/>
  267.         <element type="iExperience"/>
  268.     </ElementType>
  269.     <ElementType name="DomainFreeExperiences" content="eltOnly">
  270.         <element type="DomainFreeExperience" minOccurs="0" maxOccurs="*"/>
  271.     </ElementType>
  272.     <ElementType name="iProductionModifier" content="textOnly" dt:type="int"/>
  273.     <ElementType name="DomainProductionModifier" content="eltOnly">
  274.         <element type="DomainType"/>
  275.         <element type="iProductionModifier"/>
  276.     </ElementType>
  277.     <ElementType name="DomainProductionModifiers" content="eltOnly">
  278.         <element type="DomainProductionModifier" minOccurs="0" maxOccurs="*"/>
  279.     </ElementType>
  280.     <ElementType name="BuildingType" content="textOnly"/>
  281.     <ElementType name="BuildingHappinessChange" content="eltOnly">
  282.         <element type="BuildingType"/>
  283.         <element type="iHappinessChange"/>
  284.     </ElementType>
  285.     <ElementType name="BuildingHappinessChanges" content="eltOnly">
  286.         <element type="BuildingHappinessChange" minOccurs="0" maxOccurs="*"/>
  287.     </ElementType>
  288.     <ElementType name="BuildingClassType" content="textOnly"/>
  289.     <ElementType name="iNumBuildingNeeded" content="textOnly" dt:type="int"/>
  290.     <ElementType name="PrereqBuildingClass" content="eltOnly">
  291.         <element type="BuildingClassType"/>
  292.         <element type="iNumBuildingNeeded"/>
  293.     </ElementType>
  294.     <ElementType name="PrereqBuildingClasses" content="eltOnly">
  295.         <element type="PrereqBuildingClass" minOccurs="0" maxOccurs="*"/>
  296.     </ElementType>
  297.     <ElementType name="bNeededInCity" content="textOnly" dt:type="boolean"/>
  298.     <ElementType name="BuildingClassNeeded" content="eltOnly">
  299.         <element type="BuildingClassType"/>
  300.         <element type="bNeededInCity"/>
  301.     </ElementType>
  302.     <ElementType name="BuildingClassNeededs" content="eltOnly">
  303.         <element type="BuildingClassNeeded" minOccurs="0" maxOccurs="*"/>
  304.     </ElementType>
  305.     <ElementType name="SpecialistYieldChange" content="eltOnly">
  306.         <element type="SpecialistType"/>
  307.         <element type="YieldChanges"/>
  308.     </ElementType>
  309.     <ElementType name="SpecialistYieldChanges" content="eltOnly">
  310.         <element type="SpecialistYieldChange" minOccurs="0" maxOccurs="*"/>
  311.     </ElementType>
  312.     <ElementType name="BonusYieldModifier" content="eltOnly">
  313.         <element type="BonusType"/>
  314.         <element type="YieldModifiers"/>
  315.     </ElementType>
  316.     <ElementType name="BonusYieldModifiers" content="eltOnly">
  317.         <element type="BonusYieldModifier" minOccurs="0" maxOccurs="*"/>
  318.     </ElementType>
  319.     <ElementType name="FlavorType" content="textOnly"/>
  320.     <ElementType name="iFlavor" content="textOnly" dt:type="int"/>
  321.     <ElementType name="Flavor" content="eltOnly">
  322.         <element type="FlavorType"/>
  323.         <element type="iFlavor"/>
  324.     </ElementType>
  325.     <ElementType name="Flavors" content="eltOnly">
  326.         <element type="Flavor" minOccurs="0" maxOccurs="*"/>
  327.     </ElementType>
  328.     <ElementType name="HotKey" content="textOnly"/>
  329.     <ElementType name="bAltDown" content="textOnly" dt:type="boolean"/>
  330.     <ElementType name="bShiftDown" content="textOnly" dt:type="boolean"/>
  331.     <ElementType name="bCtrlDown" content="textOnly" dt:type="boolean"/>
  332.     <ElementType name="iHotKeyPriority" content="textOnly" dt:type="int"/>
  333.     <ElementType name="iOrderPriority" content="textOnly" dt:type="int"/>
  334.     <ElementType name="GenericBuildingInfo" content="eltOnly">
  335.         <element type="Type"/>
  336.         <element type="Description"/>
  337.         <element type="ArtDefineTag"/>
  338.     </ElementType>
  339.     <ElementType name="GenericBuildingInfos" content="eltOnly">
  340.         <element type="GenericBuildingInfo" maxOccurs="*"/>
  341.     </ElementType>
  342.     <ElementType name="BuildingInfo" content="eltOnly">
  343.         <element type="BuildingClass"/>
  344.         <element type="Type"/>
  345.         <element type="SpecialBuildingType"/>
  346.         <element type="Description"/>
  347.         <element type="Civilopedia"/>
  348.         <element type="Strategy"/>
  349.         <element type="Advisor"/>
  350.         <element type="ArtDefineTag"/>
  351.         <element type="MovieDefineTag"/>
  352.         <element type="HolyCity"/>
  353.         <element type="ReligionType"/>
  354.         <element type="StateReligion"/>
  355.         <element type="PrereqReligion"/>
  356.         <element type="GlobalReligionCommerce"/>
  357.         <element type="VictoryPrereq"/>
  358.         <element type="FreeStartEra"/>
  359.         <element type="MaxStartEra"/>
  360.         <element type="ObsoleteTech"/>
  361.         <element type="PrereqTech"/>
  362.         <element type="TechTypes"/>
  363.         <element type="Bonus"/>
  364.         <element type="PrereqBonuses"/>
  365.         <element type="ProductionTraits"/>
  366.         <element type="PowerBonus"/>
  367.         <element type="FreeBonus"/>
  368.         <element type="iNumFreeBonuses"/>
  369.         <element type="FreeBuilding"/>
  370.         <element type="FreePromotion"/>
  371.         <element type="CivicOption"/>
  372.         <element type="GreatPeopleUnitClass"/>
  373.         <element type="iGreatPeopleRateChange"/>
  374.         <element type="bTeamShare"/>
  375.         <element type="bWater"/>
  376.         <element type="bRiver"/>
  377.         <element type="bPower"/>
  378.         <element type="bDirtyPower"/>
  379.         <element type="bAreaCleanPower"/>
  380.         <element type="bDiploVote"/>
  381.         <element type="bForceTeamVoteEligible"/>
  382.         <element type="bCapital"/>
  383.         <element type="bGovernmentCenter"/>
  384.         <element type="bGoldenAge"/>
  385.         <element type="bMapCentering"/>
  386.         <element type="bNoUnhappiness"/>
  387.         <element type="bNoUnhealthyPopulation"/>
  388.         <element type="bBuildingOnlyHealthy"/>
  389.         <element type="bNeverCapture"/>
  390.         <element type="bNukeImmune"/>
  391.         <element type="bPrereqReligion"/>
  392.         <element type="bCenterInCity"/>
  393.         <element type="iAIWeight"/>
  394.         <element type="iCost"/>
  395.         <element type="iHurryCostModifier"/>
  396.         <element type="iMinAreaSize"/>
  397.         <element type="iConquestProb"/>
  398.         <element type="iCitiesPrereq"/>
  399.         <element type="iTeamsPrereq"/>
  400.         <element type="iLevelPrereq"/>
  401.         <element type="iMinLatitude"/>
  402.         <element type="iMaxLatitude"/>
  403.         <element type="iGreatPeopleRateModifier"/>
  404.         <element type="iGlobalGreatPeopleRateModifier"/>
  405.         <element type="iAnarchyModifier"/>
  406.         <element type="iGlobalHurryModifier"/>
  407.         <element type="iExperience"/>
  408.         <element type="iGlobalExperience"/>
  409.         <element type="iFoodKept"/>
  410.         <element type="iAirlift"/>
  411.         <element type="iAirModifier"/>
  412.         <element type="iNukeModifier"/>
  413.         <element type="iNukeExplosionRand"/>
  414.         <element type="iFreeSpecialist"/>
  415.         <element type="iAreaFreeSpecialist"/>
  416.         <element type="iGlobalFreeSpecialist"/>
  417.         <element type="iMaintenanceModifier"/>
  418.         <element type="iWarWearinessModifier"/>
  419.         <element type="iGlobalWarWearinessModifier"/>
  420.         <element type="iHealRateChange"/>
  421.         <element type="iHealth"/>
  422.         <element type="iAreaHealth"/>
  423.         <element type="iGlobalHealth"/>
  424.         <element type="iHappiness"/>
  425.         <element type="iAreaHappiness"/>
  426.         <element type="iGlobalHappiness"/>
  427.         <element type="iStateReligionHappiness"/>
  428.         <element type="iWorkerSpeedModifier"/>
  429.         <element type="iMilitaryProductionModifier"/>
  430.         <element type="iSpaceProductionModifier"/>
  431.         <element type="iGlobalSpaceProductionModifier"/>
  432.         <element type="iTradeRoutes"/>
  433.         <element type="iCoastalTradeRoutes"/>
  434.         <element type="iGlobalTradeRoutes"/>
  435.         <element type="iTradeRouteModifier"/>
  436.         <element type="iGlobalPopulationChange"/>
  437.         <element type="iFreeTechs"/>
  438.         <element type="iDefense"/>
  439.         <element type="iAllCityDefense"/>
  440.         <element type="iAsset"/>
  441.         <element type="iPower"/>
  442.         <element type="fVisibilityPriority"/>
  443.         <element type="SeaPlotYieldChanges"/>
  444.         <element type="GlobalSeaPlotYieldChanges"/>
  445.         <element type="YieldChanges"/>
  446.         <element type="YieldModifiers" minOccurs="0"/>
  447.         <element type="PowerYieldModifiers" minOccurs="0"/>
  448.         <element type="AreaYieldModifiers" minOccurs="0"/>
  449.         <element type="GlobalYieldModifiers" minOccurs="0"/>
  450.         <element type="CommerceChanges"/>
  451.         <element type="ObsoleteSafeCommerceChanges"/>
  452.         <element type="CommerceChangeDoubleTimes"/>
  453.         <element type="CommerceModifiers"/>
  454.         <element type="GlobalCommerceModifiers"/>
  455.         <element type="SpecialistExtraCommerces"/>
  456.         <element type="StateReligionCommerces"/>
  457.         <element type="CommerceHappinesses"/>
  458.         <element type="ReligionChanges"/>
  459.         <element type="SpecialistCounts"/>
  460.         <element type="FreeSpecialistCounts"/>
  461.         <element type="CommerceFlexibles"/>
  462.         <element type="CommerceChangeOriginalOwners"/>
  463.         <element type="ConstructSound"/>
  464.         <element type="BonusHealthChanges"/>
  465.         <element type="BonusHappinessChanges"/>
  466.         <element type="BonusProductionModifiers"/>
  467.         <element type="UnitCombatFreeExperiences"/>
  468.         <element type="DomainFreeExperiences"/>
  469.         <element type="DomainProductionModifiers"/>
  470.         <element type="BuildingHappinessChanges"/>
  471.         <element type="PrereqBuildingClasses"/>
  472.         <element type="BuildingClassNeededs"/>
  473.         <element type="SpecialistYieldChanges"/>
  474.         <element type="BonusYieldModifiers"/>
  475.         <element type="Flavors"/>
  476.         <element type="HotKey"/>
  477.         <element type="bAltDown"/>
  478.         <element type="bShiftDown"/>
  479.         <element type="bCtrlDown"/>
  480.         <element type="iHotKeyPriority"/>
  481.         <element type="iOrderPriority" minOccurs="0"/>
  482.     </ElementType>
  483.     <ElementType name="BuildingInfos" content="eltOnly">
  484.         <element type="BuildingInfo" maxOccurs="*"/>
  485.     </ElementType>
  486.     <ElementType name="SpecialBuildingName" content="textOnly"/>
  487.     <ElementType name="SpecialBuildingDescription" content="textOnly"/>
  488.     <ElementType name="TechPrereq" content="textOnly"/>
  489.     <ElementType name="ArtStyleType" content="textOnly"/>
  490.     <ElementType name="iRequiredPopulation" content="textOnly" dt:type="int"/>
  491.     <ElementType name="fScale" content="textOnly" dt:type="float"/>
  492.     <ElementType name="bValid" content="textOnly" dt:type="boolean"/>
  493.     <ElementType name="Button" content="textOnly"/>
  494.     <ElementType name="SpecialBuildingInfo" content="eltOnly">
  495.         <element type="Type"/>
  496.         <element type="Description"/>
  497.         <element type="ObsoleteTech"/>
  498.         <element type="TechPrereq"/>
  499.         <element type="bValid"/>
  500.         <element type="ProductionTraits"/>
  501.         <element type="Button"/>
  502.     </ElementType>
  503.     <ElementType name="SpecialBuildingInfos" content="eltOnly">
  504.         <element type="SpecialBuildingInfo" maxOccurs="*"/>
  505.     </ElementType>
  506.     <ElementType name="Civ4BuildingClassInfos" content="eltOnly">
  507.         <element type="BuildingClassInfos" minOccurs="0"/>
  508.     </ElementType>
  509.     <ElementType name="Civ4GenericBuildingInfos" content="eltOnly">
  510.         <element type="GenericBuildingInfos" minOccurs="0" maxOccurs="*"/>
  511.     </ElementType>
  512.     <ElementType name="Civ4BuildingInfos" content="eltOnly">
  513.         <element type="BuildingInfos" minOccurs="0" maxOccurs="*"/>
  514.     </ElementType>
  515.     <ElementType name="Civ4SpecialBuildingInfos" content="eltOnly">
  516.         <element type="SpecialBuildingInfos" minOccurs="0" maxOccurs="*"/>
  517.     </ElementType>
  518.     <ElementType name="Civ4Buildings" content="eltOnly">
  519.         <element type="BuildingClassInfos" minOccurs="0"/>
  520.         <element type="BuildingInfos" minOccurs="0" maxOccurs="*"/>
  521.     </ElementType>
  522. </Schema>
  523.