Hide attributes
Hide attribute details   
Hide grouping info
More information >

abstractinfo
ë (#PCDATA or
ë %linksetc; or +
ë %formatting; or +
ë p) zero or many of this set... +
attributes:
format: use "inline" or " display"; default value="display"

ac
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

accent
ë ac followed by... +
ë am +

accolade
ë (#PCDATA or
ë %data;) zero or many of this set... +
attributes:
*type: use CDATA
*side: use CDATA
*offset: use CDATA

address
ë (#PCDATA or
ë %formatting; or +
ë %linksetc; or +
ë roles or +
ë room or +
ë building or +
ë institution or +
ë street or +
ë city or +
ë state or +
ë zip or +
ë country or +
ë tel or +
ë fax) zero or many of this set... +
attributes:
id: use ID
type: use CDATA
format: use "inline" or " display"; default value="inline"

alternativeformat
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +
attributes:
*type: use CDATA

alternativemath
ë %basicmathelements;
attributes:
*type: use CDATA

alternativename
ë %nameelements;
attributes:
type: use CDATA
language: use %isolang;

alternativeversion
ë objectsource followed by... +
ë legend zero or one...  +

am
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

answer
ë (#PCDATA or
ë %data; or +
ë p) zero or many of this set... +
attributes:
id: use ID
rid: use IDREFS
veracity: use "true" or " false" or " falsebut"
format: use "inline" or " display"; default value="display"

answercode
ë #PCDATA

b
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

binding
ë #PCDATA

bindinggroup
ë (#PCDATA or
ë %formatting; or +
ë %linksetc; or +
ë isbn or +
ë eisbn or +
ë binding or +
ë date or +
ë answercode or +
ë inspectioncopy or +
ë wwwexcludeflag or +
ë price) zero or many of this set... +

bookdetails
ë (#PCDATA or
ë %formatting; or +
ë %linksetc; or +
ë address or +
ë bindinggroup or +
ë bpmsid or +
ë contents or +
ë date or +
ë division or +
ë edition or +
ë isbn or +
ë eisbn or +
ë binding or +
ë countgroup or +
ë imprint or +
ë marketingblurb or +
ë namegroup or +
ë title or +
ë readergroup or +
ë reviewquotes or +
ë specialfeatures or +
ë subject or +
ë technicalrequirements or +
ë corporatename or +
ë documentid or +
ë etal or +
ë eventgroup or +
ë inpress or +
ë issue or +
ë miscellaneoustext or +
ë name or +
ë page or +
ë publisher or +
ë supplement or +
ë thesis or +
ë translated or +
ë volume) zero or many of this set... +

bpmsid
ë #PCDATA

br
ë EMPTY

building
ë (#PCDATA or
ë %formatting;) zero or many of this set... +

city
ë (#PCDATA or
ë %formatting;) zero or many of this set... +

coden
ë #PCDATA

colspec
ë EMPTY
attributes:
colnum: use CDATA
colname: use NMTOKEN
colsep: use %yesorno;
rowsep: use %yesorno;
align: use "left" or "right" or "center" or "justify" or "char"
charoff: use CDATA
char: use CDATA
colwidth: use CDATA

comment
ë (#PCDATA or
ë %linksetc; or +
ë %formatting;) zero or many of this set... +
attributes:
*id: use ID
*type: use CDATA

commentgroup
ë (comment) at least one of this set... +

content
ë publisherinfo followed by... +
ë contentinfo followed by... +
ë (documentgroup at least one... or +
ë document) +
attributes:
docfmt: use "xml"; default value="xml"
dtdver: use "4.0"; default value="4.0"

contentcode
ë #PCDATA

contentinfo
ë contentcode followed by... +
ë titlegroup followed by... +
ë edition zero or one... followed by... +
ë namegroup zero or one... followed by... +
ë ((issn followed by... +
ë eissn zero or one... followed by... +
ë coden zero or one... ) or +
ë (isbn followed by... +
ë eisbn zero or one... )) zero or one of this set... followed by... +
ë copyright zero or many... followed by... +
ë date zero or many... followed by... +
ë idgroup zero or one...  +
attributes:
language: use %isolang;; default value="en"
type: use CDATA

contents
ë (#PCDATA or
ë %data;) zero or many of this set... +

copyright
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +
attributes:
type: use CDATA

corporatename
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +
attributes:
type: use CDATA
format: use "inline" or " display"

