Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
<?xml version="1.0" encoding="UTF-8"?>
2
<!--*************************************************************************-->
3
<!--** This schema has been modified from the original base schema named - **-->
4
<!--** elementNames.xsd                                                    **-->
5
<!--** using the IMS SchemaProf tool. This tool is based on software from  **-->
6
<!--** the TELCERT Project which was funded in part by the European        **-->
7
<!--** Commission under contract IST-507128                                **-->
8
<!--*************************************************************************-->
9
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 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">
10
 
11
   <xs:annotation>
12
      <xs:documentation>
13
         This work is licensed under the Creative Commons Attribution-ShareAlike
14
         License.  To view a copy of this license, see the file license.txt,
15
         visit http://creativecommons.org/licenses/by-sa/2.0 or send a letter to
16
         Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.
17
      </xs:documentation>
18
 
19
      <xs:documentation>
20
         This component schema defintion defines global element declarations for
21
         each of the data elements defined in the LOMv1.0 base schema.  This component
22
         schema definition is used to check for the uniqueness of elements declared
23
         to be unique within their parent elements by the presence of the
24
         "uniqueElementName" attribute.  The XML Schema constraint "unique" is used
25
         to enforce uniqueness constraints.
26
 
27
         Duplicate declarations are included as comments for completeness.  These
28
         declarations should remain commented out or they can be removed completely.
29
      </xs:documentation>
30
      <xs:documentation>
31
         This file has been modified by the Knowledge Media Institute of the
32
         University Koblenz-Landau (http://iwm.uni-koblenz.de). It contains the
33
         following changes:
34
         1) Instead of "unique/strict.xsd" the schema "unique/loose.xsd" is imported
35
            because this reflects what is said in 1484.12.3-2005, page 35 (section C.1.3)
36
         2) In all component XSDs the schemaLocation attribute was amended to the
37
            xs:import and xs:include statements. This enables the usage of the schemas
38
            with tools which don't deal well with missing schemaLocation informations.
39
 
40
         This file is available at "http://iwm.uni-koblenz.de/xsd/IEEE-LOM/loose"
41
      </xs:documentation>
42
   </xs:annotation>
43
 
44
   <!-- Element declarations -->
45
 
46
   <!-- Duplicate declarations are included as comments. -->
47
 
48
   <!-- 1 General -->
49
   <xs:group name="general">
50
      <xs:sequence>
51
         <xs:element name="general" type="general">
52
            <xs:unique name="generalUnique">
53
               <xs:selector xpath="*" />
54
               <xs:field xpath="@uniqueElementName" />
55
            </xs:unique>
56
         </xs:element>
57
      </xs:sequence>
58
   </xs:group>
59
 
60
   <!-- 1.1 Identifier -->
61
   <xs:group name="identifier">
62
      <xs:sequence>
63
         <xs:element name="identifier" type="identifier">
64
            <xs:unique name="identifierUnique">
65
               <xs:selector xpath="*" />
66
               <xs:field xpath="@uniqueElementName" />
67
            </xs:unique>
68
         </xs:element>
69
      </xs:sequence>
70
   </xs:group>
71
 
72
   <!-- 1.1.1 Catalog -->
73
   <xs:group name="catalog">
74
      <xs:sequence>
75
         <xs:element name="catalog" type="catalog" />
76
      </xs:sequence>
77
   </xs:group>
78
 
79
   <!-- 1.1.2 Entry -->
80
   <xs:group name="entry">
81
      <xs:sequence>
82
         <xs:element name="entry" type="entry" />
83
      </xs:sequence>
84
   </xs:group>
85
 
86
   <!-- 1.2 Title -->
87
   <xs:group name="title">
88
      <xs:sequence>
89
         <xs:element name="title" type="title" />
90
      </xs:sequence>
91
   </xs:group>
92
 
93
   <!-- 1.3 Language-->
94
   <xs:group name="language">
95
      <xs:sequence>
96
         <xs:element name="language" type="LanguageId" />
97
      </xs:sequence>
98
   </xs:group>
99
 
100
   <!-- 1.4 Description -->
101
   <xs:group name="descriptionUnbounded">
