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.

505 lines
19 KiB

  1. <Schema xmlns="urn:schemas-microsoft-com:xml-data" xmlns:dt="urn:schemas-microsoft-com:datatypes">
  2. <ElementType name="CIM" content="eltOnly">
  3. <AttributeType name="CIMVERSION" required="yes"/>
  4. <AttributeType name="DTDVERSION" required="yes"/>
  5. <attribute type="CIMVERSION"/>
  6. <attribute type="DTDVERSION"/>
  7. <group order="one">
  8. <element type="MESSAGE"/>
  9. <element type="DECLARATION"/>
  10. </group>
  11. </ElementType>
  12. <ElementType name="DECLARATION" content="eltOnly">
  13. <group order="one" minOccurs="0" maxOccurs="*">
  14. <element type="DECLGROUP"/>
  15. <element type="DECLGROUP.WITHNAME"/>
  16. <element type="DECLGROUP.WITHPATH"/>
  17. </group>
  18. </ElementType>
  19. <ElementType name="DECLGROUP" content="eltOnly">
  20. <group order="seq">
  21. <group order="one" minOccurs="0" maxOccurs="1">
  22. <element type="LOCALNAMESPACEPATH"/>
  23. <element type="NAMESPACEPATH"/>
  24. </group>
  25. <element type="QUALIFIER.DECLARATION" minOccurs="0" maxOccurs="*"/>
  26. <element type="VALUE.OBJECT" minOccurs="0" maxOccurs="*"/>
  27. </group>
  28. </ElementType>
  29. <ElementType name="DECLGROUP.WITHNAME" content="eltOnly">
  30. <group order="seq">
  31. <group order="one" minOccurs="0" maxOccurs="1">
  32. <element type="LOCALNAMESPACEPATH"/>
  33. <element type="NAMESPACEPATH"/>
  34. </group>
  35. <element type="QUALIFIER.DECLARATION" minOccurs="0" maxOccurs="*"/>
  36. <element type="VALUE.NAMEDOBJECT" minOccurs="0" maxOccurs="*"/>
  37. </group>
  38. </ElementType>
  39. <ElementType name="DECLGROUP.WITHPATH" content="eltOnly">
  40. <group order="one" minOccurs="0" maxOccurs="*">
  41. <element type="VALUE.OBJECTWITHPATH"/>
  42. <element type="VALUE.OBJECTWITHLOCALPATH"/>
  43. </group>
  44. </ElementType>
  45. <ElementType name="QUALIFIER.DECLARATION" content="eltOnly">
  46. <AttributeType name="NAME" required="yes"/>
  47. <AttributeType name="TYPE" dt:type="enumeration" dt:values="boolean string char16 uint8 sint8 uint16 sint16 uint32 sint32 uint64 sint64 datetime real32 real64" required="yes"/>
  48. <AttributeType name="ISARRAY" dt:type="enumeration" dt:values="true false" required="no"/>
  49. <AttributeType name="ARRAYSIZE" required="no"/>
  50. <AttributeType name="OVERRIDABLE" dt:type="enumeration" dt:values="true false" default="true"/>
  51. <AttributeType name="TOSUBCLASS" dt:type="enumeration" dt:values="true false" default="true"/>
  52. <AttributeType name="TOINSTANCE" dt:type="enumeration" dt:values="true false" default="false"/>
  53. <AttributeType name="TRANSLATABLE" dt:type="enumeration" dt:values="true false" default="false"/>
  54. <attribute type="NAME"/>
  55. <attribute type="TYPE"/>
  56. <attribute type="ISARRAY"/>
  57. <attribute type="ARRAYSIZE"/>
  58. <attribute type="OVERRIDABLE"/>
  59. <attribute type="TOSUBCLASS"/>
  60. <attribute type="TOINSTANCE"/>
  61. <attribute type="TRANSLATABLE"/>
  62. <group order="seq">
  63. <element type="SCOPE" minOccurs="0" maxOccurs="1"/>
  64. <group order="one" minOccurs="0" maxOccurs="1">
  65. <element type="VALUE"/>
  66. <element type="VALUE.ARRAY"/>
  67. </group>
  68. </group>
  69. </ElementType>
  70. <ElementType name="SCOPE" content="empty">
  71. <AttributeType name="CLASS" dt:type="enumeration" dt:values="true false" default="false"/>
  72. <AttributeType name="ASSOCIATION" dt:type="enumeration" dt:values="true false" default="false"/>
  73. <AttributeType name="REFERENCE" dt:type="enumeration" dt:values="true false" default="false"/>
  74. <AttributeType name="PROPERTY" dt:type="enumeration" dt:values="true false" default="false"/>
  75. <AttributeType name="METHOD" dt:type="enumeration" dt:values="true false" default="false"/>
  76. <AttributeType name="PARAMETER" dt:type="enumeration" dt:values="true false" default="false"/>
  77. <AttributeType name="INDICATION" dt:type="enumeration" dt:values="true false" default="false"/>
  78. <attribute type="CLASS"/>
  79. <attribute type="ASSOCIATION"/>
  80. <attribute type="REFERENCE"/>
  81. <attribute type="PROPERTY"/>
  82. <attribute type="METHOD"/>
  83. <attribute type="PARAMETER"/>
  84. <attribute type="INDICATION"/>
  85. </ElementType>
  86. <ElementType name="VALUE" content="textOnly"/>
  87. <ElementType name="VALUE.ARRAY" content="eltOnly">
  88. <group>
  89. <element type="VALUE" minOccurs="0" maxOccurs="*"/>
  90. </group>
  91. </ElementType>
  92. <ElementType name="VALUE.REFERENCE" content="eltOnly">
  93. <group order="one">
  94. <element type="CLASSPATH"/>
  95. <element type="LOCALCLASSPATH"/>
  96. <element type="CLASSNAME"/>
  97. <element type="INSTANCEPATH"/>
  98. <element type="LOCALINSTANCEPATH"/>
  99. <element type="INSTANCENAME"/>
  100. </group>
  101. </ElementType>
  102. <ElementType name="VALUE.REFARRAY" content="eltOnly">
  103. <group>
  104. <element type="VALUE.REFERENCE" minOccurs="0" maxOccurs="*"/>
  105. </group>
  106. </ElementType>
  107. <ElementType name="VALUE.OBJECT" content="eltOnly">
  108. <group order="one">
  109. <element type="CLASS"/>
  110. <element type="INSTANCE"/>
  111. </group>
  112. </ElementType>
  113. <ElementType name="VALUE.NAMEDINSTANCE" content="eltOnly">
  114. <group order="seq">
  115. <element type="INSTANCENAME"/>
  116. <element type="INSTANCE"/>
  117. </group>
  118. </ElementType>
  119. <ElementType name="VALUE.NAMEDOBJECT" content="eltOnly">
  120. <group order="one">
  121. <element type="CLASS"/>
  122. <group order="seq">
  123. <element type="INSTANCENAME"/>
  124. <element type="INSTANCE"/>
  125. </group>
  126. </group>
  127. </ElementType>
  128. <ElementType name="VALUE.OBJECTWITHLOCALPATH" content="eltOnly">
  129. <group order="one">
  130. <group order="seq">
  131. <element type="LOCALCLASSPATH"/>
  132. <element type="CLASS"/>
  133. </group>
  134. <group order="seq">
  135. <element type="LOCALINSTANCEPATH"/>
  136. <element type="INSTANCE"/>
  137. </group>
  138. </group>
  139. </ElementType>
  140. <ElementType name="VALUE.OBJECTWITHPATH" content="eltOnly">
  141. <group order="one">
  142. <group order="seq">
  143. <element type="CLASSPATH"/>
  144. <element type="CLASS"/>
  145. </group>
  146. <group order="seq">
  147. <element type="INSTANCEPATH"/>
  148. <element type="INSTANCE"/>
  149. </group>
  150. </group>
  151. </ElementType>
  152. <ElementType name="NAMESPACEPATH" content="eltOnly">
  153. <group order="seq">
  154. <element type="HOST"/>
  155. <element type="LOCALNAMESPACEPATH"/>
  156. </group>
  157. </ElementType>
  158. <ElementType name="LOCALNAMESPACEPATH" content="eltOnly">
  159. <group>
  160. <element type="NAMESPACE"/>
  161. </group>
  162. </ElementType>
  163. <ElementType name="HOST" content="textOnly"/>
  164. <ElementType name="NAMESPACE" content="empty">
  165. <AttributeType name="NAME" required="yes"/>
  166. <attribute type="NAME"/>
  167. </ElementType>
  168. <ElementType name="CLASSPATH" content="eltOnly">
  169. <group order="seq">
  170. <element type="NAMESPACEPATH"/>
  171. <element type="CLASSNAME"/>
  172. </group>
  173. </ElementType>
  174. <ElementType name="LOCALCLASSPATH" content="eltOnly">
  175. <group order="seq">
  176. <element type="LOCALNAMESPACEPATH"/>
  177. <element type="CLASSNAME"/>
  178. </group>
  179. </ElementType>
  180. <ElementType name="CLASSNAME" content="empty">
  181. <AttributeType name="NAME" required="yes"/>
  182. <attribute type="NAME"/>
  183. </ElementType>
  184. <ElementType name="INSTANCEPATH" content="eltOnly">
  185. <group order="seq">
  186. <element type="NAMESPACEPATH"/>
  187. <element type="INSTANCENAME"/>
  188. </group>
  189. </ElementType>
  190. <ElementType name="LOCALINSTANCEPATH" content="eltOnly">
  191. <group order="seq">
  192. <element type="LOCALNAMESPACEPATH"/>
  193. <element type="INSTANCENAME"/>
  194. </group>
  195. </ElementType>
  196. <ElementType name="INSTANCENAME" content="eltOnly">
  197. <AttributeType name="CLASSNAME" required="yes"/>
  198. <attribute type="CLASSNAME"/>
  199. <group order="one">
  200. <element type="KEYBINDING" minOccurs="0" maxOccurs="*"/>
  201. <element type="KEYVALUE" minOccurs="0" maxOccurs="1"/>
  202. <element type="VALUE.REFERENCE" minOccurs="0" maxOccurs="1"/>
  203. </group>
  204. </ElementType>
  205. <ElementType name="OBJECTPATH" content="eltOnly">
  206. <group order="one">
  207. <element type="INSTANCEPATH"/>
  208. <element type="CLASSPATH"/>
  209. </group>
  210. </ElementType>
  211. <ElementType name="KEYBINDING" content="eltOnly">
  212. <AttributeType name="NAME" required="yes"/>
  213. <attribute type="NAME"/>
  214. <group order="one">
  215. <element type="KEYVALUE"/>
  216. <element type="VALUE.REFERENCE"/>
  217. </group>
  218. </ElementType>
  219. <ElementType name="KEYVALUE" content="textOnly">
  220. <AttributeType name="VALUETYPE" dt:type="enumeration" dt:values="string boolean numeric" default="string"/>
  221. <attribute type="VALUETYPE"/>
  222. </ElementType>
  223. <ElementType name="CLASS" content="eltOnly">
  224. <AttributeType name="NAME" required="yes"/>
  225. <AttributeType name="SUPERCLASS" required="no"/>
  226. <attribute type="NAME"/>
  227. <attribute type="SUPERCLASS"/>
  228. <group order="seq">
  229. <element type="QUALIFIER" minOccurs="0" maxOccurs="*"/>
  230. <group order="one" minOccurs="0" maxOccurs="*">
  231. <element type="PROPERTY"/>
  232. <element type="PROPERTY.ARRAY"/>
  233. <element type="PROPERTY.REFERENCE"/>
  234. </group>
  235. <element type="METHOD" minOccurs="0" maxOccurs="*"/>
  236. </group>
  237. </ElementType>
  238. <ElementType name="INSTANCE" content="eltOnly">
  239. <AttributeType name="CLASSNAME" required="yes"/>
  240. <attribute type="CLASSNAME"/>
  241. <group order="seq">
  242. <element type="QUALIFIER" minOccurs="0" maxOccurs="*"/>
  243. <group order="one" minOccurs="0" maxOccurs="*">
  244. <element type="PROPERTY"/>
  245. <element type="PROPERTY.ARRAY"/>
  246. <element type="PROPERTY.REFERENCE"/>
  247. </group>
  248. </group>
  249. </ElementType>
  250. <ElementType name="QUALIFIER" content="eltOnly">
  251. <AttributeType name="NAME" required="yes"/>
  252. <AttributeType name="TYPE" dt:type="enumeration" dt:values="boolean string char16 uint8 sint8 uint16 sint16 uint32 sint32 uint64 sint64 datetime real32 real64" required="yes"/>
  253. <AttributeType name="PROPAGATED" dt:type="enumeration" dt:values="true false" default="false"/>
  254. <AttributeType name="OVERRIDABLE" dt:type="enumeration" dt:values="true false" default="true"/>
  255. <AttributeType name="TOSUBCLASS" dt:type="enumeration" dt:values="true false" default="true"/>
  256. <AttributeType name="TOINSTANCE" dt:type="enumeration" dt:values="true false" default="false"/>
  257. <AttributeType name="TRANSLATABLE" dt:type="enumeration" dt:values="true false" default="false"/>
  258. <attribute type="NAME"/>
  259. <attribute type="TYPE"/>
  260. <attribute type="PROPAGATED"/>
  261. <attribute type="OVERRIDABLE"/>
  262. <attribute type="TOSUBCLASS"/>
  263. <attribute type="TOINSTANCE"/>
  264. <attribute type="TRANSLATABLE"/>
  265. <group order="one">
  266. <element type="VALUE"/>
  267. <element type="VALUE.ARRAY"/>
  268. </group>
  269. </ElementType>
  270. <ElementType name="PROPERTY" content="eltOnly">
  271. <AttributeType name="NAME" required="yes"/>
  272. <AttributeType name="CLASSORIGIN" required="no"/>
  273. <AttributeType name="PROPAGATED" dt:type="enumeration" dt:values="true false" default="false"/>
  274. <AttributeType name="TYPE" dt:type="enumeration" dt:values="boolean string char16 uint8 sint8 uint16 sint16 uint32 sint32 uint64 sint64 datetime real32 real64" required="yes"/>
  275. <attribute type="NAME"/>
  276. <attribute type="CLASSORIGIN"/>
  277. <attribute type="PROPAGATED"/>
  278. <attribute type="TYPE"/>
  279. <group order="seq">
  280. <element type="QUALIFIER" minOccurs="0" maxOccurs="*"/>
  281. <element type="VALUE" minOccurs="0" maxOccurs="1"/>
  282. </group>
  283. </ElementType>
  284. <ElementType name="PROPERTY.ARRAY" content="eltOnly">
  285. <AttributeType name="NAME" required="yes"/>
  286. <AttributeType name="TYPE" dt:type="enumeration" dt:values="boolean string char16 uint8 sint8 uint16 sint16 uint32 sint32 uint64 sint64 datetime real32 real64" required="yes"/>
  287. <AttributeType name="ARRAYSIZE" required="no"/>
  288. <AttributeType name="CLASSORIGIN" required="no"/>
  289. <AttributeType name="PROPAGATED" dt:type="enumeration" dt:values="true false" default="false"/>
  290. <attribute type="NAME"/>
  291. <attribute type="TYPE"/>
  292. <attribute type="ARRAYSIZE"/>
  293. <attribute type="CLASSORIGIN"/>
  294. <attribute type="PROPAGATED"/>
  295. <group order="seq">
  296. <element type="QUALIFIER" minOccurs="0" maxOccurs="*"/>
  297. <element type="VALUE.ARRAY" minOccurs="0" maxOccurs="1"/>
  298. </group>
  299. </ElementType>
  300. <ElementType name="PROPERTY.REFERENCE" content="eltOnly">
  301. <AttributeType name="NAME" required="yes"/>
  302. <AttributeType name="REFERENCECLASS" required="no"/>
  303. <AttributeType name="CLASSORIGIN" required="no"/>
  304. <AttributeType name="PROPAGATED" dt:type="enumeration" dt:values="true false" default="false"/>
  305. <attribute type="NAME"/>
  306. <attribute type="REFERENCECLASS"/>
  307. <attribute type="CLASSORIGIN"/>
  308. <attribute type="PROPAGATED"/>
  309. <group order="seq">
  310. <element type="QUALIFIER" minOccurs="0" maxOccurs="*"/>
  311. <group minOccurs="0" maxOccurs="1">
  312. <element type="VALUE.REFERENCE"/>
  313. </group>
  314. </group>
  315. </ElementType>
  316. <ElementType name="METHOD" content="eltOnly">
  317. <AttributeType name="NAME" required="yes"/>
  318. <AttributeType name="TYPE" dt:type="enumeration" dt:values="boolean string char16 uint8 sint8 uint16 sint16 uint32 sint32 uint64 sint64 datetime real32 real64" required="no"/>
  319. <AttributeType name="CLASSORIGIN" required="no"/>
  320. <AttributeType name="PROPAGATED" dt:type="enumeration" dt:values="true false" default="false"/>
  321. <attribute type="NAME"/>
  322. <attribute type="TYPE"/>
  323. <attribute type="CLASSORIGIN"/>
  324. <attribute type="PROPAGATED"/>
  325. <group order="seq">
  326. <element type="QUALIFIER" minOccurs="0" maxOccurs="*"/>
  327. <group order="one" minOccurs="0" maxOccurs="*">
  328. <element type="PARAMETER"/>
  329. <element type="PARAMETER.REFERENCE"/>
  330. <element type="PARAMETER.ARRAY"/>
  331. <element type="PARAMETER.REFARRAY"/>
  332. </group>
  333. </group>
  334. </ElementType>
  335. <ElementType name="PARAMETER" content="eltOnly">
  336. <AttributeType name="NAME" required="yes"/>
  337. <AttributeType name="TYPE" dt:type="enumeration" dt:values="boolean string char16 uint8 sint8 uint16 sint16 uint32 sint32 uint64 sint64 datetime real32 real64" required="yes"/>
  338. <attribute type="NAME"/>
  339. <attribute type="TYPE"/>
  340. <group>
  341. <element type="QUALIFIER" minOccurs="0" maxOccurs="*"/>
  342. </group>
  343. </ElementType>
  344. <ElementType name="PARAMETER.REFERENCE" content="eltOnly">
  345. <AttributeType name="NAME" required="yes"/>
  346. <AttributeType name="REFERENCECLASS" required="no"/>
  347. <attribute type="NAME"/>
  348. <attribute type="REFERENCECLASS"/>
  349. <group>
  350. <element type="QUALIFIER" minOccurs="0" maxOccurs="*"/>
  351. </group>
  352. </ElementType>
  353. <ElementType name="PARAMETER.ARRAY" content="eltOnly">
  354. <AttributeType name="NAME" required="yes"/>
  355. <AttributeType name="TYPE" dt:type="enumeration" dt:values="boolean string char16 uint8 sint8 uint16 sint16 uint32 sint32 uint64 sint64 datetime real32 real64" required="yes"/>
  356. <AttributeType name="ARRAYSIZE" required="no"/>
  357. <attribute type="NAME"/>
  358. <attribute type="TYPE"/>
  359. <attribute type="ARRAYSIZE"/>
  360. <group>
  361. <element type="QUALIFIER" minOccurs="0" maxOccurs="*"/>
  362. </group>
  363. </ElementType>
  364. <ElementType name="PARAMETER.REFARRAY" content="eltOnly">
  365. <AttributeType name="NAME" required="yes"/>
  366. <AttributeType name="REFERENCECLASS" required="no"/>
  367. <AttributeType name="ARRAYSIZE" required="no"/>
  368. <attribute type="NAME"/>
  369. <attribute type="REFERENCECLASS"/>
  370. <attribute type="ARRAYSIZE"/>
  371. <group>
  372. <element type="QUALIFIER" minOccurs="0" maxOccurs="*"/>
  373. </group>
  374. </ElementType>
  375. <ElementType name="MESSAGE" content="eltOnly">
  376. <AttributeType name="ID" required="yes"/>
  377. <AttributeType name="PROTOCOLVERSION" required="yes"/>
  378. <attribute type="ID"/>
  379. <attribute type="PROTOCOLVERSION"/>
  380. <group order="one">
  381. <element type="SIMPLEREQ"/>
  382. <element type="MULTIREQ"/>
  383. <element type="SIMPLERSP"/>
  384. <element type="MULTIRSP"/>
  385. </group>
  386. </ElementType>
  387. <ElementType name="MULTIREQ" content="eltOnly">
  388. <group order="seq">
  389. <element type="SIMPLEREQ"/>
  390. <element type="SIMPLEREQ" maxOccurs="*"/>
  391. </group>
  392. </ElementType>
  393. <ElementType name="SIMPLEREQ" content="eltOnly">
  394. <group order="one">
  395. <element type="IMETHODCALL"/>
  396. <element type="METHODCALL"/>
  397. </group>
  398. </ElementType>
  399. <ElementType name="IMETHODCALL" content="eltOnly">
  400. <AttributeType name="NAME" required="yes"/>
  401. <attribute type="NAME"/>
  402. <group order="seq">
  403. <element type="LOCALNAMESPACEPATH"/>
  404. <element type="IPARAMVALUE" minOccurs="0" maxOccurs="*"/>
  405. </group>
  406. </ElementType>
  407. <ElementType name="METHODCALL" content="eltOnly">
  408. <AttributeType name="NAME" required="yes"/>
  409. <attribute type="NAME"/>
  410. <group order="seq">
  411. <group order="one">
  412. <element type="LOCALINSTANCEPATH"/>
  413. <element type="LOCALCLASSPATH"/>
  414. </group>
  415. <element type="PARAMVALUE" minOccurs="0" maxOccurs="*"/>
  416. </group>
  417. </ElementType>
  418. <ElementType name="PARAMVALUE" content="eltOnly">
  419. <AttributeType name="NAME" required="yes"/>
  420. <attribute type="NAME"/>
  421. <group order="one" minOccurs="0" maxOccurs="1">
  422. <element type="VALUE"/>
  423. <element type="VALUE.REFERENCE"/>
  424. <element type="VALUE.ARRAY"/>
  425. <element type="VALUE.REFARRAY"/>
  426. </group>
  427. </ElementType>
  428. <ElementType name="IPARAMVALUE" content="eltOnly">
  429. <AttributeType name="NAME" required="yes"/>
  430. <attribute type="NAME"/>
  431. <group order="one" minOccurs="0" maxOccurs="1">
  432. <element type="VALUE"/>
  433. <element type="VALUE.ARRAY"/>
  434. <element type="VALUE.REFERENCE"/>
  435. <element type="INSTANCENAME"/>
  436. <element type="CLASSNAME"/>
  437. <element type="QUALIFIER.DECLARATION"/>
  438. <element type="CLASS"/>
  439. <element type="INSTANCE"/>
  440. <element type="VALUE.NAMEDINSTANCE"/>
  441. </group>
  442. </ElementType>
  443. <ElementType name="MULTIRSP" content="eltOnly">
  444. <group order="seq">
  445. <element type="SIMPLERSP"/>
  446. <element type="SIMPLERSP" maxOccurs="*"/>
  447. </group>
  448. </ElementType>
  449. <ElementType name="SIMPLERSP" content="eltOnly">
  450. <group order="one">
  451. <element type="METHODRESPONSE"/>
  452. <element type="IMETHODRESPONSE"/>
  453. </group>
  454. </ElementType>
  455. <ElementType name="METHODRESPONSE" content="eltOnly">
  456. <AttributeType name="NAME" required="yes"/>
  457. <attribute type="NAME"/>
  458. <group order="one">
  459. <element type="ERROR"/>
  460. <group order="seq">
  461. <element type="RETURNVALUE" minOccurs="0" maxOccurs="1"/>
  462. <element type="PARAMVALUE" minOccurs="0" maxOccurs="*"/>
  463. </group>
  464. </group>
  465. </ElementType>
  466. <ElementType name="IMETHODRESPONSE" content="eltOnly">
  467. <AttributeType name="NAME" required="yes"/>
  468. <attribute type="NAME"/>
  469. <group order="one">
  470. <element type="ERROR"/>
  471. <element type="IRETURNVALUE" minOccurs="0" maxOccurs="1"/>
  472. </group>
  473. </ElementType>
  474. <ElementType name="ERROR" content="empty">
  475. <AttributeType name="CODE" required="yes"/>
  476. <AttributeType name="DESCRIPTION" required="no"/>
  477. <attribute type="CODE"/>
  478. <attribute type="DESCRIPTION"/>
  479. </ElementType>
  480. <ElementType name="RETURNVALUE" content="eltOnly">
  481. <group order="one">
  482. <element type="VALUE"/>
  483. <element type="VALUE.ARRAY"/>
  484. <element type="VALUE.REFERENCE"/>
  485. <element type="VALUE.REFARRAY"/>
  486. </group>
  487. </ElementType>
  488. <ElementType name="IRETURNVALUE" content="eltOnly">
  489. <group order="one">
  490. <element type="CLASSNAME" minOccurs="0" maxOccurs="*"/>
  491. <element type="INSTANCENAME" minOccurs="0" maxOccurs="*"/>
  492. <element type="VALUE" minOccurs="0" maxOccurs="*"/>
  493. <element type="VALUE.OBJECTWITHPATH" minOccurs="0" maxOccurs="*"/>
  494. <element type="VALUE.OBJECTWITHLOCALPATH" minOccurs="0" maxOccurs="*"/>
  495. <element type="VALUE.OBJECT" minOccurs="0" maxOccurs="*"/>
  496. <element type="OBJECTPATH" minOccurs="0" maxOccurs="*"/>
  497. <element type="QUALIFIER.DECLARATION" minOccurs="0" maxOccurs="*"/>
  498. <element type="VALUE.ARRAY" minOccurs="0" maxOccurs="1"/>
  499. <element type="VALUE.REFERENCE" minOccurs="0" maxOccurs="1"/>
  500. <element type="CLASS" minOccurs="0" maxOccurs="*"/>
  501. <element type="INSTANCE" minOccurs="0" maxOccurs="*"/>
  502. <element type="VALUE.NAMEDINSTANCE" minOccurs="0" maxOccurs="*"/>
  503. </group>
  504. </ElementType>
  505. </Schema>