Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

568 lines
24 KiB

  1. <?xml version="1.0"?>
  2. <Schema name="DATABASE" xmlns="urn:schemas-microsoft-com:xml-data" xmlns:dt="urn:schemas-microsoft-com:datatypes">
  3. <ElementType name="DATABASE" content="eltOnly" model="closed">
  4. <AttributeType name="NAME"/>
  5. <AttributeType name="ID"/>
  6. <AttributeType name="LANGID"/>
  7. <AttributeType name="MAX_HTMLHELPID"/>
  8. <attribute type="NAME"/>
  9. <attribute type="ID"/>
  10. <attribute type="LANGID" required="no"/>
  11. <attribute type="MAX_HTMLHELPID" required="no"/>
  12. <element type="LIBRARY" maxOccurs="*" minOccurs="0"/>
  13. <element type="LAYER" maxOccurs="*" minOccurs="0"/>
  14. <element type="APP" maxOccurs="*" minOccurs="0"/>
  15. <element type="HTMLHELP_TEMPLATE" maxOccurs="*" minOccurs="0"/>
  16. </ElementType>
  17. <ElementType name="LIBRARY" content="eltOnly" model="closed" order="many">
  18. <element type="INCLUDE" maxOccurs="*" minOccurs="0"/>
  19. <element type="SHIM" maxOccurs="*" minOccurs="0"/>
  20. <element type="PATCH" maxOccurs="*" minOccurs="0"/>
  21. <element type="FILE" maxOccurs="*" minOccurs="0"/>
  22. <element type="LAYER" maxOccurs="*" minOccurs="0"/>
  23. <element type="FLAG" maxOccurs="*" minOccurs="0"/>
  24. <element type="MESSAGE" maxOccurs="*" minOccurs="0"/>
  25. <element type="TEMPLATE" maxOccurs="*" minOccurs="0"/>
  26. <element type="CONTACT_INFO" maxOccurs="*" minOccurs="0"/>
  27. <element type="MSI_TRANSFORM" maxOccurs="*" minOccurs="0"/>
  28. <element type="LOCALIZED_APP_NAME" maxOccurs="*" minOccurs="0"/>
  29. <element type="LOCALIZED_VENDOR_NAME" maxOccurs="*" minOccurs="0"/>
  30. </ElementType>
  31. <ElementType name="APP" content="eltOnly" model="closed" order="many">
  32. <AttributeType name="VENDOR"/>
  33. <AttributeType name="NAME"/>
  34. <AttributeType name="ID"/>
  35. <attribute type="NAME" required="yes"/>
  36. <attribute type="VENDOR" required="yes"/>
  37. <attribute type="ID"/>
  38. <element type="PTOLEMY" maxOccurs="*" minOccurs="0"/>
  39. <element type="KEYWORD" maxOccurs="*" minOccurs="0"/>
  40. <element type="HISTORY" maxOccurs="*" minOccurs="0"/>
  41. <element type="EXE_LINK" maxOccurs="*" minOccurs="0"/>
  42. <element type="BUG" maxOccurs="*" minOccurs="0"/>
  43. <element type="EXE" maxOccurs="*" minOccurs="0"/>
  44. <element type="MSI_PACKAGE" maxOccurs="*" minOccurs="0"/>
  45. <element type="WIN9X_MIGRATION" maxOccurs="*" minOccurs="0"/>
  46. <element type="WINNT_UPGRADE" maxOccurs="*" minOccurs="0"/>
  47. </ElementType>
  48. <ElementType name="EXE" content="eltOnly" model="closed" order="many">
  49. <AttributeType name="NAME"/>
  50. <AttributeType name="MODULE_NAME"/>
  51. <AttributeType name="SIZE"/>
  52. <AttributeType name="CHECKSUM"/>
  53. <AttributeType name="COMPANY_NAME"/>
  54. <AttributeType name="PRODUCT_NAME"/>
  55. <AttributeType name="PRODUCT_VERSION"/>
  56. <AttributeType name="FILE_DESCRIPTION"/>
  57. <AttributeType name="BIN_FILE_VERSION"/>
  58. <AttributeType name="BIN_PRODUCT_VERSION"/>
  59. <AttributeType name="MODULE_TYPE"/>
  60. <AttributeType name="VERFILEDATELO"/>
  61. <AttributeType name="VERFILEDATEHI"/>
  62. <AttributeType name="VERFILEOS"/>
  63. <AttributeType name="VERFILETYPE"/>
  64. <AttributeType name="PE_CHECKSUM"/>
  65. <AttributeType name="LINKER_VERSION"/>
  66. <AttributeType name="FILE_VERSION"/>
  67. <AttributeType name="ORIGINAL_FILENAME"/>
  68. <AttributeType name="INTERNAL_NAME"/>
  69. <AttributeType name="LEGAL_COPYRIGHT"/>
  70. <AttributeType name="S16BIT_DESCRIPTION"/>
  71. <AttributeType name="UPTO_BIN_PRODUCT_VERSION"/>
  72. <AttributeType name="UPTO_BIN_FILE_VERSION"/>
  73. <AttributeType name="LINK_DATE"/>
  74. <AttributeType name="UPTO_LINK_DATE"/>
  75. <AttributeType name="VER_LANGUAGE"/>
  76. <AttributeType name="PREVOSMAJORVERSION"/>
  77. <AttributeType name="PREVOSMINORVERSION"/>
  78. <AttributeType name="PREVOSPLATFORMID"/>
  79. <AttributeType name="PREVOSBUILDNO"/>
  80. <AttributeType name="ID"/>
  81. <AttributeType name="ENGINE" dt:type="enumeration" dt:values="VEH IAT"/>
  82. <AttributeType name="OS_VERSION"/>
  83. <AttributeType name="OS_SKU"/>
  84. <AttributeType name="MATCH_MODE" dt:type="enumeration" dt:values="NORMAL EXCLUSIVE ADDITIVE"/>
  85. <AttributeType name="RUNTIME_PLATFORM"/>
  86. <AttributeType name="OS_PLATFORM"/>
  87. <attribute type="NAME"/>
  88. <attribute type="MODULE_NAME"/>
  89. <attribute type="SIZE"/>
  90. <attribute type="CHECKSUM"/>
  91. <attribute type="COMPANY_NAME"/>
  92. <attribute type="PRODUCT_NAME"/>
  93. <attribute type="PRODUCT_VERSION"/>
  94. <attribute type="FILE_DESCRIPTION"/>
  95. <attribute type="BIN_FILE_VERSION"/>
  96. <attribute type="BIN_PRODUCT_VERSION"/>
  97. <attribute type="MODULE_TYPE"/>
  98. <attribute type="VERFILEDATELO"/>
  99. <attribute type="VERFILEDATEHI"/>
  100. <attribute type="VERFILEOS"/>
  101. <attribute type="VERFILETYPE"/>
  102. <attribute type="PE_CHECKSUM"/>
  103. <attribute type="LINKER_VERSION"/>
  104. <attribute type="FILE_VERSION"/>
  105. <attribute type="ORIGINAL_FILENAME"/>
  106. <attribute type="INTERNAL_NAME"/>
  107. <attribute type="LEGAL_COPYRIGHT"/>
  108. <attribute type="S16BIT_DESCRIPTION"/>
  109. <attribute type="UPTO_BIN_PRODUCT_VERSION"/>
  110. <attribute type="UPTO_BIN_FILE_VERSION"/>
  111. <attribute type="LINK_DATE"/>
  112. <attribute type="UPTO_LINK_DATE"/>
  113. <attribute type="VER_LANGUAGE"/>
  114. <attribute type="PREVOSMAJORVERSION"/>
  115. <attribute type="PREVOSMINORVERSION"/>
  116. <attribute type="PREVOSPLATFORMID"/>
  117. <attribute type="PREVOSBUILDNO"/>
  118. <attribute type="ID"/>
  119. <attribute type="ENGINE"/>
  120. <attribute type="OS_VERSION"/>
  121. <attribute type="OS_SKU"/>
  122. <attribute type="MATCH_MODE"/>
  123. <attribute type="RUNTIME_PLATFORM"/>
  124. <attribute type="OS_PLATFORM"/>
  125. <element type="MATCHING_FILE" maxOccurs="*" minOccurs="0"/>
  126. <element type="SHIM" maxOccurs="*" minOccurs="0"/>
  127. <element type="PATCH" maxOccurs="*" minOccurs="0"/>
  128. <element type="LAYER" maxOccurs="*" minOccurs="0"/>
  129. <element type="FLAG" maxOccurs="*" minOccurs="0"/>
  130. <element type="APPHELP" maxOccurs="*" minOccurs="0"/>
  131. <element type="SXS" maxOccurs="*" minOccurs="0"/>
  132. <element type="DRIVER_POLICY" maxOccurs="*" minOccurs="0"/>
  133. <element type="DATA" maxOccurs="*" minOccurs="0"/>
  134. </ElementType>
  135. <ElementType name="CUSTOM_ACTION" content="eltOnly" model="closed" order="many">
  136. <AttributeType name="NAME"/>
  137. <attribute type="NAME"/>
  138. <element type="SHIM" maxOccurs="*" minOccurs="0"/>
  139. <element type="LAYER" maxOccurs="*" minOccurs="0"/>
  140. </ElementType>
  141. <ElementType name="MATCHING_FILE" content="textOnly" model="closed">
  142. <AttributeType name="NAME"/>
  143. <AttributeType name="SIZE"/>
  144. <AttributeType name="CHECKSUM"/>
  145. <AttributeType name="COMPANY_NAME"/>
  146. <AttributeType name="PRODUCT_NAME"/>
  147. <AttributeType name="PRODUCT_VERSION"/>
  148. <AttributeType name="FILE_DESCRIPTION"/>
  149. <AttributeType name="BIN_FILE_VERSION"/>
  150. <AttributeType name="BIN_PRODUCT_VERSION"/>
  151. <AttributeType name="MODULE_TYPE"/>
  152. <AttributeType name="VERFILEDATELO"/>
  153. <AttributeType name="VERFILEDATEHI"/>
  154. <AttributeType name="VERFILEOS"/>
  155. <AttributeType name="VERFILETYPE"/>
  156. <AttributeType name="PE_CHECKSUM"/>
  157. <AttributeType name="LINKER_VERSION"/>
  158. <AttributeType name="FILE_VERSION"/>
  159. <AttributeType name="ORIGINAL_FILENAME"/>
  160. <AttributeType name="INTERNAL_NAME"/>
  161. <AttributeType name="LEGAL_COPYRIGHT"/>
  162. <AttributeType name="S16BIT_DESCRIPTION"/>
  163. <AttributeType name="UPTO_BIN_PRODUCT_VERSION"/>
  164. <AttributeType name="UPTO_BIN_FILE_VERSION"/>
  165. <AttributeType name="LINK_DATE"/>
  166. <AttributeType name="UPTO_LINK_DATE"/>
  167. <AttributeType name="VER_LANGUAGE"/>
  168. <AttributeType name="PREVOSMAJORVERSION"/>
  169. <AttributeType name="PREVOSMINORVERSION"/>
  170. <AttributeType name="PREVOSPLATFORMID"/>
  171. <AttributeType name="PREVOSBUILDNO"/>
  172. <AttributeType name="SERVICE_NAME"/>
  173. <AttributeType name="REGISTRY_ENTRY"/>
  174. <AttributeType name="LOGIC" dt:type="enumeration" dt:values="NOT"/>
  175. <attribute type="NAME" required="yes"/>
  176. <attribute type="SIZE"/>
  177. <attribute type="CHECKSUM"/>
  178. <attribute type="COMPANY_NAME"/>
  179. <attribute type="PRODUCT_NAME"/>
  180. <attribute type="PRODUCT_VERSION"/>
  181. <attribute type="FILE_DESCRIPTION"/>
  182. <attribute type="BIN_FILE_VERSION"/>
  183. <attribute type="BIN_PRODUCT_VERSION"/>
  184. <attribute type="MODULE_TYPE"/>
  185. <attribute type="VERFILEDATELO"/>
  186. <attribute type="VERFILEDATEHI"/>
  187. <attribute type="VERFILEOS"/>
  188. <attribute type="VERFILETYPE"/>
  189. <attribute type="PE_CHECKSUM"/>
  190. <attribute type="LINKER_VERSION"/>
  191. <attribute type="FILE_VERSION"/>
  192. <attribute type="ORIGINAL_FILENAME"/>
  193. <attribute type="INTERNAL_NAME"/>
  194. <attribute type="LEGAL_COPYRIGHT"/>
  195. <attribute type="S16BIT_DESCRIPTION"/>
  196. <attribute type="UPTO_BIN_PRODUCT_VERSION"/>
  197. <attribute type="UPTO_BIN_FILE_VERSION"/>
  198. <attribute type="LINK_DATE"/>
  199. <attribute type="UPTO_LINK_DATE"/>
  200. <attribute type="VER_LANGUAGE"/>
  201. <attribute type="PREVOSMAJORVERSION"/>
  202. <attribute type="PREVOSMINORVERSION"/>
  203. <attribute type="PREVOSPLATFORMID"/>
  204. <attribute type="PREVOSBUILDNO"/>
  205. <attribute type="SERVICE_NAME"/>
  206. <attribute type="REGISTRY_ENTRY"/>
  207. <attribute type="LOGIC"/>
  208. </ElementType>
  209. <ElementType name="WIN9X_MIGRATION" model="closed">
  210. <AttributeType name="SECTION"
  211. dt:type="enumeration" dt:values="COMPATIBLEFILES COMPATIBLESHELLMODULES COMPATIBLERUNKEYMODULES COMPATIBLEDOSMODULES COMPATIBLEHLPFILES IGNORE BADDVDFILE MINORPROBLEMS MINORPROBLEMS_NOLINKREQUIRED REINSTALL REINSTALL_NOLINKREQUIRED REINSTALL_SOFTBLOCK REINSTALL_AUTOUNINSTALL INCOMPATIBLE INCOMPATIBLE_NOLINKREQUIRED INCOMPATIBLE_PREINSTALLEDUTILITIES INCOMPATIBLE_SIMILAROSFUNCTIONALITY INCOMPATIBLE_HARDWAREUTILITY BLOCKINGFILES NONE"/>
  212. <AttributeType name="MESSAGE"/>
  213. <AttributeType name="SHOW_IN_SIMPLIFIED_VIEW" dt:type="enumeration" dt:values="YES NO"/>
  214. <AttributeType name="ID"/>
  215. <attribute type="SECTION"/>
  216. <attribute type="MESSAGE"/>
  217. <attribute type="SHOW_IN_SIMPLIFIED_VIEW"/>
  218. <attribute type="ID"/>
  219. <element type="MATCHING_FILE" maxOccurs="*" minOccurs="0"/>
  220. <element type="MATCH_ANY" maxOccurs="*" minOccurs="0"/>
  221. <element type="MATCH_ALL" maxOccurs="*" minOccurs="0"/>
  222. </ElementType>
  223. <ElementType name="MATCH_ANY" model="closed">
  224. <element type="MATCHING_FILE" maxOccurs="*" minOccurs="0"/>
  225. <element type="MATCH_ANY" maxOccurs="*" minOccurs="0"/>
  226. <element type="MATCH_ALL" maxOccurs="*" minOccurs="0"/>
  227. </ElementType>
  228. <ElementType name="MATCH_ALL" model="closed">
  229. <element type="MATCHING_FILE" maxOccurs="*" minOccurs="0"/>
  230. <element type="MATCH_ANY" maxOccurs="*" minOccurs="0"/>
  231. <element type="MATCH_ALL" maxOccurs="*" minOccurs="0"/>
  232. </ElementType>
  233. <ElementType name="MATCHING_REGISTRY_ENTRY" model="closed">
  234. <AttributeType name="KEY"/>
  235. <AttributeType name="VALUE_NAME"/>
  236. <AttributeType name="VALUE"/>
  237. <attribute type="KEY" required="yes"/>
  238. <attribute type="VALUE_NAME"/>
  239. <attribute type="VALUE"/>
  240. </ElementType>
  241. <ElementType name="WINNT_UPGRADE" model="closed">
  242. <AttributeType name="ID"/>
  243. <attribute type="ID"/>
  244. <element type="MATCHING_FILE" maxOccurs="1" minOccurs="0"/>
  245. <element type="MATCHING_REGISTRY_ENTRY" maxOccurs="1" minOccurs="0"/>
  246. <element type="APPHELP" maxOccurs="1" minOccurs="0"/>
  247. </ElementType>
  248. <ElementType name="MSI_PACKAGE" model="closed">
  249. <AttributeType name="NAME"/>
  250. <AttributeType name="ID"/>
  251. <AttributeType name="OS_SKU"/>
  252. <AttributeType name="PRODUCT_CODE"/>
  253. <AttributeType name="RUNTIME_PLATFORM"/>
  254. <attribute type="NAME"/>
  255. <attribute type="ID"/>
  256. <attribute type="OS_SKU"/>
  257. <attribute type="PRODUCT_CODE" required="yes"/>
  258. <attribute type="RUNTIME_PLATFORM"/>
  259. <element type="DATA" maxOccurs="*" minOccurs="0"/>
  260. <element type="MSI_TRANSFORM" maxOccurs="*" minOccurs="0"/>
  261. <element type="APPHELP" maxOccurs="*" minOccurs="0"/>
  262. <element type="CUSTOM_ACTION" maxOccurs="*" minOccurs="0"/>
  263. </ElementType>
  264. <ElementType name="EXE_LINK" content="textOnly" model="closed">
  265. <AttributeType name="ID"/>
  266. <attribute type="ID" required="yes"/>
  267. </ElementType>
  268. <ElementType name="LAYER" content="eltOnly" model="closed">
  269. <AttributeType name="NAME"/>
  270. <attribute type="NAME" required="yes"/>
  271. <AttributeType name="ID"/>
  272. <attribute type="ID"/>
  273. <AttributeType name="OS_PLATFORM"/>
  274. <attribute type="OS_PLATFORM"/>
  275. <element type="SHIM" maxOccurs="*" minOccurs="0"/>
  276. <element type="FLAG" maxOccurs="*" minOccurs="0"/>
  277. </ElementType>
  278. <ElementType name="API" content="textOnly" model="closed">
  279. <AttributeType name="NAME"/>
  280. <AttributeType name="MODULE"/>
  281. <attribute type="NAME" required="yes"/>
  282. <attribute type="MODULE" required="yes"/>
  283. </ElementType>
  284. <ElementType name="SHIM" content="eltOnly" model="closed" order="many">
  285. <AttributeType name="FILE"/>
  286. <AttributeType name="PURPOSE" dt:type="enumeration" dt:values="GENERAL SPECIFIC"/>
  287. <AttributeType name="NAME"/>
  288. <AttributeType name="COMMAND_LINE"/>
  289. <AttributeType name="APPLY_ALL_SHIMS"/>
  290. <AttributeType name="ID"/>
  291. <AttributeType name="OS_PLATFORM"/>
  292. <attribute type="NAME" required="yes"/>
  293. <attribute type="FILE"/>
  294. <attribute type="PURPOSE"/>
  295. <attribute type="COMMAND_LINE"/>
  296. <attribute type="APPLY_ALL_SHIMS"/>
  297. <attribute type="ID" />
  298. <attribute type="OS_PLATFORM"/>
  299. <element type="DESCRIPTION" maxOccurs="*" minOccurs="0"/>
  300. <element type="EXCLUDE" maxOccurs="*" minOccurs="0"/>
  301. <element type="INCLUDE" maxOccurs="*" minOccurs="0"/>
  302. <element type="API" maxOccurs="*" minOccurs="0"/>
  303. <element type="DATA" maxOccurs="*" minOccurs="0"/>
  304. </ElementType>
  305. <ElementType name="MSI_TRANSFORM" content="eltOnly" model="closed" order="many">
  306. <AttributeType name="NAME"/>
  307. <attribute type="NAME" required="yes"/>
  308. <element type="DESCRIPTION" maxOccurs="*" minOccurs="0"/>
  309. <element type="FILE" maxOccurs="*" minOccurs="0"/>
  310. </ElementType>
  311. <ElementType name="FLAG" content="eltOnly" model="closed">
  312. <AttributeType name="NAME"/>
  313. <attribute type="NAME" required="yes"/>
  314. <AttributeType name="MASK"/>
  315. <attribute type="MASK"/>
  316. <AttributeType name="TYPE"/>
  317. <attribute type="TYPE"/>
  318. <AttributeType name="PURPOSE" dt:type="enumeration" dt:values="GENERAL SPECIFIC"/>
  319. <attribute type="PURPOSE"/>
  320. <AttributeType name="COMMAND_LINE"/>
  321. <attribute type="COMMAND_LINE"/>
  322. <AttributeType name="ID"/>
  323. <attribute type="ID" />
  324. <AttributeType name="OS_PLATFORM"/>
  325. <attribute type="OS_PLATFORM"/>
  326. <element type="DESCRIPTION" maxOccurs="*" minOccurs="0"/>
  327. </ElementType>
  328. <ElementType name="SXS" model="open">
  329. <element type="assembly" maxOccurs="*" minOccurs="0"/>
  330. </ElementType>
  331. <!-- Driver policy and data are one and the same, there is no difference -->
  332. <ElementType name="DRIVER_POLICY" model="closed" order="many">
  333. <AttributeType name="NAME"/>
  334. <AttributeType name="VALUETYPE" dt:type="enumeration" dt:values="DWORD STRING BINARY QWORD"/>
  335. <AttributeType name="VALUE"/>
  336. <attribute type="NAME" required="yes"/>
  337. <attribute type="VALUETYPE"/>
  338. <attribute type="VALUE"/>
  339. </ElementType>
  340. <ElementType name="DATA" model="closed" order="many">
  341. <AttributeType name="NAME"/>
  342. <AttributeType name="VALUETYPE" dt:type="enumeration" dt:values="DWORD STRING BINARY QWORD NONE"/>
  343. <AttributeType name="VALUE"/>
  344. <attribute type="NAME" required="yes"/>
  345. <attribute type="VALUETYPE"/>
  346. <attribute type="VALUE"/>
  347. <element type="DATA" maxOccurs="*" minOccurs="0"/>
  348. </ElementType>
  349. <ElementType name="PATCH" content="eltOnly" model="closed" order="many">
  350. <AttributeType name="NAME"/>
  351. <AttributeType name="ID"/>
  352. <AttributeType name="OS_PLATFORM"/>
  353. <attribute type="NAME" required="yes"/>
  354. <attribute type="ID" />
  355. <attribute type="OS_PLATFORM" required="no"/>
  356. <element type="DESCRIPTION" maxOccurs="*" minOccurs="0"/>
  357. <element type="MATCH_BYTES" maxOccurs="*" minOccurs="0"/>
  358. <element type="WRITE_BYTES" maxOccurs="*" minOccurs="0"/>
  359. </ElementType>
  360. <ElementType name="FILE">
  361. <AttributeType name="NAME"/>
  362. <attribute type="NAME" required="yes"/>
  363. <AttributeType name="FILTER"/>
  364. <attribute type="FILTER"/>
  365. </ElementType>
  366. <ElementType name="WRITE_BYTES" content="textOnly" model="closed">
  367. <AttributeType name="OFFSET"/>
  368. <AttributeType name="MODULE"/>
  369. <attribute type="OFFSET" required="yes"/>
  370. <attribute type="MODULE" required="yes"/>
  371. </ElementType>
  372. <ElementType name="MATCH_BYTES" content="textOnly" model="closed">
  373. <AttributeType name="OFFSET"/>
  374. <AttributeType name="MODULE"/>
  375. <attribute type="MODULE" required="yes"/>
  376. <attribute type="OFFSET" required="yes"/>
  377. </ElementType>
  378. <ElementType name="INCLUDE" content="textOnly" model="closed">
  379. <AttributeType name="MODULE"/>
  380. <attribute type="MODULE" required="yes"/>
  381. </ElementType>
  382. <ElementType name="EXCLUDE" content="textOnly" model="closed">
  383. <AttributeType name="MODULE"/>
  384. <attribute type="MODULE" required="yes"/>
  385. </ElementType>
  386. <ElementType name="PTOLEMY" content="textOnly" model="closed">
  387. <AttributeType name="ID" dt:type="int"/>
  388. <attribute type="ID" required="yes"/>
  389. </ElementType>
  390. <ElementType name="KEYWORD" content="textOnly" model="closed">
  391. <AttributeType name="NAME"/>
  392. <AttributeType name="DATE"/>
  393. <attribute type="NAME" required="yes"/>
  394. <attribute type="DATE" required="yes"/>
  395. </ElementType>
  396. <ElementType name="HISTORY" content="eltOnly" model="closed">
  397. <AttributeType name="KEYWORDS"/>
  398. <AttributeType name="DATE"/>
  399. <AttributeType name="ALIAS"/>
  400. <AttributeType name="TEAM"/>
  401. <attribute type="ALIAS" required="yes"/>
  402. <attribute type="TEAM" required="no"/>
  403. <attribute type="DATE" required="yes"/>
  404. <attribute type="KEYWORDS"/>
  405. <element type="DESCRIPTION" maxOccurs="*" minOccurs="1"/>
  406. <element type="BUG" maxOccurs="*" minOccurs="0"/>
  407. </ElementType>
  408. <ElementType name="BUG" content="textOnly" model="closed">
  409. <AttributeType name="RESOLUTION" dt:type="enumeration" dt:values="APPHELP PROFILES"/>
  410. <AttributeType name="NUMBER" dt:type="int"/>
  411. <AttributeType name="DATABASE" dt:type="enumeration" dt:values="WIN2K WHISTLER WINSE"/>
  412. <attribute type="NUMBER" required="yes"/>
  413. <attribute type="DATABASE" required="yes"/>
  414. <attribute type="RESOLUTION"/>
  415. </ElementType>
  416. <ElementType name="DESCRIPTION" content="textOnly" model="closed"/>
  417. <ElementType name="APPHELP" model="closed">
  418. <AttributeType name="BLOCK" dt:type="enumeration" dt:values="YES NO"/>
  419. <AttributeType name="BLOCK_UPGRADE" dt:type="enumeration" dt:values="YES NO"/>
  420. <AttributeType name="HTMLHELPID"/>
  421. <AttributeType name="MESSAGE"/>
  422. <AttributeType name="DETAILS_URL"/>
  423. <AttributeType name="PARAMETER1"/>
  424. <attribute type="BLOCK"/>
  425. <attribute type="BLOCK_UPGRADE"/>
  426. <attribute type="HTMLHELPID"/>
  427. <attribute type="MESSAGE"/>
  428. <attribute type="DETAILS_URL"/>
  429. <attribute type="PARAMETER1"/>
  430. </ElementType>
  431. <!--
  432. Language-specific schema (a.k.a. AppHelp)
  433. -->
  434. <ElementType name="MESSAGE" model="closed">
  435. <AttributeType name="NAME"/>
  436. <AttributeType name="TEMPLATE"/>
  437. <AttributeType name="ID"/>
  438. <attribute type="NAME"/>
  439. <attribute type="TEMPLATE"/>
  440. <attribute type="ID"/>
  441. <element type="FIELD" maxOccurs="*" minOccurs="0"/>
  442. <element type="CONTACT_INFO" maxOccurs="*" minOccurs="0"/>
  443. <element type="SUMMARY" maxOccurs="*" minOccurs="0"/>
  444. <element type="DETAILS" maxOccurs="*" minOccurs="0"/>
  445. </ElementType>
  446. <ElementType name="LOCALIZED_APP_NAME">
  447. <AttributeType name="NAME"/>
  448. <attribute type="NAME"/>
  449. <AttributeType name="LANGID"/>
  450. <attribute type="LANGID"/>
  451. <AttributeType name="ID"/>
  452. <attribute type="ID"/>
  453. </ElementType>
  454. <ElementType name="LOCALIZED_VENDOR_NAME">
  455. <AttributeType name="NAME"/>
  456. <attribute type="NAME"/>
  457. <AttributeType name="LANGID"/>
  458. <attribute type="LANGID"/>
  459. <AttributeType name="ID"/>
  460. <attribute type="ID"/>
  461. </ElementType>
  462. <ElementType name="CONTACT_INFO">
  463. <AttributeType name="VENDOR"/>
  464. <AttributeType name="ID"/>
  465. <attribute type="VENDOR"/>
  466. <attribute type="ID"/>
  467. </ElementType>
  468. <ElementType name="TEMPLATE">
  469. <AttributeType name="NAME"/>
  470. <attribute type="NAME" required="yes"/>
  471. <element type="SUMMARY" maxOccurs="*" minOccurs="0"/>
  472. <element type="DETAILS" maxOccurs="*" minOccurs="0"/>
  473. </ElementType>
  474. <ElementType name="SUMMARY" model="open">
  475. <element type="FIELD" maxOccurs="*" minOccurs="0"/>
  476. </ElementType>
  477. <ElementType name="DETAILS" model="open">
  478. <element type="FIELD" maxOccurs="*" minOccurs="0"/>
  479. </ElementType>
  480. <ElementType name="FIELD" model="open">
  481. <AttributeType name="NAME"/>
  482. <attribute type="NAME" required="yes"/>
  483. </ElementType>
  484. <ElementType name="HTMLHELP_TEMPLATE" model="open" order="many"/>
  485. <ElementType name="HTMLHELP_FIRST_SCREEN" model="open" order="many"/>
  486. <!--
  487. Fusion schema (a.k.a. SXS)
  488. -->
  489. <ElementType name="assembly" model="open">
  490. <AttributeType name="manifestVersion"/>
  491. <attribute type="manifestVersion"/>
  492. <element type="assemblyIdentity" maxOccurs="*" minOccurs="0"/>
  493. <element type="description" maxOccurs="*" minOccurs="0"/>
  494. <element type="file" maxOccurs="*" minOccurs="0"/>
  495. </ElementType>
  496. <ElementType name="assemblyIdentity" model="open">
  497. <AttributeType name="type"/>
  498. <AttributeType name="name"/>
  499. <AttributeType name="version"/>
  500. <AttributeType name="processorArchitecture"/>
  501. <attribute type="type"/>
  502. <attribute type="name"/>
  503. <attribute type="version"/>
  504. <attribute type="processorArchitecture"/>
  505. </ElementType>
  506. <ElementType name="file" model="open">
  507. <AttributeType name="name"/>
  508. <AttributeType name="loadfrom"/>
  509. <attribute type="name"/>
  510. <attribute type="loadfrom"/>
  511. </ElementType>
  512. <ElementType name="description" content="textOnly" model="open"/>
  513. </Schema>