102
      <xs:sequence>
103
         <xs:element name="description" type="LanguageString" />
104
      </xs:sequence>
105
   </xs:group>
106
 
107
   <!-- 1.5 Keyword -->
108
   <xs:group name="keyword">
109
      <xs:sequence>
110
         <xs:element name="keyword" type="keyword" />
111
      </xs:sequence>
112
   </xs:group>
113
 
114
   <!-- 1.6 Coverage -->
115
   <xs:group name="coverage">
116
      <xs:sequence>
117
         <xs:element name="coverage" type="coverage" />
118
      </xs:sequence>
119
   </xs:group>
120
 
121
   <!-- 1.7 Structure -->
122
   <xs:group name="structure">
123
      <xs:sequence>
124
         <xs:element name="structure" type="structure">
125
            <xs:unique name="structureUnique">
126
               <xs:selector xpath="*" />
127
               <xs:field xpath="@uniqueElementName" />
128
            </xs:unique>
129
         </xs:element>
130
      </xs:sequence>
131
   </xs:group>
132
 
133
   <!-- 1.8 Aggregation Level -->
134
   <xs:group name="aggregationLevel">
135
      <xs:sequence>
136
         <xs:element name="aggregationLevel" type="aggregationLevel">
137
            <xs:unique name="aggregationLevelUnique">
138
               <xs:selector xpath="*" />
139
               <xs:field xpath="@uniqueElementName" />
140
            </xs:unique>
141
         </xs:element>
142
      </xs:sequence>
143
   </xs:group>
144
 
145
   <!-- 2 Life Cycle -->
146
   <xs:group name="lifeCycle">
147
      <xs:sequence>
148
         <xs:element name="lifeCycle" type="lifeCycle">
149
            <xs:unique name="lifeCycleUnique">
150
               <xs:selector xpath="*" />
151
               <xs:field xpath="@uniqueElementName" />
152
            </xs:unique>
153
         </xs:element>
154
      </xs:sequence>
155
   </xs:group>
156
 
157
   <!-- 2.1 Version -->
158
   <xs:group name="version">
159
      <xs:sequence>
160
         <xs:element name="version" type="version" />
161
      </xs:sequence>
162
   </xs:group>
163
 
164
   <!-- 2.2 Status -->
165
   <xs:group name="status">
166
      <xs:sequence>
167
         <xs:element name="status" type="status">
168
            <xs:unique name="statusUnique">
169
               <xs:selector xpath="*" />
170
               <xs:field xpath="@uniqueElementName" />
171
            </xs:unique>
172
         </xs:element>
173
      </xs:sequence>
174
   </xs:group>
175
 
176
   <!-- 2.3 Contribute -->
177
   <xs:group name="contribute">
178
      <xs:sequence>
179
         <xs:element name="contribute" type="contribute">
180
            <xs:unique name="contributeUnique">
181
               <xs:selector xpath="*" />
182
               <xs:field xpath="@uniqueElementName" />
183
            </xs:unique>
184
         </xs:element>
185
      </xs:sequence>
186
   </xs:group>
187
 
188
   <!-- 2.3.1 Role -->
189
   <xs:group name="role">
190
      <xs:sequence>
191
         <xs:element name="role" type="role">
192
            <xs:unique name="roleUnique">
193
               <xs:selector xpath="*" />
194
               <xs:field xpath="@uniqueElementName" />
195
            </xs:unique>
196
         </xs:element>
197
      </xs:sequence>
198
   </xs:group>
199
 
200
   <!-- 2.3.2 Entity -->
201
   <xs:group name="entityUnbounded">
202
      <xs:sequence>
203
         <xs:element name="entity" type="VCard" />
204
      </xs:sequence>
205
   </xs:group>
206
 
207
  <!-- 2.3.3 Date -->
208
  <xs:group name="date">
209
     <xs:sequence>
210
        <xs:element name="date" type="date">
211
           <xs:unique name="dateUnique">
212
              <xs:selector xpath="*" />
213
              <xs:field xpath="@uniqueElementName" />
214
           </xs:unique>
215
        </xs:element>
216
     </xs:sequence>
217
   </xs:group>
218
 