correspondent
ë (#PCDATA or
ë %formatting; or +
ë %linksetc; or +
ë heading or +
ë name or +
ë address) zero or many of this set... +
attributes:
id: use ID
type: use CDATA

count
ë EMPTY
attributes:
*type: use CDATA
*count: use CDATA

countgroup
ë (count) at least one of this set... +

country
ë (#PCDATA or
ë %formatting;) zero or many of this set... +
attributes:
countrycode: use CDATA

date
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +
attributes:
*date: use CDATA
dateend: use CDATA
type: use CDATA

definition
ë (#PCDATA or
ë %data;) zero or many of this set... +

definitiongroup
ë (heading or +
ë p or +
ë definitionpair or +
ë link or +
ë x or +
ë br) at least one of this set... +
attributes:
*type: use CDATA

definitionpair
ë (term or +
ë definition or +
ë link or +
ë x or +
ë br) at least one of this set... +
attributes:
id: use ID

division
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

document
ë (header followed by... +
ë section zero or many... followed by... +
ë objectgroup zero or one... followed by... +
ë commentgroup zero or one... ) at least one of this set... +
attributes:
*sequence: use CDATA
*type: use CDATA
referencetype: use "harvard" or " vancouver"

documentgroup
ë header followed by... +
ë document at least one...  +
attributes:
type: use CDATA

documentid
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +
attributes:
*type: use CDATA
*id: use CDATA
status: use "live" or "notlive"; default value="live"

documentinfo
ë idgroup followed by... +
ë relatedgroup zero or one... followed by... +
ë date at least one... followed by... +
ë pagedetails zero or one... followed by... +
ë countgroup zero or one... followed by... +
ë copyright zero or one... followed by... +
ë trackinghistory zero or one... followed by... +
ë tocheading zero or many... followed by... +
ë readergroup zero or one... followed by... +
ë subjectgroup zero or one... followed by... +
ë ratinggroup zero or one... followed by... +
ë runningheadgroup zero or one... followed by... +
ë history zero or one... followed by... +
ë namegroup zero or one...  +
attributes:
language: use %isolang;; default value="en"

edition
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

eisbn
ë #PCDATA

eissn
ë #PCDATA

entry
ë (#PCDATA or
ë %data;) zero or many of this set... +
attributes:
colname: use NMTOKEN
namest: use NMTOKEN
nameend: use NMTOKEN
morerows: use CDATA; default value="0"
colsep: use %yesorno;
rowsep: use %yesorno;
rotate: use CDATA; default value="0"
valign: use "top" or "middle" or "bottom"
align: use "left" or "right" or "center" or "justify" or "char"
charoff: use CDATA
char: use CDATA

etal
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

event
ë (#PCDATA or
ë %linksetc; or +
ë %formatting; or +
ë date or +
ë title or +
ë name or +
ë namegroup or +
ë address or +
ë corporatename or +
ë miscellaneoustext or +
ë p or +
ë subjectgroup or +
ë event) zero or many of this set... +
attributes:
id: use ID
type: use CDATA

eventgroup
ë (heading or +
ë p or +
ë event or +
ë link or +
ë x or +
ë br) at least one of this set... +

externallink
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +
attributes:
*type: use CDATA
id: use CDATA

fax
ë (#PCDATA or
ë %formatting;) zero or many of this set... +

feedback
ë (#PCDATA or
ë %data; or +
ë p) zero or many of this set... +
attributes:
id: use ID
rid: use IDREFS
level: use "1" or " 2" or " 3" or " 4" or " 5" or " 6"
veracity: use "true" or " false" or " falsebut" or " trueorfalse"
format: use "inline" or " display"; default value="display"
type: use CDATA

file
ë (copyright or +
ë parameter) zero or many of this set... +
attributes:
*name: use CDATA
*type: use CDATA
id: use ID
colour: use CDATA
width: use CDATA
height: use CDATA
filesize: use CDATA
dpi: use CDATA
sequence: use "1" or " 2" or " 3" or " 4" or " 5" or " 6" or " 7" or " 8" or " 9" or " 10"
note: use CDATA

filegroup
ë file at least one...  +
attributes:
*id: use ID

fill
ë EMPTY
attributes:
*type: use CDATA
length: use CDATA

font
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +
attributes:
*name: use CDATA

footnote
ë (p or +
ë link) at least one of this set... +
attributes:
id: use ID
type: use CDATA

footnotegroup
ë (keywordgroup or +
ë definitiongroup or +
ë correspondent or +
ë history or +
ë footnote or +
ë abstractinfo or +
ë link or +
ë br) at least one of this set... +

