2008-04-22 14:36:42 -04:00
|
|
|
<?xml version='1.0' encoding='UTF-8'?>
|
|
|
|
|
2008-04-22 12:37:14 -04:00
|
|
|
<!--
|
|
|
|
|
2010-01-11 15:23:59 -05:00
|
|
|
Copyright (c) 1999 - 2010 XMPP Standards Foundation
|
2008-04-22 12:37:14 -04:00
|
|
|
|
|
|
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
|
|
of this software and associated documentation files (the "Software"), to deal
|
|
|
|
in the Software without restriction, including without limitation the rights
|
|
|
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
|
|
copies of the Software, and to permit persons to whom the Software is
|
|
|
|
furnished to do so, subject to the following conditions:
|
|
|
|
|
|
|
|
The above copyright notice and this permission notice shall be included in
|
|
|
|
all copies or substantial portions of the Software.
|
|
|
|
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
|
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
|
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
|
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
|
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
|
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
|
|
THE SOFTWARE.
|
|
|
|
|
|
|
|
-->
|
|
|
|
|
2006-10-02 18:22:13 -04:00
|
|
|
<xs:schema
|
|
|
|
xmlns:xs='http://www.w3.org/2001/XMLSchema'
|
2006-10-02 23:51:29 -04:00
|
|
|
targetNamespace='http://www.xmpp.org/extensions'
|
|
|
|
xmlns='http://www.xmpp.org/extensions'
|
2006-10-02 18:22:13 -04:00
|
|
|
elementFormDefault='qualified'>
|
|
|
|
|
2006-10-02 23:51:29 -04:00
|
|
|
<xs:element name='xep'>
|
2006-10-02 18:22:13 -04:00
|
|
|
<xs:annotation>
|
|
|
|
<xs:documentation>
|
|
|
|
|
2006-10-02 23:51:29 -04:00
|
|
|
This schema defines the document format for XMPP Extension
|
|
|
|
Protocols (XEPs). For further information about XEPs, visit:
|
2006-10-02 18:22:13 -04:00
|
|
|
|
2006-10-02 23:51:29 -04:00
|
|
|
http://www.xmpp.org/extensions/
|
2006-10-02 18:22:13 -04:00
|
|
|
|
|
|
|
The canonical URL for this schema is:
|
|
|
|
|
2006-10-02 23:51:29 -04:00
|
|
|
http://www.xmpp.org/extensions/xep.xsd
|
2006-10-02 18:22:13 -04:00
|
|
|
|
|
|
|
</xs:documentation>
|
|
|
|
</xs:annotation>
|
|
|
|
<xs:complexType>
|
|
|
|
<xs:sequence>
|
|
|
|
<xs:element ref='header'/>
|
|
|
|
<xs:element ref='section1' maxOccurs='unbounded'/>
|
|
|
|
</xs:sequence>
|
|
|
|
</xs:complexType>
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name='header'>
|
|
|
|
<xs:complexType>
|
|
|
|
<xs:sequence>
|
|
|
|
<xs:element name='title' type='xs:string'/>
|
|
|
|
<xs:element name='abstract' type='xs:string'/>
|
2007-11-08 11:33:07 -05:00
|
|
|
<xs:element ref='legal'/>
|
2006-10-02 18:22:13 -04:00
|
|
|
<xs:element name='number' type='xs:byte'/>
|
|
|
|
<xs:element ref='status'/>
|
2009-11-17 14:21:44 -05:00
|
|
|
<xs:element name='lastcall' minOccurs='0' type='xs:string'/>
|
|
|
|
<xs:element name='interim' minOccurs='0' type='empty'/>
|
2006-10-02 18:22:13 -04:00
|
|
|
<xs:element ref='type'/>
|
2007-01-15 14:18:37 -05:00
|
|
|
<xs:element name='sig' type='xs:string'/>
|
2006-10-02 18:22:13 -04:00
|
|
|
<xs:element name='approver' type='xs:string'/>
|
|
|
|
<xs:element ref='dependencies'/>
|
|
|
|
<xs:element ref='supersedes'/>
|
|
|
|
<xs:element ref='supersededby'/>
|
2008-04-18 12:10:56 -04:00
|
|
|
<xs:element name='shortname' type='xs:NCName'/>
|
2006-10-02 18:22:13 -04:00
|
|
|
<xs:element ref='schemaloc' minOccurs='0' maxOccurs='unbounded'/>
|
2008-04-18 12:10:56 -04:00
|
|
|
<xs:element name='registry' minOccurs='0' type='empty'/>
|
2008-12-18 15:09:59 -05:00
|
|
|
<xs:element name='discuss' minOccurs='0' type='xs:string'/>
|
2008-04-18 12:10:56 -04:00
|
|
|
<xs:element name='expires' minOccurs='0' type='xs:string'/>
|
|
|
|
<xs:element ref='author' minOccurs='1' maxOccurs='unbounded'/>
|
|
|
|
<xs:element ref='revision' minOccurs='1' maxOccurs='unbounded'/>
|
2006-10-02 18:22:13 -04:00
|
|
|
</xs:sequence>
|
|
|
|
</xs:complexType>
|
|
|
|
</xs:element>
|
|
|
|
|
2007-11-08 11:33:07 -05:00
|
|
|
<xs:element name='legal'>
|
|
|
|
<xs:complexType>
|
|
|
|
<xs:sequence>
|
|
|
|
<xs:element name='copyright' type='markup'/>
|
|
|
|
<xs:element name='permissions' type='markup'/>
|
|
|
|
<xs:element name='warranty' type='markup'/>
|
2008-01-23 17:55:55 -05:00
|
|
|
<xs:element name='liability' type='markup'/>
|
|
|
|
<xs:element name='conformance' type='markup'/>
|
2007-11-08 11:33:07 -05:00
|
|
|
</xs:sequence>
|
|
|
|
</xs:complexType>
|
|
|
|
</xs:element>
|
|
|
|
|
2006-10-02 18:22:13 -04:00
|
|
|
<xs:element name='status'>
|
|
|
|
<xs:simpleType>
|
2008-04-18 12:10:56 -04:00
|
|
|
<xs:restriction base='xs:NCName'>
|
2006-10-02 18:22:13 -04:00
|
|
|
<xs:enumeration value='Active'/>
|
|
|
|
<xs:enumeration value='Deferred'/>
|
|
|
|
<xs:enumeration value='Deprecated'/>
|
|
|
|
<xs:enumeration value='Draft'/>
|
|
|
|
<xs:enumeration value='Experimental'/>
|
|
|
|
<xs:enumeration value='Final'/>
|
|
|
|
<xs:enumeration value='Obsolete'/>
|
|
|
|
<xs:enumeration value='Proposed'/>
|
2006-10-02 23:51:29 -04:00
|
|
|
<xs:enumeration value='ProtoXEP'/>
|
2006-10-02 18:22:13 -04:00
|
|
|
<xs:enumeration value='Rejected'/>
|
|
|
|
<xs:enumeration value='Retracted'/>
|
|
|
|
</xs:restriction>
|
|
|
|
</xs:simpleType>
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name='type'>
|
|
|
|
<xs:simpleType>
|
|
|
|
<xs:restriction base='xs:string'>
|
|
|
|
<xs:enumeration value='Historical'/>
|
|
|
|
<xs:enumeration value='Humorous'/>
|
|
|
|
<xs:enumeration value='Informational'/>
|
|
|
|
<xs:enumeration value='Organizational'/>
|
|
|
|
<xs:enumeration value='Standards Track'/>
|
|
|
|
</xs:restriction>
|
|
|
|
</xs:simpleType>
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name='dependencies'>
|
|
|
|
<xs:complexType>
|
|
|
|
<xs:sequence minOccurs='0' maxOccurs='unbounded'>
|
|
|
|
<xs:element name='spec' type='xs:string'/>
|
|
|
|
</xs:sequence>
|
|
|
|
</xs:complexType>
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name='supersedes'>
|
|
|
|
<xs:complexType>
|
|
|
|
<xs:sequence>
|
|
|
|
<xs:element name='spec' type='xs:string'/>
|
|
|
|
</xs:sequence>
|
|
|
|
</xs:complexType>
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name='supersededby'>
|
|
|
|
<xs:complexType>
|
|
|
|
<xs:sequence>
|
|
|
|
<xs:element name='spec' type='xs:string'/>
|
|
|
|
</xs:sequence>
|
|
|
|
</xs:complexType>
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name='schemaloc'>
|
|
|
|
<xs:complexType>
|
|
|
|
<xs:sequence>
|
|
|
|
<xs:element name='ns' type='xs:string' minOccurs='0'/>
|
|
|
|
<xs:element name='url' type='xs:string'/>
|
|
|
|
</xs:sequence>
|
|
|
|
</xs:complexType>
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name='author'>
|
|
|
|
<xs:complexType>
|
|
|
|
<xs:sequence>
|
|
|
|
<xs:element name='firstname' type='xs:string'/>
|
|
|
|
<xs:element name='surname' type='xs:string'/>
|
|
|
|
<xs:element name='authornote' type='empty' minOccurs='0'/>
|
|
|
|
<xs:element name='org' type='xs:string' minOccurs='0'/>
|
2007-09-13 17:32:33 -04:00
|
|
|
<xs:element name='email' type='xs:string' minOccurs='0'/>
|
2006-10-02 18:22:13 -04:00
|
|
|
<xs:element name='jid' type='xs:string' minOccurs='0'/>
|
2007-09-13 17:32:33 -04:00
|
|
|
<xs:element name='uri' type='xs:string' minOccurs='0'/>
|
2006-10-02 18:22:13 -04:00
|
|
|
</xs:sequence>
|
|
|
|
</xs:complexType>
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name='revision'>
|
|
|
|
<xs:complexType>
|
|
|
|
<xs:sequence>
|
|
|
|
<xs:element name='version' type='xs:string'/>
|
|
|
|
<xs:element name='date' type='xs:dateTime'/>
|
|
|
|
<xs:element name='initials' type='xs:NCName'/>
|
|
|
|
<xs:element ref='remark'/>
|
|
|
|
</xs:sequence>
|
|
|
|
</xs:complexType>
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name='remark'>
|
|
|
|
<xs:complexType>
|
|
|
|
<xs:choice>
|
|
|
|
<xs:element ref='p' minOccurs='0' maxOccurs='1'/>
|
|
|
|
<xs:element ref='ul' minOccurs='0' maxOccurs='1'/>
|
|
|
|
</xs:choice>
|
|
|
|
</xs:complexType>
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name='section1'>
|
|
|
|
<xs:complexType>
|
|
|
|
<xs:choice maxOccurs='unbounded'>
|
2007-01-02 12:28:44 -05:00
|
|
|
<xs:element ref='code' minOccurs='0' maxOccurs='unbounded'/>
|
2006-10-02 18:22:13 -04:00
|
|
|
<xs:element ref='div' minOccurs='0' maxOccurs='unbounded'/>
|
2009-04-05 12:33:29 -04:00
|
|
|
<xs:element ref='dl' minOccurs='0' maxOccurs='unbounded'/>
|
2007-01-02 12:28:44 -05:00
|
|
|
<xs:element ref='example' minOccurs='0' maxOccurs='unbounded'/>
|
|
|
|
<xs:element ref='ol' minOccurs='0' maxOccurs='unbounded'/>
|
2006-10-02 18:22:13 -04:00
|
|
|
<xs:element ref='p' minOccurs='0' maxOccurs='unbounded'/>
|
|
|
|
<xs:element ref='section2' minOccurs='0' maxOccurs='unbounded'/>
|
2007-01-02 12:28:44 -05:00
|
|
|
<xs:element ref='table' minOccurs='0' maxOccurs='unbounded'/>
|
2006-10-02 18:22:13 -04:00
|
|
|
<xs:element ref='ul' minOccurs='0' maxOccurs='unbounded'/>
|
|
|
|
</xs:choice>
|
|
|
|
<xs:attribute name='topic' type='xs:string' use='required'/>
|
|
|
|
<xs:attribute name='anchor' type='xs:string' use='optional'/>
|
|
|
|
</xs:complexType>
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name='section2'>
|
|
|
|
<xs:complexType>
|
|
|
|
<xs:choice maxOccurs='unbounded'>
|
2007-01-02 12:28:44 -05:00
|
|
|
<xs:element ref='code' minOccurs='0' maxOccurs='unbounded'/>
|
2006-10-02 18:22:13 -04:00
|
|
|
<xs:element ref='div' minOccurs='0' maxOccurs='unbounded'/>
|
2009-04-05 12:33:29 -04:00
|
|
|
<xs:element ref='dl' minOccurs='0' maxOccurs='unbounded'/>
|
2007-01-02 12:28:44 -05:00
|
|
|
<xs:element ref='example' minOccurs='0' maxOccurs='unbounded'/>
|
|
|
|
<xs:element ref='ol' minOccurs='0' maxOccurs='unbounded'/>
|
2006-10-02 18:22:13 -04:00
|
|
|
<xs:element ref='p' minOccurs='0' maxOccurs='unbounded'/>
|
|
|
|
<xs:element ref='section3' minOccurs='0' maxOccurs='unbounded'/>
|
2007-01-02 12:28:44 -05:00
|
|
|
<xs:element ref='table' minOccurs='0' maxOccurs='unbounded'/>
|
2006-10-02 18:22:13 -04:00
|
|
|
<xs:element ref='ul' minOccurs='0' maxOccurs='unbounded'/>
|
|
|
|
</xs:choice>
|
|
|
|
<xs:attribute name='topic' type='xs:string' use='required'/>
|
|
|
|
<xs:attribute name='anchor' type='xs:string' use='optional'/>
|
|
|
|
</xs:complexType>
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name='section3'>
|
|
|
|
<xs:complexType>
|
|
|
|
<xs:choice maxOccurs='unbounded'>
|
2007-01-02 12:28:44 -05:00
|
|
|
<xs:element ref='code' minOccurs='0' maxOccurs='unbounded'/>
|
2006-10-02 18:22:13 -04:00
|
|
|
<xs:element ref='div' minOccurs='0' maxOccurs='unbounded'/>
|
2009-04-05 12:33:29 -04:00
|
|
|
<xs:element ref='dl' minOccurs='0' maxOccurs='unbounded'/>
|
2007-01-02 12:28:44 -05:00
|
|
|
<xs:element ref='example' minOccurs='0' maxOccurs='unbounded'/>
|
|
|
|
<xs:element ref='ol' minOccurs='0' maxOccurs='unbounded'/>
|
2006-10-02 18:22:13 -04:00
|
|
|
<xs:element ref='p' minOccurs='0' maxOccurs='unbounded'/>
|
|
|
|
<xs:element ref='section4' minOccurs='0' maxOccurs='unbounded'/>
|
2007-01-02 12:28:44 -05:00
|
|
|
<xs:element ref='table' minOccurs='0' maxOccurs='unbounded'/>
|
2006-10-02 18:22:13 -04:00
|
|
|
<xs:element ref='ul' minOccurs='0' maxOccurs='unbounded'/>
|
|
|
|
</xs:choice>
|
|
|
|
<xs:attribute name='topic' type='xs:string' use='required'/>
|
|
|
|
<xs:attribute name='anchor' type='xs:string' use='optional'/>
|
|
|
|
</xs:complexType>
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name='section4'>
|
|
|
|
<xs:complexType>
|
|
|
|
<xs:choice maxOccurs='unbounded'>
|
2007-01-02 12:28:44 -05:00
|
|
|
<xs:element ref='code' minOccurs='0' maxOccurs='unbounded'/>
|
2006-10-02 18:22:13 -04:00
|
|
|
<xs:element ref='div' minOccurs='0' maxOccurs='unbounded'/>
|
2009-04-05 12:33:29 -04:00
|
|
|
<xs:element ref='dl' minOccurs='0' maxOccurs='unbounded'/>
|
2006-10-02 18:22:13 -04:00
|
|
|
<xs:element ref='example' minOccurs='0' maxOccurs='unbounded'/>
|
|
|
|
<xs:element ref='ol' minOccurs='0' maxOccurs='unbounded'/>
|
2007-01-02 12:28:44 -05:00
|
|
|
<xs:element ref='p' minOccurs='0' maxOccurs='unbounded'/>
|
|
|
|
<xs:element ref='table' minOccurs='0' maxOccurs='unbounded'/>
|
|
|
|
<xs:element ref='ul' minOccurs='0' maxOccurs='unbounded'/>
|
2006-10-02 18:22:13 -04:00
|
|
|
</xs:choice>
|
|
|
|
<xs:attribute name='topic' type='xs:string' use='required'/>
|
|
|
|
<xs:attribute name='anchor' type='xs:string' use='optional'/>
|
|
|
|
</xs:complexType>
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name='div'>
|
|
|
|
<xs:complexType>
|
|
|
|
<xs:choice maxOccurs='unbounded'>
|
|
|
|
<xs:element ref='div' minOccurs='0' maxOccurs='unbounded'/>
|
|
|
|
<xs:element ref='p' minOccurs='0' maxOccurs='unbounded'/>
|
|
|
|
<xs:element ref='example' minOccurs='0' maxOccurs='unbounded'/>
|
|
|
|
<xs:element ref='code' minOccurs='0' maxOccurs='unbounded'/>
|
|
|
|
<xs:element ref='ul' minOccurs='0' maxOccurs='unbounded'/>
|
|
|
|
<xs:element ref='ol' minOccurs='0' maxOccurs='unbounded'/>
|
|
|
|
</xs:choice>
|
|
|
|
<xs:attribute name='class' type='xs:string' use='optional'/>
|
|
|
|
<xs:attribute name='style' type='xs:string' use='optional'/>
|
|
|
|
</xs:complexType>
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name='p' type='markup'/>
|
|
|
|
|
|
|
|
<xs:element name='ul'>
|
|
|
|
<xs:complexType>
|
|
|
|
<xs:sequence>
|
|
|
|
<xs:element ref='li' minOccurs='1' maxOccurs='unbounded'/>
|
|
|
|
</xs:sequence>
|
2007-02-28 12:55:43 -05:00
|
|
|
<xs:attribute name='class' type='xs:string' use='optional'/>
|
|
|
|
<xs:attribute name='style' type='xs:string' use='optional'/>
|
2006-10-02 18:22:13 -04:00
|
|
|
</xs:complexType>
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name='ol'>
|
|
|
|
<xs:complexType>
|
|
|
|
<xs:sequence>
|
|
|
|
<xs:element ref='li' minOccurs='1' maxOccurs='unbounded'/>
|
|
|
|
</xs:sequence>
|
2007-02-28 12:55:43 -05:00
|
|
|
<xs:attribute name='class' type='xs:string' use='optional'/>
|
2006-10-02 18:22:13 -04:00
|
|
|
<xs:attribute name='start' type='xs:byte' use='optional'/>
|
2007-02-28 12:55:43 -05:00
|
|
|
<xs:attribute name='style' type='xs:string' use='optional'/>
|
2006-10-02 18:22:13 -04:00
|
|
|
</xs:complexType>
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name='li' type='markup'/>
|
2009-04-05 12:33:29 -04:00
|
|
|
|
|
|
|
<xs:element name='dl'>
|
|
|
|
<xs:complexType>
|
|
|
|
<xs:sequence>
|
|
|
|
<xs:element ref='di' minOccurs='1' maxOccurs='unbounded'/>
|
|
|
|
</xs:sequence>
|
|
|
|
</xs:complexType>
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name='di'>
|
|
|
|
<xs:complexType>
|
|
|
|
<xs:sequence>
|
|
|
|
<xs:element ref='dt' minOccurs='1' maxOccurs='1'/>
|
|
|
|
<xs:element ref='dd' minOccurs='1' maxOccurs='1'/>
|
|
|
|
</xs:sequence>
|
|
|
|
</xs:complexType>
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name='dt' type='xs:string'/>
|
|
|
|
|
|
|
|
<xs:element name='dd' type='markup'/>
|
2006-10-02 18:22:13 -04:00
|
|
|
|
|
|
|
<xs:element name='img'>
|
|
|
|
<xs:complexType>
|
|
|
|
<xs:simpleContent>
|
|
|
|
<xs:extension base='empty'>
|
|
|
|
<xs:attribute name='source' use='required'/>
|
|
|
|
</xs:extension>
|
|
|
|
</xs:simpleContent>
|
|
|
|
</xs:complexType>
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name='link'>
|
|
|
|
<xs:complexType>
|
|
|
|
<xs:simpleContent>
|
|
|
|
<xs:extension base='xs:string'>
|
|
|
|
<xs:attribute name='url' use='required'/>
|
|
|
|
</xs:extension>
|
|
|
|
</xs:simpleContent>
|
|
|
|
</xs:complexType>
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name='note' type='markup'/>
|
|
|
|
|
|
|
|
<xs:element name='example'>
|
|
|
|
<xs:complexType>
|
|
|
|
<xs:simpleContent>
|
|
|
|
<xs:extension base='xs:string'>
|
|
|
|
<xs:attribute name='caption' use='optional'/>
|
|
|
|
</xs:extension>
|
|
|
|
</xs:simpleContent>
|
|
|
|
</xs:complexType>
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name='code'>
|
|
|
|
<xs:complexType>
|
|
|
|
<xs:simpleContent>
|
|
|
|
<xs:extension base='xs:string'>
|
|
|
|
<xs:attribute name='caption' use='optional'/>
|
|
|
|
</xs:extension>
|
|
|
|
</xs:simpleContent>
|
|
|
|
</xs:complexType>
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name='table'>
|
|
|
|
<xs:complexType>
|
|
|
|
<xs:sequence>
|
|
|
|
<xs:element ref='tr' minOccurs='1' maxOccurs='unbounded'/>
|
|
|
|
</xs:sequence>
|
|
|
|
<xs:attribute name='caption' type='xs:string' use='optional'/>
|
|
|
|
</xs:complexType>
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name='tr'>
|
|
|
|
<xs:complexType>
|
|
|
|
<xs:choice>
|
|
|
|
<xs:element ref='th' minOccurs='0' maxOccurs='unbounded'/>
|
|
|
|
<xs:element ref='td' minOccurs='0' maxOccurs='unbounded'/>
|
|
|
|
</xs:choice>
|
|
|
|
</xs:complexType>
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name='th'>
|
|
|
|
<xs:complexType>
|
|
|
|
<xs:simpleContent>
|
|
|
|
<xs:extension base='xs:string'>
|
|
|
|
<xs:attribute name='colspan' use='optional'/>
|
|
|
|
<xs:attribute name='rowspan' use='optional'/>
|
|
|
|
</xs:extension>
|
|
|
|
</xs:simpleContent>
|
|
|
|
</xs:complexType>
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name='td'>
|
|
|
|
<xs:complexType>
|
|
|
|
<xs:simpleContent>
|
|
|
|
<xs:extension base='xs:string'>
|
|
|
|
<xs:attribute name='colspan' use='optional'/>
|
|
|
|
<xs:attribute name='rowspan' use='optional'/>
|
|
|
|
</xs:extension>
|
|
|
|
</xs:simpleContent>
|
|
|
|
</xs:complexType>
|
|
|
|
</xs:element>
|
|
|
|
|
2008-04-18 12:10:56 -04:00
|
|
|
<xs:complexType name='markup' mixed='true'>
|
2006-10-02 18:22:13 -04:00
|
|
|
<xs:choice minOccurs='0' maxOccurs='unbounded'>
|
2008-06-13 14:01:46 -04:00
|
|
|
<xs:element name='br' type='empty'/>
|
2006-10-02 18:22:13 -04:00
|
|
|
<xs:element name='cite' type='xs:token'/>
|
2007-01-24 14:43:52 -05:00
|
|
|
<xs:element name='dfn' type='xs:token'/>
|
2006-10-02 18:22:13 -04:00
|
|
|
<xs:element name='em' type='xs:token'/>
|
|
|
|
<xs:element ref='img'/>
|
|
|
|
<xs:element ref='link'/>
|
|
|
|
<xs:element ref='note'/>
|
|
|
|
<xs:element name='span' type='xs:token'/>
|
|
|
|
<xs:element name='strong' type='xs:token'/>
|
|
|
|
<xs:element name='tt' type='xs:token'/>
|
|
|
|
</xs:choice>
|
|
|
|
<xs:attribute name='class' type='xs:string' use='optional'/>
|
|
|
|
<xs:attribute name='style' type='xs:string' use='optional'/>
|
|
|
|
</xs:complexType>
|
|
|
|
|
|
|
|
<xs:simpleType name='empty'>
|
|
|
|
<xs:restriction base='xs:string'>
|
|
|
|
<xs:enumeration value=''/>
|
|
|
|
</xs:restriction>
|
|
|
|
</xs:simpleType>
|
|
|
|
|
|
|
|
</xs:schema>
|