219
   <!-- 3 Meta-Metadata -->
220
   <xs:group name="metaMetadata">
221
      <xs:sequence>
222
         <xs:element name="metaMetadata" type="metaMetadata">
223
            <xs:unique name="metaMetadataUnique">
224
               <xs:selector xpath="*" />
225
               <xs:field xpath="@uniqueElementName" />
226
            </xs:unique>
227
         </xs:element>
228
      </xs:sequence>
229
   </xs:group>
230
 
231
   <!-- 3.1 Identifier
232
   <xs:group name="identifier">
233
      <xs:sequence>
234
         <xs:element name="identifier" type="identifier">
235
            <xs:unique name="identifierUnique">
236
               <xs:selector xpath="*"/>
237
               <xs:field xpath="@uniqueElementName"/>
238
            </xs:unique>
239
         </xs:element>
240
      </xs:sequence>
241
   </xs:group> -->
242
 
243
   <!-- 3.1.1 Catalog
244
   <xs:group name="catalog">
245
      <xs:sequence>
246
         <xs:element name="catalog" type="catalog"/>
247
      </xs:sequence>
248
   </xs:group> -->
249
 
250
   <!-- 3.1.2 Entry
251
   <xs:group name="entry">
252
      <xs:sequence>
253
         <xs:element name="entry" type="entry"/>
254
      </xs:sequence>
255
   </xs:group> -->
256
 
257
   <!-- 3.2 Contribute -->
258
   <xs:group name="contributeMeta">
259
      <xs:sequence>
260
         <xs:element name="contribute" type="contributeMeta">
261
            <xs:unique name="contributeMetaUnique">
262
               <xs:selector xpath="*" />
263
               <xs:field xpath="@uniqueElementName" />
264
            </xs:unique>
265
         </xs:element>
266
      </xs:sequence>
267
   </xs:group>
268
 
269
   <!-- 3.2.1 Role -->
270
   <xs:group name="roleMeta">
271
      <xs:sequence>
272
         <xs:element name="role" type="roleMeta">
273
            <xs:unique name="roleMetaUnique">
274
               <xs:selector xpath="*" />
275
               <xs:field xpath="@uniqueElementName" />
276
            </xs:unique>
277
         </xs:element>
278
      </xs:sequence>
279
   </xs:group>
280
 
281
   <!-- 3.2.2 Entity
282
   <xs:group name="entityUnbounded">
283
      <xs:sequence>
284
         <xs:element name="entity" type="VCard"/>
285
      </xs:sequence>
286
   </xs:group> -->
287
 
288
   <!-- 3.2.3 Date
289
   <xs:group name="date">
290
      <xs:sequence>
291
         <xs:element name="date" type="date">
292
            <xs:unique name="dateUnique">
293
               <xs:selector xpath="*"/>
294
               <xs:field xpath="@uniqueElementName"/>
295
            </xs:unique>
296
         </xs:element>
297
      </xs:sequence>
298
   </xs:group> -->
299
 
300
   <!-- 3.3 Metadata Schema -->
301
   <xs:group name="metadataSchema">
302
      <xs:sequence>
303
         <xs:element name="metadataSchema" type="metadataSchema" />
304
      </xs:sequence>
305
   </xs:group>
306
 
307
   <!-- 3.4 Language
308
   <xs:group name="language">
309
      <xs:sequence>
310
         <xs:element name="language" type="LanguageId"/>
311
      </xs:sequence>
312
   </xs:group> -->
313
 
314
   <!-- 4 Technical -->
315
   <xs:group name="technical">
316
      <xs:sequence>
317
         <xs:element name="technical" type="technical">
318
            <xs:unique name="technicalUnique">
319
               <xs:selector xpath="*" />
320
               <xs:field xpath="@uniqueElementName" />
321
            </xs:unique>
322
         </xs:element>
323
      </xs:sequence>
324
   </xs:group>
325
 
326
   <!-- 4.1 Format -->
327
  <xs:group name="format">
328
      <xs:sequence>
329
         <xs:element name="format" type="format" />
330
      </xs:sequence>
331
   </xs:group>
332
 
333
   <!-- 4.2 Size -->
