1<xs:schema targetNamespace="http://ltsc.ieee.org/xsd/LOM"
2           xmlns="http://ltsc.ieee.org/xsd/LOM"
3           xmlns:xs="http://www.w3.org/2001/XMLSchema"
4           elementFormDefault="qualified"
5           version="IEEE LTSC LOM XML 1.0">
6
7   <xs:annotation>
8      <xs:documentation>
9         This work is licensed under the Creative Commons Attribution-ShareAlike
10         License.  To view a copy of this license, see the file license.txt,
11         visit http://creativecommons.org/licenses/by-sa/1.0 or send a letter to
12         Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.
13      </xs:documentation>
14
15      <xs:documentation>
16         This component schema provides global type declarations for the standard
17         enumerated types for those metadata elements whose values are taken from
18         a vocabulary datatype.
19      </xs:documentation>
20      <xs:documentation>
21        ****************************************************************************
22        **                           CHANGE HISTORY                               **
23        ****************************************************************************
24        ** 09/22/2003:  - Updated comment describing this file to state that this **
25        **                file is the LOM V1.0 Base Schema vocabulary source and  **
26        **                value declarations.                                     **
27        ****************************************************************************
28      </xs:documentation>
29   </xs:annotation>
30
31   <!-- LOM V1.0 Base Schema vocabulary source and value declarations -->
32
33   <!-- Source -->
34   <xs:simpleType name="sourceValues">
35      <xs:restriction base="xs:token">
36         <xs:enumeration value="LOMv1.0"/>
37      </xs:restriction>
38   </xs:simpleType>
39
40   <!-- 1.7 Structure -->
41   <xs:simpleType name="structureValues">
42      <xs:restriction base="xs:token">
43         <xs:enumeration value="atomic"/>
44         <xs:enumeration value="collection"/>
45         <xs:enumeration value="networked"/>
46         <xs:enumeration value="hierarchical"/>
47         <xs:enumeration value="linear"/>
48      </xs:restriction>
49   </xs:simpleType>
50
51   <!-- 1.8 Aggregation Level -->
52   <xs:simpleType name="aggregationLevelValues">
53      <xs:restriction base="xs:token">
54         <xs:enumeration value="1"/>
55         <xs:enumeration value="2"/>
56         <xs:enumeration value="3"/>
57         <xs:enumeration value="4"/>
58      </xs:restriction>
59   </xs:simpleType>
60
61   <!-- 2.2 Status -->
62   <xs:simpleType name="statusValues">
63      <xs:restriction base="xs:token">
64         <xs:enumeration value="draft"/>
65         <xs:enumeration value="final"/>
66         <xs:enumeration value="revised"/>
67         <xs:enumeration value="unavailable"/>
68      </xs:restriction>
69   </xs:simpleType>
70
71   <!-- 2.3.1 Role -->
72   <xs:simpleType name="roleValues">
73      <xs:restriction base="xs:token">
74         <xs:enumeration value="author"/>
75         <xs:enumeration value="publisher"/>
76         <xs:enumeration value="unknown"/>
77         <xs:enumeration value="initiator"/>
78         <xs:enumeration value="terminator"/>
79         <xs:enumeration value="validator"/>
80         <xs:enumeration value="editor"/>
81         <xs:enumeration value="graphical designer"/>
82         <xs:enumeration value="technical implementer"/>
83         <xs:enumeration value="content provider"/>
84         <xs:enumeration value="technical validator"/>
85         <xs:enumeration value="educational validator"/>
86         <xs:enumeration value="script writer"/>
87         <xs:enumeration value="instructional designer"/>
88         <xs:enumeration value="subject matter expert"/>
89      </xs:restriction>
90   </xs:simpleType>
91
92   <!-- 3.2.1 Role -->
93   <xs:simpleType name="roleMetaValues">
94      <xs:restriction base="xs:token">
95         <xs:enumeration value="creator"/>
96         <xs:enumeration value="validator"/>
97      </xs:restriction>
98   </xs:simpleType>
99
100   <!-- 4.4.1.1 Type -->
101   <xs:simpleType name="typeValues">
102      <xs:restriction base="xs:token">
103         <xs:enumeration value="operating system"/>
104         <xs:enumeration value="browser"/>
105      </xs:restriction>
106   </xs:simpleType>
107
108   <!-- 4.4.1.2 Name -->
109   <xs:simpleType name="nameValues">
110      <xs:restriction base="xs:token">
111         <xs:enumeration value="pc-dos"/>
112         <xs:enumeration value="ms-windows"/>
113         <xs:enumeration value="macos"/>
114         <xs:enumeration value="unix"/>
115         <xs:enumeration value="multi-os"/>
116         <xs:enumeration value="none"/>
117         <xs:enumeration value="any"/>
118         <xs:enumeration value="netscape communicator"/>
119         <xs:enumeration value="ms-internet explorer"/>
120         <xs:enumeration value="opera"/>
121         <xs:enumeration value="amaya"/>
122      </xs:restriction>
123   </xs:simpleType>
124
125   <!-- 5.1 Interactivity Type -->
126   <xs:simpleType name="interactivityTypeValues">
127      <xs:restriction base="xs:token">
128         <xs:enumeration value="active"/>
129         <xs:enumeration value="expositive"/>
130         <xs:enumeration value="mixed"/>
131      </xs:restriction>
132   </xs:simpleType>
133
134   <!-- 5.2 Learning Resource Type -->
135   <xs:simpleType name="learningResourceTypeValues">
136      <xs:restriction base="xs:token">
137         <xs:enumeration value="exercise"/>
138         <xs:enumeration value="simulation"/>
139         <xs:enumeration value="questionnaire"/>
140         <xs:enumeration value="diagram"/>
141         <xs:enumeration value="figure"/>
142         <xs:enumeration value="graph"/>
143         <xs:enumeration value="index"/>
144         <xs:enumeration value="slide"/>
145         <xs:enumeration value="table"/>
146         <xs:enumeration value="narrative text"/>
147         <xs:enumeration value="exam"/>
148         <xs:enumeration value="experiment"/>
149         <xs:enumeration value="problem statement"/>
150         <xs:enumeration value="self assessment"/>
151         <xs:enumeration value="lecture"/>
152      </xs:restriction>
153   </xs:simpleType>
154
155   <!-- 5.3 Interactivity Level -->
156   <xs:simpleType name="interactivityLevelValues">
157      <xs:restriction base="xs:token">
158         <xs:enumeration value="very low"/>
159         <xs:enumeration value="low"/>
160         <xs:enumeration value="medium"/>
161         <xs:enumeration value="high"/>
162         <xs:enumeration value="very high"/>
163      </xs:restriction>
164   </xs:simpleType>
165
166   <!-- 5.4 Semantic Density -->
167   <xs:simpleType name="semanticDensityValues">
168      <xs:restriction base="xs:token">
169         <xs:enumeration value="very low"/>
170         <xs:enumeration value="low"/>
171         <xs:enumeration value="medium"/>
172         <xs:enumeration value="high"/>
173         <xs:enumeration value="very high"/>
174      </xs:restriction>
175   </xs:simpleType>
176
177   <!-- 5.5 Intended End User Role -->
178   <xs:simpleType name="intendedEndUserRoleValues">
179      <xs:restriction base="xs:token">
180         <xs:enumeration value="teacher"/>
181         <xs:enumeration value="author"/>
182         <xs:enumeration value="learner"/>
183         <xs:enumeration value="manager"/>
184      </xs:restriction>
185   </xs:simpleType>
186
187   <!-- 5.6 Context -->
188   <xs:simpleType name="contextValues">
189      <xs:restriction base="xs:token">
190         <xs:enumeration value="school"/>
191         <xs:enumeration value="higher education"/>
192         <xs:enumeration value="training"/>
193         <xs:enumeration value="other"/>
194      </xs:restriction>
195   </xs:simpleType>
196
197   <!-- 5.8 Difficulty -->
198   <xs:simpleType name="difficultyValues">
199      <xs:restriction base="xs:token">
200         <xs:enumeration value="very easy"/>
201         <xs:enumeration value="easy"/>
202         <xs:enumeration value="medium"/>
203         <xs:enumeration value="difficult"/>
204         <xs:enumeration value="very difficult"/>
205      </xs:restriction>
206   </xs:simpleType>
207
208   <!-- 6.1 Cost -->
209   <xs:simpleType name="costValues">
210      <xs:restriction base="xs:token">
211         <xs:enumeration value="yes"/>
212         <xs:enumeration value="no"/>
213      </xs:restriction>
214   </xs:simpleType>
215
216   <!-- 6.2 Copyright and Other Restrictions -->
217   <xs:simpleType name="copyrightAndOtherRestrictionsValues">
218      <xs:restriction base="xs:token">
219         <xs:enumeration value="yes"/>
220         <xs:enumeration value="no"/>
221      </xs:restriction>
222   </xs:simpleType>
223
224   <!-- 7.1 Kind -->
225   <xs:simpleType name="kindValues">
226      <xs:restriction base="xs:token">
227         <xs:enumeration value="ispartof"/>
228         <xs:enumeration value="haspart"/>
229         <xs:enumeration value="isversionof"/>
230         <xs:enumeration value="hasversion"/>
231         <xs:enumeration value="isformatof"/>
232         <xs:enumeration value="hasformat"/>
233         <xs:enumeration value="references"/>
234         <xs:enumeration value="isreferencedby"/>
235         <xs:enumeration value="isbasedon"/>
236         <xs:enumeration value="isbasisfor"/>
237         <xs:enumeration value="requires"/>
238         <xs:enumeration value="isrequiredby"/>
239      </xs:restriction>
240   </xs:simpleType>
241
242   <!-- 9.1 Purpose -->
243   <xs:simpleType name="purposeValues">
244      <xs:restriction base="xs:token">
245         <xs:enumeration value="discipline"/>
246         <xs:enumeration value="idea"/>
247         <xs:enumeration value="prerequisite"/>
248         <xs:enumeration value="educational objective"/>
249         <xs:enumeration value="accessibility restrictions"/>
250         <xs:enumeration value="educational level"/>
251         <xs:enumeration value="skill level"/>
252         <xs:enumeration value="security level"/>
253         <xs:enumeration value="competency"/>
254      </xs:restriction>
255   </xs:simpleType>
256
257</xs:schema>
258