imsmd_rootv1p2p1.xsd 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- edited by Thomas Wason -->
  3. <xsd:schema targetNamespace="http://www.imsglobal.org/xsd/imsmd_rootv1p2p1"
  4. xmlns:xml="http://www.w3.org/XML/1998/namespace"
  5. xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  6. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  7. xmlns="http://www.imsglobal.org/xsd/imsmd_rootv1p2p1"
  8. elementFormDefault="qualified"
  9. version="1.2:1.1 IMS:MD1.2">
  10. <xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="ims_xml.xsd"/>
  11. <!-- ******************** -->
  12. <!-- ** Change History ** -->
  13. <!-- ******************** -->
  14. <xsd:annotation>
  15. <xsd:documentation>2001-04-26 T.D.Wason. IMS meta-data 1.2 XML-Schema. </xsd:documentation>
  16. <xsd:documentation>2001-06-07 S.E.Thropp. Changed the multiplicity on all elements to match the </xsd:documentation>
  17. <xsd:documentation>Final 1.2 Binding Specification. </xsd:documentation>
  18. <xsd:documentation>Changed all elements that use the langstringType to a multiplicy of 1 or more </xsd:documentation>
  19. <xsd:documentation>Changed centity in the contribute element to have a multiplicity of 0 or more. </xsd:documentation>
  20. <xsd:documentation>Changed the requirement element to have a multiplicity of 0 or more. </xsd:documentation>
  21. <xsd:documentation> 2001-07-25 Schawn Thropp. Updates to bring the XSD up to speed with the W3C </xsd:documentation>
  22. <xsd:documentation> XML Schema Recommendation. The following changes were made: Change the </xsd:documentation>
  23. <xsd:documentation> namespace to reference the 5/2/2001 W3C XML Schema Recommendation,the base </xsd:documentation>
  24. <xsd:documentation> type for the durtimeType, simpleType, was changed from timeDuration to duration. </xsd:documentation>
  25. <xsd:documentation> Any attribute declarations that have use="default" had to change to use="optional" </xsd:documentation>
  26. <xsd:documentation> - attr.type. Any attribute declarations that have value ="somevalue" had to change </xsd:documentation>
  27. <xsd:documentation> to default = "somevalue" - attr.type (URI) </xsd:documentation>
  28. <xsd:documentation> 2001-09-04 Schawn Thropp </xsd:documentation>
  29. <xsd:documentation> Changed the targetNamespace and namespace of schema to reflect version change </xsd:documentation>
  30. </xsd:annotation>
  31. <!-- *************************** -->
  32. <!-- ** Attribute Declaration ** -->
  33. <!-- *************************** -->
  34. <xsd:attributeGroup name="attr.type">
  35. <xsd:attribute name="type" use="optional" default="URI">
  36. <xsd:simpleType>
  37. <xsd:restriction base="xsd:string">
  38. <xsd:enumeration value="URI"/>
  39. <xsd:enumeration value="TEXT"/>
  40. </xsd:restriction>
  41. </xsd:simpleType>
  42. </xsd:attribute>
  43. </xsd:attributeGroup>
  44. <xsd:group name="grp.any">
  45. <xsd:annotation>
  46. <xsd:documentation>Any namespaced element from any namespace may be used for an &quot;any&quot; element. The namespace for the imported element must be defined in the instance, and the schema must be imported. </xsd:documentation>
  47. </xsd:annotation>
  48. <xsd:sequence>
  49. <xsd:any namespace="##any" processContents="strict" minOccurs="0" maxOccurs="unbounded"/>
  50. </xsd:sequence>
  51. </xsd:group>
  52. <!-- ************************* -->
  53. <!-- ** Element Declaration ** -->
  54. <!-- ************************* -->
  55. <xsd:element name="aggregationlevel" type="aggregationlevelType"/>
  56. <xsd:element name="annotation" type="annotationType"/>
  57. <xsd:element name="catalogentry" type="catalogentryType"/>
  58. <xsd:element name="catalog" type="catalogType"/>
  59. <xsd:element name="centity" type="centityType"/>
  60. <xsd:element name="classification" type="classificationType"/>
  61. <xsd:element name="context" type="contextType"/>
  62. <xsd:element name="contribute" type="contributeType"/>
  63. <xsd:element name="copyrightandotherrestrictions" type="copyrightandotherrestrictionsType"/>
  64. <xsd:element name="cost" type="costType"/>
  65. <xsd:element name="coverage" type="coverageType"/>
  66. <xsd:element name="date" type="dateType"/>
  67. <xsd:element name="datetime" type="datetimeType"/>
  68. <xsd:element name="description" type="descriptionType"/>
  69. <xsd:element name="difficulty" type="difficultyType"/>
  70. <xsd:element name="educational" type="educationalType"/>
  71. <xsd:element name="entry" type="entryType"/>
  72. <xsd:element name="format" type="formatType"/>
  73. <xsd:element name="general" type="generalType"/>
  74. <xsd:element name="identifier" type="xsd:string"/>
  75. <xsd:element name="intendedenduserrole" type="intendedenduserroleType"/>
  76. <xsd:element name="interactivitylevel" type="interactivitylevelType"/>
  77. <xsd:element name="interactivitytype" type="interactivitytypeType"/>
  78. <xsd:element name="keyword" type="keywordType"/>
  79. <xsd:element name="kind" type="kindType"/>
  80. <xsd:element name="langstring" type="langstringType"/>
  81. <xsd:element name="language" type="xsd:string"/>
  82. <xsd:element name="learningresourcetype" type="learningresourcetypeType"/>
  83. <xsd:element name="lifecycle" type="lifecycleType"/>
  84. <xsd:element name="location" type="locationType"/>
  85. <xsd:element name="lom" type="lomType"/>
  86. <xsd:element name="maximumversion" type="minimumversionType"/>
  87. <xsd:element name="metadatascheme" type="metadataschemeType"/>
  88. <xsd:element name="metametadata" type="metametadataType"/>
  89. <xsd:element name="minimumversion" type="maximumversionType"/>
  90. <xsd:element name="name" type="nameType"/>
  91. <xsd:element name="purpose" type="purposeType"/>
  92. <xsd:element name="relation" type="relationType"/>
  93. <xsd:element name="requirement" type="requirementType"/>
  94. <xsd:element name="resource" type="resourceType"/>
  95. <xsd:element name="rights" type="rightsType"/>
  96. <xsd:element name="role" type="roleType"/>
  97. <xsd:element name="semanticdensity" type="semanticdensityType"/>
  98. <xsd:element name="size" type="sizeType"/>
  99. <xsd:element name="source" type="sourceType"/>
  100. <xsd:element name="status" type="statusType"/>
  101. <xsd:element name="structure" type="structureType"/>
  102. <xsd:element name="taxon" type="taxonType"/>
  103. <xsd:element name="taxonpath" type="taxonpathType"/>
  104. <xsd:element name="technical" type="technicalType"/>
  105. <xsd:element name="title" type="titleType"/>
  106. <xsd:element name="type" type="typeType"/>
  107. <xsd:element name="typicalagerange" type="typicalagerangeType"/>
  108. <xsd:element name="typicallearningtime" type="typicallearningtimeType"/>
  109. <xsd:element name="value" type="valueType"/>
  110. <xsd:element name="person" type="personType"/>
  111. <xsd:element name="vcard" type="xsd:string"/>
  112. <xsd:element name="version" type="versionType"/>
  113. <xsd:element name="installationremarks" type="installationremarksType"/>
  114. <xsd:element name="otherplatformrequirements" type="otherplatformrequirementsType"/>
  115. <xsd:element name="duration" type="durationType"/>
  116. <xsd:element name="id" type="idType"/>
  117. <!-- ******************* -->
  118. <!-- ** Complex Types ** -->
  119. <!-- ******************* -->
  120. <xsd:complexType name="aggregationlevelType">
  121. <xsd:sequence>
  122. <xsd:element ref="source"/>
  123. <xsd:element ref="value"/>
  124. </xsd:sequence>
  125. </xsd:complexType>
  126. <xsd:complexType name="annotationType" mixed="true">
  127. <xsd:sequence>
  128. <xsd:element ref="person" minOccurs="0"/>
  129. <xsd:element ref="date" minOccurs="0"/>
  130. <xsd:element ref="description" minOccurs="0"/>
  131. <xsd:group ref="grp.any"/>
  132. </xsd:sequence>
  133. </xsd:complexType>
  134. <xsd:complexType name="catalogentryType" mixed="true">
  135. <xsd:sequence>
  136. <xsd:element ref="catalog"/>
  137. <xsd:element ref="entry"/>
  138. <xsd:group ref="grp.any"/>
  139. </xsd:sequence>
  140. </xsd:complexType>
  141. <xsd:complexType name="centityType">
  142. <xsd:sequence>
  143. <xsd:element ref="vcard"/>
  144. </xsd:sequence>
  145. </xsd:complexType>
  146. <xsd:complexType name="classificationType" mixed="true">
  147. <xsd:sequence>
  148. <xsd:element ref="purpose" minOccurs="0"/>
  149. <xsd:element ref="taxonpath" minOccurs="0" maxOccurs="unbounded"/>
  150. <xsd:element ref="description" minOccurs="0"/>
  151. <xsd:element ref="keyword" minOccurs="0" maxOccurs="unbounded"/>
  152. <xsd:group ref="grp.any"/>
  153. </xsd:sequence>
  154. </xsd:complexType>
  155. <xsd:complexType name="contextType">
  156. <xsd:sequence>
  157. <xsd:element ref="source"/>
  158. <xsd:element ref="value"/>
  159. </xsd:sequence>
  160. </xsd:complexType>
  161. <xsd:complexType name="contributeType" mixed="true">
  162. <xsd:sequence>
  163. <xsd:element ref="role"/>
  164. <xsd:element ref="centity" minOccurs="0" maxOccurs="unbounded"/>
  165. <xsd:element ref="date" minOccurs="0"/>
  166. <xsd:group ref="grp.any"/>
  167. </xsd:sequence>
  168. </xsd:complexType>
  169. <xsd:complexType name="copyrightandotherrestrictionsType">
  170. <xsd:sequence>
  171. <xsd:element ref="source"/>
  172. <xsd:element ref="value"/>
  173. </xsd:sequence>
  174. </xsd:complexType>
  175. <xsd:complexType name="costType">
  176. <xsd:sequence>
  177. <xsd:element ref="source"/>
  178. <xsd:element ref="value"/>
  179. </xsd:sequence>
  180. </xsd:complexType>
  181. <xsd:complexType name="coverageType">
  182. <xsd:sequence>
  183. <xsd:element ref="langstring" minOccurs="1" maxOccurs="unbounded"/>
  184. </xsd:sequence>
  185. </xsd:complexType>
  186. <xsd:complexType name="dateType">
  187. <xsd:sequence>
  188. <xsd:element ref="datetime" minOccurs="0"/>
  189. <xsd:element ref="description" minOccurs="0"/>
  190. </xsd:sequence>
  191. </xsd:complexType>
  192. <xsd:complexType name="descriptionType">
  193. <xsd:sequence>
  194. <xsd:element ref="langstring" minOccurs="1" maxOccurs="unbounded"/>
  195. </xsd:sequence>
  196. </xsd:complexType>
  197. <xsd:complexType name="difficultyType">
  198. <xsd:sequence>
  199. <xsd:element ref="source"/>
  200. <xsd:element ref="value"/>
  201. </xsd:sequence>
  202. </xsd:complexType>
  203. <xsd:complexType name="durationType">
  204. <xsd:sequence>
  205. <xsd:element ref="datetime" minOccurs="0"/>
  206. <xsd:element ref="description" minOccurs="0"/>
  207. </xsd:sequence>
  208. </xsd:complexType>
  209. <xsd:complexType name="educationalType" mixed="true">
  210. <xsd:sequence>
  211. <xsd:element ref="interactivitytype" minOccurs="0"/>
  212. <xsd:element ref="learningresourcetype" minOccurs="0" maxOccurs="unbounded"/>
  213. <xsd:element ref="interactivitylevel" minOccurs="0"/>
  214. <xsd:element ref="semanticdensity" minOccurs="0"/>
  215. <xsd:element ref="intendedenduserrole" minOccurs="0" maxOccurs="unbounded"/>
  216. <xsd:element ref="context" minOccurs="0" maxOccurs="unbounded"/>
  217. <xsd:element ref="typicalagerange" minOccurs="0" maxOccurs="unbounded"/>
  218. <xsd:element ref="difficulty" minOccurs="0"/>
  219. <xsd:element ref="typicallearningtime" minOccurs="0"/>
  220. <xsd:element ref="description" minOccurs="0"/>
  221. <xsd:element ref="language" minOccurs="0" maxOccurs="unbounded"/>
  222. <xsd:group ref="grp.any"/>
  223. </xsd:sequence>
  224. </xsd:complexType>
  225. <xsd:complexType name="entryType">
  226. <xsd:sequence>
  227. <xsd:element ref="langstring" minOccurs="1" maxOccurs="unbounded"/>
  228. </xsd:sequence>
  229. </xsd:complexType>
  230. <xsd:complexType name="generalType" mixed="true">
  231. <xsd:sequence>
  232. <xsd:element ref="identifier" minOccurs="0"/>
  233. <xsd:element ref="title" minOccurs="0"/>
  234. <xsd:element ref="catalogentry" minOccurs="0" maxOccurs="unbounded"/>
  235. <xsd:element ref="language" minOccurs="0" maxOccurs="unbounded"/>
  236. <xsd:element ref="description" minOccurs="0" maxOccurs="unbounded"/>
  237. <xsd:element ref="keyword" minOccurs="0" maxOccurs="unbounded"/>
  238. <xsd:element ref="coverage" minOccurs="0" maxOccurs="unbounded"/>
  239. <xsd:element ref="structure" minOccurs="0"/>
  240. <xsd:element ref="aggregationlevel" minOccurs="0"/>
  241. <xsd:group ref="grp.any"/>
  242. </xsd:sequence>
  243. </xsd:complexType>
  244. <xsd:complexType name="installationremarksType">
  245. <xsd:sequence>
  246. <xsd:element ref="langstring" minOccurs="1" maxOccurs="unbounded"/>
  247. </xsd:sequence>
  248. </xsd:complexType>
  249. <xsd:complexType name="intendedenduserroleType">
  250. <xsd:sequence>
  251. <xsd:element ref="source"/>
  252. <xsd:element ref="value"/>
  253. </xsd:sequence>
  254. </xsd:complexType>
  255. <xsd:complexType name="interactivitylevelType">
  256. <xsd:sequence>
  257. <xsd:element ref="source"/>
  258. <xsd:element ref="value"/>
  259. </xsd:sequence>
  260. </xsd:complexType>
  261. <xsd:complexType name="interactivitytypeType">
  262. <xsd:sequence>
  263. <xsd:element ref="source"/>
  264. <xsd:element ref="value"/>
  265. </xsd:sequence>
  266. </xsd:complexType>
  267. <xsd:complexType name="keywordType">
  268. <xsd:sequence>
  269. <xsd:element ref="langstring" minOccurs="1" maxOccurs="unbounded"/>
  270. </xsd:sequence>
  271. </xsd:complexType>
  272. <xsd:complexType name="kindType">
  273. <xsd:sequence>
  274. <xsd:element ref="source"/>
  275. <xsd:element ref="value"/>
  276. </xsd:sequence>
  277. </xsd:complexType>
  278. <xsd:complexType name="langstringType">
  279. <xsd:simpleContent>
  280. <xsd:extension base="xsd:string">
  281. <xsd:attribute ref="xml:lang"/>
  282. </xsd:extension>
  283. </xsd:simpleContent>
  284. </xsd:complexType>
  285. <xsd:complexType name="learningresourcetypeType">
  286. <xsd:sequence>
  287. <xsd:element ref="source"/>
  288. <xsd:element ref="value"/>
  289. </xsd:sequence>
  290. </xsd:complexType>
  291. <xsd:complexType name="lifecycleType" mixed="true">
  292. <xsd:sequence>
  293. <xsd:element ref="version" minOccurs="0"/>
  294. <xsd:element ref="status" minOccurs="0"/>
  295. <xsd:element ref="contribute" minOccurs="0" maxOccurs="unbounded"/>
  296. <xsd:group ref="grp.any"/>
  297. </xsd:sequence>
  298. </xsd:complexType>
  299. <xsd:complexType name="locationType">
  300. <xsd:simpleContent>
  301. <xsd:extension base="xsd:string">
  302. <xsd:attributeGroup ref="attr.type"/>
  303. </xsd:extension>
  304. </xsd:simpleContent>
  305. </xsd:complexType>
  306. <xsd:complexType name="lomType">
  307. <xsd:sequence>
  308. <xsd:element ref="general" minOccurs="0"/>
  309. <xsd:element ref="lifecycle" minOccurs="0"/>
  310. <xsd:element ref="metametadata" minOccurs="0"/>
  311. <xsd:element ref="technical" minOccurs="0"/>
  312. <xsd:element ref="educational" minOccurs="0"/>
  313. <xsd:element ref="rights" minOccurs="0"/>
  314. <xsd:element ref="relation" minOccurs="0" maxOccurs="unbounded"/>
  315. <xsd:element ref="annotation" minOccurs="0" maxOccurs="unbounded"/>
  316. <xsd:element ref="classification" minOccurs="0" maxOccurs="unbounded"/>
  317. </xsd:sequence>
  318. </xsd:complexType>
  319. <xsd:complexType name="metametadataType" mixed="true">
  320. <xsd:sequence>
  321. <xsd:element ref="identifier" minOccurs="0"/>
  322. <xsd:element ref="catalogentry" minOccurs="0" maxOccurs="unbounded"/>
  323. <xsd:element ref="contribute" minOccurs="0" maxOccurs="unbounded"/>
  324. <xsd:element ref="metadatascheme" minOccurs="0" maxOccurs="unbounded"/>
  325. <xsd:element ref="language" minOccurs="0"/>
  326. <xsd:group ref="grp.any"/>
  327. </xsd:sequence>
  328. </xsd:complexType>
  329. <xsd:complexType name="nameType">
  330. <xsd:sequence>
  331. <xsd:element ref="source"/>
  332. <xsd:element ref="value"/>
  333. </xsd:sequence>
  334. </xsd:complexType>
  335. <xsd:complexType name="otherplatformrequirementsType">
  336. <xsd:sequence>
  337. <xsd:element ref="langstring" minOccurs="1" maxOccurs="unbounded"/>
  338. </xsd:sequence>
  339. </xsd:complexType>
  340. <xsd:complexType name="personType">
  341. <xsd:sequence>
  342. <xsd:element ref="vcard"/>
  343. </xsd:sequence>
  344. </xsd:complexType>
  345. <xsd:complexType name="purposeType">
  346. <xsd:sequence>
  347. <xsd:element ref="source"/>
  348. <xsd:element ref="value"/>
  349. </xsd:sequence>
  350. </xsd:complexType>
  351. <xsd:complexType name="relationType" mixed="true">
  352. <xsd:sequence>
  353. <xsd:element ref="kind" minOccurs="0"/>
  354. <xsd:element ref="resource" minOccurs="0"/>
  355. <xsd:group ref="grp.any"/>
  356. </xsd:sequence>
  357. </xsd:complexType>
  358. <xsd:complexType name="requirementType" mixed="true">
  359. <xsd:sequence>
  360. <xsd:element ref="type" minOccurs="0"/>
  361. <xsd:element ref="name" minOccurs="0"/>
  362. <xsd:element ref="minimumversion" minOccurs="0"/>
  363. <xsd:element ref="maximumversion" minOccurs="0"/>
  364. <xsd:group ref="grp.any"/>
  365. </xsd:sequence>
  366. </xsd:complexType>
  367. <xsd:complexType name="resourceType" mixed="true">
  368. <xsd:sequence>
  369. <xsd:element ref="identifier" minOccurs="0"/>
  370. <xsd:element ref="description" minOccurs="0"/>
  371. <xsd:element ref="catalogentry" minOccurs="0" maxOccurs="unbounded"/>
  372. <xsd:group ref="grp.any"/>
  373. </xsd:sequence>
  374. </xsd:complexType>
  375. <xsd:complexType name="rightsType" mixed="true">
  376. <xsd:sequence>
  377. <xsd:element ref="cost" minOccurs="0"/>
  378. <xsd:element ref="copyrightandotherrestrictions" minOccurs="0"/>
  379. <xsd:element ref="description" minOccurs="0"/>
  380. <xsd:group ref="grp.any"/>
  381. </xsd:sequence>
  382. </xsd:complexType>
  383. <xsd:complexType name="roleType">
  384. <xsd:sequence>
  385. <xsd:element ref="source"/>
  386. <xsd:element ref="value"/>
  387. </xsd:sequence>
  388. </xsd:complexType>
  389. <xsd:complexType name="semanticdensityType">
  390. <xsd:sequence>
  391. <xsd:element ref="source"/>
  392. <xsd:element ref="value"/>
  393. </xsd:sequence>
  394. </xsd:complexType>
  395. <xsd:complexType name="sourceType">
  396. <xsd:sequence>
  397. <xsd:element ref="langstring"/>
  398. </xsd:sequence>
  399. </xsd:complexType>
  400. <xsd:complexType name="statusType">
  401. <xsd:sequence>
  402. <xsd:element ref="source"/>
  403. <xsd:element ref="value"/>
  404. </xsd:sequence>
  405. </xsd:complexType>
  406. <xsd:complexType name="stringType">
  407. <xsd:simpleContent>
  408. <xsd:extension base="xsd:string">
  409. <xsd:attribute ref="xml:lang"/>
  410. </xsd:extension>
  411. </xsd:simpleContent>
  412. </xsd:complexType>
  413. <xsd:complexType name="structureType">
  414. <xsd:sequence>
  415. <xsd:element ref="source"/>
  416. <xsd:element ref="value"/>
  417. </xsd:sequence>
  418. </xsd:complexType>
  419. <xsd:complexType name="taxonpathType">
  420. <xsd:sequence>
  421. <xsd:element ref="source" minOccurs="0"/>
  422. <xsd:element ref="taxon" minOccurs="0" maxOccurs="1"/>
  423. </xsd:sequence>
  424. </xsd:complexType>
  425. <xsd:complexType name="taxonType">
  426. <xsd:sequence>
  427. <xsd:element ref="id" minOccurs="0"/>
  428. <xsd:element ref="entry" minOccurs="0"/>
  429. <xsd:element ref="taxon" minOccurs="0" maxOccurs="1"/>
  430. </xsd:sequence>
  431. </xsd:complexType>
  432. <xsd:complexType name="technicalType" mixed="true">
  433. <xsd:sequence>
  434. <xsd:element ref="format" minOccurs="0" maxOccurs="unbounded"/>
  435. <xsd:element ref="size" minOccurs="0"/>
  436. <xsd:element ref="location" minOccurs="0" maxOccurs="unbounded"/>
  437. <xsd:element ref="requirement" minOccurs="0" maxOccurs="unbounded"/>
  438. <xsd:element ref="installationremarks" minOccurs="0"/>
  439. <xsd:element ref="otherplatformrequirements" minOccurs="0"/>
  440. <xsd:element ref="duration" minOccurs="0"/>
  441. <xsd:group ref="grp.any"/>
  442. </xsd:sequence>
  443. </xsd:complexType>
  444. <xsd:complexType name="titleType">
  445. <xsd:sequence>
  446. <xsd:element ref="langstring" minOccurs="1" maxOccurs="unbounded"/>
  447. </xsd:sequence>
  448. </xsd:complexType>
  449. <xsd:complexType name="typeType">
  450. <xsd:sequence>
  451. <xsd:element ref="source"/>
  452. <xsd:element ref="value"/>
  453. </xsd:sequence>
  454. </xsd:complexType>
  455. <xsd:complexType name="typicalagerangeType">
  456. <xsd:sequence>
  457. <xsd:element ref="langstring" minOccurs="1" maxOccurs="unbounded"/>
  458. </xsd:sequence>
  459. </xsd:complexType>
  460. <xsd:complexType name="typicallearningtimeType">
  461. <xsd:sequence>
  462. <xsd:element ref="datetime" minOccurs="0"/>
  463. <xsd:element ref="description" minOccurs="0"/>
  464. </xsd:sequence>
  465. </xsd:complexType>
  466. <xsd:complexType name="valueType">
  467. <xsd:sequence>
  468. <xsd:element ref="langstring"/>
  469. </xsd:sequence>
  470. </xsd:complexType>
  471. <xsd:complexType name="versionType">
  472. <xsd:sequence>
  473. <xsd:element ref="langstring" minOccurs="1" maxOccurs="unbounded"/>
  474. </xsd:sequence>
  475. </xsd:complexType>
  476. <!-- ****************** -->
  477. <!-- ** Simple Types ** -->
  478. <!-- ****************** -->
  479. <xsd:simpleType name="formatType">
  480. <xsd:restriction base="xsd:string"/>
  481. </xsd:simpleType>
  482. <xsd:simpleType name="sizeType">
  483. <xsd:restriction base="xsd:int"/>
  484. </xsd:simpleType>
  485. <xsd:simpleType name="datetimeType">
  486. <xsd:restriction base="xsd:string"/>
  487. </xsd:simpleType>
  488. <xsd:simpleType name="idType">
  489. <xsd:restriction base="xsd:string"/>
  490. </xsd:simpleType>
  491. <xsd:simpleType name="metadataschemeType">
  492. <xsd:restriction base="xsd:string"/>
  493. </xsd:simpleType>
  494. <xsd:simpleType name="catalogType">
  495. <xsd:restriction base="xsd:string"/>
  496. </xsd:simpleType>
  497. <xsd:simpleType name="minimumversionType">
  498. <xsd:restriction base="xsd:string"/>
  499. </xsd:simpleType>
  500. <xsd:simpleType name="maximumversionType">
  501. <xsd:restriction base="xsd:string"/>
  502. </xsd:simpleType>
  503. </xsd:schema>