Bib.xsd

From DLXS Documentation

(Difference between revisions)
Jump to: navigation, search
Line 10: Line 10:
  <element name='BIBDB'>
  <element name='BIBDB'>
   <complexType>
   <complexType>
-
  <element ref='t:o'/>
 
-
  <element ref='t:o'/>
 
   <sequence maxOccurs='unbounded'>
   <sequence maxOccurs='unbounded'>
     <element ref='t:GROUP'/>
     <element ref='t:GROUP'/>
Line 20: Line 18:
  <element name='GROUP'>
  <element name='GROUP'>
   <complexType>
   <complexType>
-
  <element ref='t:o'/>
 
-
  <element ref='t:o'/>
 
   <sequence>
   <sequence>
     <element ref='t:A' maxOccurs='unbounded'/>
     <element ref='t:A' maxOccurs='unbounded'/>
   </sequence>
   </sequence>
-
   <attribute name='NAME' type='string' use='optional'/>
+
   <attribute name='NAME' type='string' use='required'/>
   </complexType>
   </complexType>
  </element>
  </element>
Line 31: Line 27:
  <element name='A'>
  <element name='A'>
   <complexType>
   <complexType>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <sequence>
   <sequence>
     <element ref='t:B'/>
     <element ref='t:B'/>
Line 42: Line 36:
     <element ref='t:H' minOccurs='0' maxOccurs='unbounded'/>
     <element ref='t:H' minOccurs='0' maxOccurs='unbounded'/>
     <element ref='t:I2' minOccurs='0' maxOccurs='1'/>
     <element ref='t:I2' minOccurs='0' maxOccurs='1'/>
-
     <element ref='t:J' minOccurs='0' maxOccurs='1'/>
+
     <element ref='t:J' minOccurs='0' maxOccurs='unbounded'/>
     <element ref='t:FMT' minOccurs='0' maxOccurs='1'/>
     <element ref='t:FMT' minOccurs='0' maxOccurs='1'/>
-
     <element ref='t:LANG' minOccurs='0' maxOccurs='1'/>
+
     <element ref='t:LANG' minOccurs='0' maxOccurs='unbounded'/>
-
     <element ref='t:TYPE' minOccurs='0' maxOccurs='1'/>
+
     <element ref='t:TYPE' minOccurs='0' maxOccurs='unbounded'/>
 +
    <element ref='t:NORM' minOccurs='0' maxOccurs='unbounded'/>
     <element ref='t:INST' minOccurs='0' maxOccurs='1'/>
     <element ref='t:INST' minOccurs='0' maxOccurs='1'/>
 +
    <element ref='t:GENR' minOccurs='0' maxOccurs='unbounded'/>
 +
    <element ref='t:ABST' minOccurs='0' maxOccurs='unbounded'/>
     <element ref='t:REL' minOccurs='0' maxOccurs='unbounded'/>
     <element ref='t:REL' minOccurs='0' maxOccurs='unbounded'/>
   </sequence>
   </sequence>
Line 68: Line 65:
  <element name='B'>
  <element name='B'>
   <complexType>
   <complexType>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <sequence>
   <sequence>
     <sequence minOccurs='0' maxOccurs='unbounded'>
     <sequence minOccurs='0' maxOccurs='unbounded'>
Line 88: Line 83:
  <element name='C'>
  <element name='C'>
   <complexType>
   <complexType>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <choice>
   <choice>
     <sequence>
     <sequence>
Line 106: Line 99:
  <element name='D'>
  <element name='D'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   </complexType>
   </complexType>
  </element>
  </element>
Line 113: Line 104:
  <element name='E'>
  <element name='E'>
   <complexType>
   <complexType>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <sequence maxOccurs='unbounded'>
   <sequence maxOccurs='unbounded'>
     <choice>
     <choice>
Line 133: Line 122:
  <element name='F'>
  <element name='F'>
   <complexType>
   <complexType>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <sequence>
   <sequence>
     <element ref='t:K' maxOccurs='unbounded'/>
     <element ref='t:K' maxOccurs='unbounded'/>
Line 144: Line 131:
  <element name='G'>
  <element name='G'>
   <complexType>
   <complexType>
-
   <element ref='t:-'/>
