1
<!-- edited with XML Spy v4.4 U (http://www.xmlspy.com) by indra (indra) -->
2
<xs:schema targetNamespace="http://ltsc.ieee.org/xsd/LOM/vocab" xmlns="http://ltsc.ieee.org/xsd/LOM/vocab" xmlns:lom="http://ltsc.ieee.org/xsd/LOM" xmlns:lx="http://ltsc.ieee.org/xsd/LOM/custom" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="IEEE LTSC LOM XML 1.0">
5
This work is licensed under the Creative Commons Attribution-ShareAlike
6
License. To view a copy of this license, see the file license.txt,
7
visit http://creativecommons.org/licenses/by-sa/2.0 or send a letter to
8
Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.
11
This component schema definition provides simple type declarations for LOM
12
data elements that are defined as Vocabulary data types.
14
This component schema definition enforces that vocabulary values are only
15
those specified in 1484.12.3 or in a custom vocabulary. This component
16
schema definition enforces adherence to the combined use of 1484.12.3
17
defined vocabulary values and custom vocabulary values by checking that both
18
sources and values are taken from either the token set defined in 1484.12.3 or
19
from a custom vocabulary.
21
Organizations are free to define their own namespace for the custom vocabulary
22
extensions. For completeness this XSD is set up to use a namespace defined
23
as xmlns:lx="http://ltsc.ieee.org/xsd/LOM/custom"
26
<xs:import namespace="http://ltsc.ieee.org/xsd/LOM" schemaLocation="../lomCustom.xsd"/>
27
<xs:import namespace="http://ltsc.ieee.org/xsd/LOM/custom" schemaLocation="lomesvocab.xsd"/>
28
<!-- Vocabulary data type declarations -->
30
<xs:simpleType name="source">
31
<xs:union memberTypes="lx:sourceValues"/>
33
<!-- 1.7 Structure -->
34
<xs:simpleType name="structure">
35
<xs:union memberTypes="lom:structureValues"/>
37
<!-- 1.8 Aggregation Level -->
38
<xs:simpleType name="aggregationLevel">
39
<xs:union memberTypes="lom:aggregationLevelValues"/>
42
<xs:simpleType name="status">
43
<xs:union memberTypes="lom:statusValues"/>
46
<xs:simpleType name="role">
47
<xs:union memberTypes="lx:roleValues"/>
50
<xs:simpleType name="roleMeta">
51
<xs:union memberTypes="lom:roleMetaValues"/>
54
<xs:simpleType name="type">
55
<xs:union memberTypes="lom:typeValues"/>
58
<xs:simpleType name="name">
59
<xs:union memberTypes="lx:nameValues"/>
61
<!-- 5.1 Interactivity Type -->
62
<xs:simpleType name="interactivityType">
63
<xs:union memberTypes="lom:interactivityTypeValues"/>
65
<!-- 5.2 Learning Resource Type -->
66
<xs:simpleType name="learningResourceType">
67
<xs:union memberTypes="lx:learningResourceTypeValues"/>
69
<!-- 5.3 Interactivity Level -->
70
<xs:simpleType name="interactivityLevel">
71
<xs:union memberTypes="lom:interactivityLevelValues"/>
73
<!-- 5.4 Semantic Density -->
74
<xs:simpleType name="semanticDensity">
75
<xs:union memberTypes="lom:semanticDensityValues"/>
77
<!-- 5.5 Intended End User Role -->
78
<xs:simpleType name="intendedEndUserRole">
79
<xs:union memberTypes="lx:intendedEndUserRoleValues"/>
82
<xs:simpleType name="context">
83
<xs:union memberTypes="lx:contextValues"/>
85
<!-- 5.8 Difficulty -->
86
<xs:simpleType name="difficulty">
87
<xs:union memberTypes="lom:difficultyValues"/>
89
<!-- 5.12 Cognitive Process -->
90
<xs:simpleType name="cognitiveProcess">
91
<xs:union memberTypes="lom:cognitiveProcessValues"/>
94
<xs:simpleType name="cost">
95
<xs:union memberTypes="lom:costValues"/>
97
<!-- 6.2 Copyright and Other Restrictions -->
98
<xs:simpleType name="copyrightAndOtherRestrictions">
99
<xs:union memberTypes="lx:copyrightAndOtherRestrictionsValues"/>
101
<!-- 6.4.1 Access Type -->
102
<xs:simpleType name="accessType">
103
<xs:union memberTypes="lom:accessTypeValues"/>
106
<xs:simpleType name="kind">
107
<xs:union memberTypes="lom:kindValues"/>
110
<xs:simpleType name="purpose">
111
<xs:union memberTypes="lom:purposeValues"/>