Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

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