334
   <xs:group name="size">
335
      <xs:sequence>
336
         <xs:element name="size" type="size" />
337
      </xs:sequence>
338
   </xs:group>
339
 
340
   <!-- 4.3 Location -->
341
   <xs:group name="location">
342
      <xs:sequence>
343
         <xs:element name="location" type="location" />
344
      </xs:sequence>
345
   </xs:group>
346
 
347
   <!-- 4.4 Requirement -->
348
   <xs:group name="requirement">
349
      <xs:sequence>
350
         <xs:element name="requirement" type="requirement" />
351
      </xs:sequence>
352
   </xs:group>
353
 
354
   <!-- 4.4.1 OrComposite -->
355
   <xs:group name="orComposite">
356
      <xs:sequence>
357
         <xs:element name="orComposite" type="orComposite">
358
            <xs:unique name="orCompositeUnique">
359
               <xs:selector xpath="*" />
360
               <xs:field xpath="@uniqueElementName" />
361
            </xs:unique>
362
         </xs:element>
363
      </xs:sequence>
364
   </xs:group>
365
 
366
   <!-- 4.4.1.1 Type -->
367
   <xs:group name="type">
368
      <xs:sequence>
369
         <xs:element name="type" type="type">
370
            <xs:unique name="typeUnique">
371
               <xs:selector xpath="*" />
372
               <xs:field xpath="@uniqueElementName" />
373
            </xs:unique>
374
         </xs:element>
375
      </xs:sequence>
376
   </xs:group>
377
 
378
   <!-- 4.4.1.2 Name -->
379
   <xs:group name="name">
380
      <xs:sequence>
381
         <xs:element name="name" type="name">
382
            <xs:unique name="nameUnique">
383
               <xs:selector xpath="*" />
384
               <xs:field xpath="@uniqueElementName" />
385
            </xs:unique>
386
         </xs:element>
387
      </xs:sequence>
388
   </xs:group>
389
 
390
   <!-- 4.4.1.3 Minimum Version -->
391
   <xs:group name="minimumVersion">
392
      <xs:sequence>
393
         <xs:element name="minimumVersion" type="minimumVersion" />
394
      </xs:sequence>
395
   </xs:group>
396
 
397
   <!-- 4.4.1.4 Maximum Version -->
398
   <xs:group name="maximumVersion">
399
      <xs:sequence>
400
         <xs:element name="maximumVersion" type="maximumVersion" />
401
      </xs:sequence>
402
    </xs:group>
403
 
404
   <!-- 4.5 Installation Remarks -->
405
   <xs:group name="installationRemarks">
406
      <xs:sequence>
407
         <xs:element name="installationRemarks" type="installationRemarks" />
408
      </xs:sequence>
409
   </xs:group>
410
 
411
   <!-- 4.6 Other Platform Requirements -->
412
   <xs:group name="otherPlatformRequirements">
413
      <xs:sequence>
414
         <xs:element name="otherPlatformRequirements" type="otherPlatformRequirements" />
415
      </xs:sequence>
416
   </xs:group>
417
 
418
   <!-- 4.7 Duration -->
419
   <xs:group name="duration">
420
      <xs:sequence>
421
         <xs:element name="duration" type="duration">
422
            <xs:unique name="durationUnique">
423
               <xs:selector xpath="*" />
424
               <xs:field xpath="@uniqueElementName" />
425
            </xs:unique>
426
         </xs:element>
427
      </xs:sequence>
428
   </xs:group>
429
 
430
   <!-- 5 Educational -->
431
   <xs:group name="educational">
432
      <xs:sequence>
433
         <xs:element name="educational" type="educational">
434
            <xs:unique name="educationalUnique">
435
               <xs:selector xpath="*" />
436
               <xs:field xpath="@uniqueElementName" />
437
            </xs:unique>
438
         </xs:element>
439
      </xs:sequence>
440
   </xs:group>
441
 
442
   <!-- 5.1 Interactivity Type -->
443
   <xs:group name="interactivityType">
444
      <xs:sequence>
445
         <xs:element name="interactivityType" type="interactivityType">
446
            <xs:unique name="interactivityTypeUnique">
