- From: <stinney@sas.upenn.edu>
- Date: Tue, 05 Dec 2000 09:32:54 -0500
- To: xmlschema-dev@w3.org
- Message-ID: <3A2CFC96.475AECE7@sas.upenn.edu>
I submitted the attached .xsd to the online XSV via the upload interface and got the following back. I have no idea how valid the .xsd is; I just generated it with a modified version of dtd2xsd.pl. XSV seems to be concerned about the namespace, though, which I pasted from the XSV interface page... Steve XSV output: <?xml version='1.0'?> <?xml-stylesheet type='text/xsl' href='../style/xsv.xsl'?> <xsv docElt='{http://www.w3.org/2000/10/XMLSchema}schema' instanceAssessed='true' instanceErrors='0' nsURIDeref='success' realName='CBD.xsd' schemaErrors='0' schemaLocs='' target='file:/export/home/ht/xsvlog/@9364.5uploaded' validation='lax' version='XSV 1.173.2.6/1.82 of 2000/10/31 16:30:47' xmlns='http://www.w3.org/2000/05/xsv'> <importAttempt URI='http://www.w3.org/2000/10/XMLSchema' namespace='http://www.w3.org/2000/10/XMLSchema' outcome='failure'/> <notASchema filename='http://www.w3.org/2000/10/XMLSchema'/> <XMLMessages> Error: can't retrieve "http://www.w3.org/2000/10/XMLSchema": 300 Multiple Choices </XMLMessages> </xsv> The input was longish so I'm attaching it.
<xsd:schema xmlns:xsd='http://www.w3.org/2000/10/XMLSchema'> <xsd:attributeGroup name='global-attr'> <xsd:attribute name='id' type='ID' use='optional'/> <xsd:attribute name='n' type='string' use='optional'/> <xsd:attribute name='xml:lang' type='string' use='optional'/> <xsd:attribute name='lang' type='IDREF' use='optional'/> </xsd:attributeGroup> <xsd:attributeGroup name='text-attr'> <xsd:attributeGroup ref='global-attr'/> <xsd:attribute name='class' type='NMTOKEN' use='optional'/> </xsd:attributeGroup> <xsd:group name='text.content'> <xsd:choice> <xsd:element ref='span'/> <xsd:element ref='ms'/> <xsd:element ref='sp'/> <xsd:element ref='sb'/> <xsd:element ref='r'/> <xsd:element ref='i'/> <xsd:element ref='b'/> <xsd:element ref='bi'/> <xsd:element ref='em'/> <xsd:element ref='q'/> <xsd:element ref='img'/> </xsd:choice> </xsd:group> <xsd:group name='transcrip.content'> <xsd:choice> <xsd:element ref='ms'/> <xsd:element ref='g'/> <xsd:element ref='gg'/> <xsd:element ref='supply'/> <xsd:element ref='delete'/> <xsd:element ref='break'/> <xsd:element ref='gap'/> </xsd:choice> </xsd:group> <xsd:group name='sense.content'> <xsd:sequence> <xsd:element ref='psd:definition'/> <xsd:element ref='psd:synonym' minOccurs='0' maxOccurs='unbounded'/> <xsd:element ref='psd:antonym' minOccurs='0' maxOccurs='unbounded'/> <xsd:element ref='psd:equivalent' minOccurs='0' maxOccurs='unbounded'/> </xsd:sequence> </xsd:group> <xsd:element name='ms'> <xsd:complexType content='empty'> <xsd:attributeGroup ref='text-attr'/> <xsd:attribute name='type' type='NMTOKEN' use='optional'/> </xsd:complexType> </xsd:element> <xsd:element name='cbd:key'> <xsd:complexType content='empty'> <xsd:attribute name='k' type='NMTOKEN' use='required'/> <xsd:attribute name='v' type='NMTOKENS' use='required'/> </xsd:complexType> </xsd:element> <xsd:element name='p'> <xsd:complexType content='mixed'> <xsd:sequence minOccurs='0' maxOccurs='unbounded'> <xsd:group ref='text.content'/> </xsd:sequence> <xsd:attributeGroup ref='text-attr'/> </xsd:complexType> </xsd:element> <xsd:element name='span'> <xsd:complexType content='mixed'> <xsd:choice minOccurs='0' maxOccurs='unbounded'> <xsd:element ref='sp'/> <xsd:element ref='sb'/> <xsd:element ref='r'/> <xsd:element ref='i'/> <xsd:element ref='b'/> <xsd:element ref='bi'/> <xsd:element ref='em'/> <xsd:element ref='q'/> </xsd:choice> <xsd:attributeGroup ref='text-attr'/> </xsd:complexType> </xsd:element> <xsd:element name='r'> <xsd:complexType content='mixed'> <xsd:choice minOccurs='0' maxOccurs='unbounded'> <xsd:element ref='em'/> <xsd:element ref='q'/> <xsd:element ref='sp'/> <xsd:element ref='sb'/> </xsd:choice> <xsd:attributeGroup ref='text-attr'/> </xsd:complexType> </xsd:element> <xsd:element name='i'> <xsd:complexType content='mixed'> <xsd:choice minOccurs='0' maxOccurs='unbounded'> <xsd:element ref='em'/> <xsd:element ref='q'/> <xsd:element ref='sp'/> <xsd:element ref='sb'/> </xsd:choice> <xsd:attributeGroup ref='text-attr'/> </xsd:complexType> </xsd:element> <xsd:element name='b'> <xsd:complexType content='mixed'> <xsd:choice minOccurs='0' maxOccurs='unbounded'> <xsd:element ref='em'/> <xsd:element ref='q'/> <xsd:element ref='sp'/> <xsd:element ref='sb'/> </xsd:choice> <xsd:attributeGroup ref='text-attr'/> </xsd:complexType> </xsd:element> <xsd:element name='bi'> <xsd:complexType content='mixed'> <xsd:choice minOccurs='0' maxOccurs='unbounded'> <xsd:element ref='em'/> <xsd:element ref='q'/> <xsd:element ref='sp'/> <xsd:element ref='sb'/> </xsd:choice> <xsd:attributeGroup ref='text-attr'/> </xsd:complexType> </xsd:element> <xsd:element name='em'> <xsd:complexType content='mixed'> <xsd:choice minOccurs='0' maxOccurs='unbounded'> <xsd:element ref='q'/> <xsd:element ref='sp'/> <xsd:element ref='sb'/> </xsd:choice> <xsd:attributeGroup ref='text-attr'/> </xsd:complexType> </xsd:element> <xsd:element name='q'> <xsd:complexType content='mixed'> <xsd:choice minOccurs='0' maxOccurs='unbounded'> <xsd:element ref='q'/> <xsd:element ref='sp'/> <xsd:element ref='sb'/> </xsd:choice> <xsd:attributeGroup ref='text-attr'/> </xsd:complexType> </xsd:element> <xsd:element name='sp'> <xsd:complexType content='mixed'> <xsd:choice minOccurs='0' maxOccurs='unbounded'> <xsd:element ref='em'/> <xsd:element ref='q'/> <xsd:element ref='sp'/> <xsd:element ref='sb'/> <xsd:element ref='r'/> <xsd:element ref='i'/> <xsd:element ref='b'/> <xsd:element ref='bi'/> </xsd:choice> <xsd:attributeGroup ref='text-attr'/> </xsd:complexType> </xsd:element> <xsd:element name='sb'> <xsd:complexType content='mixed'> <xsd:choice minOccurs='0' maxOccurs='unbounded'> <xsd:element ref='em'/> <xsd:element ref='q'/> <xsd:element ref='sp'/> <xsd:element ref='sb'/> <xsd:element ref='r'/> <xsd:element ref='i'/> <xsd:element ref='b'/> <xsd:element ref='bi'/> </xsd:choice> <xsd:attributeGroup ref='text-attr'/> </xsd:complexType> </xsd:element> <xsd:element name='img'> <xsd:complexType content='mixed'> <xsd:sequence minOccurs='0' maxOccurs='unbounded'> </xsd:sequence> <xsd:attributeGroup ref='text-attr'/> <xsd:attribute name='src' type='string' use='required'/> </xsd:complexType> </xsd:element> <xsd:element name='g'> <xsd:complexType content='mixed'> <xsd:sequence> </xsd:sequence> <xsd:attributeGroup ref='global-attr'/> <xsd:attribute name='role' use='default' value='normal'> <xsd:simpleType base='string'> <xsd:enumeration value='normal'/> <xsd:enumeration value='gloss'/> <xsd:enumeration value='phondet'/> <xsd:enumeration value='semdet'/> </xsd:simpleType> </xsd:attribute> </xsd:complexType> </xsd:element> <xsd:element name='gg'> <xsd:complexType content='elementOnly'> <xsd:choice maxOccurs='unbounded'> <xsd:element ref='g'/> <xsd:element ref='gg'/> </xsd:choice> <xsd:attributeGroup ref='global-attr'/> <xsd:attribute name='class' use='default' value='word'> <xsd:simpleType base='string'> <xsd:enumeration value='word'/> <xsd:enumeration value='var'/> </xsd:simpleType> </xsd:attribute> <xsd:attribute name='varsrc' type='string' use='optional'/> </xsd:complexType> </xsd:element> <xsd:element name='supply'> <xsd:complexType content='mixed'> <xsd:choice minOccurs='0' maxOccurs='unbounded'> <xsd:element ref='g'/> <xsd:element ref='gg'/> </xsd:choice> <xsd:attributeGroup ref='global-attr'/> <xsd:attribute name='likelihood' type='string' use='optional'/> </xsd:complexType> </xsd:element> <xsd:element name='delete'> <xsd:complexType content='mixed'> <xsd:choice minOccurs='0' maxOccurs='unbounded'> <xsd:element ref='g'/> <xsd:element ref='gg'/> </xsd:choice> <xsd:attributeGroup ref='global-attr'/> <xsd:attribute name='likelihood' type='string' use='optional'/> </xsd:complexType> </xsd:element> <xsd:element name='break'> <xsd:complexType content='empty'> <xsd:attributeGroup ref='global-attr'/> <xsd:attribute name='extent' type='string' use='optional'/> </xsd:complexType> </xsd:element> <xsd:element name='gap'> <xsd:complexType content='empty'> <xsd:attributeGroup ref='global-attr'/> <xsd:attribute name='extent' type='string' use='optional'/> </xsd:complexType> </xsd:element> <xsd:element name='teiHeader'> <xsd:complexType content='elementOnly'> <xsd:sequence> <xsd:element ref='tei:fileDesc'/> </xsd:sequence> <xsd:attribute name='xmlns:tei' type='string' use='fixed' value='http://uic.edu/tei'/> <xsd:attributeGroup ref='global-attr'/> <xsd:attribute name='ana' type='IDREFS' use='optional'/> <xsd:attribute name='corresp' type='IDREFS' use='optional'/> <xsd:attribute name='next' type='IDREF' use='optional'/> <xsd:attribute name='prev' type='IDREF' use='optional'/> <xsd:attribute name='rend' type='string' use='optional'/> <xsd:attribute name='type' type='string' use='default' value='text'/> <xsd:attribute name='creator' type='string' use='optional'/> <xsd:attribute name='status' use='default' value='new'> <xsd:simpleType base='string'> <xsd:enumeration value='new'/> <xsd:enumeration value='update'/> </xsd:simpleType> </xsd:attribute> <xsd:attribute name='date.created' type='string' use='optional'/> <xsd:attribute name='date.updated' type='string' use='optional'/> <xsd:attribute name='TEIform' type='string' use='default' value='teiHeader'/> </xsd:complexType> </xsd:element> <xsd:element name='tei:fileDesc'> <xsd:complexType content='elementOnly'> <xsd:sequence> <xsd:element ref='tei:titleStmt'/> <xsd:element ref='tei:publicationStmt'/> <xsd:element ref='tei:sourceDesc'/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name='tei:titleStmt'> <xsd:complexType content='elementOnly'> <xsd:sequence> <xsd:element ref='tei:title' maxOccurs='unbounded'/> </xsd:sequence> <xsd:attributeGroup ref='global-attr'/> </xsd:complexType> </xsd:element> <xsd:element name='tei:title'> <xsd:complexType content='mixed'> <xsd:sequence minOccurs='0' maxOccurs='unbounded'> <xsd:group ref='text.content'/> </xsd:sequence> <xsd:attributeGroup ref='global-attr'/> </xsd:complexType> </xsd:element> <xsd:element name='tei:publicationStmt'> <xsd:complexType content='elementOnly'> <xsd:sequence> <xsd:element ref='p'/> </xsd:sequence> <xsd:attributeGroup ref='global-attr'/> </xsd:complexType> </xsd:element> <xsd:element name='tei:sourceDesc'> <xsd:complexType content='elementOnly'> <xsd:sequence> <xsd:element ref='p'/> </xsd:sequence> <xsd:attributeGroup ref='global-attr'/> </xsd:complexType> </xsd:element> <xsd:element name='cbd:registry'> <xsd:complexType content='elementOnly'> <xsd:sequence> <xsd:element ref='cbd:desc' minOccurs='0' maxOccurs='1'/> <xsd:element ref='cbd:item' minOccurs='0' maxOccurs='unbounded'/> </xsd:sequence> <xsd:attribute name='xmlns:cbd' type='string' use='fixed' value='http://psd.museum.upenn.edu/cbd'/> <xsd:attribute name='type' type='NMTOKEN' use='required'/> </xsd:complexType> </xsd:element> <xsd:element name='cbd:item'> <xsd:complexType content='elementOnly'> <xsd:choice> <xsd:sequence> <xsd:element ref='cbd:desc' minOccurs='0' maxOccurs='1'/> <xsd:element ref='cbd:key' minOccurs='0' maxOccurs='unbounded'/> </xsd:sequence> <xsd:element ref='cbd:subitem' maxOccurs='unbounded'/> </xsd:choice> <xsd:attributeGroup ref='global-attr'/> <xsd:attribute name='nm' type='NMTOKEN' use='required'/> </xsd:complexType> </xsd:element> <xsd:element name='cbd:subitem'> <xsd:complexType content='elementOnly'> <xsd:choice> <xsd:sequence> <xsd:element ref='cbd:desc' minOccurs='0' maxOccurs='1'/> <xsd:element ref='cbd:key' minOccurs='0' maxOccurs='unbounded'/> </xsd:sequence> <xsd:element ref='cbd:subitem' maxOccurs='unbounded'/> </xsd:choice> <xsd:attributeGroup ref='global-attr'/> </xsd:complexType> </xsd:element> <xsd:element name='cbd:desc'> <xsd:complexType content='mixed'> <xsd:sequence minOccurs='0' maxOccurs='unbounded'> <xsd:group ref='text.content'/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name='psd:entry'> <xsd:complexType content='elementOnly'> <xsd:sequence> <xsd:element ref='psd:header'/> <xsd:element ref='psd:meaning'/> <xsd:element ref='psd:usage'/> <xsd:element ref='psd:references'/> <xsd:element ref='psd:secondary'/> <xsd:element ref='psd:notes'/> </xsd:sequence> <xsd:attributeGroup ref='global-attr'/> </xsd:complexType> </xsd:element> <xsd:element name='psd:header'> <xsd:complexType content='elementOnly'> <xsd:sequence> <xsd:element ref='psd:lemma'/> <xsd:element ref='psd:derivation' minOccurs='0' maxOccurs='unbounded'/> <xsd:element ref='psd:phonetic'/> <xsd:element ref='psd:writings'/> <xsd:element ref='psd:alsoread'/> <xsd:element ref='psd:periods'/> <xsd:element ref='psd:filename'/> <xsd:element ref='psd:RCSid'/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name='psd:lemma'> <xsd:complexType content='mixed'> <xsd:sequence minOccurs='0' maxOccurs='unbounded'> <xsd:group ref='text.content'/> </xsd:sequence> <xsd:attribute name='homophone' type='string' use='optional'/> </xsd:complexType> </xsd:element> <xsd:element name='psd:derivation'> <xsd:complexType content='empty'> <xsd:attribute name='elements' type='IDREFS' use='optional'/> <xsd:attribute name='origins' type='IDREFS' use='optional'/> <xsd:attribute name='certain' use='default' value='y'> <xsd:simpleType base='string'> <xsd:enumeration value='y'/> <xsd:enumeration value='n'/> </xsd:simpleType> </xsd:attribute> </xsd:complexType> </xsd:element> <xsd:element name='psd:phonetic'> <xsd:complexType content='mixed'> <xsd:sequence minOccurs='0' maxOccurs='unbounded'> <xsd:group ref='text.content'/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name='psd:writings'> <xsd:complexType content='elementOnly'> <xsd:sequence> <xsd:element ref='psd:wr' maxOccurs='unbounded'/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name='psd:wr'> <xsd:complexType content='mixed'> <xsd:sequence minOccurs='0' maxOccurs='unbounded'> <xsd:group ref='text.content'/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name='psd:alsoread'> <xsd:complexType content='elementOnly'> <xsd:sequence> <xsd:element ref='psd:al' maxOccurs='unbounded'/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name='psd:al'> <xsd:complexType content='mixed'> <xsd:sequence minOccurs='0' maxOccurs='unbounded'> <xsd:group ref='text.content'/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name='psd:periods'> <xsd:complexType content='empty'> <xsd:attribute name='refs' type='IDREFS' use='optional'/> </xsd:complexType> </xsd:element> <xsd:element name='psd:filename'> <xsd:complexType content='mixed'> <xsd:sequence> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name='psd:RCSid'> <xsd:complexType content='mixed'> <xsd:sequence> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name='psd:meaning'> <xsd:complexType content='elementOnly'> <xsd:sequence> <xsd:element ref='psd:sense' maxOccurs='unbounded'/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name='psd:sense'> <xsd:complexType content='elementOnly'> <xsd:choice> <xsd:element ref='psd:sense' maxOccurs='unbounded'/> <xsd:group ref='sense.content'/> </xsd:choice> <xsd:attribute name='id' type='ID' use='required'/> </xsd:complexType> </xsd:element> <xsd:element name='psd:definition'> <xsd:complexType content='mixed'> <xsd:sequence minOccurs='0' maxOccurs='unbounded'> <xsd:group ref='text.content'/> </xsd:sequence> <xsd:attribute name='xml:lang' use='default' value='en'> <xsd:simpleType base='string'> <xsd:enumeration value='en'/> <xsd:enumeration value='de'/> <xsd:enumeration value='fr'/> </xsd:simpleType> </xsd:attribute> </xsd:complexType> </xsd:element> <xsd:element name='psd:synonym'> <xsd:complexType content='empty'> <xsd:attribute name='ref' type='IDREF' use='required'/> </xsd:complexType> </xsd:element> <xsd:element name='psd:antonym'> <xsd:complexType content='empty'> <xsd:attribute name='ref' type='IDREF' use='required'/> </xsd:complexType> </xsd:element> <xsd:element name='psd:equivalent'> <xsd:complexType content='mixed'> <xsd:sequence minOccurs='0' maxOccurs='unbounded'> <xsd:group ref='text.content'/> </xsd:sequence> <xsd:attribute name='xml:lang' use='default' value='ak'> <xsd:simpleType base='string'> <xsd:enumeration value='ak'/> <xsd:enumeration value='hi'/> <xsd:enumeration value='ug'/> </xsd:simpleType> </xsd:attribute> <xsd:attribute name='sources' type='IDREFS' use='optional'/> </xsd:complexType> </xsd:element> <xsd:element name='psd:usage'> <xsd:complexType content='elementOnly'> <xsd:sequence> <xsd:element ref='psd:use' minOccurs='0' maxOccurs='unbounded'/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name='psd:use'> <xsd:complexType content='elementOnly'> <xsd:sequence minOccurs='0' maxOccurs='1'> <xsd:element ref='psd:usedesc'/> <xsd:element ref='psd:context' maxOccurs='unbounded'/> <xsd:element ref='psd:usagesense' minOccurs='0' maxOccurs='1'/> <xsd:element ref='psd:reflist'/> </xsd:sequence> <xsd:attribute name='senseref' type='IDREF' use='required'/> <xsd:attribute name='entryref' type='IDREF' use='optional'/> </xsd:complexType> </xsd:element> <xsd:element name='psd:usedesc'> <xsd:complexType content='mixed'> <xsd:sequence minOccurs='0' maxOccurs='unbounded'> <xsd:group ref='text.content'/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name='psd:context'> <xsd:complexType content='empty'> <xsd:attribute name='key' type='IDREF' use='required'/> <xsd:attribute name='rel' use='required'> <xsd:simpleType base='string'> <xsd:enumeration value='par'/> <xsd:enumeration value='attrTo'/> <xsd:enumeration value='attrWith'/> <xsd:enumeration value='adv'/> <xsd:enumeration value='gram'/> </xsd:simpleType> </xsd:attribute> </xsd:complexType> </xsd:element> <xsd:element name='psd:usagesense'> <xsd:complexType content='elementOnly'> <xsd:group ref='sense.content'/> </xsd:complexType> </xsd:element> <xsd:element name='psd:reflist'> <xsd:complexType content='empty'> <xsd:attribute name='explicit' type='IDREFS' use='required'/> <xsd:attribute name='pattern' type='string' use='optional'/> <xsd:attribute name='auto' use='default' value='y'> <xsd:simpleType base='string'> <xsd:enumeration value='y'/> <xsd:enumeration value='n'/> </xsd:simpleType> </xsd:attribute> </xsd:complexType> </xsd:element> <xsd:element name='psd:references'> <xsd:complexType content='elementOnly'> <xsd:sequence> <xsd:element ref='psd:reference' minOccurs='0' maxOccurs='unbounded'/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name='psd:reference'> <xsd:complexType content='elementOnly'> <xsd:sequence minOccurs='0' maxOccurs='1'> <xsd:element ref='psd:text'/> <xsd:element ref='psd:source'/> <xsd:element ref='psd:refnotes'/> </xsd:sequence> <xsd:attribute name='ref' type='IDREF' use='optional'/> <xsd:attribute name='form' type='string' use='optional'/> <xsd:attribute name='period' type='IDREF' use='optional'/> <xsd:attribute name='place' type='IDREF' use='optional'/> <xsd:attribute name='genre' type='IDREF' use='optional'/> </xsd:complexType> </xsd:element> <xsd:element name='psd:text'> <xsd:complexType content='mixed'> <xsd:sequence minOccurs='0' maxOccurs='unbounded'> <xsd:group ref='text.content'/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name='psd:source'> <xsd:complexType content='empty'> <xsd:attribute name='ref' type='IDREF' use='required'/> <xsd:attribute name='loc' type='string' use='optional'/> </xsd:complexType> </xsd:element> <xsd:element name='psd:refnotes'> <xsd:complexType content='mixed'> <xsd:sequence minOccurs='0' maxOccurs='unbounded'> <xsd:group ref='text.content'/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name='psd:secondary'> <xsd:complexType content='elementOnly'> <xsd:sequence> <xsd:element ref='psd:citation'/> <xsd:element ref='psd:synopsis'/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name='psd:citation'> <xsd:complexType content='empty'> <xsd:attribute name='ref' type='IDREF' use='required'/> <xsd:attribute name='loc' type='string' use='optional'/> </xsd:complexType> </xsd:element> <xsd:element name='psd:synopsis'> <xsd:complexType content='mixed'> <xsd:sequence minOccurs='0' maxOccurs='unbounded'> <xsd:group ref='text.content'/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name='psd:notes'> <xsd:complexType content='mixed'> <xsd:sequence minOccurs='0' maxOccurs='unbounded'> <xsd:group ref='text.content'/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name='t'> <xsd:complexType content='mixed'> <xsd:sequence minOccurs='0' maxOccurs='unbounded'> <xsd:group ref='transcrip.content'/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name='s'> <xsd:complexType content='elementOnly'> <xsd:choice> <xsd:element ref='phr' maxOccurs='unbounded'/> <xsd:element ref='w' maxOccurs='unbounded'/> </xsd:choice> <xsd:attributeGroup ref='global-attr'/> </xsd:complexType> </xsd:element> <xsd:element name='phr'> <xsd:complexType content='elementOnly'> <xsd:sequence> <xsd:element ref='w' minOccurs='0' maxOccurs='unbounded'/> </xsd:sequence> <xsd:attributeGroup ref='global-attr'/> <xsd:attribute name='type' type='NMTOKEN' use='default' value='noun'/> </xsd:complexType> </xsd:element> <xsd:element name='w'> <xsd:complexType content='elementOnly'> <xsd:choice minOccurs='0' maxOccurs='unbounded'> <xsd:element ref='m'/> <xsd:element ref='l'/> </xsd:choice> <xsd:attributeGroup ref='global-attr'/> </xsd:complexType> </xsd:element> <xsd:element name='m'> <xsd:complexType content='mixed'> <xsd:sequence minOccurs='0' maxOccurs='unbounded'> <xsd:element ref='form'/> </xsd:sequence> <xsd:attributeGroup ref='global-attr'/> <xsd:attribute name='k' type='NMTOKENS' use='optional'/> <xsd:attribute name='r' type='NMTOKENS' use='optional'/> <xsd:attribute name='explicit' use='default' value='y'> <xsd:simpleType base='string'> <xsd:enumeration value='y'/> <xsd:enumeration value='n'/> </xsd:simpleType> </xsd:attribute> </xsd:complexType> </xsd:element> <xsd:element name='l'> <xsd:complexType content='mixed'> <xsd:sequence minOccurs='0' maxOccurs='unbounded'> <xsd:element ref='form'/> </xsd:sequence> <xsd:attributeGroup ref='global-attr'/> <xsd:attribute name='k' type='NMTOKENS' use='optional'/> <xsd:attribute name='kref' type='IDREF' use='optional'/> <xsd:attribute name='r' type='NMTOKENS' use='optional'/> <xsd:attribute name='rref' type='IDREF' use='optional'/> </xsd:complexType> </xsd:element> <xsd:element name='form'> <xsd:complexType content='mixed'> <xsd:sequence minOccurs='0' maxOccurs='unbounded'> <xsd:group ref='text.content'/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name='CBD'> <xsd:complexType content='elementOnly'> <xsd:sequence> <xsd:element ref='cbd:header'/> <xsd:element ref='cbd:registry' minOccurs='0' maxOccurs='unbounded'/> <xsd:element ref='cbd:abblist' minOccurs='0' maxOccurs='unbounded'/> <xsd:element ref='cbd:corpus'/> <xsd:element ref='cbd:lexicon'/> </xsd:sequence> <xsd:attribute name='xmlns:cbd' type='string' use='fixed' value='http://psd.museum.upenn.edu/cbd'/> <xsd:attributeGroup ref='global-attr'/> </xsd:complexType> </xsd:element> <xsd:element name='cbd:header'> <xsd:complexType content='elementOnly'> <xsd:sequence> <xsd:element ref='ewsd:language'/> <xsd:element ref='teiHeader'/> </xsd:sequence> <xsd:attribute name='xmlns:ewsd' type='string' use='fixed' value='http://sil.org/ewsd'/> <xsd:attributeGroup ref='global-attr'/> </xsd:complexType> </xsd:element> <xsd:element name='ewsd:language'> <xsd:complexType content='elementOnly'> <xsd:sequence> <xsd:element ref='ewsd:code' minOccurs='0' maxOccurs='unbounded'/> <xsd:element ref='ewsd:name' maxOccurs='unbounded'/> </xsd:sequence> <xsd:attribute name='xml:lang' type='string' use='optional'/> </xsd:complexType> </xsd:element> <xsd:element name='ewsd:code'> <xsd:complexType content='mixed'> <xsd:sequence> </xsd:sequence> <xsd:attribute name='issuer' type='string' use='required'/> </xsd:complexType> </xsd:element> <xsd:element name='ewsd:name'> <xsd:complexType content='mixed'> <xsd:sequence> </xsd:sequence> <xsd:attribute name='xml:lang' type='string' use='optional'/> <xsd:attribute name='user-community' type='string' use='optional'/> </xsd:complexType> </xsd:element> <xsd:element name='cbd:abblist'> <xsd:complexType content='elementOnly'> <xsd:sequence> <xsd:element ref='cbd:abb' minOccurs='0' maxOccurs='unbounded'/> </xsd:sequence> <xsd:attributeGroup ref='global-attr'/> <xsd:attribute name='type' type='NMTOKEN' use='required'/> </xsd:complexType> </xsd:element> <xsd:element name='cbd:abb'> <xsd:complexType content='elementOnly'> <xsd:sequence minOccurs='0' maxOccurs='unbounded'> <xsd:element ref='cbd:ab'/> <xsd:element ref='cbd:ex'/> </xsd:sequence> <xsd:attributeGroup ref='global-attr'/> </xsd:complexType> </xsd:element> <xsd:element name='cbd:ab'> <xsd:complexType content='mixed'> <xsd:sequence minOccurs='0' maxOccurs='unbounded'> <xsd:group ref='text.content'/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name='cbd:ex'> <xsd:complexType content='mixed'> <xsd:sequence minOccurs='0' maxOccurs='unbounded'> <xsd:group ref='text.content'/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name='cbd:corpus'> <xsd:complexType content='elementOnly'> <xsd:choice> <xsd:element ref='cbd:text' maxOccurs='unbounded'/> <xsd:element ref='cbd:group' maxOccurs='unbounded'/> </xsd:choice> <xsd:attributeGroup ref='global-attr'/> </xsd:complexType> </xsd:element> <xsd:element name='cbd:group'> <xsd:complexType content='elementOnly'> <xsd:sequence> <xsd:element ref='cbd:label' minOccurs='0' maxOccurs='1'/> <xsd:element ref='cbd:key' minOccurs='0' maxOccurs='unbounded'/> <xsd:choice> <xsd:element ref='cbd:text' maxOccurs='unbounded'/> <xsd:element ref='cbd:group' maxOccurs='unbounded'/> </xsd:choice> </xsd:sequence> <xsd:attributeGroup ref='global-attr'/> </xsd:complexType> </xsd:element> <xsd:element name='cbd:text'> <xsd:complexType content='elementOnly'> <xsd:sequence> <xsd:element ref='cbd:label'/> <xsd:element ref='cbd:key' minOccurs='0' maxOccurs='unbounded'/> <xsd:element ref='cbd:refgroup' minOccurs='0' maxOccurs='unbounded'/> </xsd:sequence> <xsd:attributeGroup ref='global-attr'/> <xsd:attribute name='xid' type='NMTOKEN' use='optional'/> <xsd:attribute name='url' type='string' use='optional'/> </xsd:complexType> </xsd:element> <xsd:element name='cbd:refgroup'> <xsd:complexType content='elementOnly'> <xsd:sequence> <xsd:element ref='cbd:ref' minOccurs='0' maxOccurs='unbounded'/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name='cbd:ref'> <xsd:complexType content='elementOnly'> <xsd:sequence> <xsd:element ref='cbd:label'/> <xsd:element ref='cbd:key' minOccurs='0' maxOccurs='unbounded'/> <xsd:element ref='cbd:pres'/> <xsd:element ref='cbd:trans' minOccurs='0' maxOccurs='unbounded'/> <xsd:element ref='cbd:data'/> </xsd:sequence> <xsd:attributeGroup ref='global-attr'/> <xsd:attribute name='gid' type='NMTOKEN' use='required'/> <xsd:attribute name='vid' type='NMTOKEN' use='required'/> </xsd:complexType> </xsd:element> <xsd:element name='cbd:label'> <xsd:complexType content='mixed'> <xsd:sequence> </xsd:sequence> <xsd:attributeGroup ref='global-attr'/> </xsd:complexType> </xsd:element> <xsd:element name='cbd:pres'> <xsd:complexType content='mixed'> <xsd:sequence minOccurs='0' maxOccurs='unbounded'> <xsd:group ref='text.content'/> </xsd:sequence> <xsd:attributeGroup ref='global-attr'/> </xsd:complexType> </xsd:element> <xsd:element name='cbd:trans'> <xsd:complexType content='mixed'> <xsd:sequence minOccurs='0' maxOccurs='unbounded'> <xsd:group ref='text.content'/> </xsd:sequence> <xsd:attributeGroup ref='global-attr'/> <xsd:attribute name='edited' use='default' value='n'> <xsd:simpleType base='string'> <xsd:enumeration value='y'/> <xsd:enumeration value='n'/> </xsd:simpleType> </xsd:attribute> <xsd:attribute name='audited' use='default' value='n'> <xsd:simpleType base='string'> <xsd:enumeration value='y'/> <xsd:enumeration value='n'/> </xsd:simpleType> </xsd:attribute> <xsd:attribute name='xid' type='NMTOKEN' use='default' value='LOCAL'/> <xsd:attribute name='url' type='NMTOKEN' use='optional'/> </xsd:complexType> </xsd:element> <xsd:element name='cbd:data'> <xsd:complexType content='elementOnly'> <xsd:sequence> <xsd:element ref='t'/> <xsd:element ref='s'/> </xsd:sequence> <xsd:attributeGroup ref='global-attr'/> <xsd:attribute name='edited' use='default' value='n'> <xsd:simpleType base='string'> <xsd:enumeration value='y'/> <xsd:enumeration value='n'/> </xsd:simpleType> </xsd:attribute> <xsd:attribute name='audited' use='default' value='n'> <xsd:simpleType base='string'> <xsd:enumeration value='y'/> <xsd:enumeration value='n'/> </xsd:simpleType> </xsd:attribute> <xsd:attribute name='xid' type='NMTOKEN' use='default' value='LOCAL'/> <xsd:attribute name='url' type='string' use='optional'/> </xsd:complexType> </xsd:element> <xsd:element name='cbd:lexicon'> <xsd:complexType content='elementOnly'> <xsd:sequence> <xsd:element ref='psd:entry' minOccurs='0' maxOccurs='unbounded'/> </xsd:sequence> <xsd:attributeGroup ref='global-attr'/> </xsd:complexType> </xsd:element> </xsd:schema>
Received on Tuesday, 5 December 2000 09:35:42 UTC