Bib.xsd
From DLXS Documentation
(Difference between revisions)
Line 10: | 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 20: | 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 31: | Line 27: | ||
<element name='A'> | <element name='A'> | ||
<complexType> | <complexType> | ||
- | |||
- | |||
<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=' | + | <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 68: | Line 65: | ||
<element name='B'> | <element name='B'> | ||
<complexType> | <complexType> | ||
- | |||
- | |||
<sequence> | <sequence> | ||
<sequence minOccurs='0' maxOccurs='unbounded'> | <sequence minOccurs='0' maxOccurs='unbounded'> | ||
Line 88: | Line 83: | ||
<element name='C'> | <element name='C'> | ||
<complexType> | <complexType> | ||
- | |||
- | |||
<choice> | <choice> | ||
<sequence> | <sequence> | ||
Line 106: | Line 99: | ||
<element name='D'> | <element name='D'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 113: | Line 104: | ||
<element name='E'> | <element name='E'> | ||
<complexType> | <complexType> | ||
- | |||
- | |||
<sequence maxOccurs='unbounded'> | <sequence maxOccurs='unbounded'> | ||
<choice> | <choice> | ||
Line 133: | 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 144: | Line 131: | ||
<element name='G'> | <element name='G'> | ||
<complexType> | <complexType> | ||
- | + | <sequence maxOccurs='unbounded'> | |
- | + | <element ref='t:AA'/> | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
</sequence> | </sequence> | ||
</complexType> | </complexType> | ||
Line 156: | 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 167: | 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 178: | 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 190: | 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 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'> | ||
- | < | + | <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 212: | Line 189: | ||
<element name='M'> | <element name='M'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 219: | Line 194: | ||
<element name='N'> | <element name='N'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 226: | Line 199: | ||
<element name='O'> | <element name='O'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 233: | 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 244: | Line 213: | ||
<element name='Q'> | <element name='Q'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 251: | Line 218: | ||
<element name='R'> | <element name='R'> | ||
<complexType> | <complexType> | ||
- | |||
- | |||
<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'> | ||
- | |||
- | |||
<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'> | ||
- | |||
- | |||
<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'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 289: | 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 300: | 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 314: | Line 269: | ||
<element name='ST'> | <element name='ST'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 321: | Line 274: | ||
<element name='PH'> | <element name='PH'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 328: | Line 279: | ||
<element name='FX'> | <element name='FX'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 335: | Line 284: | ||
<element name='EM'> | <element name='EM'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 342: | 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 353: | 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 363: | Line 307: | ||
<element name='Z'> | <element name='Z'> | ||
<complexType> | <complexType> | ||
- | |||
- | |||
<choice> | <choice> | ||
<sequence> | <sequence> | ||
Line 381: | 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 395: | 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 420: | Line 359: | ||
<element name='AD'> | <element name='AD'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 427: | Line 364: | ||
<element name='AE'> | <element name='AE'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 434: | 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 444: | Line 377: | ||
<element name='AG'> | <element name='AG'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 451: | 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 461: | Line 395: | ||
<element name='IS'> | <element name='IS'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 468: | Line 400: | ||
<element name='I'> | <element name='I'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 475: | 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 486: | Line 414: | ||
<element name='PG'> | <element name='PG'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 493: | 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 503: | 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 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'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 528: | Line 456: | ||
<element name='SUP'> | <element name='SUP'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 535: | Line 461: | ||
<element name='VO'> | <element name='VO'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 542: | 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 550: | 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 561: | 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 571: | 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 581: | 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 591: | Line 506: | ||
<element name='COLL'> | <element name='COLL'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 598: | 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 606: | 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 614: | 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 622: | Line 529: | ||
<element name='NORM'> | <element name='NORM'> | ||
<complexType mixed='true'> | <complexType mixed='true'> | ||
- | |||
- | |||
</complexType> | </complexType> | ||
</element> | </element> | ||
Line 629: | 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 637: | 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'/> |
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>