447
               <xs:selector xpath="*" />
448
               <xs:field xpath="@uniqueElementName" />
449
            </xs:unique>
450
         </xs:element>
451
      </xs:sequence>
452
   </xs:group>
453
 
454
   <!-- 5.2 Learning Resource Type -->
455
   <xs:group name="learningResourceType">
456
      <xs:sequence>
457
         <xs:element name="learningResourceType" type="learningResourceType">
458
            <xs:unique name="learningResourceTypeUnique">
459
               <xs:selector xpath="*" />
460
               <xs:field xpath="@uniqueElementName" />
461
            </xs:unique>
462
         </xs:element>
463
      </xs:sequence>
464
   </xs:group>
465
 
466
   <!-- 5.3 Interactivity Level -->
467
   <xs:group name="interactivityLevel">
468
      <xs:sequence>
469
         <xs:element name="interactivityLevel" type="interactivityLevel">
470
            <xs:unique name="interactivityLevelUnique">
471
               <xs:selector xpath="*" />
472
               <xs:field xpath="@uniqueElementName" />
473
            </xs:unique>
474
         </xs:element>
475
      </xs:sequence>
476
   </xs:group>
477
 
478
   <!-- 5.4 Semantic Density -->
479
   <xs:group name="semanticDensity">
480
      <xs:sequence>
481
         <xs:element name="semanticDensity" type="semanticDensity">
482
            <xs:unique name="semanticDensityUnique">
483
               <xs:selector xpath="*" />
484
               <xs:field xpath="@uniqueElementName" />
485
            </xs:unique>
486
         </xs:element>
487
      </xs:sequence>
488
   </xs:group>
489
 
490
   <!-- 5.5 Intended End User Role -->
491
   <xs:group name="intendedEndUserRole">
492
      <xs:sequence>
493
         <xs:element name="intendedEndUserRole" type="intendedEndUserRole">
494
            <xs:unique name="intendedEndUserRoleUnique">
495
               <xs:selector xpath="*" />
496
               <xs:field xpath="@uniqueElementName" />
497
            </xs:unique>
498
         </xs:element>
499
      </xs:sequence>
500
   </xs:group>
501
 
502
   <!-- 5.6 Context -->
503
   <xs:group name="context">
504
      <xs:sequence>
505
         <xs:element name="context" type="context">
506
            <xs:unique name="contextUnique">
507
               <xs:selector xpath="*" />
508
               <xs:field xpath="@uniqueElementName" />
509
            </xs:unique>
510
         </xs:element>
511
      </xs:sequence>
512
   </xs:group>
513
 
514
   <!-- 5.7 Typical Age Range -->
515
   <xs:group name="typicalAgeRange">
516
      <xs:sequence>
517
         <xs:element name="typicalAgeRange" type="typicalAgeRange" />
518
      </xs:sequence>
519
   </xs:group>
520
 
521
   <!-- 5.8 Difficulty -->
522
   <xs:group name="difficulty">
523
      <xs:sequence>
524
         <xs:element name="difficulty" type="difficulty">
525
            <xs:unique name="difficultyUnique">
526
               <xs:selector xpath="*" />
527
               <xs:field xpath="@uniqueElementName" />
528
            </xs:unique>
529
         </xs:element>
530
      </xs:sequence>
531
   </xs:group>
532
 
533
   <!-- 5.9 Typical Learning Time -->
534
   <xs:group name="typicalLearningTime">
535
      <xs:sequence>
536
         <xs:element name="typicalLearningTime" type="typicalLearningTime">
537
            <xs:unique name="typicalLearningTimeUnique">
538
               <xs:selector xpath="*" />
539
               <xs:field xpath="@uniqueElementName" />
540
            </xs:unique>
541
         </xs:element>
542
      </xs:sequence>
543
   </xs:group>
544
 
545
   <!-- 5.10 Description
546
   <xs:group name="descriptionUnbounded">
547
      <xs:sequence>
548
         <xs:element name="description" type="LanguageString"/>
549
      </xs:sequence>
550
   </xs:group> -->
551
 
552
   <!-- 5.11 Language
553
   <xs:group name="language">