forenames
ë (#PCDATA or
ë %formatting; or +
ë %linksetc; or +
ë file) zero or many of this set... +
attributes:
type: use CDATA

formula
ë number zero or one... followed by... +
ë %fullmathelements; followed by...
ë x zero or one... followed by... +
ë number zero or one...  +
attributes:
id: use ID
format: use "inline" or " display"; default value="display"
source: use CDATA

fullname
ë (#PCDATA or
ë %formatting; or +
ë %linksetc; or +
ë file) zero or many of this set... +

genesequence
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

header
ë documentinfo followed by... +
ë (titlegroup or +
ë namegroup or +
ë summary or +
ë keywordgroup or +
ë definitiongroup or +
ë correspondent or +
ë footnotegroup or +
ë history or +
ë abstractinfo or +
ë copyright or +
ë bookdetails or +
ë eventgroup) at least one of this set... +

heading
ë (#PCDATA or
ë %data;) zero or many of this set... +
attributes:
*id: use ID
*level: use "0" or " 1" or " 2" or " 3" or " 4" or " 5" or " 6" or " 7" or " 8"
format: use "inline" or " display"; default value="display"
implicit: use "yes" or " no"; default value="no"

highlight
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +
attributes:
*bgcolor: use CDATA

hint
ë (#PCDATA or
ë %data;) zero or many of this set... +
attributes:
id: use ID
rid: use IDREFS
format: use "inline" or " display"; default value="display"

history
ë (heading or +
ë p) at least one of this set... +

i
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

idgroup
ë (documentid) at least one of this set... +

imprint
ë (#PCDATA or
ë %data;) zero or many of this set... +

indexentry
ë (indexentry or +
ë reference or +
ë name or +
ë page or +
ë subject or +
ë keyword or +
ë x) at least one of this set... +
attributes:
*id: use ID

indexgroup
ë (heading or +
ë indexentry) at least one of this set... +
attributes:
*type: use CDATA

inpress
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

insitu
ë ANY
attributes:
*id: use ID

inspectioncopy
ë #PCDATA
attributes:
countrycode: use CDATA

institution
ë (#PCDATA or
ë %formatting;) zero or many of this set... +

isbn
ë #PCDATA

issn
ë #PCDATA

issue
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +
attributes:
number: use CDATA
sequence: use CDATA

keyword
ë (#PCDATA or
ë %data;) zero or many of this set... +
attributes:
level: use "1" or " 2" or " 3" or " 4" or " 5" or " 6"

keywordgroup
ë (heading or +
ë keyword or +
ë link or +
ë x or +
ë br) at least one of this set... +
attributes:
class: use CDATA
language: use %isolang;; default value="en"
format: use "inline" or " display"; default value="display"
databasesearch: use CDATA

layeredtext
ë (#PCDATA or
ë %data;) zero or many of this set... +
attributes:
type: use CDATA
id: use ID
sequence: use CDATA
rid: use IDREFS

legend
ë (p or +
ë formula or +
ë table) at least one of this set... +
attributes:
id: use ID
type: use CDATA
language: use %isolang;; default value="en"

li
ë number zero or one... followed by... +
ë p at least one...  +
attributes:
level: use "1" or " 2" or " 3" or " 4" or " 5" or " 6"; default value="1"

link
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +
attributes:
*rid: use IDREFS
type: use CDATA
callin: use IDREFS

listgroup
ë (li) at least one of this set... +
attributes:
id: use ID
type: use CDATA

marketingblurb
ë ANY
attributes:
type: use CDATA

miscellaneoustext
ë (#PCDATA or
ë %data;) zero or many of this set... +

name
ë ((%nameelements;) or
ë alternativename) at least one of this set... +
attributes:
type: use CDATA

namegroup
ë (heading or +
ë name or +
ë corporatename or +
ë address or +
ë etal or +
ë miscellaneoustext or +
ë link or +
ë x or +
ë br) at least one of this set... +
attributes:
type: use CDATA
format: use "inline" or " display"
databasesearch: use CDATA

nametitle
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

newspaper
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

notegroup
ë (heading or +
ë footnote or +
ë link) at least one of this set... +

number
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

object
ë (objectsource or +
ë keywordgroup or +
ë subjectgroup or +
ë heading or +
ë legend or +
ë objectnote or +
ë alternativeversion) at least one of this set... +
attributes:
*id: use ID
*type: use CDATA
*position: use "fixed" or " floating"
format: use "inline" or " display"; default value="display"

