1<schema
2  xmlns = 'http://www.w3.org/2001/XMLSchema'
3  targetNamespace = "http://www.ilias.de/Services/COPage/pg/4_1"
4  xmlns:t = 'http://www.ilias.de/Services/COPage/pg/4_1'>
5
6<!-- Type: LanguageCode -->
7<simpleType name='LanguageCode'>
8 <restriction base='string'>
9  <enumeration value='none'/>
10  <enumeration value='aa'/>
11  <enumeration value='ab'/>
12  <enumeration value='af'/>
13  <enumeration value='am'/>
14  <enumeration value='ar'/>
15  <enumeration value='as'/>
16  <enumeration value='ay'/>
17  <enumeration value='az'/>
18  <enumeration value='ba'/>
19  <enumeration value='be'/>
20  <enumeration value='bg'/>
21  <enumeration value='bh'/>
22  <enumeration value='bi'/>
23  <enumeration value='bn'/>
24  <enumeration value='bo'/>
25  <enumeration value='br'/>
26  <enumeration value='ca'/>
27  <enumeration value='co'/>
28  <enumeration value='cs'/>
29  <enumeration value='cy'/>
30  <enumeration value='da'/>
31  <enumeration value='de'/>
32  <enumeration value='dz'/>
33  <enumeration value='el'/>
34  <enumeration value='en'/>
35  <enumeration value='eo'/>
36  <enumeration value='es'/>
37  <enumeration value='et'/>
38  <enumeration value='eu'/>
39  <enumeration value='fa'/>
40  <enumeration value='fi'/>
41  <enumeration value='fj'/>
42  <enumeration value='fo'/>
43  <enumeration value='fr'/>
44  <enumeration value='fy'/>
45  <enumeration value='ga'/>
46  <enumeration value='gd'/>
47  <enumeration value='gl'/>
48  <enumeration value='gn'/>
49  <enumeration value='gu'/>
50  <enumeration value='ha'/>
51  <enumeration value='he'/>
52  <enumeration value='hi'/>
53  <enumeration value='hr'/>
54  <enumeration value='hu'/>
55  <enumeration value='hy'/>
56  <enumeration value='ia'/>
57  <enumeration value='ie'/>
58  <enumeration value='ik'/>
59  <enumeration value='id'/>
60  <enumeration value='is'/>
61  <enumeration value='it'/>
62  <enumeration value='iu'/>
63  <enumeration value='ja'/>
64  <enumeration value='jv'/>
65  <enumeration value='ka'/>
66  <enumeration value='kk'/>
67  <enumeration value='kl'/>
68  <enumeration value='km'/>
69  <enumeration value='kn'/>
70  <enumeration value='ko'/>
71  <enumeration value='ks'/>
72  <enumeration value='ku'/>
73  <enumeration value='ky'/>
74  <enumeration value='la'/>
75  <enumeration value='ln'/>
76  <enumeration value='lo'/>
77  <enumeration value='lt'/>
78  <enumeration value='lv'/>
79  <enumeration value='mg'/>
80  <enumeration value='mi'/>
81  <enumeration value='mk'/>
82  <enumeration value='ml'/>
83  <enumeration value='mn'/>
84  <enumeration value='mo'/>
85  <enumeration value='mr'/>
86  <enumeration value='ms'/>
87  <enumeration value='mt'/>
88  <enumeration value='my'/>
89  <enumeration value='na'/>
90  <enumeration value='ne'/>
91  <enumeration value='nl'/>
92  <enumeration value='no'/>
93  <enumeration value='oc'/>
94  <enumeration value='om'/>
95  <enumeration value='or'/>
96  <enumeration value='pa'/>
97  <enumeration value='pl'/>
98  <enumeration value='ps'/>
99  <enumeration value='pt'/>
100  <enumeration value='qu'/>
101  <enumeration value='rm'/>
102  <enumeration value='rn'/>
103  <enumeration value='ro'/>
104  <enumeration value='ru'/>
105  <enumeration value='rw'/>
106  <enumeration value='sa'/>
107  <enumeration value='sd'/>
108  <enumeration value='sg'/>
109  <enumeration value='sh'/>
110  <enumeration value='si'/>
111  <enumeration value='sk'/>
112  <enumeration value='sl'/>
113  <enumeration value='sm'/>
114  <enumeration value='sn'/>
115  <enumeration value='so'/>
116  <enumeration value='sq'/>
117  <enumeration value='sr'/>
118  <enumeration value='ss'/>
119  <enumeration value='st'/>
120  <enumeration value='su'/>
121  <enumeration value='sv'/>
122  <enumeration value='sw'/>
123  <enumeration value='ta'/>
124  <enumeration value='te'/>
125  <enumeration value='tg'/>
126  <enumeration value='th'/>
127  <enumeration value='ti'/>
128  <enumeration value='tk'/>
129  <enumeration value='tl'/>
130  <enumeration value='tn'/>
131  <enumeration value='to'/>
132  <enumeration value='tr'/>
133  <enumeration value='ts'/>
134  <enumeration value='tt'/>
135  <enumeration value='tw'/>
136  <enumeration value='ug'/>
137  <enumeration value='uk'/>
138  <enumeration value='ur'/>
139  <enumeration value='uz'/>
140  <enumeration value='vi'/>
141  <enumeration value='vo'/>
142  <enumeration value='wo'/>
143  <enumeration value='xh'/>
144  <enumeration value='yi'/>
145  <enumeration value='yo'/>
146  <enumeration value='za'/>
147  <enumeration value='zh'/>
148  <enumeration value='zu'/>
149 </restriction>
150</simpleType>
151
152
153<!-- Text -->
154<complexType name='Text' mixed='true'>
155	<choice minOccurs='0' maxOccurs='unbounded'>
156		<element ref='t:br'/>
157		<element ref='t:Comment'/>
158		<element ref='t:PageTurn'/>
159		<element ref='t:Footnote'/>
160		<element ref='t:Emph'/>
161		<element ref='t:Strong'/>
162		<element ref='t:Accent'/>
163		<element ref='t:Important'/>
164		<element ref='t:Quotation'/>
165		<element ref='t:Anchor'/>
166		<element ref='t:Keyw'/>
167		<element ref='t:Code'/>
168		<element ref='t:ExtLink'/>
169		<element ref='t:IntLink'/>
170		<element ref='t:SimpleBulletList'/>
171		<element ref='t:SimpleNumberedList'/>
172	</choice>
173</complexType>
174
175<!-- CommentText -->
176<complexType name='CommentText' mixed='true'>
177	<choice minOccurs='0' maxOccurs='unbounded'>
178		<element ref='t:br'/>
179		<element ref='t:Emph'/>
180		<element ref='t:PageTurn'/>
181		<element ref='t:Footnote'/>
182		<element ref='t:Strong'/>
183		<element ref='t:Accent'/>
184		<element ref='t:Important'/>
185		<element ref='t:Quotation'/>
186		<element ref='t:Anchor'/>
187		<element ref='t:Keyw'/>
188		<element ref='t:Code'/>
189		<element ref='t:ExtLink'/>
190		<element ref='t:IntLink'/>
191	</choice>
192</complexType>
193
194
195<!-- EmphText -->
196<complexType name='EmphText' mixed='true'>
197	<choice minOccurs='0' maxOccurs='unbounded'>
198    <element ref='t:br'/>
199    <element ref='t:Comment'/>
200    <element ref='t:PageTurn'/>
201    <element ref='t:Footnote'/>
202    <element ref='t:Strong'/>
203    <element ref='t:Accent'/>
204    <element ref='t:Important'/>
205    <element ref='t:Quotation'/>
206    <element ref='t:Anchor'/>
207    <element ref='t:Keyw'/>
208    <element ref='t:Code'/>
209    <element ref='t:ExtLink'/>
210    <element ref='t:IntLink'/>
211 	</choice>
212</complexType>
213
214<!-- StrongText -->
215<complexType name='StrongText' mixed='true'>
216	<choice minOccurs='0' maxOccurs='unbounded'>
217    <element ref='t:br'/>
218    <element ref='t:Comment'/>
219    <element ref='t:PageTurn'/>
220    <element ref='t:Footnote'/>
221    <element ref='t:Emph'/>
222    <element ref='t:Accent'/>
223    <element ref='t:Important'/>
224    <element ref='t:Quotation'/>
225    <element ref='t:Anchor'/>
226    <element ref='t:Keyw'/>
227    <element ref='t:Code'/>
228    <element ref='t:ExtLink'/>
229    <element ref='t:IntLink'/>
230 	</choice>
231</complexType>
232
233<!-- AccentText -->
234<complexType name='AccentText' mixed='true'>
235	<choice minOccurs='0' maxOccurs='unbounded'>
236    <element ref='t:br'/>
237    <element ref='t:Comment'/>
238    <element ref='t:PageTurn'/>
239    <element ref='t:Footnote'/>
240    <element ref='t:Emph'/>
241    <element ref='t:Important'/>
242    <element ref='t:Strong'/>
243    <element ref='t:Quotation'/>
244    <element ref='t:Anchor'/>
245    <element ref='t:Keyw'/>
246    <element ref='t:Code'/>
247    <element ref='t:ExtLink'/>
248    <element ref='t:IntLink'/>
249 	</choice>
250</complexType>
251
252
253<!-- ImportantText -->
254<complexType name='ImportantText' mixed='true'>
255	<choice minOccurs='0' maxOccurs='unbounded'>
256    <element ref='t:br'/>
257    <element ref='t:Comment'/>
258    <element ref='t:PageTurn'/>
259    <element ref='t:Footnote'/>
260    <element ref='t:Emph'/>
261    <element ref='t:Accent'/>
262    <element ref='t:Strong'/>
263    <element ref='t:Quotation'/>
264    <element ref='t:Anchor'/>
265    <element ref='t:Keyw'/>
266    <element ref='t:Code'/>
267    <element ref='t:ExtLink'/>
268    <element ref='t:IntLink'/>
269 	</choice>
270</complexType>
271
272<!-- KeywText -->
273<complexType name='KeywText' mixed='true'>
274	<choice minOccurs='0' maxOccurs='unbounded'>
275    <element ref='t:br'/>
276    <element ref='t:Comment'/>
277    <element ref='t:Footnote'/>
278    <element ref='t:Strong'/>
279    <element ref='t:Emph'/>
280    <element ref='t:Accent'/>
281    <element ref='t:Important'/>
282    <element ref='t:Quotation'/>
283    <element ref='t:Code'/>
284 	</choice>
285</complexType>
286
287<!-- LinkText -->
288<complexType name='LinkText' mixed='true'>
289   <choice minOccurs='0' maxOccurs='unbounded'>
290    <element ref='t:br'/>
291    <element ref='t:Comment'/>
292    <element ref='t:Emph'/>
293    <element ref='t:Strong'/>
294    <element ref='t:Quotation'/>
295    <element ref='t:Code'/>
296 	</choice>
297</complexType>
298
299
300<!-- SimpleText -->
301<complexType name='SimpleText' mixed='true'>
302   <choice minOccurs='0' maxOccurs='unbounded'>
303    <element ref='t:br'/>
304    <element ref='t:Emph'/>
305    <element ref='t:Strong'/>
306    <element ref='t:Quotation'/>
307    <element ref='t:Code'/>
308    <element ref='t:Anchor'/>
309    <element ref='t:ExtLink'/>
310    <element ref='t:IntLink'/>
311 	</choice>
312</complexType>
313
314
315<!-- FootnoteText -->
316<complexType name='FootnoteText' mixed='true'>
317   <choice minOccurs='0' maxOccurs='unbounded'>
318    <element ref='t:br'/>
319    <element ref='t:Comment'/>
320    <element ref='t:Emph'/>
321    <element ref='t:Accent'/>
322    <element ref='t:Strong'/>
323    <element ref='t:Anchor'/>
324    <element ref='t:ExtLink'/>
325    <element ref='t:IntLink'/>
326    <element ref='t:Important'/>
327    <element ref='t:Quotation'/>
328    <element ref='t:Code'/>
329   </choice>
330</complexType>
331
332
333<!-- TitleText -->
334<complexType name='TitleText' mixed='true'>
335   <choice minOccurs='0' maxOccurs='unbounded'>
336    <element ref='t:br'/>
337    <element ref='t:Emph'/>
338    <element ref='t:Strong'/>
339    <element ref='t:Quotation'/>
340    <element ref='t:Code'/>
341   </choice>
342</complexType>
343
344<!-- CodeText -->
345<complexType name='CodeText' mixed='true'>
346   <choice minOccurs='0' maxOccurs='unbounded'>
347    <element ref='t:br'/>
348    <element ref='t:Emph'/>
349    <element ref='t:Strong'/>
350    <element ref='t:Accent'/>
351    <element ref='t:Important'/>
352    <element ref='t:Quotation'/>
353    <element ref='t:Footnote'/>
354   </choice>
355</complexType>
356
357<!-- PageObject -->
358 <element name='PageObject'>
359  <complexType>
360   <sequence>
361    <element ref='t:PageContent' minOccurs='0' maxOccurs='unbounded'/>
362    <element ref='t:Layout' minOccurs='0' maxOccurs='1'/>
363   </sequence>
364  </complexType>
365 </element>
366
367<!-- PageContent -->
368 <element name='PageContent'>
369  <complexType>
370   <sequence>
371    <choice>
372     <element ref='t:Paragraph'/>
373     <element ref='t:MediaObject'/>
374     <element ref='t:Table'/>
375     <element ref='t:List'/>
376     <element ref='t:FileList'/>
377     <element ref='t:Question'/>
378     <element ref='t:PlaceHolder'/>
379     <element ref='t:Section'/>
380     <element ref='t:Resources'/>
381     <element ref='t:Map'/>
382     <element ref='t:Plugged'/>
383     <element ref='t:Tabs'/>
384     <element ref='t:ContentInclude'/>
385    </choice>
386    <element ref='t:BibItemIdentifier' minOccurs='0' maxOccurs='unbounded'/>
387   </sequence>
388   <attribute name='PCID' type='string' use='optional'/>
389   <attribute name='Enabled' use='optional'>
390    <simpleType>
391     <restriction base='string'>
392      <enumeration value='True'/>
393      <enumeration value='False'/>
394     </restriction>
395    </simpleType>
396   </attribute>
397  </complexType>
398 </element>
399
400 <!-- BibItemIdentifier -->
401 <element name='BibItemIdentifier'>
402  <complexType>
403   <attribute name='Catalog' type='string' use='optional'/>
404   <attribute name='Entry' type='string' use='required'/>
405  </complexType>
406 </element>
407
408 <!-- PageTurn -->
409 <element name='PageTurn'>
410  <complexType>
411   <sequence>
412    <element ref='t:BibItemIdentifier'/>
413   </sequence>
414   <attribute name='NumberingType' use='required'>
415    <simpleType>
416     <restriction base='string'>
417      <enumeration value='Roman'/>
418      <enumeration value='Arabic'/>
419      <enumeration value='Alphanumeric'/>
420     </restriction>
421    </simpleType>
422   </attribute>
423   <attribute name='Number' type='string' use='optional'/>
424  </complexType>
425 </element>
426
427 <!-- Identifier -->
428 <element name='Identifier'>
429  <complexType>
430   <attribute name='Catalog' type='string' use='optional'/>
431   <attribute name='Entry' type='string' use='required'/>
432  </complexType>
433 </element>
434
435 <!-- Title -->
436 <element name='Title'>
437  <complexType mixed='true'>
438   <complexContent>
439    <extension base="t:TitleText">
440     <attribute name='Language' type='t:LanguageCode' use='required' />
441    </extension>
442   </complexContent>
443  </complexType>
444 </element>
445
446 <!-- MediaObject -->
447 <element name='MediaObject'>
448  <complexType>
449    <sequence>
450     <element ref='t:MediaAlias'/>
451     <element ref='t:MediaAliasItem' maxOccurs='unbounded'/>
452    </sequence>
453  </complexType>
454 </element>
455
456 <!-- MediaObject -->
457 <element name='MediaAlias'>
458  <complexType>
459   <attribute name='OriginId' type='string' use='required'/>
460   <attribute name='Class' type='string' use='optional'/>
461  </complexType>
462 </element>
463
464 <!-- MediaAliasItem -->
465 <element name='MediaAliasItem'>
466  <complexType>
467   <sequence>
468    <element ref='t:Layout' minOccurs='0' maxOccurs='1'/>
469    <element ref='t:Caption' minOccurs='0' maxOccurs='1'/>
470    <element ref='t:TextRepresentation' minOccurs='0' maxOccurs='1'/>
471    <element ref='t:Parameter' minOccurs='0' maxOccurs='unbounded'/>
472    <element ref='t:MapArea' minOccurs='0' maxOccurs='unbounded'/>
473   </sequence>
474   <attribute name='Purpose' use='required'>
475    <simpleType>
476     <restriction base='string'>
477      <enumeration value='Standard'/>
478      <enumeration value='Fullscreen'/>
479      <enumeration value='Additional'/>
480     </restriction>
481    </simpleType>
482   </attribute>
483  </complexType>
484 </element>
485
486 <!-- MapArea -->
487 <element name='MapArea'>
488  <complexType>
489   <choice>
490    <element ref='t:ExtLink'/>
491    <element ref='t:IntLink'/>
492   </choice>
493   <attribute name='Shape' use='required'>
494    <simpleType>
495     <restriction base='string'>
496      <enumeration value='Rect'/>
497      <enumeration value='Circle'/>
498      <enumeration value='Poly'/>
499      <enumeration value='WholePicture'/>
500     </restriction>
501    </simpleType>
502   </attribute>
503   <attribute name='Coords' type='string' use='optional'/>
504  </complexType>
505 </element>
506
507 <!-- Text Representation -->
508 <element name='TextRepresentation'>
509  <complexType mixed='true'>
510  </complexType>
511 </element>
512
513 <!-- Format -->
514 <element name='Format'>
515  <complexType mixed='true'>
516  </complexType>
517 </element>
518
519 <!-- Location -->
520 <element name='Location'>
521  <complexType mixed='true'>
522   <attribute name='Type' use='required'>
523    <simpleType>
524     <restriction base='string'>
525      <enumeration value='LocalFile'/>
526      <enumeration value='Reference'/>
527     </restriction>
528    </simpleType>
529   </attribute>
530  </complexType>
531 </element>
532
533 <!-- Paragraph -->
534 <element name='Paragraph'>
535  <complexType mixed='true'>
536   <complexContent>
537    <extension base="t:Text">
538	   <attribute name='Language' type='t:LanguageCode' use='required' />
539	   <attribute name='Characteristic' type='string' use='optional'/>
540	   <attribute name='SubCharacteristic' type='string' use='optional'/>
541	   <attribute name='AutoIndent' use='optional'>
542		<simpleType>
543		 <restriction base='string'>
544		  <enumeration value='y'/>
545		  <enumeration value='n'/>
546		 </restriction>
547		</simpleType>
548	   </attribute>
549	   <attribute name='ShowLineNumbers' use='optional'>
550		<simpleType>
551		 <restriction base='string'>
552		  <enumeration value='y'/>
553		  <enumeration value='n'/>
554		 </restriction>
555		</simpleType>
556	   </attribute>
557	   <attribute name='DownloadTitle' type='string' use='optional'/>
558    </extension>
559   </complexContent>
560  </complexType>
561 </element>
562
563 <!-- br -->
564 <element name='br'>
565  <complexType/>
566 </element>
567
568 <!-- Comment -->
569 <element name='Comment' type='t:CommentText' />
570
571 <!-- Emph -->
572 <element name='Emph' type='t:EmphText' />
573
574 <!-- Footnote -->
575 <element name='Footnote' type='t:FootnoteText' />
576
577 <!-- Strong -->
578 <element name='Strong' type='t:StrongText' />
579
580 <!-- Accent -->
581 <element name='Accent' type='t:AccentText' />
582
583 <!-- Important -->
584 <element name='Important' type='t:AccentText' />
585
586 <!-- Quotation -->
587 <element name='Quotation'>
588  <complexType mixed='true'>
589   <complexContent>
590    <extension base="t:Text">
591		<attribute name='Language' type='t:LanguageCode' use='required' />
592		<attribute name='Reference' type='IDREF' use='optional'/>
593	</extension>
594   </complexContent>
595  </complexType>
596 </element>
597
598 <!-- Keyw -->
599 <element name='Keyw' type='t:KeywText' />
600
601 <!-- Code -->
602 <element name='Code'>
603  <complexType mixed='true'>
604   <sequence minOccurs='0' maxOccurs='unbounded'>
605    <element ref='t:br'/>
606   </sequence>
607   <attribute name='Id' type='ID' use='optional'/>
608   <attribute name='ProgrammingLanguage' type='string' use='optional'/>
609  </complexType>
610 </element>
611
612 <!-- Anchor -->
613 <element name='Anchor'>
614  <complexType mixed='true'>
615   <complexContent>
616    <extension base="t:Text">
617		<attribute name='Name' type='string' use='optional'/>
618	</extension>
619   </complexContent>
620  </complexType>
621 </element>
622
623 <!-- List -->
624 <element name='List'>
625  <complexType>
626   <sequence>
627    <element ref='t:Title' minOccurs='0' maxOccurs='1'/>
628    <element ref='t:ListItem' maxOccurs='unbounded'/>
629   </sequence>
630   <attribute name='Id' type='ID' use='optional'/>
631   <attribute name='Type' use='required'>
632    <simpleType>
633     <restriction base='string'>
634      <enumeration value='Ordered'/>
635      <enumeration value='Unordered'/>
636     </restriction>
637    </simpleType>
638   </attribute>
639   <attribute name='Class' type='string' use='optional'/>
640   <attribute name='NumberingType' use='optional'>
641    <simpleType>
642     <restriction base='string'>
643      <enumeration value='Decimal'/>
644      <enumeration value='Roman'/>
645      <enumeration value='roman'/>
646      <enumeration value='Alphabetic'/>
647      <enumeration value='alphabetic'/>
648      <enumeration value='Number'/>
649     </restriction>
650    </simpleType>
651   </attribute>
652   <attribute name='StartValue' type='string' use='optional'/>
653  </complexType>
654 </element>
655
656 <!-- ListItem -->
657 <element name='ListItem'>
658  <complexType>
659   <sequence>
660    <element ref='t:PageContent' minOccurs='0' maxOccurs='unbounded'/>
661   </sequence>
662   <attribute name='PCID' type='string' use='optional'/>
663  </complexType>
664 </element>
665
666 <!-- SimpleBulletList -->
667 <element name='SimpleBulletList'>
668  <complexType>
669   <sequence>
670    <element ref='t:SimpleListItem' minOccurs='0' maxOccurs='unbounded'/>
671   </sequence>
672  </complexType>
673 </element>
674
675 <!-- SimpleNumberedList -->
676 <element name='SimpleNumberedList'>
677  <complexType>
678   <sequence>
679    <element ref='t:SimpleListItem' minOccurs='0' maxOccurs='unbounded'/>
680   </sequence>
681  </complexType>
682 </element>
683
684 <!-- SimpleListItem -->
685 <element name='SimpleListItem' type='t:Text' />
686
687 <!-- FileList -->
688 <element name='FileList'>
689  <complexType>
690   <sequence>
691    <element ref='t:Title' minOccurs='0' maxOccurs='1'/>
692    <element ref='t:FileItem' minOccurs='0' maxOccurs='unbounded'/>
693   </sequence>
694  </complexType>
695 </element>
696
697 <!-- FileItem -->
698 <element name='FileItem'>
699  <complexType>
700   <sequence>
701    <element ref='t:Identifier'/>
702    <element ref='t:Location'/>
703    <element ref='t:Format' minOccurs='0' maxOccurs='1'/>
704   </sequence>
705   <attribute name='PCID' type='string' use='optional'/>
706   <attribute name='Class' type='string' use='optional'/>
707  </complexType>
708 </element>
709
710 <!-- Table -->
711 <element name='Table'>
712  <complexType>
713   <sequence>
714    <element ref='t:Title' minOccurs='0' maxOccurs='1'/>
715    <element ref='t:Caption' minOccurs='0' maxOccurs='1'/>
716    <element ref='t:Summary' minOccurs='0' maxOccurs='1'/>
717    <element ref='t:TableRow' maxOccurs='unbounded'/>
718   </sequence>
719   <attribute name='Language' type='t:LanguageCode' use='required' />
720   <attribute name='Id' type='ID' use='optional'/>
721   <attribute name='Width' type='string' use='optional'/>
722   <attribute name='Border' type='string' use='optional'/>
723   <attribute name='HorizontalAlign' use='optional'>
724    <simpleType>
725     <restriction base='string'>
726      <enumeration value='Left'/>
727      <enumeration value='Center'/>
728      <enumeration value='Right'/>
729      <enumeration value='LeftFloat'/>
730      <enumeration value='RightFloat'/>
731     </restriction>
732    </simpleType>
733   </attribute>
734   <attribute name='CellPadding' type='string' use='optional'/>
735   <attribute name='CellSpacing' type='string' use='optional'/>
736   <attribute name='Class' type='string' use='optional'/>
737   <attribute name='DataTable' use='optional'>
738    <simpleType>
739     <restriction base='string'>
740      <enumeration value='y'/>
741      <enumeration value='n'/>
742     </restriction>
743    </simpleType>
744   </attribute>
745   <attribute name='Template' type='string' use='optional'/>
746   <attribute name='HeaderRows' type='string' use='optional'/>
747   <attribute name='HeaderCols' type='string' use='optional'/>
748   <attribute name='FooterRows' type='string' use='optional'/>
749   <attribute name='FooterCols' type='string' use='optional'/>
750  </complexType>
751 </element>
752
753 <!-- Caption -->
754 <element name='Caption'>
755  <complexType mixed='true'>
756   <complexContent>
757    <extension base="t:TitleText">
758	   <attribute name='Align' use='required'>
759		<simpleType>
760		 <restriction base='string'>
761		  <enumeration value='top'/>
762		  <enumeration value='bottom'/>
763		 </restriction>
764		</simpleType>
765	   </attribute>
766    </extension>
767   </complexContent>
768  </complexType>
769 </element>
770
771 <!-- Summary -->
772 <element name='Summary' type='t:SimpleText' />
773
774 <!-- TableRow -->
775 <element name='TableRow'>
776  <complexType>
777   <sequence>
778    <element ref='t:TableData' maxOccurs='unbounded'/>
779   </sequence>
780   <attribute name='PCID' type='string' use='optional'/>
781  </complexType>
782 </element>
783
784 <!-- TableData -->
785 <element name='TableData'>
786  <complexType>
787   <sequence>
788    <element ref='t:PageContent' minOccurs='0' maxOccurs='unbounded'/>
789   </sequence>
790   <attribute name='Width' type='string' use='optional'/>
791   <attribute name='Class' type='string' use='optional'/>
792   <attribute name='PCID' type='string' use='optional'/>
793   <attribute name='ColSpan' type='string' use='optional'/>
794   <attribute name='RowSpan' type='string' use='optional'/>
795   <attribute name='HorizontalAlign' use='optional'>
796    <simpleType>
797     <restriction base='string'>
798      <enumeration value='Left'/>
799      <enumeration value='Center'/>
800      <enumeration value='Right'/>
801     </restriction>
802    </simpleType>
803   </attribute>
804   <attribute name='Hidden' use='optional'>
805    <simpleType>
806     <restriction base='string'>
807      <enumeration value='Y'/>
808      <enumeration value='N'/>
809     </restriction>
810    </simpleType>
811   </attribute>
812  </complexType>
813 </element>
814
815 <!-- ExtLink -->
816 <element name='ExtLink'>
817  <complexType mixed='true'>
818   <complexContent>
819    <extension base="t:LinkText">
820	   <attribute name='Href' type='string' use='required'/>
821	   <attribute name='Title' type='string' use='optional'/>
822	   <attribute name='TargetFrame' use='optional'>
823		<simpleType>
824		 <restriction base='string'>
825		  <enumeration value='Media'/>
826		  <enumeration value='FAQ'/>
827		  <enumeration value='Glossary'/>
828		  <enumeration value='New'/>
829		 </restriction>
830		</simpleType>
831	   </attribute>
832    </extension>
833   </complexContent>
834  </complexType>
835 </element>
836
837 <!-- IntLink -->
838 <element name='IntLink'>
839  <complexType mixed='true'>
840   <complexContent>
841    <extension base="t:LinkText">
842	   <attribute name='Target' type='string' use='required'/>
843	   <attribute name='Type' use='required'>
844		<simpleType>
845		 <restriction base='string'>
846		  <enumeration value='StructureObject'/>
847		  <enumeration value='PageObject'/>
848		  <enumeration value='MediaObject'/>
849		  <enumeration value='GlossaryItem'/>
850		  <enumeration value='RepositoryItem'/>
851		  <enumeration value='File'/>
852		 </restriction>
853		</simpleType>
854	   </attribute>
855	   <attribute name='TargetFrame' use='optional'>
856		<simpleType>
857		 <restriction base='string'>
858		  <enumeration value='Media'/>
859		  <enumeration value='FAQ'/>
860		  <enumeration value='Glossary'/>
861		  <enumeration value='New'/>
862		 </restriction>
863		</simpleType>
864	   </attribute>
865	   <attribute name='Anchor' type='string' use='optional'/>
866    </extension>
867   </complexContent>
868  </complexType>
869 </element>
870
871 <!-- Question -->
872 <element name='Question'>
873  <complexType>
874   <attribute name='QRef' type='string' use='required'/>
875  </complexType>
876 </element>
877
878 <!-- PlaceHolder -->
879 <element name='PlaceHolder'>
880  <complexType>
881   <attribute name='ContentClass' use='required'>
882    <simpleType>
883     <restriction base='string'>
884      <enumeration value='Media'/>
885      <enumeration value='Text'/>
886      <enumeration value='Question'/>
887     </restriction>
888    </simpleType>
889   </attribute>
890   <attribute name='Width' type='string' use='optional'/>
891   <attribute name='Height' type='string' use='optional'/>
892  </complexType>
893 </element>
894
895 <!-- Section -->
896 <element name='Section'>
897  <complexType>
898   <sequence>
899    <element ref='t:PageContent' minOccurs='0' maxOccurs='unbounded'/>
900   </sequence>
901   <attribute name='Characteristic' type='string' use='optional'/>
902   <attribute name='PCID' type='string' use='optional'/>
903  </complexType>
904 </element>
905
906 <!-- Resources -->
907 <element name='Resources'>
908  <complexType>
909   <sequence>
910    <element ref='t:ResourceList' minOccurs='0' maxOccurs='unbounded'/>
911   </sequence>
912  </complexType>
913 </element>
914
915 <!-- ResourceList -->
916 <element name='ResourceList'>
917  <complexType>
918   <attribute name='Type' type='string' use='required'/>
919  </complexType>
920 </element>
921
922 <!-- Map -->
923 <element name='Map'>
924  <complexType>
925   <sequence>
926    <element ref='t:Layout' minOccurs='0' maxOccurs='1'/>
927    <element ref='t:MapCaption' minOccurs='0' maxOccurs='1'/>
928   </sequence>
929   <attribute name='Latitude' type='string' use='required'/>
930   <attribute name='Longitude' type='string' use='required'/>
931   <attribute name='Zoom' type='string' use='required'/>
932  </complexType>
933 </element>
934
935 <!-- MapCaption -->
936 <element name='MapCaption' type='t:TitleText' />
937
938 <!-- Plugged -->
939 <element name='Plugged'>
940  <complexType>
941   <sequence>
942    <element ref='t:PluggedProperty' minOccurs='0' maxOccurs='unbounded'/>
943   </sequence>
944   <attribute name='PluginName' type='string' use='required'/>
945   <attribute name='PluginVersion' type='string' use='required'/>
946  </complexType>
947 </element>
948
949 <!-- PluggedProperty -->
950 <element name='PluggedProperty'>
951  <complexType mixed='true'>
952   <attribute name='Name' type='string' use='required'/>
953  </complexType>
954 </element>
955
956 <!-- Tabs -->
957 <element name='Tabs'>
958  <complexType>
959   <sequence>
960    <element ref='t:Tab' minOccurs='0' maxOccurs='unbounded'/>
961   </sequence>
962   <attribute name='Type' use='required'>
963    <simpleType>
964     <restriction base='string'>
965      <enumeration value='HorizontalAccordion'/>
966      <enumeration value='VerticalAccordion'/>
967     </restriction>
968    </simpleType>
969   </attribute>
970   <attribute name='HorizontalAlign' use='optional'>
971    <simpleType>
972     <restriction base='string'>
973      <enumeration value='Left'/>
974      <enumeration value='Center'/>
975      <enumeration value='Right'/>
976      <enumeration value='LeftFloat'/>
977      <enumeration value='RightFloat'/>
978     </restriction>
979    </simpleType>
980   </attribute>
981   <attribute name='Behavior' use='optional'>
982    <simpleType>
983     <restriction base='string'>
984      <enumeration value='AllClosed'/>
985      <enumeration value='FirstOpen'/>
986      <enumeration value='ForceAllOpen'/>
987     </restriction>
988    </simpleType>
989   </attribute>
990   <attribute name='ContentWidth' type='string' use='optional'/>
991   <attribute name='ContentHeight' type='string' use='optional'/>
992   <attribute name='Template' type='string' use='optional'/>
993  </complexType>
994 </element>
995
996 <!-- Tab -->
997 <element name='Tab'>
998  <complexType>
999   <sequence>
1000    <element ref='t:PageContent' minOccurs='0' maxOccurs='unbounded'/>
1001    <element ref='t:TabCaption' minOccurs='0' maxOccurs='1'/>
1002   </sequence>
1003   <attribute name='PCID' type='string' use='optional'/>
1004  </complexType>
1005 </element>
1006
1007 <!-- TabCaption -->
1008 <element name='TabCaption' type='t:TitleText' />
1009
1010 <!-- ContentInclude -->
1011 <element name='ContentInclude'>
1012  <complexType>
1013   <attribute name='ContentId' type='string' use='required'/>
1014   <attribute name='ContentType' type='string' use='required'/>
1015   <attribute name='InstId' type='string' use='optional'/>
1016  </complexType>
1017 </element>
1018
1019 <!-- Layout -->
1020 <element name='Layout'>
1021  <complexType>
1022   <attribute name='HorizontalAlign' use='optional'>
1023    <simpleType>
1024     <restriction base='string'>
1025      <enumeration value='Left'/>
1026      <enumeration value='Center'/>
1027      <enumeration value='Right'/>
1028      <enumeration value='LeftFloat'/>
1029      <enumeration value='RightFloat'/>
1030     </restriction>
1031    </simpleType>
1032   </attribute>
1033   <attribute name='Width' type='string' use='optional'/>
1034   <attribute name='Height' type='string' use='optional'/>
1035  </complexType>
1036 </element>
1037
1038 <!-- Parameter -->
1039 <element name='Parameter'>
1040  <complexType>
1041   <attribute name='Name' type='string' use='required'/>
1042   <attribute name='Value' type='string' use='required'/>
1043  </complexType>
1044 </element>
1045
1046 <!-- BibItem -->
1047 <element name='BibItem'>
1048  <complexType>
1049   <sequence>
1050    <element ref='t:Identifier'/>
1051    <element ref='t:Author' minOccurs='0' maxOccurs='unbounded'/>
1052    <element ref='t:Booktitle'/>
1053    <element ref='t:CrossRef' minOccurs='0' maxOccurs='unbounded'/>
1054    <element ref='t:Edition'/>
1055    <element ref='t:Editor' minOccurs='0' maxOccurs='unbounded'/>
1056    <element ref='t:HowPublished'/>
1057    <element ref='t:WherePublished' minOccurs='0' maxOccurs='unbounded'/>
1058    <element ref='t:Institution' minOccurs='0' maxOccurs='unbounded'/>
1059    <element ref='t:Journal' minOccurs='0' maxOccurs='1'/>
1060    <element ref='t:Month' minOccurs='0' maxOccurs='1'/>
1061    <element ref='t:Pages' minOccurs='0' maxOccurs='1'/>
1062    <element ref='t:Publisher'/>
1063    <element ref='t:School' minOccurs='0' maxOccurs='unbounded'/>
1064    <element ref='t:Series' minOccurs='0' maxOccurs='1'/>
1065    <element ref='t:Year'/>
1066    <choice>
1067     <element ref='t:URL'/>
1068     <sequence>
1069      <element ref='t:ISSN' minOccurs='0' maxOccurs='1'/>
1070      <element ref='t:ISBN' minOccurs='0' maxOccurs='1'/>
1071     </sequence>
1072    </choice>
1073   </sequence>
1074   <attribute name='Type' use='required'>
1075    <simpleType>
1076     <restriction base='string'>
1077      <enumeration value='book'/>
1078      <enumeration value='inbook'/>
1079      <enumeration value='journalarticle'/>
1080      <enumeration value='proceedings'/>
1081      <enumeration value='inproceedings'/>
1082      <enumeration value='dissertation'/>
1083      <enumeration value='phdthesis'/>
1084      <enumeration value='mastersthesis'/>
1085      <enumeration value='techreport'/>
1086      <enumeration value='manual'/>
1087      <enumeration value='newspaperarticle'/>
1088      <enumeration value='av'/>
1089      <enumeration value='internet'/>
1090      <enumeration value='unpublished'/>
1091     </restriction>
1092    </simpleType>
1093   </attribute>
1094   <attribute name='Label' type='ID' use='required'/>
1095  </complexType>
1096 </element>
1097
1098 <!-- Author -->
1099 <element name='Author'>
1100  <complexType>
1101   <sequence>
1102    <element ref='t:FirstName' minOccurs='0' maxOccurs='unbounded'/>
1103    <element ref='t:MiddleName' minOccurs='0' maxOccurs='unbounded'/>
1104    <element ref='t:LastName'/>
1105   </sequence>
1106  </complexType>
1107 </element>
1108
1109 <!-- Booktitle -->
1110 <element name='Booktitle'>
1111  <complexType mixed='true'>
1112   <attribute name='Language' type='t:LanguageCode' use='required' />
1113  </complexType>
1114 </element>
1115
1116 <!-- CrossRef -->
1117 <element name='CrossRef'>
1118  <complexType mixed='true'>
1119  </complexType>
1120 </element>
1121
1122 <!-- Edition -->
1123 <element name='Edition'>
1124  <complexType mixed='true'>
1125  </complexType>
1126 </element>
1127
1128 <!-- Editor -->
1129 <element name='Editor'>
1130  <complexType mixed='true'>
1131  </complexType>
1132 </element>
1133
1134 <!-- HowPublished -->
1135 <element name='HowPublished'>
1136  <complexType>
1137   <attribute name='Type' use='required'>
1138    <simpleType>
1139     <restriction base='string'>
1140      <enumeration value='GreyLiterature'/>
1141      <enumeration value='Print'/>
1142      <enumeration value='Internet'/>
1143     </restriction>
1144    </simpleType>
1145   </attribute>
1146  </complexType>
1147 </element>
1148
1149 <!-- WherePublished -->
1150 <element name='WherePublished'>
1151  <complexType mixed='true'>
1152  </complexType>
1153 </element>
1154
1155 <!-- Institution -->
1156 <element name='Institution'>
1157  <complexType mixed='true'>
1158  </complexType>
1159 </element>
1160
1161 <!-- Journal -->
1162 <element name='Journal'>
1163  <complexType mixed='true'>
1164   <attribute name='Note' type='string' use='optional'/>
1165   <attribute name='Number' type='string' use='required'/>
1166   <attribute name='Organization' type='string' use='optional'/>
1167  </complexType>
1168 </element>
1169
1170 <!-- Month -->
1171 <element name='Month'>
1172  <complexType mixed='true'>
1173  </complexType>
1174 </element>
1175
1176 <!-- Pages -->
1177 <element name='Pages'>
1178  <complexType mixed='true'>
1179  </complexType>
1180 </element>
1181
1182 <!-- Publisher -->
1183 <element name='Publisher'>
1184  <complexType mixed='true'>
1185  </complexType>
1186 </element>
1187
1188 <!-- School -->
1189 <element name='School'>
1190  <complexType mixed='true'>
1191  </complexType>
1192 </element>
1193
1194 <!-- Series -->
1195 <element name='Series'>
1196  <complexType>
1197   <sequence>
1198    <element ref='t:SeriesTitle'/>
1199    <element ref='t:SeriesEditor' minOccurs='0' maxOccurs='unbounded'/>
1200    <element ref='t:SeriesVolume' minOccurs='0' maxOccurs='1'/>
1201   </sequence>
1202  </complexType>
1203 </element>
1204
1205 <!-- SeriesTitle -->
1206 <element name='SeriesTitle'>
1207  <complexType mixed='true'>
1208  </complexType>
1209 </element>
1210
1211 <!-- SeriesEditor -->
1212 <element name='SeriesEditor'>
1213  <complexType mixed='true'>
1214  </complexType>
1215 </element>
1216
1217 <!-- SeriesVolume -->
1218 <element name='SeriesVolume'>
1219  <complexType mixed='true'>
1220  </complexType>
1221 </element>
1222
1223 <!-- Volumne -->
1224 <element name='Volume'>
1225  <complexType mixed='true'>
1226  </complexType>
1227 </element>
1228
1229 <!-- Year -->
1230 <element name='Year'>
1231  <complexType mixed='true'>
1232  </complexType>
1233 </element>
1234
1235 <!-- ISBN -->
1236 <element name='ISBN'>
1237  <complexType mixed='true'>
1238  </complexType>
1239 </element>
1240
1241 <!-- ISSN -->
1242 <element name='ISSN'>
1243  <complexType mixed='true'>
1244  </complexType>
1245 </element>
1246
1247 <!-- URL -->
1248 <element name='URL'>
1249  <complexType mixed='true'>
1250  </complexType>
1251 </element>
1252
1253 <!-- LastName -->
1254 <element name='LastName'>
1255  <complexType mixed='true'>
1256  </complexType>
1257 </element>
1258
1259 <!-- FirstName -->
1260 <element name='FirstName'>
1261  <complexType mixed='true'>
1262  </complexType>
1263 </element>
1264
1265 <!-- MiddleName -->
1266 <element name='MiddleName'>
1267  <complexType mixed='true'>
1268  </complexType>
1269 </element>
1270
1271</schema>
1272