554
      <xs:sequence>
555
         <xs:element name="language" type="LanguageId"/>
556
      </xs:sequence>
557
   </xs:group>-->
558
 
559
   <!-- 6 Rights -->
560
   <xs:group name="rights">
561
      <xs:sequence>
562
         <xs:element name="rights" type="rights">
563
            <xs:unique name="rightsUnique">
564
               <xs:selector xpath="*" />
565
               <xs:field xpath="@uniqueElementName" />
566
            </xs:unique>
567
         </xs:element>
568
      </xs:sequence>
569
   </xs:group>
570
 
571
   <!-- 6.1 Cost -->
572
   <xs:group name="cost">
573
      <xs:sequence>
574
         <xs:element name="cost" type="cost">
575
            <xs:unique name="costUnique">
576
               <xs:selector xpath="*" />
577
               <xs:field xpath="@uniqueElementName" />
578
            </xs:unique>
579
         </xs:element>
580
      </xs:sequence>
581
   </xs:group>
582
 
583
   <!-- 6.2 Copyright and Other Restrictions -->
584
   <xs:group name="copyrightAndOtherRestrictions">
585
      <xs:sequence>
586
         <xs:element name="copyrightAndOtherRestrictions" type="copyrightAndOtherRestrictions">
587
            <xs:unique name="copyrightAndOtherRestrictionsUnique">
588
               <xs:selector xpath="*" />
589
               <xs:field xpath="@uniqueElementName" />
590
            </xs:unique>
591
         </xs:element>
592
      </xs:sequence>
593
   </xs:group>
594
 
595
   <!-- 6.3 Description -->
596
   <xs:group name="description">
597
      <xs:sequence>
598
         <xs:element name="description" type="description" />
599
      </xs:sequence>
600
   </xs:group>
601
 
602
   <!-- 7 Relation -->
603
   <xs:group name="relation">
604
      <xs:sequence>
605
         <xs:element name="relation" type="relation">
606
            <xs:unique name="relationUnique">
607
               <xs:selector xpath="*" />
608
               <xs:field xpath="@uniqueElementName" />
609
            </xs:unique>
610
         </xs:element>
611
      </xs:sequence>
612
   </xs:group>
613
 
614
   <!-- 7.1 Kind -->
615
   <xs:group name="kind">
616
      <xs:sequence>
617
         <xs:element name="kind" type="kind">
618
            <xs:unique name="kindUnique">
619
               <xs:selector xpath="*" />
620
               <xs:field xpath="@uniqueElementName" />
621
            </xs:unique>
622
         </xs:element>
623
      </xs:sequence>
624
   </xs:group>
625
 
626
   <!-- 7.2 Resource -->
627
   <xs:group name="resource">
628
      <xs:sequence>
629
         <xs:element name="resource" type="resource" />
630
      </xs:sequence>
631
   </xs:group>
632
 
633
   <!-- 7.2.1 Identifier
634
   <xs:group name="identifier">
635
      <xs:sequence>
636
         <xs:element name="identifier" type="identifier">
637
            <xs:unique name="identifierUnique">
638
               <xs:selector xpath="*"/>
639
               <xs:field xpath="@uniqueElementName"/>
640
            </xs:unique>
641
         </xs:element>
642
      </xs:sequence>
643
   </xs:group> -->
644
 
645
   <!-- 7.2.1.1 Catalog
646
   <xs:group name="catalog">
647
      <xs:sequence>
648
         <xs:element name="catalog" type="catalog"/>
649
      </xs:sequence>
650
   </xs:group> -->
651
 
652
   <!-- 7.2.1.2 Entry
653
   <xs:group name="entry">
654
      <xs:sequence>
655
         <xs:element name="entry" type="entry"/>
656
      </xs:sequence>
657
   </xs:group> -->
658
 
659
   <!-- 7.2.2 Description
660
   <xs:group name="description">
661
      <xs:sequence>
662
         <xs:element name="description" type="description"/>
663
      </xs:sequence>
664
   </xs:group> -->
665
 
666
   <!-- 8 Annotation -->
667
   <xs:group name="annotation">
668
      <xs:sequence>