objectgroup
ë (object or +
ë objectsubgroup) at least one of this set... +

objectnote
ë p at least one...  +

objectsource
ë (filegroup or +
ë file) or +
ë insitu +

objectsubgroup
ë (object or +
ë objectsource or +
ë keywordgroup or +
ë subjectgroup or +
ë heading or +
ë legend or +
ë objectnote or +
ë alternativeversion) at least one of this set... +
attributes:
*id: use ID

office
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

openface
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

overline
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

p
ë (#PCDATA or
ë %data; or +
ë shortlegend or +
ë bookdetails) zero or many of this set... +

page
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +
attributes:
*type: use CDATA

pagedetails
ë volume zero or one... followed by... +
ë (issue or +
ë supplement) zero or one of this set... followed by... +
ë page zero or many...  +

parameter
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +
attributes:
*type: use CDATA
*name: use CDATA

pedigree
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

price
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +
attributes:
currency: use CDATA
value: use CDATA

publisher
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

publisherinfo
ë publisher followed by... +
ë address followed by... +
ë division zero or one... followed by... +
ë office zero or one...  +

qualifications
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

question
ë (#PCDATA or
ë %data; or +
ë p) zero or many of this set... +
attributes:
id: use ID
rid: use IDREFS
type: use CDATA
format: use "inline" or " display"; default value="display"

questiongroup
ë (heading or +
ë p or +
ë table or +
ë question or +
ë hint or +
ë answer or +
ë feedback or +
ë footnote or +
ë subjectgroup) at least one of this set... +
attributes:
level: use "basic" or " intermediate" or " advanced"
type: use CDATA
id: use ID

quotation
ë (heading or +
ë p or +
ë source) at least one of this set... +
attributes:
type: use CDATA

rating
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +
attributes:
*level: use "0" or " 1" or " 2" or " 3" or " 4" or " 5" or " 6" or " 7" or " 8" or " 9" or " 10"
type: use CDATA

ratinggroup
ë (rating) at least one of this set... +
attributes:
type: use CDATA

readergroup
ë (readership) at least one of this set... +

readership
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +
attributes:
type: use CDATA

reference
ë number zero or one... followed by... +
ë (address or +
ë corporatename or +
ë date or +
ë documentid or +
ë edition or +
ë etal or +
ë eventgroup or +
ë inpress or +
ë issue or +
ë miscellaneoustext or +
ë name or +
ë namegroup or +
ë newspaper or +
ë page or +
ë title or +
ë publisher or +
ë supplement or +
ë thesis or +
ë translated or +
ë volume or +
ë x or +
ë link or +
ë externallink) at least one of this set... followed by... +
ë reference zero or many...  +
attributes:
id: use ID
*type: use CDATA
format: use "inline" or " display"; default value="display"

related
ë (file or +
ë externallink or +
ë reference) at least one of this set... +
attributes:
*relationship: use CDATA
*type: use CDATA

relatedgroup
ë (related) at least one of this set... +

reviewquotes
ë ANY

roles
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

roman
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

room
ë (#PCDATA or
ë %formatting;) zero or many of this set... +

row
ë entry at least one...  +
attributes:
rowsep: use %yesorno;

runninghead
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +
attributes:
*type: use CDATA

runningheadgroup
ë (runninghead or +
ë link) at least one of this set... +

sansserif
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

scriptface
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

section
ë (%bodytext; or +
ë correspondent or +
ë definitiongroup or +
ë history or +
ë indexgroup or +
ë keywordgroup or +
ë namegroup or +
ë notegroup or +
ë questiongroup or +
ë subsection or +
ë summary or +
ë titlegroup or +
ë contents or +
ë tocentry or +
ë bookdetails) at least one of this set... +
attributes:
*id: use ID
type: use CDATA
language: use %isolang;; default value="en"

shortlegend
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

simplemath
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

slanted
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

smallcapitals
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

softbr
ë EMPTY

source
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

span
ë (#PCDATA or
ë %formatting; or +
ë %linksetc; or +
ë related or +
ë formula or +
ë object) zero or many of this set... +
attributes:
*id: use ID

specialfeatures
ë ANY

state
ë (#PCDATA or
ë %formatting;) zero or many of this set... +

street
ë (#PCDATA or
ë %formatting;) zero or many of this set... +

strike
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

sub
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

