Ref.xsd 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="uri:ea.com:eala:asset" xmlns:at="uri:ea.com:eala:asset:type" xmlns:xas="uri:ea.com:eala:asset:schema" targetNamespace="uri:ea.com:eala:asset" elementFormDefault="qualified" xmlns:XmlEdit="uri:ea.com:eala:XmlEdit">
  3. <xs:simpleType name="BaseAssetReference"
  4. xas:isRef="true"
  5. xas:refType="BaseAssetType">
  6. <xs:restriction base="AssetReference" />
  7. </xs:simpleType>
  8. <xs:simpleType name="FXListRef"
  9. xas:refType="FXList">
  10. <xs:restriction base="AssetReference" />
  11. </xs:simpleType>
  12. <xs:simpleType name="FXListWeakRef"
  13. xas:refType="FXList">
  14. <xs:restriction base="WeakReference" />
  15. </xs:simpleType>
  16. <xs:simpleType name="FXParticleSystemRef"
  17. xas:refType="FXParticleSystemTemplate">
  18. <xs:restriction base="AssetReference" />
  19. </xs:simpleType>
  20. <xs:simpleType name="FXParticleSystemWeakRef"
  21. xas:refType="FXParticleSystemTemplate">
  22. <xs:restriction base="WeakReference" />
  23. </xs:simpleType>
  24. <xs:simpleType name="WeaponRef"
  25. xas:isRef="true"
  26. xas:refType="WeaponTemplate">
  27. <xs:restriction base="AssetReference" />
  28. </xs:simpleType>
  29. <xs:simpleType name="WeaponWeakRef"
  30. xas:refType="WeaponTemplate">
  31. <xs:restriction base="WeakReference" />
  32. </xs:simpleType>
  33. <xs:simpleType name="ArmorRef"
  34. xas:isRef="true"
  35. xas:refType="ArmorTemplate">
  36. <xs:restriction base="AssetReference" />
  37. </xs:simpleType>
  38. <xs:simpleType name="ObjectCreationListRef"
  39. xas:isRef="true"
  40. xas:refType="ObjectCreationList">
  41. <xs:restriction base="AssetReference" />
  42. </xs:simpleType>
  43. <xs:simpleType name="GameObjectRef"
  44. xas:isRef="true"
  45. xas:refType="GameObject">
  46. <xs:restriction base="AssetReference" />
  47. </xs:simpleType>
  48. <xs:simpleType name="GameObjectWeakRef"
  49. xas:isWeakRef="true"
  50. xas:refType="GameObject">
  51. <xs:restriction base="WeakReference" />
  52. </xs:simpleType>
  53. <xs:simpleType name="UpgradeTemplateRef"
  54. xas:isRef="true"
  55. xas:refType="UpgradeTemplate">
  56. <xs:restriction base="AssetReference" />
  57. </xs:simpleType>
  58. <xs:simpleType name="UpgradeTemplateWeakRef"
  59. xas:isWeakRef="true"
  60. xas:refType="UpgradeTemplate">
  61. <xs:restriction base="WeakReference" />
  62. </xs:simpleType>
  63. <xs:simpleType name="SpecialPowerTemplateRef"
  64. xas:isRef="true"
  65. xas:refType="SpecialPowerTemplate">
  66. <xs:restriction base="AssetReference" />
  67. </xs:simpleType>
  68. <xs:simpleType name="RenderObjectRef"
  69. xas:isRef="true"
  70. xas:refType="BaseRenderAssetType">
  71. <xs:restriction base="AssetReference" />
  72. </xs:simpleType>
  73. <xs:simpleType name="TextureRef"
  74. xas:isRef="true"
  75. xas:refType="Texture">
  76. <xs:restriction base="AssetReference" />
  77. </xs:simpleType>
  78. <xs:simpleType name="OnDemandTextureRef"
  79. xas:isRef="true"
  80. xas:refType="OnDemandTexture">
  81. <xs:restriction base="AssetReference" />
  82. </xs:simpleType>
  83. <xs:simpleType name="EngagingContentRef"
  84. xas:isRef="true"
  85. xas:refType="EngagingContent">
  86. <xs:restriction base="AssetReference" />
  87. </xs:simpleType>
  88. <xs:simpleType name="EngagingContentGroupRef"
  89. xas:isRef="true"
  90. xas:refType="EngagingContentGroup">
  91. <xs:restriction base="AssetReference" />
  92. </xs:simpleType>
  93. <xs:simpleType name="GameplayConditionDataRef"
  94. xas:isRef="true"
  95. xas:refType="GameplayConditionData">
  96. <xs:restriction base="AssetReference" />
  97. </xs:simpleType>
  98. <xs:simpleType name="AIPersonalityDefinitionRef"
  99. xas:isRef="true"
  100. xas:refType="AIPersonalityDefinition">
  101. <xs:restriction base="AssetReference" />
  102. </xs:simpleType>
  103. <xs:simpleType name="SpecialPowerRef"
  104. xas:isRef="true"
  105. xas:refType="SpecialPowerTemplate">
  106. <xs:restriction base="AssetReference" />
  107. </xs:simpleType>
  108. <xs:simpleType name="AttributeModifierRef" xas:isRef="true" xas:refType="AttributeModifier">
  109. <xs:restriction base="AssetReference" />
  110. </xs:simpleType>
  111. <xs:simpleType name="StanceTemplateRef" xas:isRef="true" xas:refType="StanceTemplate">
  112. <xs:restriction base="AssetReference" />
  113. </xs:simpleType>
  114. <xs:simpleType name="SpecialPowerWeakRef"
  115. xas:isWeakRef="true"
  116. xas:refType="SpecialPowerTemplate">
  117. <xs:restriction base="WeakReference" />
  118. </xs:simpleType>
  119. <xs:simpleType name="LocomotorTemplateRef"
  120. xas:isRef="true"
  121. xas:refType="LocomotorTemplate">
  122. <xs:restriction base="AssetReference" />
  123. </xs:simpleType>
  124. <xs:simpleType name="ImageRef"
  125. xas:isRef="true"
  126. xas:refType="PackedTextureImage">
  127. <xs:restriction base="AssetReference" />
  128. </xs:simpleType>
  129. <xs:simpleType name="ImageWeakRef"
  130. xas:isRef="true"
  131. xas:refType="PackedTextureImage">
  132. <xs:restriction base="WeakReference" />
  133. </xs:simpleType>
  134. <xs:simpleType name="MainMenuPersonalityGroupRef"
  135. xas:isRef="true"
  136. xas:refType="MainMenuPersonalityGroup">
  137. <xs:restriction base="AssetReference" />
  138. </xs:simpleType>
  139. <xs:simpleType name="OnDemandImageRef"
  140. xas:isRef="true"
  141. xas:refType="OnDemandTextureImage">
  142. <xs:restriction base="AssetReference" />
  143. </xs:simpleType>
  144. <xs:simpleType name="OnDemandImageWeakRef"
  145. xas:isRef="true"
  146. xas:refType="OnDemandTextureImage">
  147. <xs:restriction base="WeakReference" />
  148. </xs:simpleType>
  149. <xs:simpleType name="LogicCommandRef"
  150. xas:isRef="true"
  151. xas:refType="LogicCommand">
  152. <xs:restriction base="AssetReference" />
  153. </xs:simpleType>
  154. <xs:simpleType name="LogicCommandWeakRef"
  155. xas:isRef="true"
  156. xas:refType="LogicCommand">
  157. <xs:restriction base="WeakReference" />
  158. </xs:simpleType>
  159. <xs:simpleType name="LogicCommandSetRef"
  160. xas:isRef="true"
  161. xas:refType="LogicCommandSet">
  162. <xs:restriction base="AssetReference" />
  163. </xs:simpleType>
  164. <xs:simpleType name="LogicCommandSetWeakRef"
  165. xas:isRef="true"
  166. xas:refType="LogicCommandSet">
  167. <xs:restriction base="WeakReference" />
  168. </xs:simpleType>
  169. <xs:simpleType name="CrowdResponseTemplateRef"
  170. xas:isRef="true"
  171. xas:refType="CrowdResponse">
  172. <xs:restriction base="AssetReference" />
  173. </xs:simpleType>
  174. <xs:simpleType name="MappableKeyRef"
  175. xas:isRef="true"
  176. xas:refType="MappableKey">
  177. <xs:restriction base="AssetReference" />
  178. </xs:simpleType>
  179. <xs:simpleType name="HotKeySlotRef"
  180. xas:isRef="true"
  181. xas:refType="HotKeySlot">
  182. <xs:restriction base="AssetReference" />
  183. </xs:simpleType>
  184. <xs:simpleType name="UnitTypeIconRef"
  185. xas:isRef="true"
  186. xas:refType="UnitTypeIcon">
  187. <xs:restriction base="AssetReference"/>
  188. </xs:simpleType>
  189. <xs:simpleType name="ImageSequenceRef"
  190. xas:isRef="true"
  191. xas:refType="ImageSequence">
  192. <xs:restriction base="AssetReference"/>
  193. </xs:simpleType>
  194. <xs:simpleType name="PlayerTemplateRef"
  195. xas:isRef="true"
  196. xas:refType="PlayerTemplate">
  197. <xs:restriction base="AssetReference"/>
  198. </xs:simpleType>
  199. <xs:simpleType name="PlayerTemplateWeakRef"
  200. xas:isRef="true"
  201. xas:refType="PlayerTemplate">
  202. <xs:restriction base="WeakReference"/>
  203. </xs:simpleType>
  204. <xs:simpleType name="TerrainAssetRef"
  205. xas:isRef="true"
  206. xas:refType="TerrainAsset">
  207. <xs:restriction base="AssetReference"/>
  208. </xs:simpleType>
  209. <xs:simpleType name="SubsystemSettingsRef"
  210. xas:isRef="true"
  211. xas:refType="BaseSubsystemSettings">
  212. <xs:restriction base="AssetReference"/>
  213. </xs:simpleType>
  214. <xs:simpleType name="MouseCursorRef"
  215. xas:isRef="true"
  216. xas:refType="MouseCursor">
  217. <xs:restriction base="AssetReference" />
  218. </xs:simpleType>
  219. <xs:simpleType name="RedAlertTemplateRef"
  220. xas:isRef="true"
  221. xas:refType="RedAlertTemplate">
  222. <xs:restriction base="AssetReference" />
  223. </xs:simpleType>
  224. <xs:simpleType name="RedAlertTemplateWeakRef"
  225. xas:isRef="true"
  226. xas:refType="RedAlertTemplate">
  227. <xs:restriction base="WeakReference" />
  228. </xs:simpleType>
  229. <xs:simpleType name="ButtonSingleStateDataRef"
  230. xas:isRef="true"
  231. xas:refType="ButtonSingleStateData">
  232. <xs:restriction base="AssetReference" />
  233. </xs:simpleType>
  234. <xs:simpleType name="JoypadCommandBarTemplateRef"
  235. xas:isRef="true"
  236. xas:refType="JoypadCommandBarTemplate">
  237. <xs:restriction base="AssetReference" />
  238. </xs:simpleType>
  239. <xs:simpleType name="JoypadCommandBarTemplateWeakRef"
  240. xas:isRef="true"
  241. xas:refType="JoypadCommandBarTemplate">
  242. <xs:restriction base="WeakReference" />
  243. </xs:simpleType>
  244. <xs:simpleType name="JoypadCommandBarButtonTemplateRef"
  245. xas:isRef="true"
  246. xas:refType="JoypadCommandBarButtonTemplate">
  247. <xs:restriction base="AssetReference" />
  248. </xs:simpleType>
  249. <xs:simpleType name="JoypadCommandBarButtonTemplateWeakRef"
  250. xas:isRef="true"
  251. xas:refType="JoypadCommandBarButtonTemplate">
  252. <xs:restriction base="WeakReference" />
  253. </xs:simpleType>
  254. <xs:simpleType name="AudioEventInfoRef" xas:isRef="true" xas:refType="BaseAudioEventInfo" >
  255. <xs:restriction base="AssetReference" />
  256. </xs:simpleType>
  257. <xs:simpleType name="AudioEventInfoRefList" >
  258. <xs:list itemType="xs:string" />
  259. <!-- Should be AudioEventInfoRef but the compiler chokes ?!? "Error: AudioEventInfoRefList List is of reference type but contains no extended type information." -->
  260. </xs:simpleType>
  261. <xs:simpleType name="EvaEventRef" xas:isRef="true" xas:refType="EvaEvent">
  262. <xs:restriction base="AssetReference" />
  263. </xs:simpleType>
  264. <xs:simpleType name="EvaEventWeakRef" xas:isRef="true" xas:refType="EvaEvent">
  265. <xs:restriction base="WeakReference" />
  266. </xs:simpleType>
  267. <xs:simpleType name="TerrainParticleMappingRef" xas:isRef="true" xas:refType="TerrainParticleMapping">
  268. <xs:restriction base="AssetReference" />
  269. </xs:simpleType>
  270. <xs:simpleType name="BounceKickTerrainMappingRef" xas:isRef="true" xas:refType="BounceKickTerrainMapping">
  271. <xs:restriction base="AssetReference" />
  272. </xs:simpleType>
  273. <xs:simpleType name="PlayerTechWeakRef"
  274. xas:refType="PlayerTech">
  275. <xs:restriction base="WeakReference" />
  276. </xs:simpleType>
  277. <xs:simpleType name="PlayerTechRef" xas:isRef="true" xas:refType="PlayerTech">
  278. <xs:restriction base="AssetReference" />
  279. </xs:simpleType>
  280. <xs:simpleType name="PlayerTechRankRef" xas:isRef="true" xas:refType="PlayerTechRank">
  281. <xs:restriction base="AssetReference" />
  282. </xs:simpleType>
  283. <xs:simpleType name="PlayerTechUpgradeBindingRef" xas:isRef="true" xas:refType="PlayerTechUpgradeBinding">
  284. <xs:restriction base="AssetReference" />
  285. </xs:simpleType>
  286. <xs:simpleType name="ProjectilePathRef" xas:isRef="true" xas:refType="ProjectilePath">
  287. <xs:restriction base="AssetReference" />
  288. </xs:simpleType>
  289. <xs:simpleType name="PurchasePlayerTechButtonTemplateRef" xas:isRef="true" xas:refType="PurchasePlayerTechButtonTemplate">
  290. <xs:restriction base="AssetReference" />
  291. </xs:simpleType>
  292. <xs:simpleType name="QuickChatMessageWeakRef"
  293. xas:isRef="true"
  294. xas:refType="UIQuickChatMessage">
  295. <xs:restriction base="WeakReference" />
  296. </xs:simpleType>
  297. <xs:simpleType name="HealthBarTemplateRef" xas:isRef="true" xas:refType="HealthBarTemplate">
  298. <xs:restriction base="AssetReference" />
  299. </xs:simpleType>
  300. <xs:simpleType name="HealthBarTemplateWeakRef" xas:isRef="true" xas:refType="HealthBarTemplate">
  301. <xs:restriction base="WeakReference" />
  302. </xs:simpleType>
  303. <xs:simpleType name="RadiusCursorRef" xas:isRef="true" xas:refType="RadiusCursor">
  304. <xs:restriction base="AssetReference" />
  305. </xs:simpleType>
  306. <xs:simpleType name="RadiusCursorWeakRef" xas:isRef="true" xas:refType="RadiusCursor">
  307. <xs:restriction base="WeakReference" />
  308. </xs:simpleType>
  309. <xs:simpleType name="PathMusicGameDynamicStateRef" xas:refType="PathMusicGameDynamicState">
  310. <xs:restriction base="AssetReference" />
  311. </xs:simpleType>
  312. <xs:simpleType name="PathMusicGameDynamicStateWeakRef" xas:refType="PathMusicGameDynamicState">
  313. <xs:restriction base="WeakReference" />
  314. </xs:simpleType>
  315. <xs:simpleType name="ForceFeedbackEventRef"
  316. xas:isRef="true"
  317. xas:refType="ForceFeedbackEvent">
  318. <xs:restriction base="AssetReference" />
  319. </xs:simpleType>
  320. <xs:simpleType name="ForceFeedbackEventWeakRef" xas:refType="ForceFeedbackEvent">
  321. <xs:restriction base="WeakReference" />
  322. </xs:simpleType>
  323. <xs:simpleType name="VideoEventListWeakRef" xas:isRef="true" xas:refType="VideoEventList">
  324. <xs:restriction base="WeakReference" />
  325. </xs:simpleType>
  326. <xs:simpleType name="UnitIntroRef" xas:isRef="true" xas:refType="UnitIntro">
  327. <xs:restriction base="AssetReference" />
  328. </xs:simpleType>
  329. <xs:simpleType name="ScenarioTemplateWeakRef"
  330. xas:isWeakRef="true"
  331. xas:refType="ScenarioTemplate">
  332. <xs:restriction base="WeakReference" />
  333. </xs:simpleType>
  334. <xs:simpleType name="MultiplayerColorWeakRef"
  335. xas:isWeakRef="true"
  336. xas:refType="MultiplayerColor">
  337. <xs:restriction base="WeakReference" />
  338. </xs:simpleType>
  339. </xs:schema>