| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536 |
- <!-- ============================================================= -->
- <!-- HEADER -->
- <!-- ============================================================= -->
- <!-- MODULE: DITA Book Map XSD Module -->
- <!-- VERSION: 1.1 -->
- <!-- DATE: November 2006 -->
- <!-- -->
- <!-- ============================================================= -->
- <!-- ============================================================= -->
- <!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
- <!-- -->
- <!-- PURPOSE: W3C XML Schema to describe DITA book maps -->
- <!-- -->
- <!-- ORIGINAL CREATION DATE: -->
- <!-- June 2006 -->
- <!-- -->
- <!-- (C) Copyright OASIS-Open.org 2006 -->
- <!-- All Rights Reserved. -->
- <!-- ============================================================= -->
- <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/">
-
-
- <!-- ======= IMPORT - XML attributes and namespace ======= -->
- <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="urn:oasis:names:tc:dita:xsd:xml.xsd:1.1"/>
- <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.1"/>
-
- <xs:attributeGroup name="chapter-atts">
- <xs:attribute name="navtitle" type="xs:string" />
- <xs:attribute name="href" type="xs:string" />
- <xs:attribute name="keyref" type="xs:string" />
- <xs:attribute name="outputclass" type="xs:string" />
- <xs:attribute name="copy-to" type="xs:string" />
- <xs:attributeGroup ref="topicref-atts"/>
- <xs:attributeGroup ref="univ-atts"/>
- </xs:attributeGroup>
-
- <xs:element name="bookmap">
- <xs:annotation>
- <xs:documentation>The <bookmap> element is a map file used to organize DITA content
- into a traditional book format. </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="bookmap.class">
- <xs:attribute ref="class" default="- map/map bookmap/bookmap " />
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="bookmap.class">
- <xs:sequence>
- <xs:choice minOccurs="0">
- <xs:group ref="title"/>
- <xs:group ref="booktitle"/>
- </xs:choice>
- <xs:group ref="bookmeta" minOccurs="0"/>
- <xs:group ref="frontmatter" minOccurs="0"/>
- <xs:group ref="chapter" minOccurs="0" maxOccurs="unbounded"/>
- <xs:group ref="part" minOccurs="0" maxOccurs="unbounded"/>
- <xs:group ref="appendix" minOccurs="0" maxOccurs="unbounded"/>
- <xs:group ref="backmatter" minOccurs="0"/>
- <xs:group ref="reltable" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- <xs:attribute name="id" type="xs:ID"/>
- <xs:attribute name="conref" type="xs:string"/>
- <xs:attribute name="anchorref" type="xs:string"/>
- <xs:attribute name="outputclass" type="xs:string"/>
- <xs:attributeGroup ref="localization-atts"/>
- <xs:attributeGroup ref="select-atts"/>
- <xs:attributeGroup ref="topicref-atts"/>
- <xs:attribute ref="ditaarch:DITAArchVersion"/>
- <xs:attributeGroup ref="global-atts" />
- </xs:complexType>
-
- <xs:element name="bookmeta">
- <xs:annotation>
- <xs:documentation>The <bookmeta> element contains information about the book that
- is not considered book content, such as copyright information, author information,
- and any classifications. </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="bookmeta.class">
- <xs:attribute ref="class" default="- map/topicmeta bookmap/bookmeta " />
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="bookmeta.class">
- <xs:sequence>
- <xs:sequence>
- <xs:group ref="linktext" minOccurs="0"/>
- <xs:group ref="searchtitle" minOccurs="0"/>
- <xs:group ref="shortdesc" minOccurs="0"/>
- <xs:group ref="author" minOccurs="0" maxOccurs="unbounded"/>
- <xs:group ref="source" minOccurs="0"/>
- <xs:group ref="publisherinformation" minOccurs="0"/>
- <xs:group ref="critdates" minOccurs="0"/>
- <xs:group ref="permissions" minOccurs="0"/>
- <xs:group ref="audience" minOccurs="0" maxOccurs="unbounded"/>
- <xs:group ref="category" minOccurs="0" maxOccurs="unbounded"/>
- <xs:group ref="keywords" minOccurs="0" maxOccurs="unbounded"/>
- <xs:group ref="prodinfo" minOccurs="0" maxOccurs="unbounded"/>
- <xs:group ref="othermeta" minOccurs="0" maxOccurs="unbounded"/>
- <xs:group ref="resourceid" minOccurs="0" maxOccurs="unbounded"/>
- <xs:group ref="bookid" minOccurs="0"/>
- <xs:group ref="bookchangehistory" minOccurs="0" maxOccurs="unbounded"/>
- <xs:group ref="bookrights" minOccurs="0" maxOccurs="unbounded"/>
- <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:sequence>
- <xs:attribute name="lockmeta" type="yesno-att.class"/>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts" />
- </xs:complexType>
-
- <xs:element name="frontmatter">
- <xs:annotation>
- <xs:documentation>The <frontmatter> element contains the material that precedes
- the main body of a document. It may include items such as an abstract, a preface,
- and various types of book lists such as a <toc>, <tablelist>, or <figurelist>. </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="frontmatter.class">
- <xs:attribute ref="class" default="- map/topicref bookmap/frontmatter " />
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="frontmatter.class">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="booklists" />
- <xs:group ref="notices" />
- <xs:group ref="dedication" />
- <xs:group ref="colophon" />
- <xs:group ref="bookabstract" />
- <xs:group ref="draftintro" />
- <xs:group ref="preface" />
- <xs:group ref="topicref" />
- </xs:choice>
- <xs:attribute name="keyref" type="xs:string"/>
- <xs:attribute name="query" type="xs:string"/>
- <xs:attributeGroup ref="topicref-atts" />
- <xs:attributeGroup ref="univ-atts" />
- <xs:attribute name="outputclass" type="xs:string"/>
- <xs:attributeGroup ref="global-atts" />
- </xs:complexType>
-
- <xs:element name="backmatter">
- <xs:annotation>
- <xs:documentation>The <backmatter> element contains the material that follows
- the main body of a document and any appendixes. It may include items such
- as a colophon, legal notices, and various types of book lists such as a glossary
- or an index. </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="backmatter.class">
- <xs:attribute ref="class" default="- map/topicref bookmap/backmatter " />
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="backmatter.class">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="booklists" />
- <xs:group ref="notices" />
- <xs:group ref="dedication" />
- <xs:group ref="colophon" />
- <xs:group ref="amendments" />
- <xs:group ref="topicref" />
- </xs:choice>
- <xs:attribute name="keyref" type="xs:string"/>
- <xs:attribute name="query" type="xs:string"/>
- <xs:attributeGroup ref="topicref-atts" />
- <xs:attributeGroup ref="univ-atts" />
- <xs:attribute name="outputclass" type="xs:string"/>
- <xs:attributeGroup ref="global-atts" />
- </xs:complexType>
-
- <xs:element name="publisherinformation">
- <xs:annotation>
- <xs:documentation>The <publisherinformation> contains information about what group
- or person published the book, where it was published, and certain details
- about its publication history. Other publication history information is found
- in the <bookchangehistory> element. </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="publisherinformation.class">
- <xs:attribute ref="class" default="- topic/publisher bookmap/publisherinformation "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="publisherinformation.class">
- <xs:sequence >
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="person"/>
- <xs:group ref="organization"/>
- </xs:choice>
- <xs:group ref="printlocation" minOccurs="0" maxOccurs="unbounded"/>
- <xs:group ref="published" minOccurs="0" maxOccurs="unbounded"/>
- <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- <xs:attribute name="href" type="xs:string" />
- <xs:attribute name="keyref" type="xs:string"/>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="person">
- <xs:annotation>
- <xs:documentation>The <person> element contains information about the name of
- a person. Note that unlike the <personname> element, the <person> element
- is not restricted to describing the names of authors. </xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="person.class">
- <xs:attribute ref="class" default="- topic/data bookmap/person "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="person.class" mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="words.cnt"/>
- </xs:choice>
- <xs:attributeGroup ref="data-element-atts.class"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="organization">
- <xs:annotation>
- <xs:documentation>The <organization> element contains the name of an organization.
- Note that unlike <organizationname>, the <organization> element is not
- restricted to usage within <authorinformation>; it does not have to contain
- the name of an authoring organization.</xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="organization.class">
- <xs:attribute ref="class" default="- topic/data bookmap/organization "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="organization.class" mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="words.cnt"/>
- </xs:choice>
- <xs:attributeGroup ref="data-element-atts.class"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="bookchangehistory">
- <xs:annotation>
- <xs:documentation>The <bookchangehistory> element contains information about the
- history of the book's creation and publishing lifecycle, who wrote, reviewed,
- edited, and tested the book, and when these events took place. </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="bookchangehistory.class">
- <xs:attribute ref="class" default="- topic/data bookmap/bookchangehistory "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="bookchangehistory.class" >
- <xs:sequence >
- <xs:group ref="reviewed" minOccurs="0" maxOccurs="unbounded"/>
- <xs:group ref="edited" minOccurs="0" maxOccurs="unbounded"/>
- <xs:group ref="tested" minOccurs="0" maxOccurs="unbounded"/>
- <xs:group ref="approved" minOccurs="0" maxOccurs="unbounded"/>
- <xs:group ref="bookevent" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- <xs:attributeGroup ref="data-element-atts.class"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="bookid">
- <xs:annotation>
- <xs:documentation>The <bookid> element contains the publisher's identification
- information for the book, such as part number, edition number and ISBN number. </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="bookid.class">
- <xs:attribute ref="class" default="- topic/data bookmap/bookid "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="bookid.class" >
- <xs:sequence >
- <xs:group ref="bookpartno" minOccurs="0" maxOccurs="unbounded"/>
- <xs:group ref="edition" minOccurs="0" />
- <xs:group ref="isbn" minOccurs="0" />
- <xs:group ref="booknumber" minOccurs="0" />
- <xs:group ref="volume" minOccurs="0" maxOccurs="unbounded"/>
- <xs:group ref="maintainer" minOccurs="0" />
- </xs:sequence>
- <xs:attributeGroup ref="data-element-atts.class"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="summary">
- <xs:annotation>
- <xs:documentation>The <summary> element contains a text summary associated with
- a book event (such as <approved> or <reviewed>) or with the list of
- copyrights for the book.</xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="summary.class">
- <xs:attribute ref="class" default="- topic/ph bookmap/summary "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="summary.class" mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="words.cnt"/>
- </xs:choice>
- <xs:attribute name="keyref" type="xs:string"/>
- <xs:attribute name="outputclass" type="xs:string"/>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="printlocation">
- <xs:annotation>
- <xs:documentation>The <printlocation> element indicates the location where the
- book was printed. Customarily, the content is restricted to the name of the
- country. </xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="printlocation.class">
- <xs:attribute ref="class" default="- topic/data bookmap/printlocation "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="printlocation.class" mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="words.cnt"/>
- </xs:choice>
- <xs:attributeGroup ref="data-element-atts.class"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="published">
- <xs:annotation>
- <xs:documentation>The <published> element contains information about the person
- or organization publishing the book, the dates when it was started and completed,
- and any special restrictions associated with it. </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="published.class">
- <xs:attribute ref="class" default="- topic/data bookmap/published "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="published.class">
- <xs:sequence >
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="person" />
- <xs:group ref="organization"/>
- </xs:choice>
- <xs:group ref="publishtype" minOccurs="0" />
- <xs:group ref="revisionid" minOccurs="0" />
- <xs:group ref="started" minOccurs="0" />
- <xs:group ref="completed" minOccurs="0" />
- <xs:group ref="summary" minOccurs="0" />
- <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- <xs:attributeGroup ref="data-element-atts.class"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="publishtype">
- <xs:annotation>
- <xs:documentation>The <publishtype> element indicates whether the book is generally
- available or is restricted in some way. The <keyword>value</keyword> attribute
- indicates the restrictions.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="publishtype.class">
- <xs:attribute ref="class" default="- topic/data bookmap/publishtype "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="publishtype.class">
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attribute name="name" type="xs:string"/>
- <xs:attribute name="datatype" type="xs:string"/>
- <xs:attribute name="value" use="required">
- <xs:simpleType>
- <xs:restriction base="xs:string">
- <xs:enumeration value="beta"/>
- <xs:enumeration value="limited"/>
- <xs:enumeration value="general"/>
- <xs:enumeration value="-dita-use-conref-target"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="href" type="xs:string"/>
- <xs:attribute name="format" type="xs:string"/>
- <xs:attribute name="type" type="xs:string"/>
- <xs:attribute name="scope" type="scope-att.class"/>
- <xs:attribute name="outputclass" type="xs:string"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="revisionid">
- <xs:annotation>
- <xs:documentation>The <revisionid> element indicates the revision number or revision
- ID of the book. The processing implementation determines how the level is
- displayed. Common methods include using a dash, for example "-01". or a period,
- such as ".01". </xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="revisionid.class">
- <xs:attribute ref="class" default="- topic/ph bookmap/revisionid "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="revisionid.class" mixed="true">
- <xs:attribute name="keyref" type="xs:string"/>
- <xs:attribute name="outputclass" type="xs:string"/>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="started">
- <xs:annotation>
- <xs:documentation>The <started> element indicates a start date for some type of
- book event, such as a review, editing, or testing. </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="started.class">
- <xs:attribute ref="class" default="- topic/ph bookmap/started "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="started.class" >
- <xs:choice>
- <xs:sequence minOccurs="0">
- <xs:group ref="year"/>
- <xs:group ref="month"/>
- <xs:group ref="day" minOccurs="0"/>
- </xs:sequence>
- <xs:sequence>
- <xs:group ref="month"/>
- <xs:group ref="day" minOccurs="0"/>
- <xs:group ref="year"/>
- </xs:sequence>
- <xs:sequence>
- <xs:group ref="day" />
- <xs:group ref="month"/>
- <xs:group ref="year"/>
- </xs:sequence>
- </xs:choice>
- <xs:attribute name="keyref" type="xs:string"/>
- <xs:attribute name="outputclass" type="xs:string"/>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="completed">
- <xs:annotation>
- <xs:documentation>The <completed> element indicates a completion date for some
- type of book event, such as a review, editing, or testing. </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="completed.class">
- <xs:attribute ref="class" default="- topic/ph bookmap/completed "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="completed.class" >
- <xs:choice>
- <xs:sequence minOccurs="0">
- <xs:group ref="year"/>
- <xs:group ref="month"/>
- <xs:group ref="day" minOccurs="0"/>
- </xs:sequence>
- <xs:sequence>
- <xs:group ref="month"/>
- <xs:group ref="day" minOccurs="0"/>
- <xs:group ref="year"/>
- </xs:sequence>
- <xs:sequence>
- <xs:group ref="day" />
- <xs:group ref="month"/>
- <xs:group ref="year"/>
- </xs:sequence>
- </xs:choice>
- <xs:attribute name="keyref" type="xs:string"/>
- <xs:attribute name="outputclass" type="xs:string"/>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="year">
- <xs:annotation>
- <xs:documentation>The <year> element denotes a year.</xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="year.class">
- <xs:attribute ref="class" default="- topic/ph bookmap/year "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="year.class" mixed="true">
- <xs:attribute name="keyref" type="xs:string"/>
- <xs:attribute name="outputclass" type="xs:string"/>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="month">
- <xs:annotation>
- <xs:documentation>The <month> element denotes a month of the year. </xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="month.class">
- <xs:attribute ref="class" default="- topic/ph bookmap/month "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="month.class" mixed="true">
- <xs:attribute name="keyref" type="xs:string"/>
- <xs:attribute name="outputclass" type="xs:string"/>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="day">
- <xs:annotation>
- <xs:documentation>The <day> element denotes a day of the month. </xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="day.class">
- <xs:attribute ref="class" default="- topic/ph bookmap/day "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="day.class" mixed="true">
- <xs:attribute name="keyref" type="xs:string"/>
- <xs:attribute name="outputclass" type="xs:string"/>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="reviewed">
- <xs:annotation>
- <xs:documentation>The <reviewed> element contains information about when and by
- whom the book was reviewed during its publication history.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="reviewed.class">
- <xs:attribute ref="class" default="- topic/data bookmap/reviewed "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="reviewed.class">
- <xs:sequence >
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="person" />
- <xs:group ref="organization" />
- </xs:choice>
- <xs:group ref="revisionid" minOccurs="0" />
- <xs:group ref="started" minOccurs="0" />
- <xs:group ref="completed" minOccurs="0" />
- <xs:group ref="summary" minOccurs="0" />
- <xs:group ref="data" minOccurs="0" maxOccurs="unbounded" />
- </xs:sequence>
- <xs:attributeGroup ref="data-element-atts.class"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="edited">
- <xs:annotation>
- <xs:documentation>The <edited> element contains information about when and by
- whom the book was edited during its publication history.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="edited.class">
- <xs:attribute ref="class" default="- topic/data bookmap/edited "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="edited.class">
- <xs:sequence >
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="person" />
- <xs:group ref="organization" />
- </xs:choice>
- <xs:group ref="revisionid" minOccurs="0" />
- <xs:group ref="started" minOccurs="0" />
- <xs:group ref="completed" minOccurs="0" />
- <xs:group ref="summary" minOccurs="0" />
- <xs:group ref="data" minOccurs="0" maxOccurs="unbounded" />
- </xs:sequence>
- <xs:attributeGroup ref="data-element-atts.class"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="tested">
- <xs:annotation>
- <xs:documentation>The <tested> element contains information about when and by
- whom the book was tested during its publication history.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="tested.class">
- <xs:attribute ref="class" default="- topic/data bookmap/tested "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="tested.class">
- <xs:sequence >
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="person" />
- <xs:group ref="organization" />
- </xs:choice>
- <xs:group ref="revisionid" minOccurs="0" />
- <xs:group ref="started" minOccurs="0" />
- <xs:group ref="completed" minOccurs="0" />
- <xs:group ref="summary" minOccurs="0" />
- <xs:group ref="data" minOccurs="0" maxOccurs="unbounded" />
- </xs:sequence>
- <xs:attributeGroup ref="data-element-atts.class"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="approved">
- <xs:annotation>
- <xs:documentation>The <approved> element contains information about when and by
- whom the book was approved during its publication history.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="approved.class">
- <xs:attribute ref="class" default="- topic/data bookmap/approved "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="approved.class">
- <xs:sequence >
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="person" />
- <xs:group ref="organization" />
- </xs:choice>
- <xs:group ref="revisionid" minOccurs="0" />
- <xs:group ref="started" minOccurs="0" />
- <xs:group ref="completed" minOccurs="0" />
- <xs:group ref="summary" minOccurs="0" />
- <xs:group ref="data" minOccurs="0" maxOccurs="unbounded" />
- </xs:sequence>
- <xs:attributeGroup ref="data-element-atts.class"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="bookevent">
- <xs:annotation>
- <xs:documentation>The <bookevent> element indicates a general event in the publication
- history of a book. This is an appropriate element for specialization if the
- current set of specific book event types, that is, review, edit, test or approval,
- does not meed your needs. </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="bookevent.class">
- <xs:attribute ref="class" default="- topic/data bookmap/bookevent "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="bookevent.class">
- <xs:sequence >
- <xs:group ref="bookeventtype" minOccurs="0" />
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="person" />
- <xs:group ref="organization" />
- </xs:choice>
- <xs:group ref="revisionid" minOccurs="0" />
- <xs:group ref="started" minOccurs="0" />
- <xs:group ref="completed" minOccurs="0" />
- <xs:group ref="summary" minOccurs="0" />
- <xs:group ref="data" minOccurs="0" maxOccurs="unbounded" />
- </xs:sequence>
- <xs:attributeGroup ref="data-element-atts.class"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="bookeventtype">
- <xs:annotation>
- <xs:documentation>The <bookeventtype> element indicates the specific nature of
- a <bookevent>, such as updated, indexed, or deprecated. The required <keyword>name</keyword> attribute
- indicates the event's type. </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="bookeventtype.class">
- <xs:attribute ref="class" default="- topic/data bookmap/bookeventtype "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="bookeventtype.class">
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attribute name="name" type="xs:string" use="required"/>
- <xs:attribute name="datatype" type="xs:string"/>
- <xs:attribute name="value" type="xs:string"/>
- <xs:attribute name="href" type="xs:string"/>
- <xs:attribute name="format" type="xs:string"/>
- <xs:attribute name="type" type="xs:string"/>
- <xs:attribute name="scope" type="scope-att.class"/>
- <xs:attribute name="outputclass" type="xs:string"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="bookpartno">
- <xs:annotation>
- <xs:documentation>The <bookpartno> element contains the book's part number; such
- as 99F1234. This is generally the number that the publisher uses to identify
- the book for tracking purposes. </xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="bookpartno.class">
- <xs:attribute ref="class" default="- topic/data bookmap/bookpartno "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="bookpartno.class" mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="words.cnt"/>
- </xs:choice>
- <xs:attributeGroup ref="data-element-atts.class"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="edition">
- <xs:annotation>
- <xs:documentation>The <edition> element contains the edition number information,
- such as First Edition, or Third Edition, used by a publisher to identify a
- book.</xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="edition.class">
- <xs:attribute ref="class" default="- topic/data bookmap/edition "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="edition.class" mixed="true">
- <xs:attributeGroup ref="data-element-atts.class"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="isbn">
- <xs:annotation>
- <xs:documentation>The <isbn> element contains the book's International Standard
- Book Number (ISBN).</xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="isbn.class">
- <xs:attribute ref="class" default="- topic/data bookmap/isbn "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="isbn.class" mixed="true">
- <xs:attributeGroup ref="data-element-atts.class"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="booknumber">
- <xs:annotation>
- <xs:documentation>The <booknumber> element contains the book's form number, such
- as SC21-1920.</xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="booknumber.class">
- <xs:attribute ref="class" default="- topic/data bookmap/booknumber "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="booknumber.class" mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="words.cnt"/>
- </xs:choice>
- <xs:attributeGroup ref="data-element-atts.class"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="volume">
- <xs:annotation>
- <xs:documentation>The <volume> element contains the book's volume number, such
- as Volume <keyword>2</keyword>.</xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="volume.class">
- <xs:attribute ref="class" default="- topic/data bookmap/volume "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="volume.class" mixed="true">
- <xs:attributeGroup ref="data-element-atts.class"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="maintainer">
- <xs:annotation>
- <xs:documentation>The <maintainer> element contains information about who maiintains
- the document; this can be an organization or a person.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="maintainer.class">
- <xs:attribute ref="class" default="- topic/data bookmap/maintainer "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="maintainer.class">
- <xs:sequence>
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="person"/>
- <xs:group ref="organization"/>
- </xs:choice>
- <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- <xs:attributeGroup ref="data-element-atts.class"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="bookrights">
- <xs:annotation>
- <xs:documentation>The <bookrights> element contains the information about the
- legal rights associated with the book, including copyright dates and owners.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="bookrights.class">
- <xs:attribute ref="class" default="- topic/data bookmap/bookrights "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="bookrights.class" >
- <xs:sequence>
- <xs:group ref="copyrfirst" minOccurs="0"/>
- <xs:group ref="copyrlast" minOccurs="0"/>
- <xs:group ref="bookowner" />
- <xs:group ref="bookrestriction" minOccurs="0"/>
- <xs:group ref="summary" minOccurs="0"/>
- </xs:sequence>
- <xs:attributeGroup ref="data-element-atts.class"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="copyrfirst">
- <xs:annotation>
- <xs:documentation>The <copyfirst> element contains the first copyright year within
- a multiyear copyright statement.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="copyrfirst.class">
- <xs:attribute ref="class" default="- topic/data bookmap/copyrfirst "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="copyrfirst.class">
- <xs:sequence>
- <xs:group ref="year" />
- </xs:sequence>
- <xs:attributeGroup ref="data-element-atts.class"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="copyrlast">
- <xs:annotation>
- <xs:documentation>The <copylast> element contains the last copyright year within
- a multiyear copyright statement.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="copyrlast.class">
- <xs:attribute ref="class" default="- topic/data bookmap/copyrlast "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="copyrlast.class" >
- <xs:sequence>
- <xs:group ref="year" />
- </xs:sequence>
- <xs:attributeGroup ref="data-element-atts.class"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="bookowner">
- <xs:annotation>
- <xs:documentation>The <bookowner> element contains the owner of the copyright.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="bookowner.class">
- <xs:attribute ref="class" default="- topic/data bookmap/bookowner "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="bookowner.class">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="person"/>
- <xs:group ref="organization"/>
- </xs:choice>
- <xs:attributeGroup ref="data-element-atts.class"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="bookrestriction">
- <xs:annotation>
- <xs:documentation>The <bookrestriction> element indicates whether the book is
- classified, or restricted in some way. The value attribute indicates the restrictions;
- this may be a string like "All Rights Reserved," representing the publisher's
- copyright restrictions.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="bookrestriction.class">
- <xs:attribute ref="class" default="- topic/data bookmap/bookrestriction "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="bookrestriction.class">
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attribute name="name" type="xs:string"/>
- <xs:attribute name="datatype" type="xs:string"/>
- <xs:attribute name="value" use="required">
- <xs:simpleType>
- <xs:restriction base="xs:string">
- <xs:enumeration value="confidential"/>
- <xs:enumeration value="restricted"/>
- <xs:enumeration value="licensed"/>
- <xs:enumeration value="unclassified"/>
- <xs:enumeration value="-dita-use-conref-target"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="href" type="xs:string"/>
- <xs:attribute name="format" type="xs:string"/>
- <xs:attribute name="type" type="xs:string"/>
- <xs:attribute name="scope" type="scope-att.class"/>
- <xs:attribute name="outputclass" type="xs:string"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="booktitle">
- <xs:annotation>
- <xs:documentation>The <booktitle> element contains the title information for a
- book. , including <booklibrary> data, a <maintitle> and subtitle (<titlealt>)
- as required. </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="booktitle.class">
- <xs:attribute ref="class" default="- topic/title bookmap/booktitle "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="booktitle.class">
- <xs:sequence minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="booklibrary" minOccurs="0"/>
- <xs:group ref="mainbooktitle"/>
- <xs:group ref="booktitlealt" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- <xs:attribute name="outputclass" type="xs:string"/>
- <xs:attribute name="base" type="xs:string"/>
- <xs:attributeGroup ref="base-attribute-extensions"/>
- <xs:attributeGroup ref="id-atts"/>
- <xs:attributeGroup ref="localization-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="booklibrary">
- <xs:annotation>
- <xs:documentation>The <booklibrary> element contains the library information for
- a book. Library entries contain information about the series, library, or
- collection of documents to which the book belongs. </xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="booklibrary.class">
- <xs:attribute ref="class" default="- topic/ph bookmap/booklibrary "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="booklibrary.class" mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="basic.ph.noxref"/>
- <xs:group ref="image"/>
- </xs:choice>
- <xs:attribute name="keyref" type="xs:string"/>
- <xs:attribute name="outputclass" type="xs:string"/>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="mainbooktitle">
- <xs:annotation>
- <xs:documentation>The <mainbooktitle> element contains the primary title information
- for a book.</xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="mainbooktitle.class">
- <xs:attribute ref="class" default="- topic/ph bookmap/mainbooktitle "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="mainbooktitle.class" mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="basic.ph.noxref"/>
- <xs:group ref="image"/>
- </xs:choice>
- <xs:attribute name="keyref" type="xs:string"/>
- <xs:attribute name="outputclass" type="xs:string"/>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="booktitlealt">
- <xs:annotation>
- <xs:documentation>The <booktitlealt> element contains the alternative title, subtitle,
- or short title for a book.</xs:documentation>
- </xs:annotation>
- <xs:complexType mixed="true">
- <xs:complexContent>
- <xs:extension base="booktitlealt.class">
- <xs:attribute ref="class" default="- topic/ph bookmap/booktitlealt "/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="booktitlealt.class" mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="basic.ph.noxref"/>
- <xs:group ref="image"/>
- </xs:choice>
- <xs:attribute name="keyref" type="xs:string"/>
- <xs:attribute name="outputclass" type="xs:string"/>
- <xs:attributeGroup ref="univ-atts"/>
- <xs:attributeGroup ref="global-atts"/>
- </xs:complexType>
-
- <xs:element name="draftintro">
- <xs:annotation>
- <xs:documentation>The <draftintro> element references a topic used as an introduction
- to the draft of this book.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="draftintro.class">
- <xs:attribute ref="class" default="- map/topicref bookmap/draftintro " />
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="draftintro.class">
- <xs:sequence>
- <xs:group ref="topicmeta" minOccurs="0"/>
- <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- <xs:attributeGroup ref="chapter-atts"/>
- <xs:attributeGroup ref="global-atts" />
- </xs:complexType>
-
- <xs:element name="bookabstract">
- <xs:annotation>
- <xs:documentation>The <bookabstract> element references a topic used within a <keyword>bookmap</keyword> as
- a brief summary of book content, generally output as part of the book's front
- matter. It is used to help the reader quickly evaluate the book's purpose.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="bookabstract.class">
- <xs:attribute ref="class" default="- map/topicref bookmap/bookabstract " />
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="bookabstract.class">
- <xs:attributeGroup ref="chapter-atts"/>
- <xs:attributeGroup ref="global-atts" />
- </xs:complexType>
-
- <xs:element name="dedication">
- <xs:annotation>
- <xs:documentation>The <dedication> element references a topic containing a dedication
- for the book, such as to a person or group.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="dedication.class">
- <xs:attribute ref="class" default="- map/topicref bookmap/dedication " />
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="dedication.class">
- <xs:attributeGroup ref="chapter-atts"/>
- <xs:attributeGroup ref="global-atts" />
- </xs:complexType>
-
- <xs:element name="preface">
- <xs:annotation>
- <xs:documentation>The <preface> element references introductory information about
- a book, such as the purpose and structure of the document. </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="preface.class">
- <xs:attribute ref="class" default="- map/topicref bookmap/preface " />
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="preface.class">
- <xs:sequence>
- <xs:group ref="topicmeta" minOccurs="0"/>
- <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- <xs:attributeGroup ref="chapter-atts"/>
- <xs:attributeGroup ref="global-atts" />
- </xs:complexType>
-
- <xs:element name="chapter">
- <xs:annotation>
- <xs:documentation>The <chapter> element references a topic as a chapter within
- a book. </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="chapter.class">
- <xs:attribute ref="class" default="- map/topicref bookmap/chapter " />
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="chapter.class">
- <xs:sequence>
- <xs:group ref="topicmeta" minOccurs="0"/>
- <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- <xs:attributeGroup ref="chapter-atts"/>
- <xs:attributeGroup ref="global-atts" />
- </xs:complexType>
-
- <xs:element name="part">
- <xs:annotation>
- <xs:documentation>The <part> element references a part topic for the book. A new
- part is started. Use <part> to divide a document's chapters into logical
- groupings. For example, in a document that contains both guide and reference
- information, you can define two parts, one containing the guide information
- and the other containing the reference information. </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="part.class">
- <xs:attribute ref="class" default="- map/topicref bookmap/part " />
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="part.class">
- <xs:sequence>
- <xs:group ref="topicmeta" minOccurs="0"/>
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="topicref" />
- <xs:group ref="chapter" />
- </xs:choice>
- </xs:sequence>
- <xs:attributeGroup ref="chapter-atts"/>
- <xs:attributeGroup ref="global-atts" />
- </xs:complexType>
-
- <xs:element name="appendix">
- <xs:annotation>
- <xs:documentation>designates a topic as an appendix within a bookmap</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="appendix.class">
- <xs:attribute ref="class" default="- map/topicref bookmap/appendix " />
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="appendix.class">
- <xs:sequence>
- <xs:group ref="topicmeta" minOccurs="0"/>
- <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- <xs:attributeGroup ref="chapter-atts"/>
- <xs:attributeGroup ref="global-atts" />
- </xs:complexType>
-
- <xs:element name="notices">
- <xs:annotation>
- <xs:documentation>The <notices> element references special notice information,
- for example, legal notices about supplementary copyrights and trademarks associated
- with the book.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="notices.class">
- <xs:attribute ref="class" default="- map/topicref bookmap/notices " />
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="notices.class">
- <xs:sequence>
- <xs:group ref="topicmeta" minOccurs="0"/>
- <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- <xs:attributeGroup ref="chapter-atts"/>
- <xs:attributeGroup ref="global-atts" />
- </xs:complexType>
-
- <xs:element name="amendments">
- <xs:annotation>
- <xs:documentation>The <amendments> element references a list of amendments or
- updates to the book. It indicates to the processing software that the author
- wants an amendments list generated at the particular location. </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="amendments.class">
- <xs:attribute ref="class" default="- map/topicref bookmap/amendments " />
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="amendments.class">
- <xs:attributeGroup ref="chapter-atts"/>
- <xs:attributeGroup ref="global-atts" />
- </xs:complexType>
-
- <xs:element name="colophon">
- <xs:annotation>
- <xs:documentation>The <colophon> element references a topic describing how this
- document was created. In publishing, a colophon describes details of the production
- of a book. This information generally includes the typefaces used, and often
- the names of their designers; the paper, ink and details of the binding materials
- and methods may also receive mention. In the case of technical books, a colophon
- may specify the software used to prepare the text and diagrams for publication. </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="colophon.class">
- <xs:attribute ref="class" default="- map/topicref bookmap/colophon " />
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="colophon.class">
- <xs:attributeGroup ref="chapter-atts"/>
- <xs:attributeGroup ref="global-atts" />
- </xs:complexType>
-
- <xs:element name="booklists">
- <xs:annotation>
- <xs:documentation>The <booklists> element references lists of various kinds within
- the book. For example, it can be used within front matter to reference a <toc>,
- <tablelist>, and <figurelist>, or within back matter to reference a
- <glossarylist>, <indexlist>, and <abbrevlist>. It indicates to the
- processing software that the author wants the lists generated at the <booklists>
- location. </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="booklists.class">
- <xs:attribute ref="class" default="- map/topicref bookmap/booklists " />
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="booklists.class">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="toc" />
- <xs:group ref="figurelist" />
- <xs:group ref="tablelist" />
- <xs:group ref="abbrevlist" />
- <xs:group ref="trademarklist" />
- <xs:group ref="bibliolist" />
- <xs:group ref="glossarylist" />
- <xs:group ref="indexlist" />
- <xs:group ref="booklist" />
- </xs:choice>
- <xs:attribute name="keyref" type="xs:string"/>
- <xs:attributeGroup ref="topicref-atts" />
- <xs:attributeGroup ref="id-atts" />
- <xs:attributeGroup ref="select-atts" />
- <xs:attributeGroup ref="localization-atts" />
- <xs:attributeGroup ref="global-atts" />
- </xs:complexType>
-
- <xs:element name="toc">
- <xs:annotation>
- <xs:documentation>The <toc> element references the table of contents within the
- book. It indicates to the processing software that the author wants a table
- of contents generated at the particular location.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="toc.class">
- <xs:attribute ref="class" default="- map/topicref bookmap/toc " />
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="toc.class">
- <xs:attributeGroup ref="chapter-atts"/>
- <xs:attributeGroup ref="global-atts" />
- </xs:complexType>
-
- <xs:element name="figurelist">
- <xs:annotation>
- <xs:documentation>The <figurelist> element references a list of figures in the
- book. It indicates to the processing software that the author wants a list
- of figures generated at the particular location. </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="figurelist.class">
- <xs:attribute ref="class" default="- map/topicref bookmap/figurelist " />
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="figurelist.class">
- <xs:attributeGroup ref="chapter-atts"/>
- <xs:attributeGroup ref="global-atts" />
- </xs:complexType>
-
- <xs:element name="tablelist">
- <xs:annotation>
- <xs:documentation>The <tablelist> element references a list of tables within the
- book. It indicates to the processing software that the author wants a list
- of tables generated at the particular location.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="tablelist.class">
- <xs:attribute ref="class" default="- map/topicref bookmap/tablelist " />
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="tablelist.class">
- <xs:attributeGroup ref="chapter-atts"/>
- <xs:attributeGroup ref="global-atts" />
- </xs:complexType>
-
- <xs:element name="abbrevlist">
- <xs:annotation>
- <xs:documentation>The <abbrevlist> element references a list of abbreviations.
- It indicates to the processing software that the author wants an abbreviation
- list generated at the particular location. </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="abbrevlist.class">
- <xs:attribute ref="class" default="- map/topicref bookmap/abbrevlist " />
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="abbrevlist.class">
- <xs:attributeGroup ref="chapter-atts"/>
- <xs:attributeGroup ref="global-atts" />
- </xs:complexType>
-
- <xs:element name="trademarklist">
- <xs:annotation>
- <xs:documentation>The <trademarklist> element references a list of trademarks
- within the book. It indicates to the processing software that the author wants
- a list of trademarks generated at the particular location.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="trademarklist.class">
- <xs:attribute ref="class" default="- map/topicref bookmap/trademarklist " />
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="trademarklist.class">
- <xs:attributeGroup ref="chapter-atts"/>
- <xs:attributeGroup ref="global-atts" />
- </xs:complexType>
-
- <xs:element name="bibliolist">
- <xs:annotation>
- <xs:documentation>The <bibliolist> element references a list of bibliographic
- entries within the book. It indicates to the processing software that the
- author wants a bibliography, containing links to related books, articles,
- published papers, or other types of material, generated at the particular
- location. </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="bibliolist.class">
- <xs:attribute ref="class" default="- map/topicref bookmap/bibliolist " />
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="bibliolist.class">
- <xs:attributeGroup ref="chapter-atts"/>
- <xs:attributeGroup ref="global-atts" />
- </xs:complexType>
-
- <xs:element name="glossarylist">
- <xs:annotation>
- <xs:documentation>The <glossarylist> element references a list of glossary entries
- within the book. It indicates to the processing software that the author wants
- a glossary list generated at the particular location. </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="glossarylist.class">
- <xs:attribute ref="class" default="- map/topicref bookmap/glossarylist " />
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="glossarylist.class">
- <xs:sequence>
- <xs:group ref="topicmeta" minOccurs="0"/>
- <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- <xs:attributeGroup ref="chapter-atts"/>
- <xs:attributeGroup ref="global-atts" />
- </xs:complexType>
-
- <xs:element name="indexlist">
- <xs:annotation>
- <xs:documentation>The <indexlist> element lists the index entries in the book.
- It indicates to the processing software that the author wants an index generated
- at the particular location. </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="indexlist.class">
- <xs:attribute ref="class" default="- map/topicref bookmap/indexlist " />
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="indexlist.class">
- <xs:attributeGroup ref="chapter-atts"/>
- <xs:attributeGroup ref="global-atts" />
- </xs:complexType>
-
- <xs:element name="booklist">
- <xs:annotation>
- <xs:documentation>The <booklist> element is a general purpose element, designed
- for use in specializations, that references a list of particular types of
- topics within the book. It indicates to the processing software that the author
- wants that list of topics generated at the particular location. For example,
- it could be used in a specialization to reference the location of a list of
- program listings or of authors of topics.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="booklist.class">
- <xs:attribute ref="class" default="- map/topicref bookmap/booklist " />
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="booklist.class">
- <xs:attributeGroup ref="chapter-atts"/>
- <xs:attributeGroup ref="global-atts" />
- </xs:complexType>
-
- </xs:schema>
|