+
   <sequence maxOccurs='unbounded'>
-
  <element ref='t:-'/>
+
    <element ref='t:AA'/>
-
  <sequence>
+
-
    <sequence maxOccurs='unbounded'>
+
-
    <element ref='t:AA'/>
+
-
    </sequence>
+
   </sequence>
   </sequence>
   </complexType>
   </complexType>
Line 156: Line 139:
  <element name='H'>
  <element name='H'>
   <complexType>
   <complexType>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <choice maxOccurs='unbounded'>
   <choice maxOccurs='unbounded'>
     <element ref='t:P'/>
     <element ref='t:P'/>
Line 167: Line 148:
  <element name='I2'>
  <element name='I2'>
   <complexType>
   <complexType>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <sequence>
   <sequence>
     <element ref='t:SG' minOccurs='0' maxOccurs='unbounded'/>
     <element ref='t:SG' minOccurs='0' maxOccurs='unbounded'/>
Line 178: Line 157:
  <element name='J'>
  <element name='J'>
   <complexType>
   <complexType>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <sequence>
   <sequence>
     <element ref='t:LOC' minOccurs='0' maxOccurs='unbounded'/>
     <element ref='t:LOC' minOccurs='0' maxOccurs='unbounded'/>
Line 190: Line 167:
  <element name='K'>
  <element name='K'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <choice minOccurs='0' maxOccurs='unbounded'>
   <choice minOccurs='0' maxOccurs='unbounded'>
     <element ref='t:I'/>
     <element ref='t:I'/>
Line 197: Line 172:
     <element ref='t:SUB'/>
     <element ref='t:SUB'/>
     <element ref='t:SUP'/>
     <element ref='t:SUP'/>
 +
    <element ref='t:BR'/>
   </choice>
   </choice>
   <attribute name='A' type='string' use='optional'/>
   <attribute name='A' type='string' use='optional'/>
Line 204: Line 180:
  <element name='L'>
  <element name='L'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
   <element ref='t:-'/>
+
   <sequence minOccurs='0' maxOccurs='unbounded'>
-
  <element ref='t:-'/>
+
    <element ref='t:BR'/>
 +
  </sequence>
   <attribute name='A' type='string' use='optional'/>
   <attribute name='A' type='string' use='optional'/>
   </complexType>
   </complexType>
Line 212: Line 189:
  <element name='M'>
  <element name='M'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   </complexType>
   </complexType>
  </element>
  </element>
Line 219: Line 194:
  <element name='N'>
  <element name='N'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   </complexType>
   </complexType>
  </element>
  </element>
Line 226: Line 199:
  <element name='O'>
  <element name='O'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   </complexType>
   </complexType>
  </element>
  </element>
Line 233: Line 204:
  <element name='P'>
  <element name='P'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <choice minOccurs='0' maxOccurs='unbounded'>
   <choice minOccurs='0' maxOccurs='unbounded'>
     <element ref='t:I'/>
     <element ref='t:I'/>
Line 244: Line 213:
  <element name='Q'>
  <element name='Q'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   </complexType>
   </complexType>
  </element>
  </element>
Line 251: Line 218:
  <element name='R'>
  <element name='R'>
   <complexType>
   <complexType>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <sequence>
   <sequence>
     <element ref='t:AD'/>
     <element ref='t:AD'/>
Line 262: Line 227:
  <element name='S'>
  <element name='S'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <sequence minOccurs='0' maxOccurs='unbounded'>
   <sequence minOccurs='0' maxOccurs='unbounded'>
     <element ref='t:I'/>
     <element ref='t:I'/>
Line 272: Line 235:
  <element name='T'>
  <element name='T'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <sequence minOccurs='0' maxOccurs='unbounded'>
   <sequence minOccurs='0' maxOccurs='unbounded'>
     <element ref='t:I'/>
     <element ref='t:I'/>
Line 282: Line 243:
  <element name='U'>
  <element name='U'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   </complexType>
   </complexType>
  </element>
  </element>
Line 289: Line 248:
  <element name='V'>
  <element name='V'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <sequence minOccurs='0' maxOccurs='unbounded'>
   <sequence minOccurs='0' maxOccurs='unbounded'>
     <element ref='t:VV'/>
     <element ref='t:VV'/>
