Bib.xsd
From DLXS Documentation
(Difference between revisions)
m |
|||
(2 intermediate revisions not shown.) | |||
Line 1: | Line 1: | ||
+ | [[DLXS Wiki|Main Page]] > [[Mounting Collections: Class-specific Steps]] > [[Mounting a Bib Class Collection]] > [[Working with the BibClass DTD]] > bib.xsd | ||
+ | <hr> | ||
+ | |||
<pre> | <pre> | ||
<schema | <schema | ||
Line 7: | Line 10: | ||
<element name='BIBDB'> | <element name='BIBDB'> | ||
<complexType> | <complexType> | ||
- | |||
- | |||
<sequence maxOccurs='unbounded'> | <sequence maxOccurs='unbounded'> | ||
<element ref='t:GROUP'/> | <element ref='t:GROUP'/> | ||
Line 17: | Line 18: | ||
<element name='GROUP'> | <element name='GROUP'> | ||
<complexType> | <complexType> | ||
- | |||
- | |||
<sequence> | <sequence> | ||
<element ref='t:A' maxOccurs='unbounded'/> | <element ref='t:A' maxOccurs='unbounded'/> | ||
</sequence> | </sequence> | ||
- | <attribute name='NAME' type='string' use=' | + | <attribute name='NAME' type='string' use='required'/> |
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 28: | Line 27: | ||
<element name='A'> | <element name='A'> | ||
<complexType> | <complexType> | ||
- | |||
- | |||
<sequence> | <sequence> | ||
<element ref='t:B'/> | <element ref='t:B'/> | ||
Line 39: | 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=' | + | <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=' | + | <element ref='t:LANG' minOccurs='0' maxOccurs='unbounded'/> |
- | <element ref='t:TYPE' minOccurs='0' maxOccurs=' | + | <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 65: | Line 65: | ||
<element name='B'> | <element name='B'> | ||
<complexType> | <complexType> | ||
- | |||
- | |||
<sequence> | <sequence> | ||
<sequence minOccurs='0' maxOccurs='unbounded'> | <sequence minOccurs='0' maxOccurs='unbounded'> | ||
Line 85: | Line 83: | ||
<element name='C'> | <element name='C'> | ||
<complexType> | <complexType> | ||
- | |||
- | |||
<choice> | <choice> | ||
<sequence> | <sequence> | ||
Line 103: | Line 99: | ||
<element name='D'> | <element name='D'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 110: | Line 104: | ||
<element name='E'> | <element name='E'> | ||
<complexType> | <complexType> | ||
- | |||
- | |||
<sequence maxOccurs='unbounded'> | <sequence maxOccurs='unbounded'> | ||
<choice> | <choice> | ||
Line 130: | Line 122: | ||
<element name='F'> | <element name='F'> | ||
<complexType> | <complexType> | ||
- | |||
- | |||
<sequence> | <sequence> | ||
<element ref='t:K' maxOccurs='unbounded'/> | <element ref='t:K' maxOccurs='unbounded'/> | ||
Line 141: | Line 131: | ||
<element name='G'> | <element name='G'> | ||
<complexType> | <complexType> | ||
- | + | <sequence maxOccurs='unbounded'> | |
- | + | <element ref='t:AA'/> | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
</sequence> | </sequence> | ||
</complexType> | </complexType> | ||
Line 153: | Line 139: | ||
<element name='H'> | <element name='H'> | ||
<complexType> | <complexType> | ||
- | |||
- | |||
<choice maxOccurs='unbounded'> | <choice maxOccurs='unbounded'> | ||
<element ref='t:P'/> | <element ref='t:P'/> | ||
Line 164: | Line 148: | ||
<element name='I2'> | <element name='I2'> | ||
<complexType> | <complexType> | ||
- | |||
- | |||
<sequence> | <sequence> | ||
<element ref='t:SG' minOccurs='0' maxOccurs='unbounded'/> | <element ref='t:SG' minOccurs='0' maxOccurs='unbounded'/> | ||
Line 175: | Line 157: | ||
<element name='J'> | <element name='J'> | ||
<complexType> | <complexType> | ||
- | |||
- | |||
<sequence> | <sequence> | ||
<element ref='t:LOC' minOccurs='0' maxOccurs='unbounded'/> | <element ref='t:LOC' minOccurs='0' maxOccurs='unbounded'/> | ||
Line 187: | Line 167: | ||
<element name='K'> | <element name='K'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
<choice minOccurs='0' maxOccurs='unbounded'> | <choice minOccurs='0' maxOccurs='unbounded'> | ||
<element ref='t:I'/> | <element ref='t:I'/> | ||
Line 194: | 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 201: | Line 180: | ||
<element name='L'> | <element name='L'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | < | + | <sequence minOccurs='0' maxOccurs='unbounded'> |
- | + | <element ref='t:BR'/> | |
+ | </sequence> | ||
<attribute name='A' type='string' use='optional'/> | <attribute name='A' type='string' use='optional'/> | ||
</complexType> | </complexType> | ||
Line 209: | Line 189: | ||
<element name='M'> | <element name='M'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 216: | Line 194: | ||
<element name='N'> | <element name='N'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 223: | Line 199: | ||
<element name='O'> | <element name='O'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 230: | Line 204: | ||
<element name='P'> | <element name='P'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
<choice minOccurs='0' maxOccurs='unbounded'> | <choice minOccurs='0' maxOccurs='unbounded'> | ||
<element ref='t:I'/> | <element ref='t:I'/> | ||
Line 241: | Line 213: | ||
<element name='Q'> | <element name='Q'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 248: | Line 218: | ||
<element name='R'> | <element name='R'> | ||
<complexType> | <complexType> | ||
- | |||
- | |||
<sequence> | <sequence> | ||
<element ref='t:AD'/> | <element ref='t:AD'/> | ||
Line 259: | Line 227: | ||
<element name='S'> | <element name='S'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
<sequence minOccurs='0' maxOccurs='unbounded'> | <sequence minOccurs='0' maxOccurs='unbounded'> | ||
<element ref='t:I'/> | <element ref='t:I'/> | ||
Line 269: | Line 235: | ||
<element name='T'> | <element name='T'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
<sequence minOccurs='0' maxOccurs='unbounded'> | <sequence minOccurs='0' maxOccurs='unbounded'> | ||
<element ref='t:I'/> | <element ref='t:I'/> | ||
Line 279: | Line 243: | ||
<element name='U'> | <element name='U'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 286: | Line 248: | ||
<element name='V'> | <element name='V'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
<sequence minOccurs='0' maxOccurs='unbounded'> | <sequence minOccurs='0' maxOccurs='unbounded'> | ||
<element ref='t:VV'/> | <element ref='t:VV'/> | ||
Line 297: | Line 257: | ||
<element name='VV'> | <element name='VV'> | ||
<complexType> | <complexType> | ||
- | |||
- | |||
<sequence> | <sequence> | ||
<element ref='t:ST' minOccurs='0' maxOccurs='unbounded'/> | <element ref='t:ST' minOccurs='0' maxOccurs='unbounded'/> | ||
Line 311: | Line 269: | ||
<element name='ST'> | <element name='ST'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 318: | Line 274: | ||
<element name='PH'> | <element name='PH'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 325: | Line 279: | ||
<element name='FX'> | <element name='FX'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 332: | Line 284: | ||
<element name='EM'> | <element name='EM'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 339: | Line 289: | ||
<element name='W'> | <element name='W'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
<sequence minOccurs='0' maxOccurs='unbounded'> | <sequence minOccurs='0' maxOccurs='unbounded'> | ||
<element ref='t:SUP'/> | <element ref='t:SUP'/> | ||
Line 350: | Line 298: | ||
<element name='X'> | <element name='X'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | < | + | <choice minOccurs='0' maxOccurs='unbounded'> |
- | + | ||
- | + | ||
<element ref='t:P'/> | <element ref='t:P'/> | ||
- | </ | + | <element ref='t:BR'/> |
+ | </choice> | ||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 360: | Line 307: | ||
<element name='Z'> | <element name='Z'> | ||
<complexType> | <complexType> | ||
- | |||
- | |||
<choice> | <choice> | ||
<sequence> | <sequence> | ||
Line 378: | Line 323: | ||
<element name='AA'> | <element name='AA'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
<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 392: | Line 336: | ||
<element name='AB'> | <element name='AB'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
<choice minOccurs='0' maxOccurs='unbounded'> | <choice minOccurs='0' maxOccurs='unbounded'> | ||
<element ref='t:K'/> | <element ref='t:K'/> | ||
Line 417: | Line 359: | ||
<element name='AD'> | <element name='AD'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 424: | Line 364: | ||
<element name='AE'> | <element name='AE'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 431: | Line 369: | ||
<element name='AF'> | <element name='AF'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
<sequence minOccurs='0' maxOccurs='unbounded'> | <sequence minOccurs='0' maxOccurs='unbounded'> | ||
<element ref='t:I'/> | <element ref='t:I'/> | ||
Line 441: | Line 377: | ||
<element name='AG'> | <element name='AG'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 448: | Line 382: | ||
<element name='AH'> | <element name='AH'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
<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 458: | Line 395: | ||
<element name='IS'> | <element name='IS'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 465: | Line 400: | ||
<element name='I'> | <element name='I'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 472: | Line 405: | ||
<element name='KW'> | <element name='KW'> | ||
<complexType> | <complexType> | ||
- | |||
- | |||
<sequence maxOccurs='unbounded'> | <sequence maxOccurs='unbounded'> | ||
<element ref='t:AF'/> | <element ref='t:AF'/> | ||
Line 483: | Line 414: | ||
<element name='PG'> | <element name='PG'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 490: | Line 419: | ||
<element name='SG'> | <element name='SG'> | ||
<complexType> | <complexType> | ||
- | |||
- | |||
<sequence minOccurs='0' maxOccurs='unbounded'> | <sequence minOccurs='0' maxOccurs='unbounded'> | ||
<element ref='t:SU'/> | <element ref='t:SU'/> | ||
Line 500: | Line 427: | ||
<element name='SU'> | <element name='SU'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | < | + | <sequence minOccurs='0' maxOccurs='unbounded'> |
- | + | <element ref='t:BR'/> | |
+ | </sequence> | ||
<attribute name='A' use='default' value='1'> | <attribute name='A' use='default' value='1'> | ||
<simpleType> | <simpleType> | ||
Line 510: | 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 518: | Line 451: | ||
<element name='SUB'> | <element name='SUB'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 525: | Line 456: | ||
<element name='SUP'> | <element name='SUP'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 532: | Line 461: | ||
<element name='VO'> | <element name='VO'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 539: | Line 466: | ||
<element name='YR'> | <element name='YR'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
<attribute name='A' type='string' use='optional'/> | <attribute name='A' type='string' use='optional'/> | ||
</complexType> | </complexType> | ||
Line 547: | Line 472: | ||
<element name='LOC'> | <element name='LOC'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
<sequence minOccurs='0' maxOccurs='unbounded'> | <sequence minOccurs='0' maxOccurs='unbounded'> | ||
<element ref='t:I'/> | <element ref='t:I'/> | ||
Line 558: | Line 481: | ||
<element name='URL'> | <element name='URL'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
<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 568: | Line 490: | ||
<element name='GRK'> | <element name='GRK'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
<sequence minOccurs='0' maxOccurs='unbounded'> | <sequence minOccurs='0' maxOccurs='unbounded'> | ||
<element ref='t:I'/> | <element ref='t:I'/> | ||
Line 578: | Line 498: | ||
<element name='COLLS'> | <element name='COLLS'> | ||
<complexType> | <complexType> | ||
- | |||
- | |||
<sequence maxOccurs='unbounded'> | <sequence maxOccurs='unbounded'> | ||
<element ref='t:COLL'/> | <element ref='t:COLL'/> | ||
Line 588: | Line 506: | ||
<element name='COLL'> | <element name='COLL'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 595: | Line 511: | ||
<element name='FMT'> | <element name='FMT'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
<attribute name='A' type='string' use='optional'/> | <attribute name='A' type='string' use='optional'/> | ||
</complexType> | </complexType> | ||
Line 603: | Line 517: | ||
<element name='LANG'> | <element name='LANG'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
<attribute name='A' type='string' use='optional'/> | <attribute name='A' type='string' use='optional'/> | ||
</complexType> | </complexType> | ||
Line 611: | Line 523: | ||
<element name='TYPE'> | <element name='TYPE'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
<attribute name='A' type='string' use='optional'/> | <attribute name='A' type='string' use='optional'/> | ||
</complexType> | </complexType> | ||
Line 619: | Line 529: | ||
<element name='NORM'> | <element name='NORM'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 626: | Line 534: | ||
<element name='INST'> | <element name='INST'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
<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 634: | Line 550: | ||
<element name='REL'> | <element name='REL'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
<sequence minOccurs='0' maxOccurs='unbounded'> | <sequence minOccurs='0' maxOccurs='unbounded'> | ||
<element ref='t:URL'/> | <element ref='t:URL'/> | ||
Line 644: | Line 558: | ||
</schema> | </schema> | ||
</pre> | </pre> | ||
+ | |||
+ | [[#top|Top]] |
Current revision
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>