<!DOCTYPE xsd:schema SYSTEM
- "http://www.w3.org/2000/10/XMLSchema.dtd" [
+ "http://www.w3.org/2001/XMLSchema.dtd" [
<!ENTITY % p 'xsd:'>
<!ENTITY % s ':xsd'>
">
]>
-<xsd:schema xmlns:xsd='http://www.w3.org/2000/10/XMLSchema'
+<xsd:schema xmlns:xsd='http://www.w3.org/2001/XMLSchema'
targetNamespace='http://www.oasis-open.org/docbook/xmlschema/4.1.2'
xmlns:db='http://www.oasis-open.org/docbook/xmlschema/4.1.2'
xmlns:xml='http://www.w3.org/XML/1998/namespace'
<!-- MoreInfo: whether element's content has an associated RefEntry -->
<xsd:attributeGroup name='moreinfo.attrib'>
- <xsd:attribute name='moreinfo' use='default' value='none'>
+ <xsd:attribute name='moreinfo' default='none'>
<xsd:simpleType>
<xsd:restriction base='xsd:string'>
<xsd:enumeration value='refentry'/>
<xsd:complexType name='titleabbrev' mixed='true'>
<xsd:choice minOccurs='0' maxOccurs='unbounded'>
- <xsd:group ref='title.char.mix'/>
+ <xsd:group ref='db:title.char.mix'/>
</xsd:choice>
<!-- (%title.char.mix;)* -->
<xsd:complexType name='subtitle' mixed='true'>
<xsd:choice minOccurs='0' maxOccurs='unbounded'>
- <xsd:group ref='title.char.mix'/>
+ <xsd:group ref='db:title.char.mix'/>
</xsd:choice>
<!-- (%title.char.mix;)* -->
<xsd:complexType name='admonitionType'>
<xsd:sequence>
- <xsd:element ref='db:title'/>
+ <xsd:element ref='db:title' minOccurs='0' maxOccurs='1'/>
<xsd:group ref='db:admon.mix' minOccurs='1' maxOccurs='unbounded'/>
</xsd:sequence>
<!-- (title?, (%admon.mix;)+) -->
of ListItems should include the number of the item
within which they are nested (e.g., 1a and 1b within 1,
rather than a and b) -->
- <xsd:attribute name='inheritnum' use='default' value='ignore'>
+ <xsd:attribute name='inheritnum' default='ignore'>
<xsd:simpleType>
<xsd:restriction base='xsd:string'>
<xsd:enumeration value='inherit'/>
<!-- Continuation: Where list numbering begins afresh (Restarts,
the default) or continues that of the immediately preceding
list (Continues) -->
- <xsd:attribute name='continuation' use='default' value='restarts'>
+ <xsd:attribute name='continuation' default='restarts'>
<xsd:simpleType>
<xsd:restriction base='xsd:string'>
<xsd:enumeration value='continues'/>
the direction of text flow) in n Columns. If Column
is 1 or implied, Type=Vert and Type=Horiz give the same
results. -->
- <xsd:attribute name='type' use='default' value='vert'>
+ <xsd:attribute name='type' default='vert'>
<xsd:simpleType>
<xsd:restriction base='xsd:string'>
<xsd:enumeration value='inline'/>
</xsd:choice>
<!-- (%para.char.mix; | lineannotation | co)* -->
- <xsd:attribute name='class' use='default' value='normal'>
+ <xsd:attribute name='class' default='normal'>
<xsd:simpleType>
<xsd:restriction base='xsd:string'>
<xsd:enumeration value='monospaced'/>
<!-- Float: Whether the Figure is supposed to be rendered
where convenient (yes (1) value) or at the place it occurs
in the text (no (0) value, the default) -->
- <xsd:attribute name='float' type='db:yesorno.attvals' use='default' value='0'/>
+ <xsd:attribute name='float' type='db:yesorno.attvals' default='0'/>
<xsd:attribute name='pgwide' type='db:yesorno.attvals'/>
<xsd:attributeGroup ref='db:label.attrib'/>
<xsd:attributeGroup ref='db:common.attrib'/>
<!-- Float: Whether the Figure is supposed to be rendered
where convenient (yes (1) value) or at the place it occurs
in the text (no (0) value, the default) -->
- <xsd:attribute name='float' type='db:yesorno.attvals' use='default' value='0'/>
+ <xsd:attribute name='float' type='db:yesorno.attvals' default='0'/>
<xsd:attribute name='pgwide' type='db:yesorno.attvals'/>
<xsd:attributeGroup ref='db:label.attrib'/>
<xsd:attributeGroup ref='db:common.attrib'/>
<xsd:complexType name='caption'>
<xsd:sequence>
- <xsd:group ref='db:textobject' minOccurs='0' maxOccurs='unbounded'/>
+ <xsd:group ref='db:textobject.mix' minOccurs='0' maxOccurs='unbounded'/>
</xsd:sequence>
<xsd:attributeGroup ref='db:common.attrib'/>
<!-- Sepchar: Character that should separate command and all
top-level arguments; alternate value might be e.g., Δ -->
- <xsd:attribute name='sepchar' type='xsd:string' use='default' value=' '/>
+ <xsd:attribute name='sepchar' type='xsd:string' default=' '/>
<xsd:attributeGroup ref='db:label.attrib'/>
<xsd:attribute name='cmdlength' type='xsd:integer'/>
<xsd:attributeGroup ref='db:common.attrib'/>
<!-- Choice: Whether Arg must be supplied: Opt (optional to
supply, e.g. [arg]; the default), Req (required to supply,
e.g. {arg}), or Plain (required to supply, e.g. arg) -->
- <xsd:attribute name='choice' use='default' value='opt'>
+ <xsd:attribute name='choice' default='opt'>
<xsd:simpleType>
<xsd:restriction base='xsd:string'>
<xsd:enumeration value='opt'/>
<!-- Rep: whether Arg is repeatable: Norepeat (e.g. arg without
ellipsis; the default), or Repeat (e.g. arg...) -->
- <xsd:attribute name='rep' use='default' value='norepeat'>
+ <xsd:attribute name='rep' default='norepeat'>
<xsd:simpleType>
<xsd:restriction base='xsd:string'>
<xsd:enumeration value='norepeat'/>
<!-- Choice: Whether Arg must be supplied: Opt (optional to
supply, e.g. [arg]; the default), Req (required to supply,
e.g. {arg}), or Plain (required to supply, e.g. arg) -->
- <xsd:attribute name='choice' use='default' value='opt'>
+ <xsd:attribute name='choice' default='opt'>
<xsd:simpleType>
<xsd:restriction base='xsd:string'>
<xsd:enumeration value='opt'/>
<!-- Rep: whether Arg is repeatable: Norepeat (e.g. arg without
ellipsis; the default), or Repeat (e.g. arg...) -->
- <xsd:attribute name='rep' use='default' value='norepeat'>
+ <xsd:attribute name='rep' default='norepeat'>
<xsd:simpleType>
<xsd:restriction base='xsd:string'>
<xsd:enumeration value='norepeat'/>
<xsd:attributeGroup ref='db:classsynopsis.role.attrib'/>
<!-- %local.classsynopsis.attrib; -->
<xsd:attribute name='language' type='xsd:string'/>
- <xsd:attribute name='class' use='default' value='class'>
+ <xsd:attribute name='class' default='class'>
<xsd:simpleType>
<xsd:restriction base='xsd:string'>
<xsd:enumeration value='class'/>
<xsd:complexType name='methodparam'>
<xsd:sequence>
- <xsd:element name='db:modifier' minOccurs='0' maxOccurs='unbounded'/>
- <xsd:element name='db:type' minOccurs='0' maxOccurs='1'/>
+ <xsd:element ref='db:modifier' minOccurs='0' maxOccurs='unbounded'/>
+ <xsd:element ref='db:type' minOccurs='0' maxOccurs='1'/>
<xsd:choice>
<xsd:sequence>
- <xsd:element name='db:parameter'/>
- <xsd:element name='db:initializer' minOccurs='0' maxOccurs='1'/>
+ <xsd:element ref='db:parameter'/>
+ <xsd:element ref='db:initializer' minOccurs='0' maxOccurs='1'/>
</xsd:sequence>
- <xsd:element name='db:funcparams'/>
+ <xsd:element ref='db:funcparams'/>
</xsd:choice>
- <xsd:element name='db:modifier' minOccurs='0' maxOccurs='unbounded'/>
+ <xsd:element ref='db:modifier' minOccurs='0' maxOccurs='unbounded'/>
</xsd:sequence>
<!-- (modifier*,
type?,
<!-- Choice: Whether Arg must be supplied: Opt (optional to
supply, e.g. [arg]; the default), Req (required to supply,
e.g. {arg}), or Plain (required to supply, e.g. arg) -->
- <xsd:attribute name='choice' use='default' value='opt'>
+ <xsd:attribute name='choice' default='opt'>
<xsd:simpleType>
<xsd:restriction base='xsd:string'>
<xsd:enumeration value='opt'/>
<!-- Rep: whether Arg is repeatable: Norepeat (e.g. arg without
ellipsis; the default), or Repeat (e.g. arg...) -->
- <xsd:attribute name='rep' use='default' value='norepeat'>
+ <xsd:attribute name='rep' default='norepeat'>
<xsd:simpleType>
<xsd:restriction base='xsd:string'>
<xsd:enumeration value='norepeat'/>
<!-- (%para.char.mix;)* -->
<!-- Class: More precisely identifies the item the element names -->
- <xsd:attribute name='class' use='default' value='trade'>
+ <xsd:attribute name='class' default='trade'>
<xsd:simpleType>
<xsd:restriction base='xsd:string'>
<xsd:enumeration value='service'/>
| emphasis)* -->
<!-- Class: More precisely identifies the item the element names -->
- <xsd:attribute name='class' use='default' value='trade'>
+ <xsd:attribute name='class' default='trade'>
<xsd:simpleType>
<xsd:restriction base='xsd:string'>
<xsd:enumeration value='service'/>
<xsd:element ref='db:see'/>
<xsd:element ref='db:seealso' minOccurs='1' maxOccurs='unbounded'/>
</xsd:choice>
- <xsd:element ref='db:see'/>
- <xsd:element ref='db:seealso' minOccurs='1' maxOccurs='unbounded'/>
</xsd:sequence>
+ <xsd:element ref='db:see'/>
+ <xsd:element ref='db:seealso' minOccurs='1' maxOccurs='unbounded'/>
</xsd:choice>
</xsd:sequence>
<!-- (primary?, ((secondary, ((tertiary, (see|seealso+)?)
<!-- Significance: Whether this IndexTerm is the most pertinent
of its series (Preferred) or not (Normal, the default) -->
- <xsd:attribute name='significance' use='default' value='normal'>
+ <xsd:attribute name='significance' default='normal'>
<xsd:simpleType>
<xsd:restriction base='xsd:string'>
<xsd:enumeration value='preferred'/>