Line 300: Line 257:
  <element name='VV'>
  <element name='VV'>
   <complexType>
   <complexType>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <sequence>
   <sequence>
     <element ref='t:ST' minOccurs='0' maxOccurs='unbounded'/>
     <element ref='t:ST' minOccurs='0' maxOccurs='unbounded'/>
Line 314: Line 269:
  <element name='ST'>
  <element name='ST'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   </complexType>
   </complexType>
  </element>
  </element>
Line 321: Line 274:
  <element name='PH'>
  <element name='PH'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   </complexType>
   </complexType>
  </element>
  </element>
Line 328: Line 279:
  <element name='FX'>
  <element name='FX'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   </complexType>
   </complexType>
  </element>
  </element>
Line 335: Line 284:
  <element name='EM'>
  <element name='EM'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   </complexType>
   </complexType>
  </element>
  </element>
Line 342: Line 289:
  <element name='W'>
  <element name='W'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <sequence minOccurs='0' maxOccurs='unbounded'>
   <sequence minOccurs='0' maxOccurs='unbounded'>
     <element ref='t:SUP'/>
     <element ref='t:SUP'/>
Line 353: Line 298:
  <element name='X'>
  <element name='X'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
   <element ref='t:-'/>
+
   <choice minOccurs='0' maxOccurs='unbounded'>
-
  <element ref='t:-'/>
+
-
  <sequence minOccurs='0' maxOccurs='unbounded'>
+
     <element ref='t:P'/>
     <element ref='t:P'/>
-
   </sequence>
+
    <element ref='t:BR'/>
 +
   </choice>
   </complexType>
   </complexType>
  </element>
  </element>
Line 363: Line 307:
  <element name='Z'>
  <element name='Z'>
   <complexType>
   <complexType>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <choice>
   <choice>
     <sequence>
     <sequence>
Line 381: Line 323:
  <element name='AA'>
  <element name='AA'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <choice minOccurs='0' maxOccurs='unbounded'>
   <choice minOccurs='0' maxOccurs='unbounded'>
     <element ref='t:P'/>
     <element ref='t:P'/>
 +
    <element ref='t:BR'/>
     <element ref='t:I'/>
     <element ref='t:I'/>
     <element ref='t:SUB'/>
     <element ref='t:SUB'/>
Line 395: Line 336:
  <element name='AB'>
  <element name='AB'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <choice minOccurs='0' maxOccurs='unbounded'>
   <choice minOccurs='0' maxOccurs='unbounded'>
     <element ref='t:K'/>
     <element ref='t:K'/>
Line 420: Line 359:
  <element name='AD'>
  <element name='AD'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   </complexType>
   </complexType>
  </element>
  </element>
Line 427: Line 364:
  <element name='AE'>
  <element name='AE'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   </complexType>
   </complexType>
  </element>
  </element>
Line 434: Line 369:
  <element name='AF'>
  <element name='AF'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <sequence minOccurs='0' maxOccurs='unbounded'>
   <sequence minOccurs='0' maxOccurs='unbounded'>
     <element ref='t:I'/>
     <element ref='t:I'/>
Line 444: Line 377:
  <element name='AG'>
  <element name='AG'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   </complexType>
   </complexType>
  </element>
  </element>
Line 451: Line 382:
  <element name='AH'>
  <element name='AH'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <sequence minOccurs='0' maxOccurs='unbounded'>
   <sequence minOccurs='0' maxOccurs='unbounded'>
     <element ref='t:I'/>
     <element ref='t:I'/>
   </sequence>
   </sequence>
 +
  </complexType>
 +
</element>
 +
 +
<element name='BR'>
 +
  <complexType mixed='true'>
   </complexType>
   </complexType>
  </element>
  </element>
Line 461: Line 395:
  <element name='IS'>
  <element name='IS'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   </complexType>
   </complexType>
  </element>
  </element>
Line 468: Line 400:
  <element name='I'>
  <element name='I'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   </complexType>
   </complexType>
  </element>
  </element>