subject
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +
attributes:
level: use "1" or " 2" or " 3" or " 4" or " 5" or " 6"
type: use CDATA
code: use CDATA

subjectgroup
ë subject at least one...  +
attributes:
type: use CDATA

subsection
ë (%bodytext; or +
ë heading or +
ë definitiongroup or +
ë namegroup or +
ë notegroup or +
ë questiongroup or +
ë subsection or +
ë tocentry or +
ë bookdetails) at least one of this set... +
attributes:
*id: use ID
*level: use "0" or " 1" or " 2" or " 3" or " 4" or " 5" or " 6"
type: use CDATA
relativesize: use CDATA
border: use CDATA
bgcolor: use CDATA
language: use %isolang;; default value="en"

summary
ë (heading or +
ë abstractinfo or +
ë title or +
ë %bodytext; or +
ë link or +
ë x or +
ë br) at least one of this set... +
attributes:
language: use %isolang;; default value="en"

sup
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

supplement
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +
attributes:
number: use CDATA

surname
ë (#PCDATA or
ë surnameprefix or +
ë %formatting; or +
ë %linksetc; or +
ë file) zero or many of this set... +

surnameprefix
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

symbol
ë #PCDATA
attributes:
*name: use CDATA
ascii: use CDATA
unicode: use CDATA
description: use CDATA
type: use CDATA
glyph: use CDATA

table
ë (legend zero or one... followed by... +
ë tbl) at least one of this set... +
attributes:
id: use ID

tbl
ë tbltl zero or one... followed by... +
ë tgroup at least one...  +
attributes:
id: use ID
frame: use "top" or "bottom" or "topbot" or "sides" or "all" or "none"
colsep: use %yesorno;
rowsep: use %yesorno;
orient: use "port" or "land"
pgwide: use %yesorno;
type: use "inline" or "icon" or "hscroll"; default value="inline"

tbltl
ë p at least one...  +

tbody
ë row at least one...  +
attributes:
valign: use "top" or "middle" or "bottom"; default value="top"

technicalrequirements
ë ANY

tel
ë (#PCDATA or
ë %formatting;) zero or many of this set... +

term
ë (#PCDATA or
ë %data;) zero or many of this set... +

tex
ë #PCDATA
attributes:
type: use CDATA

tfoot
ë colspec zero or many... followed by... +
ë row at least one...  +
attributes:
valign: use "top" or "middle" or "bottom"; default value="bottom"

tgroup
ë colspec zero or many... followed by... +
ë thead zero or one... followed by... +
ë tfoot zero or one... followed by... +
ë tbody at least one... followed by... +
ë tfoot zero or one...  +
attributes:
id: use ID
*cols: use CDATA
tabstyle: use CDATA
colsep: use %yesorno;
rowsep: use %yesorno;
align: use "left" or "right" or "center" or "justify" or "char"; default value="left"
charoff: use CDATA; default value="50"
char: use CDATA; default value=""

thead
ë colspec zero or many... followed by... +
ë row at least one...  +
attributes:
valign: use "top" or "middle" or "bottom"; default value="bottom"

thesis
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

title
ë (#PCDATA or
ë %data;) zero or many of this set... +
attributes:
type: use CDATA
language: use %isolang;

titlegroup
ë (title) at least one of this set... +

toc
ë title zero or one... followed by... +
ë section at least one...  +

tocentry
ë (subjectgroup or +
ë idgroup or +
ë contentcode or +
ë tocheading or +
ë date or +
ë pagedetails or +
ë titlegroup or +
ë namegroup or +
ë p or +
ë externallink) at least one of this set... +
attributes:
id: use CDATA
*type: use CDATA
supplementarycontent: use CDATA
sequence: use CDATA

tocheading
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +
attributes:
level: use CDATA

trackingdate
ë EMPTY
attributes:
*type: use CDATA
*date: use CDATA
by: use CDATA
software: use CDATA
version: use CDATA

trackinghistory
ë (#PCDATA or
ë %formatting; or +
ë %linksetc; or +
ë trackingdate) zero or many of this set... +

translated
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

tt
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

u
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

uu
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +

volume
ë (#PCDATA or
ë %formatting; or +
ë %linksetc;) zero or many of this set... +
attributes:
number: use CDATA

wwwexcludeflag
ë #PCDATA

wwwlist
ë bookdetails zero or many...  +

x
ë (#PCDATA or
ë %linksetc; or +
ë %formatting;) zero or many of this set... +

zip
ë (#PCDATA or
ë %formatting;) zero or many of this set... +