remove old readme
[atutor.git] / docs / mods / _core / imscp / domainProfile_2 / vocabTypes_localised.xsd
1 <?xml version="1.0" encoding="UTF-8"?>\r
2 <!--*************************************************************************-->\r
3 <!--** This schema has been modified from the original base schema named - **-->\r
4 <!--** vocabTypes.xsd                                                      **-->\r
5 <!--** using the IMS SchemaProf tool. This tool is based on software from  **-->\r
6 <!--** the TELCERT Project which was funded in part by the European        **-->\r
7 <!--** Commission under contract IST-507128                                **-->\r
8 <!--*************************************************************************-->\r
9 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ag="http://ltsc.ieee.org/xsd/LOM/unique" xmlns:ex="http://ltsc.ieee.org/xsd/LOM/extend" xmlns:voc="http://ltsc.ieee.org/xsd/LOM/vocab" xmlns="http://ltsc.ieee.org/xsd/LOM" targetNamespace="http://ltsc.ieee.org/xsd/LOM" elementFormDefault="qualified" version="IEEE LTSC LOM XML 1.0 localised_Schema_2008_6_30">\r
10         <xsd:include xmlns:xsd="http://www.w3.org/2001/XMLSchema" schemaLocation="imscc_mR_definition.xsd" />\r
11         <xs:annotation>\r
12                 <xs:documentation>\r
13          This work is licensed under the Creative Commons Attribution-ShareAlike\r
14          License.  To view a copy of this license, see the file license.txt,\r
15          visit http://creativecommons.org/licenses/by-sa/2.0 or send a letter to\r
16          Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.\r
17       </xs:documentation>\r
18                 <xs:documentation>\r
19          This component schema defintion provides global type declarations for those\r
20          LOM data elements whose values are taken from a Vocabulary data type.\r
21       </xs:documentation>\r
22         </xs:annotation>\r
23         <xs:annotation>\r
24                 <xs:documentation>This component XSD requires schema components from other\r
25        schemas that are defined in other namespaces.  These statements import the\r
26        appropriate components. The xsi:schemaLocation attribute is used to specify\r
27        the location of the file that contains the schema that defines the namespace.\r
28        The xsi:schemaLocation attribute is optional and is ommitted.  By definition of\r
29        the composite schemas the appropriate namespaces and related files where those\r
30        namespaces are defined are brought into scope.  Some XML parsers may require\r
31        these import statements to contain the optional xsi:schemaLocation attribute.</xs:documentation>\r
32       <xs:documentation>\r
33          This file has been modified by the Knowledge Media Institute of the \r
34          University Koblenz-Landau (http://iwm.uni-koblenz.de). It contains the\r
35          following changes:\r
36          1) Instead of "unique/strict.xsd" the schema "unique/loose.xsd" is imported \r
37             because this reflects what is said in 1484.12.3-2005, page 35 (section C.1.3)\r
38          2) In all component XSDs the schemaLocation attribute was amended to the \r
39             xs:import and xs:include statements. This enables the usage of the schemas\r
40             with tools which don't deal well with missing schemaLocation informations.\r
41             \r
42          This file is available at "http://iwm.uni-koblenz.de/xsd/IEEE-LOM/loose"\r
43       </xs:documentation>\r
44         </xs:annotation>\r
45         <xs:import namespace="http://ltsc.ieee.org/xsd/LOM/unique" schemaLocation="./unique/loose.xsd" />\r
46         <xs:import namespace="http://ltsc.ieee.org/xsd/LOM/extend" schemaLocation="./extend/custom.xsd" />\r
47         <xs:import namespace="http://ltsc.ieee.org/xsd/LOM/vocab" schemaLocation="./vocab/loose.xsd" />\r
48         <!-- Vocabulary type declarations -->\r
49         <!-- Source -->\r
50         <xs:complexType name="sourceValue">\r
51                 <xs:simpleContent>\r
52                         <xs:extension base="voc:source">\r
53                                 <xs:attributeGroup ref="ag:source" />\r
54                                 <xs:attributeGroup ref="ex:customAttributes" />\r
55                         </xs:extension>\r
56                 </xs:simpleContent>\r
57         </xs:complexType>\r
58 <xs:complexType name="sourceValue18311">\r
59                 <xs:simpleContent>\r
60                         <xs:annotation>\r
61                             <xs:documentation xml:lang="en">explanation: The vocabulary for intendedEndUserRole is 'IMSGLC_CC_Rolesv1p0'.</xs:documentation>\r
62                         </xs:annotation><xs:extension base="RoleVocab">\r
63                                 <xs:attributeGroup ref="ag:source" />\r
64                                 <xs:attributeGroup ref="ex:customAttributes" />\r
65                         </xs:extension>\r
66                 \r
67         </xs:simpleContent>\r
68         </xs:complexType>\r
69 <xs:complexType name="sourceValue18711">\r
70                 <xs:simpleContent>\r
71                         <xs:annotation>\r
72                             <xs:documentation xml:lang="en">explanation: The source for a context object is fixed to 'LOMv1.0'</xs:documentation>\r
73                         </xs:annotation><xs:extension base="SourceIEELOM">\r
74                                 <xs:attributeGroup ref="ag:source" />\r
75                                 <xs:attributeGroup ref="ex:customAttributes" />\r
76                         </xs:extension>\r
77                 \r
78         </xs:simpleContent>\r
79         </xs:complexType>\r
80         <!-- 1.7 Structure -->\r
81         <xs:complexType name="structureVocab">\r
82                 <xs:choice minOccurs="0" maxOccurs="unbounded">\r
83                         <xs:element name="source" type="sourceValue" />\r
84                         <xs:element name="value" type="structureValue" />\r
85                         <xs:group ref="ex:customElements" />\r
86                 </xs:choice>\r
87                 <xs:attributeGroup ref="ex:customAttributes" />\r
88         </xs:complexType>\r
89         <xs:complexType name="structureValue">\r
90                 <xs:simpleContent>\r
91                         <xs:extension base="voc:structure">\r
92                                 <xs:attributeGroup ref="ag:value" />\r
93                                 <xs:attributeGroup ref="ex:customAttributes" />\r
94                         </xs:extension>\r
95                 </xs:simpleContent>\r
96         </xs:complexType>\r
97         <!-- 1.8 Aggregation Level -->\r
98         <xs:complexType name="aggregationLevelVocab">\r
99                 <xs:choice minOccurs="0" maxOccurs="unbounded">\r
100                         <xs:element name="source" type="sourceValue" />\r
101                         <xs:element name="value" type="aggregationLevelValue" />\r
102                         <xs:group ref="ex:customElements" />\r
103                 </xs:choice>\r
104                 <xs:attributeGroup ref="ex:customAttributes" />\r
105         </xs:complexType>\r
106         <xs:complexType name="aggregationLevelValue">\r
107                 <xs:simpleContent>\r
108                         <xs:extension base="voc:aggregationLevel">\r
109                                 <xs:attributeGroup ref="ag:value" />\r
110                                 <xs:attributeGroup ref="ex:customAttributes" />\r
111                         </xs:extension>\r
112                 </xs:simpleContent>\r
113         </xs:complexType>\r
114         <!-- 2.2 Status -->\r
115         <xs:complexType name="statusVocab">\r
116                 <xs:choice minOccurs="0" maxOccurs="unbounded">\r
117                         <xs:element name="source" type="sourceValue" />\r
118                         <xs:element name="value" type="statusValue" />\r
119                         <xs:group ref="ex:customElements" />\r
120                 </xs:choice>\r
121                 <xs:attributeGroup ref="ex:customAttributes" />\r
122         </xs:complexType>\r
123         <xs:complexType name="statusValue">\r
124                 <xs:simpleContent>\r
125                         <xs:extension base="voc:status">\r
126                                 <xs:attributeGroup ref="ag:value" />\r
127                                 <xs:attributeGroup ref="ex:customAttributes" />\r
128                         </xs:extension>\r
129                 </xs:simpleContent>\r
130         </xs:complexType>\r
131         <!-- 2.3.1 Role -->\r
132         <xs:complexType name="roleVocab">\r
133                 <xs:choice minOccurs="0" maxOccurs="unbounded">\r
134                         <xs:element name="source" type="sourceValue" />\r
135                         <xs:element name="value" type="roleValue" />\r
136                         <xs:group ref="ex:customElements" />\r
137                 </xs:choice>\r
138                 <xs:attributeGroup ref="ex:customAttributes" />\r
139         </xs:complexType>\r
140         <xs:complexType name="roleValue">\r
141                 <xs:simpleContent>\r
142                         <xs:extension base="voc:role">\r
143                                 <xs:attributeGroup ref="ag:value" />\r
144                                 <xs:attributeGroup ref="ex:customAttributes" />\r
145                         </xs:extension>\r
146                 </xs:simpleContent>\r
147         </xs:complexType>\r
148         <!-- 3.2.1 Role -->\r
149         <xs:complexType name="roleMetaVocab">\r
150                 <xs:choice minOccurs="0" maxOccurs="unbounded">\r
151                         <xs:element name="source" type="sourceValue" />\r
152                         <xs:element name="value" type="roleMetaValue" />\r
153                         <xs:group ref="ex:customElements" />\r
154                 </xs:choice>\r
155                 <xs:attributeGroup ref="ex:customAttributes" />\r
156         </xs:complexType>\r
157         <xs:complexType name="roleMetaValue">\r
158                 <xs:simpleContent>\r
159                         <xs:extension base="voc:roleMeta">\r
160                                 <xs:attributeGroup ref="ag:value" />\r
161                                 <xs:attributeGroup ref="ex:customAttributes" />\r
162                         </xs:extension>\r
163                 </xs:simpleContent>\r
164         </xs:complexType>\r
165         <!-- 4.4.1.1 Type -->\r
166         <xs:complexType name="typeVocab">\r
167                 <xs:choice minOccurs="0" maxOccurs="unbounded">\r
168                         <xs:element name="source" type="sourceValue" />\r
169                         <xs:element name="value" type="typeValue" />\r
170                         <xs:group ref="ex:customElements" />\r
171                 </xs:choice>\r
172                 <xs:attributeGroup ref="ex:customAttributes" />\r
173         </xs:complexType>\r
174         <xs:complexType name="typeValue">\r
175                 <xs:simpleContent>\r
176                         <xs:extension base="voc:type">\r
177                                 <xs:attributeGroup ref="ag:value" />\r
178                                 <xs:attributeGroup ref="ex:customAttributes" />\r
179                         </xs:extension>\r
180                 </xs:simpleContent>\r
181         </xs:complexType>\r
182         <!-- 4.4.1.2 Name -->\r
183         <xs:complexType name="nameVocab">\r
184                 <xs:choice minOccurs="0" maxOccurs="unbounded">\r
185                         <xs:element name="source" type="sourceValue" />\r
186                         <xs:element name="value" type="nameValue" />\r
187                         <xs:group ref="ex:customElements" />\r
188                 </xs:choice>\r
189                 <xs:attributeGroup ref="ex:customAttributes" />\r
190         </xs:complexType>\r
191         <xs:complexType name="nameValue">\r
192                 <xs:simpleContent>\r
193                         <xs:extension base="voc:name">\r
194                                 <xs:attributeGroup ref="ag:value" />\r
195                                 <xs:attributeGroup ref="ex:customAttributes" />\r
196                         </xs:extension>\r
197                 </xs:simpleContent>\r
198         </xs:complexType>\r
199         <!-- 5.1 Interactivity Type -->\r
200         <xs:complexType name="interactivityTypeVocab">\r
201                 <xs:choice minOccurs="0" maxOccurs="unbounded">\r
202                         <xs:element name="source" type="sourceValue" />\r
203                         <xs:element name="value" type="interactivityTypeValue" />\r
204                         <xs:group ref="ex:customElements" />\r
205                 </xs:choice>\r
206                 <xs:attributeGroup ref="ex:customAttributes" />\r
207         </xs:complexType>\r
208         <xs:complexType name="interactivityTypeValue">\r
209                 <xs:simpleContent>\r
210                         <xs:extension base="voc:interactivityType">\r
211                                 <xs:attributeGroup ref="ag:value" />\r
212                                 <xs:attributeGroup ref="ex:customAttributes" />\r
213                         </xs:extension>\r
214                 </xs:simpleContent>\r
215         </xs:complexType>\r
216         <!-- 5.2 Learning Resource Type -->\r
217         <xs:complexType name="learningResourceTypeVocab">\r
218                 <xs:choice minOccurs="0" maxOccurs="unbounded">\r
219                         <xs:element name="source" type="sourceValue" />\r
220                         <xs:element name="value" type="learningResourceTypeValue" />\r
221                         <xs:group ref="ex:customElements" />\r
222                 </xs:choice>\r
223                 <xs:attributeGroup ref="ex:customAttributes" />\r
224         </xs:complexType>\r
225         <xs:complexType name="learningResourceTypeValue">\r
226                 <xs:simpleContent>\r
227                         <xs:extension base="voc:learningResourceType">\r
228                                 <xs:attributeGroup ref="ag:value" />\r
229                                 <xs:attributeGroup ref="ex:customAttributes" />\r
230                         </xs:extension>\r
231                 </xs:simpleContent>\r
232         </xs:complexType>\r
233         <!-- 5.3 Interactivity Level -->\r
234         <xs:complexType name="interactivityLevelVocab">\r
235                 <xs:choice minOccurs="0" maxOccurs="unbounded">\r
236                         <xs:element name="source" type="sourceValue" />\r
237                         <xs:element name="value" type="interactivityLevelValue" />\r
238                         <xs:group ref="ex:customElements" />\r
239                 </xs:choice>\r
240                 <xs:attributeGroup ref="ex:customAttributes" />\r
241         </xs:complexType>\r
242         <xs:complexType name="interactivityLevelValue">\r
243                 <xs:simpleContent>\r
244                         <xs:extension base="voc:interactivityLevel">\r
245                                 <xs:attributeGroup ref="ag:value" />\r
246                                 <xs:attributeGroup ref="ex:customAttributes" />\r
247                         </xs:extension>\r
248                 </xs:simpleContent>\r
249         </xs:complexType>\r
250         <!-- 5.4 Semantic Density -->\r
251         <xs:complexType name="semanticDensityVocab">\r
252                 <xs:choice minOccurs="0" maxOccurs="unbounded">\r
253                         <xs:element name="source" type="sourceValue" />\r
254                         <xs:element name="value" type="semanticDensityValue" />\r
255                         <xs:group ref="ex:customElements" />\r
256                 </xs:choice>\r
257                 <xs:attributeGroup ref="ex:customAttributes" />\r
258         </xs:complexType>\r
259         <xs:complexType name="semanticDensityValue">\r
260                 <xs:simpleContent>\r
261                         <xs:extension base="voc:semanticDensity">\r
262                                 <xs:attributeGroup ref="ag:value" />\r
263                                 <xs:attributeGroup ref="ex:customAttributes" />\r
264                         </xs:extension>\r
265                 </xs:simpleContent>\r
266         </xs:complexType>\r
267         <!-- 5.5 Intended End User Role -->\r
268         <xs:complexType name="intendedEndUserRoleVocab">\r
269                 <xs:choice minOccurs="0" maxOccurs="unbounded">\r
270                         <xs:element name="source" type="sourceValue" />\r
271                         <xs:element name="value" type="intendedEndUserRoleValue" />\r
272                         <xs:group ref="ex:customElements" />\r
273                 </xs:choice>\r
274                 <xs:attributeGroup ref="ex:customAttributes" />\r
275         </xs:complexType>\r
276         <xs:complexType name="intendedEndUserRoleValue">\r
277                 <xs:simpleContent>\r
278                         <xs:extension base="voc:intendedEndUserRole">\r
279                                 <xs:attributeGroup ref="ag:value" />\r
280                                 <xs:attributeGroup ref="ex:customAttributes" />\r
281                         </xs:extension>\r
282                 </xs:simpleContent>\r
283         </xs:complexType>\r
284 <xs:complexType name="intendedEndUserRoleValue18313">\r
285                 <xs:simpleContent>\r
286                         <xs:annotation>\r
287                             <xs:documentation xml:lang="en">explanation: Possible intendedEndUserRoles are only 'Learner' and 'Instructor'.</xs:documentation>\r
288                         </xs:annotation><xs:extension base="RolesValues">\r
289                                 <xs:attributeGroup ref="ag:value" />\r
290                                 <xs:attributeGroup ref="ex:customAttributes" />\r
291                         </xs:extension>\r
292                 \r
293         </xs:simpleContent>\r
294         </xs:complexType>\r
295         <!-- 5.6 Context -->\r
296         <xs:complexType name="contextVocab">\r
297                 <xs:choice minOccurs="0" maxOccurs="unbounded">\r
298                         <xs:element name="source" type="sourceValue" />\r
299                         <xs:element name="value" type="contextValue" />\r
300                         <xs:group ref="ex:customElements" />\r
301                 </xs:choice>\r
302                 <xs:attributeGroup ref="ex:customAttributes" />\r
303         </xs:complexType>\r
304         <xs:complexType name="contextValue">\r
305                 <xs:simpleContent>\r
306                         <xs:extension base="voc:context">\r
307                                 <xs:attributeGroup ref="ag:value" />\r
308                                 <xs:attributeGroup ref="ex:customAttributes" />\r
309                         </xs:extension>\r
310                 </xs:simpleContent>\r
311         </xs:complexType>\r
312 <xs:complexType name="contextValue18713">\r
313                 <xs:simpleContent>\r
314                         <xs:annotation>\r
315                             <xs:documentation xml:lang="en">explanation: The value of context is fixed to 'higher education'.</xs:documentation>\r
316                         </xs:annotation><xs:extension base="HEContext">\r
317                                 <xs:attributeGroup ref="ag:value" />\r
318                                 <xs:attributeGroup ref="ex:customAttributes" />\r
319                         </xs:extension>\r
320                 \r
321         </xs:simpleContent>\r
322         </xs:complexType>\r
323         <!-- 5.8 Difficulty -->\r
324         <xs:complexType name="difficultyVocab">\r
325                 <xs:choice minOccurs="0" maxOccurs="unbounded">\r
326                         <xs:element name="source" type="sourceValue" />\r
327                         <xs:element name="value" type="difficultyValue" />\r
328                         <xs:group ref="ex:customElements" />\r
329                 </xs:choice>\r
330                 <xs:attributeGroup ref="ex:customAttributes" />\r
331         </xs:complexType>\r
332         <xs:complexType name="difficultyValue">\r
333                 <xs:simpleContent>\r
334                         <xs:extension base="voc:difficulty">\r
335                                 <xs:attributeGroup ref="ag:value" />\r
336                                 <xs:attributeGroup ref="ex:customAttributes" />\r
337                         </xs:extension>\r
338                 </xs:simpleContent>\r
339         </xs:complexType>\r
340         <!-- 6.1 Cost -->\r
341         <xs:complexType name="costVocab">\r
342                 <xs:choice minOccurs="0" maxOccurs="unbounded">\r
343                         <xs:element name="source" type="sourceValue" />\r
344                         <xs:element name="value" type="costValue" />\r
345                         <xs:group ref="ex:customElements" />\r
346                 </xs:choice>\r
347                 <xs:attributeGroup ref="ex:customAttributes" />\r
348         </xs:complexType>\r
349         <xs:complexType name="costValue">\r
350                 <xs:simpleContent>\r
351                         <xs:extension base="voc:cost">\r
352                                 <xs:attributeGroup ref="ag:value" />\r
353                                 <xs:attributeGroup ref="ex:customAttributes" />\r
354                         </xs:extension>\r
355                 </xs:simpleContent>\r
356         </xs:complexType>\r
357         <!-- 6.2 Copyright and Other Restrictions -->\r
358         <xs:complexType name="copyrightAndOtherRestrictionsVocab">\r
359                 <xs:choice minOccurs="0" maxOccurs="unbounded">\r
360                         <xs:element name="source" type="sourceValue" />\r
361                         <xs:element name="value" type="copyrightAndOtherRestrictionsValue" />\r
362                         <xs:group ref="ex:customElements" />\r
363                 </xs:choice>\r
364                 <xs:attributeGroup ref="ex:customAttributes" />\r
365         </xs:complexType>\r
366         <xs:complexType name="copyrightAndOtherRestrictionsValue">\r
367                 <xs:simpleContent>\r
368                         <xs:extension base="voc:copyrightAndOtherRestrictions">\r
369                                 <xs:attributeGroup ref="ag:value" />\r
370                                 <xs:attributeGroup ref="ex:customAttributes" />\r
371                         </xs:extension>\r
372                 </xs:simpleContent>\r
373         </xs:complexType>\r
374         <!-- 7.1 Kind -->\r
375         <xs:complexType name="kindVocab">\r
376                 <xs:choice minOccurs="0" maxOccurs="unbounded">\r
377                         <xs:element name="source" type="sourceValue" />\r
378                         <xs:element name="value" type="kindValue" />\r
379                         <xs:group ref="ex:customElements" />\r
380                 </xs:choice>\r
381                 <xs:attributeGroup ref="ex:customAttributes" />\r
382         </xs:complexType>\r
383         <xs:complexType name="kindValue">\r
384                 <xs:simpleContent>\r
385                         <xs:extension base="voc:kind">\r
386                                 <xs:attributeGroup ref="ag:value" />\r
387                                 <xs:attributeGroup ref="ex:customAttributes" />\r
388                         </xs:extension>\r
389                 </xs:simpleContent>\r
390         </xs:complexType>\r
391         <!-- 9.1 Purpose -->\r
392         <xs:complexType name="purposeVocab">\r
393                 <xs:choice minOccurs="0" maxOccurs="unbounded">\r
394                         <xs:element name="source" type="sourceValue" />\r
395                         <xs:element name="value" type="purposeValue" />\r
396                         <xs:group ref="ex:customElements" />\r
397                 </xs:choice>\r
398                 <xs:attributeGroup ref="ex:customAttributes" />\r
399         </xs:complexType>\r
400         <xs:complexType name="purposeValue">\r
401                 <xs:simpleContent>\r
402                         <xs:extension base="voc:purpose">\r
403                                 <xs:attributeGroup ref="ag:value" />\r
404                                 <xs:attributeGroup ref="ex:customAttributes" />\r
405                         </xs:extension>\r
406                 </xs:simpleContent>\r
407         </xs:complexType>\r
408 </xs:schema>\r