Line 475: Line 405:
  <element name='KW'>
  <element name='KW'>
   <complexType>
   <complexType>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <sequence maxOccurs='unbounded'>
   <sequence maxOccurs='unbounded'>
     <element ref='t:AF'/>
     <element ref='t:AF'/>
Line 486: Line 414:
  <element name='PG'>
  <element name='PG'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   </complexType>
   </complexType>
  </element>
  </element>
Line 493: Line 419:
  <element name='SG'>
  <element name='SG'>
   <complexType>
   <complexType>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <sequence minOccurs='0' maxOccurs='unbounded'>
   <sequence minOccurs='0' maxOccurs='unbounded'>
     <element ref='t:SU'/>
     <element ref='t:SU'/>
Line 503: Line 427:
  <element name='SU'>
  <element name='SU'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
   <element ref='t:-'/>
+
   <sequence minOccurs='0' maxOccurs='unbounded'>
-
  <element ref='t:-'/>
+
    <element ref='t:BR'/>
 +
  </sequence>
   <attribute name='A' use='default' value='1'>
   <attribute name='A' use='default' value='1'>
     <simpleType>
     <simpleType>
Line 513: Line 438:
       <enumeration value='3'/>
       <enumeration value='3'/>
       <enumeration value='4'/>
       <enumeration value='4'/>
 +
      <enumeration value='topic'/>
 +
      <enumeration value='geo'/>
 +
      <enumeration value='name'/>
 +
      <enumeration value='hier'/>
 +
      <enumeration value='time'/>
     </restriction>
     </restriction>
     </simpleType>
     </simpleType>
Line 521: Line 451:
  <element name='SUB'>
  <element name='SUB'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   </complexType>
   </complexType>
  </element>
  </element>
Line 528: Line 456:
  <element name='SUP'>
  <element name='SUP'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   </complexType>
   </complexType>
  </element>
  </element>
Line 535: Line 461:
  <element name='VO'>
  <element name='VO'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   </complexType>
   </complexType>
  </element>
  </element>
Line 542: Line 466:
  <element name='YR'>
  <element name='YR'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <attribute name='A' type='string' use='optional'/>
   <attribute name='A' type='string' use='optional'/>
   </complexType>
   </complexType>
Line 550: Line 472:
  <element name='LOC'>
  <element name='LOC'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <sequence minOccurs='0' maxOccurs='unbounded'>
   <sequence minOccurs='0' maxOccurs='unbounded'>
     <element ref='t:I'/>
     <element ref='t:I'/>
Line 561: Line 481:
  <element name='URL'>
  <element name='URL'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <sequence minOccurs='0' maxOccurs='unbounded'>
   <sequence minOccurs='0' maxOccurs='unbounded'>
     <element ref='t:I'/>
     <element ref='t:I'/>
   </sequence>
   </sequence>
 +
  <attribute name='A' type='string' use='optional'/>
   </complexType>
   </complexType>
  </element>
  </element>
Line 571: Line 490:
  <element name='GRK'>
  <element name='GRK'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <sequence minOccurs='0' maxOccurs='unbounded'>
   <sequence minOccurs='0' maxOccurs='unbounded'>
     <element ref='t:I'/>
     <element ref='t:I'/>
Line 581: Line 498:
  <element name='COLLS'>
  <element name='COLLS'>
   <complexType>
   <complexType>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <sequence maxOccurs='unbounded'>
   <sequence maxOccurs='unbounded'>
     <element ref='t:COLL'/>
     <element ref='t:COLL'/>
Line 591: Line 506:
  <element name='COLL'>
  <element name='COLL'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:o'/>
 
-
  <element ref='t:o'/>
 
   </complexType>
   </complexType>
  </element>
  </element>
Line 598: Line 511:
  <element name='FMT'>
  <element name='FMT'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <attribute name='A' type='string' use='optional'/>
   <attribute name='A' type='string' use='optional'/>
   </complexType>
   </complexType>
Line 606: Line 517:
  <element name='LANG'>
  <element name='LANG'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <attribute name='A' type='string' use='optional'/>
   <attribute name='A' type='string' use='optional'/>
   </complexType>
   </complexType>
Line 614: Line 523:
  <element name='TYPE'>
  <element name='TYPE'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <attribute name='A' type='string' use='optional'/>
   <attribute name='A' type='string' use='optional'/>
   </complexType>
   </complexType>
