namespace s = "http://www.ascc.net/xml/schematron"
namespace db = "http://docbook.org/ns/docbook"
+start |= db.admonition.blocks
+
db.nopara.blocks |= db.admonition.blocks
# ======================================================================
namespace db = "http://docbook.org/ns/docbook"
default namespace = "http://docbook.org/ns/docbook"
+start |= db.annotation
+
db.ubiq.inlines |= db.annotation
db.all.blocks |= db.annotation
db.info.elements |= db.annotation
namespace db = "http://docbook.org/ns/docbook"
default namespace = "http://docbook.org/ns/docbook"
+start |= db.bibliodiv | db.bibliolist
+
db.navigation.components |= db.bibliography
db.list.blocks |= db.bibliolist
namespace db = "http://docbook.org/ns/docbook"
default namespace = "http://docbook.org/ns/docbook"
+start |= db.calloutlist | db.programlistingco | db.screenco | db.imageobjectco
+
db.publishing.inlines |= db.coref
db.list.blocks |= db.calloutlist
db.verbatim.blocks |= db.programlistingco | db.screenco
namespace db = "http://docbook.org/ns/docbook"
default namespace = "http://docbook.org/ns/docbook"
+start |= db.productionset | db.constraintdef
+
db.technical.inlines |= db.nonterminal
db.technical.blocks |= db.productionset | db.constraintdef
namespace db = "http://docbook.org/ns/docbook"
default namespace = "http://docbook.org/ns/docbook"
+start |= db.glossary | db.glossdiv | db.glosslist
+
db.publishing.inlines |= db.glossary.inlines
db.list.blocks |= db.glosslist
db.navigation.components |= db.glossary
namespace dbx = "http://sourceforge.net/projects/docbook/defguide/schema/extra-markup"
default namespace = "http://docbook.org/ns/docbook"
+start |= db.partintro | db.simplesect
+
db.status.attribute =
[
db:refpurpose [
namespace db = "http://docbook.org/ns/docbook"
default namespace = "http://docbook.org/ns/docbook"
-start |= db.setindex
+start |= db.setindex | db.index | db.indexdiv
db.ubiq.inlines |= db.indexterm
db.indexing.inlines |= db.indexterm
namespace db = "http://docbook.org/ns/docbook"
default namespace = "http://docbook.org/ns/docbook"
+start |= db.equation | db.informalequation
+
db.formal.blocks |= db.equation
db.informal.blocks |= db.informalequation
namespace db = "http://docbook.org/ns/docbook"
default namespace = "http://docbook.org/ns/docbook"
+start |= db.msg | db.msgexplan | db.msgmain | db.msgrel | db.msgset | db.msgsub
+
db.technical.blocks |= db.msgset
# ======================================================================
namespace db = "http://docbook.org/ns/docbook"
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"
+start |= db.cmdsynopsis
+
db.domain.inlines |= db.os.inlines
db.synopsis.blocks |= db.cmdsynopsis
# ======================================================================
+# The start tokens are somewhat arbitrary. To resolve RFE #1899655, the
+# TC concluded that anything with an info element was a reasonable start
+# element. That's mostly what has been done, with a few extra elements
+# where the patterns seemed to warrant it. If you need more, just ask.
+
+start |= db.abstract
+ | db.mediaobject.content
+ | db.audiodata
+ | db.imagedata
+ | db.textdata
+ | db.videodata
+ | db.caption
+ | db.publishing.blocks
+ | db.formal.blocks
+ | db.informal.blocks
+ | db.formalpara
+ | db.inlinemediaobject
+ | db.list.blocks
+ | db.legalnotice
+ | db.verbatim.blocks
+ | db.graphic.blocks
+ | db.personblurb
+ | db.revhistory
+ | db.simpara
+ | db.step
+ | db.stepalternatives
+
+# ======================================================================
+
[
db:refname [ "*:*" ]
db:refpurpose [ "Any element from almost any namespace" ]
namespace db = "http://docbook.org/ns/docbook"
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"
+start |= db.synopsis.blocks | db.funcsynopsisinfo | db.classsynopsisinfo
+
db.domain.inlines |= db.programming.inlines
db.nopara.blocks |= db.synopsis.blocks
namespace db = "http://docbook.org/ns/docbook"
default namespace = "http://docbook.org/ns/docbook"
+start |= db.qandadiv | db.qandaentry | db.qandaset
+
db.list.blocks |= db.qandaset
# ======================================================================
namespace db = "http://docbook.org/ns/docbook"
default namespace = "http://docbook.org/ns/docbook"
-start |= db.refentry | db.refsection
+start |= db.refentry | db.refsection | db.refsynopsisdiv
db.divisions |= db.reference
namespace db = "http://docbook.org/ns/docbook"
default namespace = "http://docbook.org/ns/docbook"
+start |= db.task | db.taskprerequisites | db.taskrelated | db.tasksummary
+
db.technical.blocks |= db.task
db.task.info = db._info.title.req
namespace db = "http://docbook.org/ns/docbook"
default namespace = "http://docbook.org/ns/docbook"
+start |= db.toc | db.tocdiv
+
db.navigation.components |= db.toc
db.toc.components |= db.toc