669
         <xs:element name="annotation" type="annotation">
670
            <xs:unique name="annotationUnique">
671
               <xs:selector xpath="*" />
672
               <xs:field xpath="@uniqueElementName" />
673
            </xs:unique>
674
         </xs:element>
675
      </xs:sequence>
676
   </xs:group>
677
 
678
   <!-- 8.1 Entity -->
679
   <xs:group name="entity">
680
      <xs:sequence>
681
         <xs:element name="entity" type="entity" />
682
      </xs:sequence>
683
   </xs:group>
684
 
685
   <!-- 8.2 Date
686
   <xs:group name="date">
687
      <xs:sequence>
688
         <xs:element name="date" type="date">
689
            <xs:unique name="dateUnique">
690
               <xs:selector xpath="*"/>
691
               <xs:field xpath="@uniqueElementName"/>
692
            </xs:unique>
693
         </xs:element>
694
      </xs:sequence>
695
   </xs:group> -->
696
 
697
   <!-- 8.3 Description
698
   <xs:group name="description">
699
      <xs:sequence>
700
         <xs:element name="description" type="description"/>
701
      </xs:sequence>
702
   </xs:group> -->
703
 
704
   <!-- 9 Classification -->
705
   <xs:group name="classification">
706
      <xs:sequence>
707
         <xs:element name="classification" type="classification">
708
            <xs:unique name="classificationUnique">
709
               <xs:selector xpath="*" />
710
               <xs:field xpath="@uniqueElementName" />
711
            </xs:unique>
712
         </xs:element>
713
      </xs:sequence>
714
   </xs:group>
715
 
716
   <!-- 9.1 Purpose -->
717
   <xs:group name="purpose">
718
      <xs:sequence>
719
         <xs:element name="purpose" type="purpose">
720
            <xs:unique name="purposeUnique">
721
               <xs:selector xpath="*" />
722
               <xs:field xpath="@uniqueElementName" />
723
            </xs:unique>
724
         </xs:element>
725
      </xs:sequence>
726
   </xs:group>
727
 
728
   <!-- 9.2 Taxon Path -->
729
   <xs:group name="taxonPath">
730
      <xs:sequence>
731
         <xs:element name="taxonPath" type="taxonPath">
732
            <xs:unique name="taxonPathUnique">
733
               <xs:selector xpath="*" />
734
               <xs:field xpath="@uniqueElementName" />
735
            </xs:unique>
736
         </xs:element>
737
      </xs:sequence>
738
   </xs:group>
739
 
740
   <!-- 9.2.1 Source -->
741
   <xs:group name="source">
742
      <xs:sequence>
743
         <xs:element name="source" type="source" />
744
      </xs:sequence>
745
   </xs:group>
746
 
747
   <!-- 9.2.2 Taxon -->
748
   <xs:group name="taxon">
749
      <xs:sequence>
750
         <xs:element name="taxon" type="taxon">
751
            <xs:unique name="taxonUnique">
752
               <xs:selector xpath="*" />
753
               <xs:field xpath="@uniqueElementName" />
754
            </xs:unique>
755
         </xs:element>
756
      </xs:sequence>
757
   </xs:group>
758
 
759
   <!-- 9.2.2.1 Id -->
760
   <xs:group name="id">
761
      <xs:sequence>
762
         <xs:element name="id" type="id" />
763
      </xs:sequence>
764
   </xs:group>
765
 
766
   <!-- 9.2.2.2 Entry -->
767
   <xs:group name="entryTaxon">
768
      <xs:sequence>
769
         <xs:element name="entry" type="entryTaxon" />
770
      </xs:sequence>
771
   </xs:group>
772
 
773
   <!-- 9.3 Description
774
   <xs:group name="description">
775
      <xs:sequence>
776
         <xs:element name="description" type="description"/>
777
      </xs:sequence>
778
   </xs:group> -->
779
 
780
   <!-- 9.4 Keyword
781
   <xs:group name="keyword">
782
      <xs:sequence>
783
         <xs:element name="keyword" type="keyword"/>
784
      </xs:sequence>
785
   </xs:group> -->
786
 
787
</xs:schema>