Line 622: Line 529:
  <element name='NORM'>
  <element name='NORM'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   </complexType>
   </complexType>
  </element>
  </element>
Line 629: Line 534:
  <element name='INST'>
  <element name='INST'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <attribute name='A' type='string' use='optional'/>
   <attribute name='A' type='string' use='optional'/>
 +
  </complexType>
 +
</element>
 +
 +
<element name='GENR'>
 +
  <complexType mixed='true'>
 +
  </complexType>
 +
</element>
 +
 +
<element name='ABST'>
 +
  <complexType mixed='true'>
   </complexType>
   </complexType>
  </element>
  </element>
Line 637: Line 550:
  <element name='REL'>
  <element name='REL'>
   <complexType mixed='true'>
   <complexType mixed='true'>
-
  <element ref='t:-'/>
 
-
  <element ref='t:-'/>
 
   <sequence minOccurs='0' maxOccurs='unbounded'>
   <sequence minOccurs='0' maxOccurs='unbounded'>
     <element ref='t:URL'/>
     <element ref='t:URL'/>

Revision as of 08:25, 10 October 2007

Main Page > Mounting Collections: Class-specific Steps > Mounting a Bib Class Collection > Working with the BibClass DTD > Bib.xsd


<schema
  xmlns='http://www.w3.org/2000/10/XMLSchema'
  targetNamespace='http://www.w3.org/namespace/'
  xmlns:t='http://www.w3.org/namespace/'>

 <element name='BIBDB'>
  <complexType>
   <sequence maxOccurs='unbounded'>
    <element ref='t:GROUP'/>
   </sequence>
  </complexType>
 </element>

 <element name='GROUP'>
  <complexType>
   <sequence>
    <element ref='t:A' maxOccurs='unbounded'/>
   </sequence>
   <attribute name='NAME' type='string' use='required'/>
  </complexType>
 </element>

 <element name='A'>
  <complexType>
   <sequence>
    <element ref='t:B'/>
    <element ref='t:C' minOccurs='0' maxOccurs='1'/>
    <element ref='t:D' minOccurs='0' maxOccurs='unbounded'/>
    <element ref='t:E' minOccurs='0' maxOccurs='1'/>
    <element ref='t:F' minOccurs='0' maxOccurs='1'/>
    <element ref='t:G' minOccurs='0' maxOccurs='unbounded'/>
    <element ref='t:H' minOccurs='0' maxOccurs='unbounded'/>
    <element ref='t:I2' minOccurs='0' maxOccurs='1'/>
    <element ref='t:J' minOccurs='0' maxOccurs='unbounded'/>
    <element ref='t:FMT' minOccurs='0' maxOccurs='1'/>
    <element ref='t:LANG' minOccurs='0' maxOccurs='unbounded'/>
    <element ref='t:TYPE' minOccurs='0' maxOccurs='unbounded'/>
    <element ref='t:NORM' minOccurs='0' maxOccurs='unbounded'/>
    <element ref='t:INST' minOccurs='0' maxOccurs='1'/>
    <element ref='t:GENR' minOccurs='0' maxOccurs='unbounded'/>
    <element ref='t:ABST' minOccurs='0' maxOccurs='unbounded'/>
    <element ref='t:REL' minOccurs='0' maxOccurs='unbounded'/>
   </sequence>
   <attribute name='A' use='default' value='A'>
    <simpleType>
     <restriction base='string'>
      <enumeration value='A'/>
      <enumeration value='B'/>
      <enumeration value='C'/>
      <enumeration value='D'/>
     </restriction>
    </simpleType>
   </attribute>
   <attribute name='ID' type='string' use='required'/>
   <attribute name='IDNO' type='ID' use='optional'/>
   <attribute name='DT' type='string' use='required'/>
   <attribute name='RF' type='string' use='optional'/>
  </complexType>
 </element>

 <element name='B'>
  <complexType>
   <sequence>
    <sequence minOccurs='0' maxOccurs='unbounded'>
     <element ref='t:K'/>
    </sequence>
    <choice minOccurs='0' maxOccurs='unbounded'>
     <element ref='t:L'/>
     <element ref='t:M'/>
     <element ref='t:N'/>
     <element ref='t:O'/>
     <element ref='t:Q'/>
     <element ref='t:R'/>
    </choice>
   </sequence>
  </complexType>
 </element>

 <element name='C'>
  <complexType>
   <choice>
    <sequence>
     <element ref='t:S'/>
     <sequence minOccurs='0' maxOccurs='unbounded'>
      <element ref='t:R'/>
     </sequence>
    </sequence>
    <sequence maxOccurs='unbounded'>
     <element ref='t:P'/>
    </sequence>
   </choice>
  </complexType>
 </element>

 <element name='D'>
  <complexType mixed='true'>
  </complexType>
 </element>

 <element name='E'>
  <complexType>
   <sequence maxOccurs='unbounded'>
    <choice>
     <sequence>
      <element ref='t:T' minOccurs='0' maxOccurs='1'/>
      <element ref='t:U' minOccurs='0' maxOccurs='1'/>
     </sequence>
     <element ref='t:AG'/>
    </choice>
    <element ref='t:V' minOccurs='0' maxOccurs='1'/>
    <element ref='t:W' minOccurs='0' maxOccurs='unbounded'/>
    <element ref='t:X' minOccurs='0' maxOccurs='1'/>
    <element ref='t:YR' minOccurs='0' maxOccurs='unbounded'/>
   </sequence>
  </complexType>
 </element>

 <element name='F'>
  <complexType>
   <sequence>
    <element ref='t:K' maxOccurs='unbounded'/>
    <element ref='t:Z' minOccurs='0' maxOccurs='1'/>
   </sequence>
  </complexType>
 </element>

 <element name='G'>
  <complexType>
   <sequence maxOccurs='unbounded'>
    <element ref='t:AA'/>
   </sequence>
  </complexType>
 </element>

 <element name='H'>
  <complexType>
   <choice maxOccurs='unbounded'>
    <element ref='t:P'/>
    <element ref='t:AB'/>
   </choice>
  </complexType>
 </element>

 <element name='I2'>
  <complexType>
   <sequence>
    <element ref='t:SG' minOccurs='0' maxOccurs='unbounded'/>
    <element ref='t:KW' minOccurs='0' maxOccurs='unbounded'/>
   </sequence>
  </complexType>
 </element>

 <element name='J'>
  <complexType>
   <sequence>
    <element ref='t:LOC' minOccurs='0' maxOccurs='unbounded'/>
    <element ref='t:URL' minOccurs='0' maxOccurs='unbounded'/>
    <element ref='t:COLLS' minOccurs='0' maxOccurs='1'/>
   </sequence>
  </complexType>
 </element>

 <element name='K'>
  <complexType mixed='true'>
   <choice minOccurs='0' maxOccurs='unbounded'>
    <element ref='t:I'/>
    <element ref='t:GRK'/>
    <element ref='t:SUB'/>
    <element ref='t:SUP'/>
    <element ref='t:BR'/>
   </choice>
   <attribute name='A' type='string' use='optional'/>
  </complexType>
 </element>

 <element name='L'>
  <complexType mixed='true'>
   <sequence minOccurs='0' maxOccurs='unbounded'>
    <element ref='t:BR'/>
   </sequence>
   <attribute name='A' type='string' use='optional'/>
  </complexType>
 </element>

 <element name='M'>
  <complexType mixed='true'>
  </complexType>
 </element>

 <element name='N'>
  <complexType mixed='true'>
  </complexType>
 </element>

 <element name='O'>
  <complexType mixed='true'>
  </complexType>
 </element>

 <element name='P'>
  <complexType mixed='true'>
   <choice minOccurs='0' maxOccurs='unbounded'>
    <element ref='t:I'/>
    <element ref='t:SUP'/>
   </choice>
  </complexType>
 </element>

 <element name='Q'>
  <complexType mixed='true'>
  </complexType>
 </element>

 <element name='R'>
  <complexType>
   <sequence>
    <element ref='t:AD'/>
    <element ref='t:AE'/>
   </sequence>
  </complexType>
 </element>

 <element name='S'>
  <complexType mixed='true'>
   <sequence minOccurs='0' maxOccurs='unbounded'>
    <element ref='t:I'/>
   </sequence>
  </complexType>
 </element>

 <element name='T'>
  <complexType mixed='true'>
   <sequence minOccurs='0' maxOccurs='unbounded'>
    <element ref='t:I'/>
   </sequence>
  </complexType>
 </element>

 <element name='U'>
  <complexType mixed='true'>
  </complexType>
 </element>

 <element name='V'>
  <complexType mixed='true'>
   <sequence minOccurs='0' maxOccurs='unbounded'>
    <element ref='t:VV'/>
   </sequence>
   <attribute name='A' type='string' use='optional'/>
  </complexType>
 </element>

 <element name='VV'>
  <complexType>
   <sequence>
    <element ref='t:ST' minOccurs='0' maxOccurs='unbounded'/>
    <element ref='t:PH' minOccurs='0' maxOccurs='unbounded'/>
    <element ref='t:FX' minOccurs='0' maxOccurs='unbounded'/>
    <element ref='t:EM' minOccurs='0' maxOccurs='unbounded'/>
    <element ref='t:URL' minOccurs='0' maxOccurs='unbounded'/>
   </sequence>
  </complexType>
 </element>

 <element name='ST'>
  <complexType mixed='true'>
  </complexType>
 </element>

 <element name='PH'>
  <complexType mixed='true'>
  </complexType>
 </element>

 <element name='FX'>
  <complexType mixed='true'>
  </complexType>
 </element>

 <element name='EM'>
  <complexType mixed='true'>
  </complexType>
 </element>

 <element name='W'>
  <complexType mixed='true'>
   <sequence minOccurs='0' maxOccurs='unbounded'>
    <element ref='t:SUP'/>
   </sequence>
   <attribute name='A' type='string' use='optional'/>
  </complexType>
 </element>

 <element name='X'>
  <complexType mixed='true'>
   <choice minOccurs='0' maxOccurs='unbounded'>
    <element ref='t:P'/>
    <element ref='t:BR'/>
   </choice>
  </complexType>
 </element>

 <element name='Z'>
  <complexType>
   <choice>
    <sequence>
     <element ref='t:P'/>
    </sequence>
    <sequence>
     <element ref='t:YR' minOccurs='0' maxOccurs='1'/>
     <element ref='t:VO' minOccurs='0' maxOccurs='1'/>
     <element ref='t:IS' minOccurs='0' maxOccurs='1'/>
     <element ref='t:PG' minOccurs='0' maxOccurs='1'/>
    </sequence>
   </choice>
  </complexType>
 </element>

 <element name='AA'>
  <complexType mixed='true'>
   <choice minOccurs='0' maxOccurs='unbounded'>
    <element ref='t:P'/>
    <element ref='t:BR'/>
    <element ref='t:I'/>
    <element ref='t:SUB'/>
    <element ref='t:SUP'/>
   </choice>
   <attribute name='A' type='string' use='optional'/>
  </complexType>
 </element>

 <element name='AB'>
  <complexType mixed='true'>
   <choice minOccurs='0' maxOccurs='unbounded'>
    <element ref='t:K'/>
    <element ref='t:L'/>
    <element ref='t:S'/>
    <element ref='t:N'/>
    <element ref='t:M'/>
    <element ref='t:AH'/>
    <element ref='t:T'/>
    <element ref='t:U'/>
    <element ref='t:P'/>
    <element ref='t:B'/>
    <element ref='t:D'/>
    <element ref='t:E'/>
    <element ref='t:F'/>
    <element ref='t:C'/>
    <element ref='t:G'/>
    <element ref='t:I2'/>
   </choice>
  </complexType>
 </element>

 <element name='AD'>
  <complexType mixed='true'>
  </complexType>
 </element>

 <element name='AE'>
  <complexType mixed='true'>
  </complexType>
 </element>

 <element name='AF'>
  <complexType mixed='true'>
   <sequence minOccurs='0' maxOccurs='unbounded'>
    <element ref='t:I'/>
   </sequence>
  </complexType>
 </element>

 <element name='AG'>
  <complexType mixed='true'>
  </complexType>
 </element>

 <element name='AH'>
  <complexType mixed='true'>
   <sequence minOccurs='0' maxOccurs='unbounded'>
    <element ref='t:I'/>
   </sequence>
  </complexType>
 </element>

 <element name='BR'>
  <complexType mixed='true'>
  </complexType>
 </element>

 <element name='IS'>
  <complexType mixed='true'>
  </complexType>
 </element>

 <element name='I'>
  <complexType mixed='true'>
  </complexType>
 </element>

 <element name='KW'>
  <complexType>
   <sequence maxOccurs='unbounded'>
    <element ref='t:AF'/>
   </sequence>
   <attribute name='A' type='string' use='optional'/>
  </complexType>
 </element>

 <element name='PG'>
  <complexType mixed='true'>
  </complexType>
 </element>

 <element name='SG'>
  <complexType>
   <sequence minOccurs='0' maxOccurs='unbounded'>
    <element ref='t:SU'/>
   </sequence>
  </complexType>
 </element>

 <element name='SU'>
  <complexType mixed='true'>
   <sequence minOccurs='0' maxOccurs='unbounded'>
    <element ref='t:BR'/>
   </sequence>
   <attribute name='A' use='default' value='1'>
    <simpleType>
     <restriction base='string'>
      <enumeration value='COUNTRY'/>
      <enumeration value='1'/>
      <enumeration value='2'/>
      <enumeration value='3'/>
      <enumeration value='4'/>
      <enumeration value='topic'/>
      <enumeration value='geo'/>
      <enumeration value='name'/>
      <enumeration value='hier'/>
      <enumeration value='time'/>
     </restriction>
    </simpleType>
   </attribute>
  </complexType>
 </element>

 <element name='SUB'>
  <complexType mixed='true'>
  </complexType>
 </element>

 <element name='SUP'>
  <complexType mixed='true'>
  </complexType>
 </element>

 <element name='VO'>
  <complexType mixed='true'>
  </complexType>
 </element>

 <element name='YR'>
  <complexType mixed='true'>
   <attribute name='A' type='string' use='optional'/>
  </complexType>
 </element>

 <element name='LOC'>
  <complexType mixed='true'>
   <sequence minOccurs='0' maxOccurs='unbounded'>
    <element ref='t:I'/>
   </sequence>
   <attribute name='A' type='string' use='optional'/>
  </complexType>
 </element>

 <element name='URL'>
  <complexType mixed='true'>
   <sequence minOccurs='0' maxOccurs='unbounded'>
    <element ref='t:I'/>
   </sequence>
   <attribute name='A' type='string' use='optional'/>
  </complexType>
 </element>

 <element name='GRK'>
  <complexType mixed='true'>
   <sequence minOccurs='0' maxOccurs='unbounded'>
    <element ref='t:I'/>
   </sequence>
  </complexType>
 </element>

 <element name='COLLS'>
  <complexType>
   <sequence maxOccurs='unbounded'>
    <element ref='t:COLL'/>
   </sequence>
  </complexType>
 </element>

 <element name='COLL'>
  <complexType mixed='true'>
  </complexType>
 </element>

 <element name='FMT'>
  <complexType mixed='true'>
   <attribute name='A' type='string' use='optional'/>
  </complexType>
 </element>

 <element name='LANG'>
  <complexType mixed='true'>
   <attribute name='A' type='string' use='optional'/>
  </complexType>
 </element>

 <element name='TYPE'>
  <complexType mixed='true'>
   <attribute name='A' type='string' use='optional'/>
  </complexType>
 </element>

 <element name='NORM'>
  <complexType mixed='true'>
  </complexType>
 </element>

 <element name='INST'>
  <complexType mixed='true'>
   <attribute name='A' type='string' use='optional'/>
  </complexType>
 </element>

 <element name='GENR'>
  <complexType mixed='true'>
  </complexType>
 </element>

 <element name='ABST'>
  <complexType mixed='true'>
  </complexType>
 </element>

 <element name='REL'>
  <complexType mixed='true'>
   <sequence minOccurs='0' maxOccurs='unbounded'>
    <element ref='t:URL'/>
   </sequence>
   <attribute name='A' type='string' use='optional'/>
  </complexType>
 </element>
</schema>

Top

Personal tools