VirtualBox

source: vbox/trunk/src/libs/dita-ot-1.8.5/plugins/org.dita.specialization.dita11/schema/bookmapMod.xsd@ 99507

最後變更 在這個檔案從99507是 98584,由 vboxsync 提交於 2 年 前

Docs: bugref:10302. Setting svn properties of DITA-OT library.

  • 屬性 svn:eol-style 設為 native
  • 屬性 svn:keywords 設為 Author Date Id Revision
檔案大小: 67.4 KB
 
1<!-- ============================================================= -->
2<!-- HEADER -->
3<!-- ============================================================= -->
4<!-- MODULE: DITA Book Map XSD Module -->
5<!-- VERSION: 1.1 -->
6<!-- DATE: November 2006 -->
7<!-- -->
8<!-- ============================================================= -->
9
10
11<!-- ============================================================= -->
12<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
13<!-- -->
14<!-- PURPOSE: W3C XML Schema to describe DITA book maps -->
15<!-- -->
16<!-- ORIGINAL CREATION DATE: -->
17<!-- June 2006 -->
18<!-- -->
19<!-- (C) Copyright OASIS-Open.org 2006 -->
20<!-- All Rights Reserved. -->
21<!-- ============================================================= -->
22<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/">
23
24
25 <!-- ======= IMPORT - XML attributes and namespace ======= -->
26 <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="urn:oasis:names:tc:dita:xsd:xml.xsd:1.1"/>
27 <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.1"/>
28
29 <xs:attributeGroup name="chapter-atts">
30 <xs:attribute name="navtitle" type="xs:string" />
31 <xs:attribute name="href" type="xs:string" />
32 <xs:attribute name="keyref" type="xs:string" />
33 <xs:attribute name="outputclass" type="xs:string" />
34 <xs:attribute name="copy-to" type="xs:string" />
35 <xs:attributeGroup ref="topicref-atts"/>
36 <xs:attributeGroup ref="univ-atts"/>
37 </xs:attributeGroup>
38
39 <xs:element name="bookmap">
40 <xs:annotation>
41 <xs:documentation>The &lt;bookmap&gt; element is a map file used to organize DITA content
42 into a traditional book format. </xs:documentation>
43 </xs:annotation>
44 <xs:complexType>
45 <xs:complexContent>
46 <xs:extension base="bookmap.class">
47 <xs:attribute ref="class" default="- map/map bookmap/bookmap " />
48 </xs:extension>
49 </xs:complexContent>
50 </xs:complexType>
51 </xs:element>
52 <xs:complexType name="bookmap.class">
53 <xs:sequence>
54 <xs:choice minOccurs="0">
55 <xs:group ref="title"/>
56 <xs:group ref="booktitle"/>
57 </xs:choice>
58 <xs:group ref="bookmeta" minOccurs="0"/>
59 <xs:group ref="frontmatter" minOccurs="0"/>
60 <xs:group ref="chapter" minOccurs="0" maxOccurs="unbounded"/>
61 <xs:group ref="part" minOccurs="0" maxOccurs="unbounded"/>
62 <xs:group ref="appendix" minOccurs="0" maxOccurs="unbounded"/>
63 <xs:group ref="backmatter" minOccurs="0"/>
64 <xs:group ref="reltable" minOccurs="0" maxOccurs="unbounded"/>
65 </xs:sequence>
66 <xs:attribute name="id" type="xs:ID"/>
67 <xs:attribute name="conref" type="xs:string"/>
68 <xs:attribute name="anchorref" type="xs:string"/>
69 <xs:attribute name="outputclass" type="xs:string"/>
70 <xs:attributeGroup ref="localization-atts"/>
71 <xs:attributeGroup ref="select-atts"/>
72 <xs:attributeGroup ref="topicref-atts"/>
73 <xs:attribute ref="ditaarch:DITAArchVersion"/>
74 <xs:attributeGroup ref="global-atts" />
75 </xs:complexType>
76
77 <xs:element name="bookmeta">
78 <xs:annotation>
79 <xs:documentation>The &lt;bookmeta&gt; element contains information about the book that
80 is not considered book content, such as copyright information, author information,
81 and any classifications. </xs:documentation>
82 </xs:annotation>
83 <xs:complexType>
84 <xs:complexContent>
85 <xs:extension base="bookmeta.class">
86 <xs:attribute ref="class" default="- map/topicmeta bookmap/bookmeta " />
87 </xs:extension>
88 </xs:complexContent>
89 </xs:complexType>
90 </xs:element>
91 <xs:complexType name="bookmeta.class">
92 <xs:sequence>
93 <xs:sequence>
94 <xs:group ref="linktext" minOccurs="0"/>
95 <xs:group ref="searchtitle" minOccurs="0"/>
96 <xs:group ref="shortdesc" minOccurs="0"/>
97 <xs:group ref="author" minOccurs="0" maxOccurs="unbounded"/>
98 <xs:group ref="source" minOccurs="0"/>
99 <xs:group ref="publisherinformation" minOccurs="0"/>
100 <xs:group ref="critdates" minOccurs="0"/>
101 <xs:group ref="permissions" minOccurs="0"/>
102 <xs:group ref="audience" minOccurs="0" maxOccurs="unbounded"/>
103 <xs:group ref="category" minOccurs="0" maxOccurs="unbounded"/>
104 <xs:group ref="keywords" minOccurs="0" maxOccurs="unbounded"/>
105 <xs:group ref="prodinfo" minOccurs="0" maxOccurs="unbounded"/>
106 <xs:group ref="othermeta" minOccurs="0" maxOccurs="unbounded"/>
107 <xs:group ref="resourceid" minOccurs="0" maxOccurs="unbounded"/>
108 <xs:group ref="bookid" minOccurs="0"/>
109 <xs:group ref="bookchangehistory" minOccurs="0" maxOccurs="unbounded"/>
110 <xs:group ref="bookrights" minOccurs="0" maxOccurs="unbounded"/>
111 <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/>
112 </xs:sequence>
113 </xs:sequence>
114 <xs:attribute name="lockmeta" type="yesno-att.class"/>
115 <xs:attributeGroup ref="univ-atts"/>
116 <xs:attributeGroup ref="global-atts" />
117 </xs:complexType>
118
119 <xs:element name="frontmatter">
120 <xs:annotation>
121 <xs:documentation>The &lt;frontmatter&gt; element contains the material that precedes
122 the main body of a document. It may include items such as an abstract, a preface,
123 and various types of book lists such as a &lt;toc&gt;, &lt;tablelist&gt;, or &lt;figurelist&gt;. </xs:documentation>
124 </xs:annotation>
125 <xs:complexType>
126 <xs:complexContent>
127 <xs:extension base="frontmatter.class">
128 <xs:attribute ref="class" default="- map/topicref bookmap/frontmatter " />
129 </xs:extension>
130 </xs:complexContent>
131 </xs:complexType>
132 </xs:element>
133 <xs:complexType name="frontmatter.class">
134 <xs:choice minOccurs="0" maxOccurs="unbounded">
135 <xs:group ref="booklists" />
136 <xs:group ref="notices" />
137 <xs:group ref="dedication" />
138 <xs:group ref="colophon" />
139 <xs:group ref="bookabstract" />
140 <xs:group ref="draftintro" />
141 <xs:group ref="preface" />
142 <xs:group ref="topicref" />
143 </xs:choice>
144 <xs:attribute name="keyref" type="xs:string"/>
145 <xs:attribute name="query" type="xs:string"/>
146 <xs:attributeGroup ref="topicref-atts" />
147 <xs:attributeGroup ref="univ-atts" />
148 <xs:attribute name="outputclass" type="xs:string"/>
149 <xs:attributeGroup ref="global-atts" />
150 </xs:complexType>
151
152 <xs:element name="backmatter">
153 <xs:annotation>
154 <xs:documentation>The &lt;backmatter&gt; element contains the material that follows
155 the main body of a document and any appendixes. It may include items such
156 as a colophon, legal notices, and various types of book lists such as a glossary
157 or an index. </xs:documentation>
158 </xs:annotation>
159 <xs:complexType>
160 <xs:complexContent>
161 <xs:extension base="backmatter.class">
162 <xs:attribute ref="class" default="- map/topicref bookmap/backmatter " />
163 </xs:extension>
164 </xs:complexContent>
165 </xs:complexType>
166 </xs:element>
167 <xs:complexType name="backmatter.class">
168 <xs:choice minOccurs="0" maxOccurs="unbounded">
169 <xs:group ref="booklists" />
170 <xs:group ref="notices" />
171 <xs:group ref="dedication" />
172 <xs:group ref="colophon" />
173 <xs:group ref="amendments" />
174 <xs:group ref="topicref" />
175 </xs:choice>
176 <xs:attribute name="keyref" type="xs:string"/>
177 <xs:attribute name="query" type="xs:string"/>
178 <xs:attributeGroup ref="topicref-atts" />
179 <xs:attributeGroup ref="univ-atts" />
180 <xs:attribute name="outputclass" type="xs:string"/>
181 <xs:attributeGroup ref="global-atts" />
182 </xs:complexType>
183
184 <xs:element name="publisherinformation">
185 <xs:annotation>
186 <xs:documentation>The &lt;publisherinformation&gt; contains information about what group
187 or person published the book, where it was published, and certain details
188 about its publication history. Other publication history information is found
189 in the &lt;bookchangehistory&gt; element. </xs:documentation>
190 </xs:annotation>
191 <xs:complexType>
192 <xs:complexContent>
193 <xs:extension base="publisherinformation.class">
194 <xs:attribute ref="class" default="- topic/publisher bookmap/publisherinformation "/>
195 </xs:extension>
196 </xs:complexContent>
197 </xs:complexType>
198 </xs:element>
199 <xs:complexType name="publisherinformation.class">
200 <xs:sequence >
201 <xs:choice minOccurs="0" maxOccurs="unbounded">
202 <xs:group ref="person"/>
203 <xs:group ref="organization"/>
204 </xs:choice>
205 <xs:group ref="printlocation" minOccurs="0" maxOccurs="unbounded"/>
206 <xs:group ref="published" minOccurs="0" maxOccurs="unbounded"/>
207 <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/>
208 </xs:sequence>
209 <xs:attribute name="href" type="xs:string" />
210 <xs:attribute name="keyref" type="xs:string"/>
211 <xs:attributeGroup ref="univ-atts"/>
212 <xs:attributeGroup ref="global-atts"/>
213 </xs:complexType>
214
215 <xs:element name="person">
216 <xs:annotation>
217 <xs:documentation>The &lt;person&gt; element contains information about the name of
218 a person. Note that unlike the &lt;personname&gt; element, the &lt;person&gt; element
219 is not restricted to describing the names of authors. </xs:documentation>
220 </xs:annotation>
221 <xs:complexType mixed="true">
222 <xs:complexContent>
223 <xs:extension base="person.class">
224 <xs:attribute ref="class" default="- topic/data bookmap/person "/>
225 </xs:extension>
226 </xs:complexContent>
227 </xs:complexType>
228 </xs:element>
229 <xs:complexType name="person.class" mixed="true">
230 <xs:choice minOccurs="0" maxOccurs="unbounded">
231 <xs:group ref="words.cnt"/>
232 </xs:choice>
233 <xs:attributeGroup ref="data-element-atts.class"/>
234 <xs:attributeGroup ref="global-atts"/>
235 </xs:complexType>
236
237 <xs:element name="organization">
238 <xs:annotation>
239 <xs:documentation>The &lt;organization&gt; element contains the name of an organization.
240 Note that unlike &lt;organizationname&gt;, the &lt;organization&gt; element is not
241 restricted to usage within &lt;authorinformation&gt;; it does not have to contain
242 the name of an authoring organization.</xs:documentation>
243 </xs:annotation>
244 <xs:complexType mixed="true">
245 <xs:complexContent>
246 <xs:extension base="organization.class">
247 <xs:attribute ref="class" default="- topic/data bookmap/organization "/>
248 </xs:extension>
249 </xs:complexContent>
250 </xs:complexType>
251 </xs:element>
252 <xs:complexType name="organization.class" mixed="true">
253 <xs:choice minOccurs="0" maxOccurs="unbounded">
254 <xs:group ref="words.cnt"/>
255 </xs:choice>
256 <xs:attributeGroup ref="data-element-atts.class"/>
257 <xs:attributeGroup ref="global-atts"/>
258 </xs:complexType>
259
260 <xs:element name="bookchangehistory">
261 <xs:annotation>
262 <xs:documentation>The &lt;bookchangehistory&gt; element contains information about the
263 history of the book's creation and publishing lifecycle, who wrote, reviewed,
264 edited, and tested the book, and when these events took place. </xs:documentation>
265 </xs:annotation>
266 <xs:complexType>
267 <xs:complexContent>
268 <xs:extension base="bookchangehistory.class">
269 <xs:attribute ref="class" default="- topic/data bookmap/bookchangehistory "/>
270 </xs:extension>
271 </xs:complexContent>
272 </xs:complexType>
273 </xs:element>
274 <xs:complexType name="bookchangehistory.class" >
275 <xs:sequence >
276 <xs:group ref="reviewed" minOccurs="0" maxOccurs="unbounded"/>
277 <xs:group ref="edited" minOccurs="0" maxOccurs="unbounded"/>
278 <xs:group ref="tested" minOccurs="0" maxOccurs="unbounded"/>
279 <xs:group ref="approved" minOccurs="0" maxOccurs="unbounded"/>
280 <xs:group ref="bookevent" minOccurs="0" maxOccurs="unbounded"/>
281 </xs:sequence>
282 <xs:attributeGroup ref="data-element-atts.class"/>
283 <xs:attributeGroup ref="global-atts"/>
284 </xs:complexType>
285
286 <xs:element name="bookid">
287 <xs:annotation>
288 <xs:documentation>The &lt;bookid&gt; element contains the publisher's identification
289 information for the book, such as part number, edition number and ISBN number. </xs:documentation>
290 </xs:annotation>
291 <xs:complexType>
292 <xs:complexContent>
293 <xs:extension base="bookid.class">
294 <xs:attribute ref="class" default="- topic/data bookmap/bookid "/>
295 </xs:extension>
296 </xs:complexContent>
297 </xs:complexType>
298 </xs:element>
299 <xs:complexType name="bookid.class" >
300 <xs:sequence >
301 <xs:group ref="bookpartno" minOccurs="0" maxOccurs="unbounded"/>
302 <xs:group ref="edition" minOccurs="0" />
303 <xs:group ref="isbn" minOccurs="0" />
304 <xs:group ref="booknumber" minOccurs="0" />
305 <xs:group ref="volume" minOccurs="0" maxOccurs="unbounded"/>
306 <xs:group ref="maintainer" minOccurs="0" />
307 </xs:sequence>
308 <xs:attributeGroup ref="data-element-atts.class"/>
309 <xs:attributeGroup ref="global-atts"/>
310 </xs:complexType>
311
312 <xs:element name="summary">
313 <xs:annotation>
314 <xs:documentation>The &lt;summary&gt; element contains a text summary associated with
315 a book event (such as &lt;approved&gt; or &lt;reviewed&gt;) or with the list of
316 copyrights for the book.</xs:documentation>
317 </xs:annotation>
318 <xs:complexType mixed="true">
319 <xs:complexContent>
320 <xs:extension base="summary.class">
321 <xs:attribute ref="class" default="- topic/ph bookmap/summary "/>
322 </xs:extension>
323 </xs:complexContent>
324 </xs:complexType>
325 </xs:element>
326 <xs:complexType name="summary.class" mixed="true">
327 <xs:choice minOccurs="0" maxOccurs="unbounded">
328 <xs:group ref="words.cnt"/>
329 </xs:choice>
330 <xs:attribute name="keyref" type="xs:string"/>
331 <xs:attribute name="outputclass" type="xs:string"/>
332 <xs:attributeGroup ref="univ-atts"/>
333 <xs:attributeGroup ref="global-atts"/>
334 </xs:complexType>
335
336 <xs:element name="printlocation">
337 <xs:annotation>
338 <xs:documentation>The &lt;printlocation&gt; element indicates the location where the
339 book was printed. Customarily, the content is restricted to the name of the
340 country. </xs:documentation>
341 </xs:annotation>
342 <xs:complexType mixed="true">
343 <xs:complexContent>
344 <xs:extension base="printlocation.class">
345 <xs:attribute ref="class" default="- topic/data bookmap/printlocation "/>
346 </xs:extension>
347 </xs:complexContent>
348 </xs:complexType>
349 </xs:element>
350 <xs:complexType name="printlocation.class" mixed="true">
351 <xs:choice minOccurs="0" maxOccurs="unbounded">
352 <xs:group ref="words.cnt"/>
353 </xs:choice>
354 <xs:attributeGroup ref="data-element-atts.class"/>
355 <xs:attributeGroup ref="global-atts"/>
356 </xs:complexType>
357
358 <xs:element name="published">
359 <xs:annotation>
360 <xs:documentation>The &lt;published&gt; element contains information about the person
361 or organization publishing the book, the dates when it was started and completed,
362 and any special restrictions associated with it. </xs:documentation>
363 </xs:annotation>
364 <xs:complexType>
365 <xs:complexContent>
366 <xs:extension base="published.class">
367 <xs:attribute ref="class" default="- topic/data bookmap/published "/>
368 </xs:extension>
369 </xs:complexContent>
370 </xs:complexType>
371 </xs:element>
372 <xs:complexType name="published.class">
373 <xs:sequence >
374 <xs:choice minOccurs="0" maxOccurs="unbounded">
375 <xs:group ref="person" />
376 <xs:group ref="organization"/>
377 </xs:choice>
378 <xs:group ref="publishtype" minOccurs="0" />
379 <xs:group ref="revisionid" minOccurs="0" />
380 <xs:group ref="started" minOccurs="0" />
381 <xs:group ref="completed" minOccurs="0" />
382 <xs:group ref="summary" minOccurs="0" />
383 <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/>
384 </xs:sequence>
385 <xs:attributeGroup ref="data-element-atts.class"/>
386 <xs:attributeGroup ref="global-atts"/>
387 </xs:complexType>
388
389 <xs:element name="publishtype">
390 <xs:annotation>
391 <xs:documentation>The &lt;publishtype&gt; element indicates whether the book is generally
392 available or is restricted in some way. The <keyword>value</keyword> attribute
393 indicates the restrictions.</xs:documentation>
394 </xs:annotation>
395 <xs:complexType>
396 <xs:complexContent>
397 <xs:extension base="publishtype.class">
398 <xs:attribute ref="class" default="- topic/data bookmap/publishtype "/>
399 </xs:extension>
400 </xs:complexContent>
401 </xs:complexType>
402 </xs:element>
403 <xs:complexType name="publishtype.class">
404 <xs:attributeGroup ref="univ-atts"/>
405 <xs:attribute name="name" type="xs:string"/>
406 <xs:attribute name="datatype" type="xs:string"/>
407 <xs:attribute name="value" use="required">
408 <xs:simpleType>
409 <xs:restriction base="xs:string">
410 <xs:enumeration value="beta"/>
411 <xs:enumeration value="limited"/>
412 <xs:enumeration value="general"/>
413 <xs:enumeration value="-dita-use-conref-target"/>
414 </xs:restriction>
415 </xs:simpleType>
416 </xs:attribute>
417 <xs:attribute name="href" type="xs:string"/>
418 <xs:attribute name="format" type="xs:string"/>
419 <xs:attribute name="type" type="xs:string"/>
420 <xs:attribute name="scope" type="scope-att.class"/>
421 <xs:attribute name="outputclass" type="xs:string"/>
422 <xs:attributeGroup ref="global-atts"/>
423 </xs:complexType>
424
425 <xs:element name="revisionid">
426 <xs:annotation>
427 <xs:documentation>The &lt;revisionid&gt; element indicates the revision number or revision
428 ID of the book. The processing implementation determines how the level is
429 displayed. Common methods include using a dash, for example "-01". or a period,
430 such as ".01". </xs:documentation>
431 </xs:annotation>
432 <xs:complexType mixed="true">
433 <xs:complexContent>
434 <xs:extension base="revisionid.class">
435 <xs:attribute ref="class" default="- topic/ph bookmap/revisionid "/>
436 </xs:extension>
437 </xs:complexContent>
438 </xs:complexType>
439 </xs:element>
440 <xs:complexType name="revisionid.class" mixed="true">
441 <xs:attribute name="keyref" type="xs:string"/>
442 <xs:attribute name="outputclass" type="xs:string"/>
443 <xs:attributeGroup ref="univ-atts"/>
444 <xs:attributeGroup ref="global-atts"/>
445 </xs:complexType>
446
447 <xs:element name="started">
448 <xs:annotation>
449 <xs:documentation>The &lt;started&gt; element indicates a start date for some type of
450 book event, such as a review, editing, or testing. </xs:documentation>
451 </xs:annotation>
452 <xs:complexType>
453 <xs:complexContent>
454 <xs:extension base="started.class">
455 <xs:attribute ref="class" default="- topic/ph bookmap/started "/>
456 </xs:extension>
457 </xs:complexContent>
458 </xs:complexType>
459 </xs:element>
460 <xs:complexType name="started.class" >
461 <xs:choice>
462 <xs:sequence minOccurs="0">
463 <xs:group ref="year"/>
464 <xs:group ref="month"/>
465 <xs:group ref="day" minOccurs="0"/>
466 </xs:sequence>
467 <xs:sequence>
468 <xs:group ref="month"/>
469 <xs:group ref="day" minOccurs="0"/>
470 <xs:group ref="year"/>
471 </xs:sequence>
472 <xs:sequence>
473 <xs:group ref="day" />
474 <xs:group ref="month"/>
475 <xs:group ref="year"/>
476 </xs:sequence>
477 </xs:choice>
478 <xs:attribute name="keyref" type="xs:string"/>
479 <xs:attribute name="outputclass" type="xs:string"/>
480 <xs:attributeGroup ref="univ-atts"/>
481 <xs:attributeGroup ref="global-atts"/>
482 </xs:complexType>
483
484 <xs:element name="completed">
485 <xs:annotation>
486 <xs:documentation>The &lt;completed&gt; element indicates a completion date for some
487 type of book event, such as a review, editing, or testing. </xs:documentation>
488 </xs:annotation>
489 <xs:complexType>
490 <xs:complexContent>
491 <xs:extension base="completed.class">
492 <xs:attribute ref="class" default="- topic/ph bookmap/completed "/>
493 </xs:extension>
494 </xs:complexContent>
495 </xs:complexType>
496 </xs:element>
497 <xs:complexType name="completed.class" >
498 <xs:choice>
499 <xs:sequence minOccurs="0">
500 <xs:group ref="year"/>
501 <xs:group ref="month"/>
502 <xs:group ref="day" minOccurs="0"/>
503 </xs:sequence>
504 <xs:sequence>
505 <xs:group ref="month"/>
506 <xs:group ref="day" minOccurs="0"/>
507 <xs:group ref="year"/>
508 </xs:sequence>
509 <xs:sequence>
510 <xs:group ref="day" />
511 <xs:group ref="month"/>
512 <xs:group ref="year"/>
513 </xs:sequence>
514 </xs:choice>
515 <xs:attribute name="keyref" type="xs:string"/>
516 <xs:attribute name="outputclass" type="xs:string"/>
517 <xs:attributeGroup ref="univ-atts"/>
518 <xs:attributeGroup ref="global-atts"/>
519 </xs:complexType>
520
521 <xs:element name="year">
522 <xs:annotation>
523 <xs:documentation>The &lt;year&gt; element denotes a year.</xs:documentation>
524 </xs:annotation>
525 <xs:complexType mixed="true">
526 <xs:complexContent>
527 <xs:extension base="year.class">
528 <xs:attribute ref="class" default="- topic/ph bookmap/year "/>
529 </xs:extension>
530 </xs:complexContent>
531 </xs:complexType>
532 </xs:element>
533 <xs:complexType name="year.class" mixed="true">
534 <xs:attribute name="keyref" type="xs:string"/>
535 <xs:attribute name="outputclass" type="xs:string"/>
536 <xs:attributeGroup ref="univ-atts"/>
537 <xs:attributeGroup ref="global-atts"/>
538 </xs:complexType>
539
540 <xs:element name="month">
541 <xs:annotation>
542 <xs:documentation>The &lt;month&gt; element denotes a month of the year. </xs:documentation>
543 </xs:annotation>
544 <xs:complexType mixed="true">
545 <xs:complexContent>
546 <xs:extension base="month.class">
547 <xs:attribute ref="class" default="- topic/ph bookmap/month "/>
548 </xs:extension>
549 </xs:complexContent>
550 </xs:complexType>
551 </xs:element>
552 <xs:complexType name="month.class" mixed="true">
553 <xs:attribute name="keyref" type="xs:string"/>
554 <xs:attribute name="outputclass" type="xs:string"/>
555 <xs:attributeGroup ref="univ-atts"/>
556 <xs:attributeGroup ref="global-atts"/>
557 </xs:complexType>
558
559 <xs:element name="day">
560 <xs:annotation>
561 <xs:documentation>The &lt;day&gt; element denotes a day of the month. </xs:documentation>
562 </xs:annotation>
563 <xs:complexType mixed="true">
564 <xs:complexContent>
565 <xs:extension base="day.class">
566 <xs:attribute ref="class" default="- topic/ph bookmap/day "/>
567 </xs:extension>
568 </xs:complexContent>
569 </xs:complexType>
570 </xs:element>
571 <xs:complexType name="day.class" mixed="true">
572 <xs:attribute name="keyref" type="xs:string"/>
573 <xs:attribute name="outputclass" type="xs:string"/>
574 <xs:attributeGroup ref="univ-atts"/>
575 <xs:attributeGroup ref="global-atts"/>
576 </xs:complexType>
577
578 <xs:element name="reviewed">
579 <xs:annotation>
580 <xs:documentation>The &lt;reviewed&gt; element contains information about when and by
581 whom the book was reviewed during its publication history.</xs:documentation>
582 </xs:annotation>
583 <xs:complexType>
584 <xs:complexContent>
585 <xs:extension base="reviewed.class">
586 <xs:attribute ref="class" default="- topic/data bookmap/reviewed "/>
587 </xs:extension>
588 </xs:complexContent>
589 </xs:complexType>
590 </xs:element>
591 <xs:complexType name="reviewed.class">
592 <xs:sequence >
593 <xs:choice minOccurs="0" maxOccurs="unbounded">
594 <xs:group ref="person" />
595 <xs:group ref="organization" />
596 </xs:choice>
597 <xs:group ref="revisionid" minOccurs="0" />
598 <xs:group ref="started" minOccurs="0" />
599 <xs:group ref="completed" minOccurs="0" />
600 <xs:group ref="summary" minOccurs="0" />
601 <xs:group ref="data" minOccurs="0" maxOccurs="unbounded" />
602 </xs:sequence>
603 <xs:attributeGroup ref="data-element-atts.class"/>
604 <xs:attributeGroup ref="global-atts"/>
605 </xs:complexType>
606
607 <xs:element name="edited">
608 <xs:annotation>
609 <xs:documentation>The &lt;edited&gt; element contains information about when and by
610 whom the book was edited during its publication history.</xs:documentation>
611 </xs:annotation>
612 <xs:complexType>
613 <xs:complexContent>
614 <xs:extension base="edited.class">
615 <xs:attribute ref="class" default="- topic/data bookmap/edited "/>
616 </xs:extension>
617 </xs:complexContent>
618 </xs:complexType>
619 </xs:element>
620 <xs:complexType name="edited.class">
621 <xs:sequence >
622 <xs:choice minOccurs="0" maxOccurs="unbounded">
623 <xs:group ref="person" />
624 <xs:group ref="organization" />
625 </xs:choice>
626 <xs:group ref="revisionid" minOccurs="0" />
627 <xs:group ref="started" minOccurs="0" />
628 <xs:group ref="completed" minOccurs="0" />
629 <xs:group ref="summary" minOccurs="0" />
630 <xs:group ref="data" minOccurs="0" maxOccurs="unbounded" />
631 </xs:sequence>
632 <xs:attributeGroup ref="data-element-atts.class"/>
633 <xs:attributeGroup ref="global-atts"/>
634 </xs:complexType>
635
636 <xs:element name="tested">
637 <xs:annotation>
638 <xs:documentation>The &lt;tested&gt; element contains information about when and by
639 whom the book was tested during its publication history.</xs:documentation>
640 </xs:annotation>
641 <xs:complexType>
642 <xs:complexContent>
643 <xs:extension base="tested.class">
644 <xs:attribute ref="class" default="- topic/data bookmap/tested "/>
645 </xs:extension>
646 </xs:complexContent>
647 </xs:complexType>
648 </xs:element>
649 <xs:complexType name="tested.class">
650 <xs:sequence >
651 <xs:choice minOccurs="0" maxOccurs="unbounded">
652 <xs:group ref="person" />
653 <xs:group ref="organization" />
654 </xs:choice>
655 <xs:group ref="revisionid" minOccurs="0" />
656 <xs:group ref="started" minOccurs="0" />
657 <xs:group ref="completed" minOccurs="0" />
658 <xs:group ref="summary" minOccurs="0" />
659 <xs:group ref="data" minOccurs="0" maxOccurs="unbounded" />
660 </xs:sequence>
661 <xs:attributeGroup ref="data-element-atts.class"/>
662 <xs:attributeGroup ref="global-atts"/>
663 </xs:complexType>
664
665 <xs:element name="approved">
666 <xs:annotation>
667 <xs:documentation>The &lt;approved&gt; element contains information about when and by
668 whom the book was approved during its publication history.</xs:documentation>
669 </xs:annotation>
670 <xs:complexType>
671 <xs:complexContent>
672 <xs:extension base="approved.class">
673 <xs:attribute ref="class" default="- topic/data bookmap/approved "/>
674 </xs:extension>
675 </xs:complexContent>
676 </xs:complexType>
677 </xs:element>
678 <xs:complexType name="approved.class">
679 <xs:sequence >
680 <xs:choice minOccurs="0" maxOccurs="unbounded">
681 <xs:group ref="person" />
682 <xs:group ref="organization" />
683 </xs:choice>
684 <xs:group ref="revisionid" minOccurs="0" />
685 <xs:group ref="started" minOccurs="0" />
686 <xs:group ref="completed" minOccurs="0" />
687 <xs:group ref="summary" minOccurs="0" />
688 <xs:group ref="data" minOccurs="0" maxOccurs="unbounded" />
689 </xs:sequence>
690 <xs:attributeGroup ref="data-element-atts.class"/>
691 <xs:attributeGroup ref="global-atts"/>
692 </xs:complexType>
693
694 <xs:element name="bookevent">
695 <xs:annotation>
696 <xs:documentation>The &lt;bookevent&gt; element indicates a general event in the publication
697 history of a book. This is an appropriate element for specialization if the
698 current set of specific book event types, that is, review, edit, test or approval,
699 does not meed your needs. </xs:documentation>
700 </xs:annotation>
701 <xs:complexType>
702 <xs:complexContent>
703 <xs:extension base="bookevent.class">
704 <xs:attribute ref="class" default="- topic/data bookmap/bookevent "/>
705 </xs:extension>
706 </xs:complexContent>
707 </xs:complexType>
708 </xs:element>
709 <xs:complexType name="bookevent.class">
710 <xs:sequence >
711 <xs:group ref="bookeventtype" minOccurs="0" />
712 <xs:choice minOccurs="0" maxOccurs="unbounded">
713 <xs:group ref="person" />
714 <xs:group ref="organization" />
715 </xs:choice>
716 <xs:group ref="revisionid" minOccurs="0" />
717 <xs:group ref="started" minOccurs="0" />
718 <xs:group ref="completed" minOccurs="0" />
719 <xs:group ref="summary" minOccurs="0" />
720 <xs:group ref="data" minOccurs="0" maxOccurs="unbounded" />
721 </xs:sequence>
722 <xs:attributeGroup ref="data-element-atts.class"/>
723 <xs:attributeGroup ref="global-atts"/>
724 </xs:complexType>
725
726 <xs:element name="bookeventtype">
727 <xs:annotation>
728 <xs:documentation>The &lt;bookeventtype&gt; element indicates the specific nature of
729 a &lt;bookevent&gt;, such as updated, indexed, or deprecated. The required <keyword>name</keyword> attribute
730 indicates the event's type. </xs:documentation>
731 </xs:annotation>
732 <xs:complexType>
733 <xs:complexContent>
734 <xs:extension base="bookeventtype.class">
735 <xs:attribute ref="class" default="- topic/data bookmap/bookeventtype "/>
736 </xs:extension>
737 </xs:complexContent>
738 </xs:complexType>
739 </xs:element>
740 <xs:complexType name="bookeventtype.class">
741 <xs:attributeGroup ref="univ-atts"/>
742 <xs:attribute name="name" type="xs:string" use="required"/>
743 <xs:attribute name="datatype" type="xs:string"/>
744 <xs:attribute name="value" type="xs:string"/>
745 <xs:attribute name="href" type="xs:string"/>
746 <xs:attribute name="format" type="xs:string"/>
747 <xs:attribute name="type" type="xs:string"/>
748 <xs:attribute name="scope" type="scope-att.class"/>
749 <xs:attribute name="outputclass" type="xs:string"/>
750 <xs:attributeGroup ref="global-atts"/>
751 </xs:complexType>
752
753 <xs:element name="bookpartno">
754 <xs:annotation>
755 <xs:documentation>The &lt;bookpartno&gt; element contains the book's part number; such
756 as 99F1234. This is generally the number that the publisher uses to identify
757 the book for tracking purposes. </xs:documentation>
758 </xs:annotation>
759 <xs:complexType mixed="true">
760 <xs:complexContent>
761 <xs:extension base="bookpartno.class">
762 <xs:attribute ref="class" default="- topic/data bookmap/bookpartno "/>
763 </xs:extension>
764 </xs:complexContent>
765 </xs:complexType>
766 </xs:element>
767 <xs:complexType name="bookpartno.class" mixed="true">
768 <xs:choice minOccurs="0" maxOccurs="unbounded">
769 <xs:group ref="words.cnt"/>
770 </xs:choice>
771 <xs:attributeGroup ref="data-element-atts.class"/>
772 <xs:attributeGroup ref="global-atts"/>
773 </xs:complexType>
774
775 <xs:element name="edition">
776 <xs:annotation>
777 <xs:documentation>The &lt;edition&gt; element contains the edition number information,
778 such as First Edition, or Third Edition, used by a publisher to identify a
779 book.</xs:documentation>
780 </xs:annotation>
781 <xs:complexType mixed="true">
782 <xs:complexContent>
783 <xs:extension base="edition.class">
784 <xs:attribute ref="class" default="- topic/data bookmap/edition "/>
785 </xs:extension>
786 </xs:complexContent>
787 </xs:complexType>
788 </xs:element>
789 <xs:complexType name="edition.class" mixed="true">
790 <xs:attributeGroup ref="data-element-atts.class"/>
791 <xs:attributeGroup ref="global-atts"/>
792 </xs:complexType>
793
794 <xs:element name="isbn">
795 <xs:annotation>
796 <xs:documentation>The &lt;isbn&gt; element contains the book's International Standard
797 Book Number (ISBN).</xs:documentation>
798 </xs:annotation>
799 <xs:complexType mixed="true">
800 <xs:complexContent>
801 <xs:extension base="isbn.class">
802 <xs:attribute ref="class" default="- topic/data bookmap/isbn "/>
803 </xs:extension>
804 </xs:complexContent>
805 </xs:complexType>
806 </xs:element>
807 <xs:complexType name="isbn.class" mixed="true">
808 <xs:attributeGroup ref="data-element-atts.class"/>
809 <xs:attributeGroup ref="global-atts"/>
810 </xs:complexType>
811
812 <xs:element name="booknumber">
813 <xs:annotation>
814 <xs:documentation>The &lt;booknumber&gt; element contains the book's form number, such
815 as SC21-1920.</xs:documentation>
816 </xs:annotation>
817 <xs:complexType mixed="true">
818 <xs:complexContent>
819 <xs:extension base="booknumber.class">
820 <xs:attribute ref="class" default="- topic/data bookmap/booknumber "/>
821 </xs:extension>
822 </xs:complexContent>
823 </xs:complexType>
824 </xs:element>
825 <xs:complexType name="booknumber.class" mixed="true">
826 <xs:choice minOccurs="0" maxOccurs="unbounded">
827 <xs:group ref="words.cnt"/>
828 </xs:choice>
829 <xs:attributeGroup ref="data-element-atts.class"/>
830 <xs:attributeGroup ref="global-atts"/>
831 </xs:complexType>
832
833 <xs:element name="volume">
834 <xs:annotation>
835 <xs:documentation>The &lt;volume&gt; element contains the book's volume number, such
836 as Volume <keyword>2</keyword>.</xs:documentation>
837 </xs:annotation>
838 <xs:complexType mixed="true">
839 <xs:complexContent>
840 <xs:extension base="volume.class">
841 <xs:attribute ref="class" default="- topic/data bookmap/volume "/>
842 </xs:extension>
843 </xs:complexContent>
844 </xs:complexType>
845 </xs:element>
846 <xs:complexType name="volume.class" mixed="true">
847 <xs:attributeGroup ref="data-element-atts.class"/>
848 <xs:attributeGroup ref="global-atts"/>
849 </xs:complexType>
850
851 <xs:element name="maintainer">
852 <xs:annotation>
853 <xs:documentation>The &lt;maintainer&gt; element contains information about who maiintains
854 the document; this can be an organization or a person.</xs:documentation>
855 </xs:annotation>
856 <xs:complexType>
857 <xs:complexContent>
858 <xs:extension base="maintainer.class">
859 <xs:attribute ref="class" default="- topic/data bookmap/maintainer "/>
860 </xs:extension>
861 </xs:complexContent>
862 </xs:complexType>
863 </xs:element>
864 <xs:complexType name="maintainer.class">
865 <xs:sequence>
866 <xs:choice minOccurs="0" maxOccurs="unbounded">
867 <xs:group ref="person"/>
868 <xs:group ref="organization"/>
869 </xs:choice>
870 <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/>
871 </xs:sequence>
872 <xs:attributeGroup ref="data-element-atts.class"/>
873 <xs:attributeGroup ref="global-atts"/>
874 </xs:complexType>
875
876 <xs:element name="bookrights">
877 <xs:annotation>
878 <xs:documentation>The &lt;bookrights&gt; element contains the information about the
879 legal rights associated with the book, including copyright dates and owners.</xs:documentation>
880 </xs:annotation>
881 <xs:complexType>
882 <xs:complexContent>
883 <xs:extension base="bookrights.class">
884 <xs:attribute ref="class" default="- topic/data bookmap/bookrights "/>
885 </xs:extension>
886 </xs:complexContent>
887 </xs:complexType>
888 </xs:element>
889 <xs:complexType name="bookrights.class" >
890 <xs:sequence>
891 <xs:group ref="copyrfirst" minOccurs="0"/>
892 <xs:group ref="copyrlast" minOccurs="0"/>
893 <xs:group ref="bookowner" />
894 <xs:group ref="bookrestriction" minOccurs="0"/>
895 <xs:group ref="summary" minOccurs="0"/>
896 </xs:sequence>
897 <xs:attributeGroup ref="data-element-atts.class"/>
898 <xs:attributeGroup ref="global-atts"/>
899 </xs:complexType>
900
901 <xs:element name="copyrfirst">
902 <xs:annotation>
903 <xs:documentation>The &lt;copyfirst&gt; element contains the first copyright year within
904 a multiyear copyright statement.</xs:documentation>
905 </xs:annotation>
906 <xs:complexType>
907 <xs:complexContent>
908 <xs:extension base="copyrfirst.class">
909 <xs:attribute ref="class" default="- topic/data bookmap/copyrfirst "/>
910 </xs:extension>
911 </xs:complexContent>
912 </xs:complexType>
913 </xs:element>
914 <xs:complexType name="copyrfirst.class">
915 <xs:sequence>
916 <xs:group ref="year" />
917 </xs:sequence>
918 <xs:attributeGroup ref="data-element-atts.class"/>
919 <xs:attributeGroup ref="global-atts"/>
920 </xs:complexType>
921
922 <xs:element name="copyrlast">
923 <xs:annotation>
924 <xs:documentation>The &lt;copylast&gt; element contains the last copyright year within
925 a multiyear copyright statement.</xs:documentation>
926 </xs:annotation>
927 <xs:complexType>
928 <xs:complexContent>
929 <xs:extension base="copyrlast.class">
930 <xs:attribute ref="class" default="- topic/data bookmap/copyrlast "/>
931 </xs:extension>
932 </xs:complexContent>
933 </xs:complexType>
934 </xs:element>
935 <xs:complexType name="copyrlast.class" >
936 <xs:sequence>
937 <xs:group ref="year" />
938 </xs:sequence>
939 <xs:attributeGroup ref="data-element-atts.class"/>
940 <xs:attributeGroup ref="global-atts"/>
941 </xs:complexType>
942
943 <xs:element name="bookowner">
944 <xs:annotation>
945 <xs:documentation>The &lt;bookowner&gt; element contains the owner of the copyright.</xs:documentation>
946 </xs:annotation>
947 <xs:complexType>
948 <xs:complexContent>
949 <xs:extension base="bookowner.class">
950 <xs:attribute ref="class" default="- topic/data bookmap/bookowner "/>
951 </xs:extension>
952 </xs:complexContent>
953 </xs:complexType>
954 </xs:element>
955 <xs:complexType name="bookowner.class">
956 <xs:choice minOccurs="0" maxOccurs="unbounded">
957 <xs:group ref="person"/>
958 <xs:group ref="organization"/>
959 </xs:choice>
960 <xs:attributeGroup ref="data-element-atts.class"/>
961 <xs:attributeGroup ref="global-atts"/>
962 </xs:complexType>
963
964 <xs:element name="bookrestriction">
965 <xs:annotation>
966 <xs:documentation>The &lt;bookrestriction&gt; element indicates whether the book is
967 classified, or restricted in some way. The value attribute indicates the restrictions;
968 this may be a string like "All Rights Reserved," representing the publisher's
969 copyright restrictions.</xs:documentation>
970 </xs:annotation>
971 <xs:complexType>
972 <xs:complexContent>
973 <xs:extension base="bookrestriction.class">
974 <xs:attribute ref="class" default="- topic/data bookmap/bookrestriction "/>
975 </xs:extension>
976 </xs:complexContent>
977 </xs:complexType>
978 </xs:element>
979 <xs:complexType name="bookrestriction.class">
980 <xs:attributeGroup ref="univ-atts"/>
981 <xs:attribute name="name" type="xs:string"/>
982 <xs:attribute name="datatype" type="xs:string"/>
983 <xs:attribute name="value" use="required">
984 <xs:simpleType>
985 <xs:restriction base="xs:string">
986 <xs:enumeration value="confidential"/>
987 <xs:enumeration value="restricted"/>
988 <xs:enumeration value="licensed"/>
989 <xs:enumeration value="unclassified"/>
990 <xs:enumeration value="-dita-use-conref-target"/>
991 </xs:restriction>
992 </xs:simpleType>
993 </xs:attribute>
994 <xs:attribute name="href" type="xs:string"/>
995 <xs:attribute name="format" type="xs:string"/>
996 <xs:attribute name="type" type="xs:string"/>
997 <xs:attribute name="scope" type="scope-att.class"/>
998 <xs:attribute name="outputclass" type="xs:string"/>
999 <xs:attributeGroup ref="global-atts"/>
1000 </xs:complexType>
1001
1002 <xs:element name="booktitle">
1003 <xs:annotation>
1004 <xs:documentation>The &lt;booktitle&gt; element contains the title information for a
1005 book. , including &lt;booklibrary&gt; data, a &lt;maintitle&gt; and subtitle (&lt;titlealt&gt;)
1006 as required. </xs:documentation>
1007 </xs:annotation>
1008 <xs:complexType>
1009 <xs:complexContent>
1010 <xs:extension base="booktitle.class">
1011 <xs:attribute ref="class" default="- topic/title bookmap/booktitle "/>
1012 </xs:extension>
1013 </xs:complexContent>
1014 </xs:complexType>
1015 </xs:element>
1016 <xs:complexType name="booktitle.class">
1017 <xs:sequence minOccurs="0" maxOccurs="unbounded">
1018 <xs:group ref="booklibrary" minOccurs="0"/>
1019 <xs:group ref="mainbooktitle"/>
1020 <xs:group ref="booktitlealt" minOccurs="0" maxOccurs="unbounded"/>
1021 </xs:sequence>
1022 <xs:attribute name="outputclass" type="xs:string"/>
1023 <xs:attribute name="base" type="xs:string"/>
1024 <xs:attributeGroup ref="base-attribute-extensions"/>
1025 <xs:attributeGroup ref="id-atts"/>
1026 <xs:attributeGroup ref="localization-atts"/>
1027 <xs:attributeGroup ref="global-atts"/>
1028 </xs:complexType>
1029
1030 <xs:element name="booklibrary">
1031 <xs:annotation>
1032 <xs:documentation>The &lt;booklibrary&gt; element contains the library information for
1033 a book. Library entries contain information about the series, library, or
1034 collection of documents to which the book belongs. </xs:documentation>
1035 </xs:annotation>
1036 <xs:complexType mixed="true">
1037 <xs:complexContent>
1038 <xs:extension base="booklibrary.class">
1039 <xs:attribute ref="class" default="- topic/ph bookmap/booklibrary "/>
1040 </xs:extension>
1041 </xs:complexContent>
1042 </xs:complexType>
1043 </xs:element>
1044 <xs:complexType name="booklibrary.class" mixed="true">
1045 <xs:choice minOccurs="0" maxOccurs="unbounded">
1046 <xs:group ref="basic.ph.noxref"/>
1047 <xs:group ref="image"/>
1048 </xs:choice>
1049 <xs:attribute name="keyref" type="xs:string"/>
1050 <xs:attribute name="outputclass" type="xs:string"/>
1051 <xs:attributeGroup ref="univ-atts"/>
1052 <xs:attributeGroup ref="global-atts"/>
1053 </xs:complexType>
1054
1055 <xs:element name="mainbooktitle">
1056 <xs:annotation>
1057 <xs:documentation>The &lt;mainbooktitle&gt; element contains the primary title information
1058 for a book.</xs:documentation>
1059 </xs:annotation>
1060 <xs:complexType mixed="true">
1061 <xs:complexContent>
1062 <xs:extension base="mainbooktitle.class">
1063 <xs:attribute ref="class" default="- topic/ph bookmap/mainbooktitle "/>
1064 </xs:extension>
1065 </xs:complexContent>
1066 </xs:complexType>
1067 </xs:element>
1068 <xs:complexType name="mainbooktitle.class" mixed="true">
1069 <xs:choice minOccurs="0" maxOccurs="unbounded">
1070 <xs:group ref="basic.ph.noxref"/>
1071 <xs:group ref="image"/>
1072 </xs:choice>
1073 <xs:attribute name="keyref" type="xs:string"/>
1074 <xs:attribute name="outputclass" type="xs:string"/>
1075 <xs:attributeGroup ref="univ-atts"/>
1076 <xs:attributeGroup ref="global-atts"/>
1077 </xs:complexType>
1078
1079 <xs:element name="booktitlealt">
1080 <xs:annotation>
1081 <xs:documentation>The &lt;booktitlealt&gt; element contains the alternative title, subtitle,
1082 or short title for a book.</xs:documentation>
1083 </xs:annotation>
1084 <xs:complexType mixed="true">
1085 <xs:complexContent>
1086 <xs:extension base="booktitlealt.class">
1087 <xs:attribute ref="class" default="- topic/ph bookmap/booktitlealt "/>
1088 </xs:extension>
1089 </xs:complexContent>
1090 </xs:complexType>
1091 </xs:element>
1092 <xs:complexType name="booktitlealt.class" mixed="true">
1093 <xs:choice minOccurs="0" maxOccurs="unbounded">
1094 <xs:group ref="basic.ph.noxref"/>
1095 <xs:group ref="image"/>
1096 </xs:choice>
1097 <xs:attribute name="keyref" type="xs:string"/>
1098 <xs:attribute name="outputclass" type="xs:string"/>
1099 <xs:attributeGroup ref="univ-atts"/>
1100 <xs:attributeGroup ref="global-atts"/>
1101 </xs:complexType>
1102
1103 <xs:element name="draftintro">
1104 <xs:annotation>
1105 <xs:documentation>The &lt;draftintro&gt; element references a topic used as an introduction
1106 to the draft of this book.</xs:documentation>
1107 </xs:annotation>
1108 <xs:complexType>
1109 <xs:complexContent>
1110 <xs:extension base="draftintro.class">
1111 <xs:attribute ref="class" default="- map/topicref bookmap/draftintro " />
1112 </xs:extension>
1113 </xs:complexContent>
1114 </xs:complexType>
1115 </xs:element>
1116 <xs:complexType name="draftintro.class">
1117 <xs:sequence>
1118 <xs:group ref="topicmeta" minOccurs="0"/>
1119 <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/>
1120 </xs:sequence>
1121 <xs:attributeGroup ref="chapter-atts"/>
1122 <xs:attributeGroup ref="global-atts" />
1123 </xs:complexType>
1124
1125 <xs:element name="bookabstract">
1126 <xs:annotation>
1127 <xs:documentation>The &lt;bookabstract&gt; element references a topic used within a <keyword>bookmap</keyword> as
1128 a brief summary of book content, generally output as part of the book's front
1129 matter. It is used to help the reader quickly evaluate the book's purpose.</xs:documentation>
1130 </xs:annotation>
1131 <xs:complexType>
1132 <xs:complexContent>
1133 <xs:extension base="bookabstract.class">
1134 <xs:attribute ref="class" default="- map/topicref bookmap/bookabstract " />
1135 </xs:extension>
1136 </xs:complexContent>
1137 </xs:complexType>
1138 </xs:element>
1139 <xs:complexType name="bookabstract.class">
1140 <xs:attributeGroup ref="chapter-atts"/>
1141 <xs:attributeGroup ref="global-atts" />
1142 </xs:complexType>
1143
1144 <xs:element name="dedication">
1145 <xs:annotation>
1146 <xs:documentation>The &lt;dedication&gt; element references a topic containing a dedication
1147 for the book, such as to a person or group.</xs:documentation>
1148 </xs:annotation>
1149 <xs:complexType>
1150 <xs:complexContent>
1151 <xs:extension base="dedication.class">
1152 <xs:attribute ref="class" default="- map/topicref bookmap/dedication " />
1153 </xs:extension>
1154 </xs:complexContent>
1155 </xs:complexType>
1156 </xs:element>
1157 <xs:complexType name="dedication.class">
1158 <xs:attributeGroup ref="chapter-atts"/>
1159 <xs:attributeGroup ref="global-atts" />
1160 </xs:complexType>
1161
1162 <xs:element name="preface">
1163 <xs:annotation>
1164 <xs:documentation>The &lt;preface&gt; element references introductory information about
1165 a book, such as the purpose and structure of the document. </xs:documentation>
1166 </xs:annotation>
1167 <xs:complexType>
1168 <xs:complexContent>
1169 <xs:extension base="preface.class">
1170 <xs:attribute ref="class" default="- map/topicref bookmap/preface " />
1171 </xs:extension>
1172 </xs:complexContent>
1173 </xs:complexType>
1174 </xs:element>
1175 <xs:complexType name="preface.class">
1176 <xs:sequence>
1177 <xs:group ref="topicmeta" minOccurs="0"/>
1178 <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/>
1179 </xs:sequence>
1180 <xs:attributeGroup ref="chapter-atts"/>
1181 <xs:attributeGroup ref="global-atts" />
1182 </xs:complexType>
1183
1184 <xs:element name="chapter">
1185 <xs:annotation>
1186 <xs:documentation>The &lt;chapter&gt; element references a topic as a chapter within
1187 a book. </xs:documentation>
1188 </xs:annotation>
1189 <xs:complexType>
1190 <xs:complexContent>
1191 <xs:extension base="chapter.class">
1192 <xs:attribute ref="class" default="- map/topicref bookmap/chapter " />
1193 </xs:extension>
1194 </xs:complexContent>
1195 </xs:complexType>
1196 </xs:element>
1197 <xs:complexType name="chapter.class">
1198 <xs:sequence>
1199 <xs:group ref="topicmeta" minOccurs="0"/>
1200 <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/>
1201 </xs:sequence>
1202 <xs:attributeGroup ref="chapter-atts"/>
1203 <xs:attributeGroup ref="global-atts" />
1204 </xs:complexType>
1205
1206 <xs:element name="part">
1207 <xs:annotation>
1208 <xs:documentation>The &lt;part&gt; element references a part topic for the book. A new
1209 part is started. Use &lt;part&gt; to divide a document's chapters into logical
1210 groupings. For example, in a document that contains both guide and reference
1211 information, you can define two parts, one containing the guide information
1212 and the other containing the reference information. </xs:documentation>
1213 </xs:annotation>
1214 <xs:complexType>
1215 <xs:complexContent>
1216 <xs:extension base="part.class">
1217 <xs:attribute ref="class" default="- map/topicref bookmap/part " />
1218 </xs:extension>
1219 </xs:complexContent>
1220 </xs:complexType>
1221 </xs:element>
1222 <xs:complexType name="part.class">
1223 <xs:sequence>
1224 <xs:group ref="topicmeta" minOccurs="0"/>
1225 <xs:choice minOccurs="0" maxOccurs="unbounded">
1226 <xs:group ref="topicref" />
1227 <xs:group ref="chapter" />
1228 </xs:choice>
1229 </xs:sequence>
1230 <xs:attributeGroup ref="chapter-atts"/>
1231 <xs:attributeGroup ref="global-atts" />
1232 </xs:complexType>
1233
1234 <xs:element name="appendix">
1235 <xs:annotation>
1236 <xs:documentation>designates a topic as an appendix within a bookmap</xs:documentation>
1237 </xs:annotation>
1238 <xs:complexType>
1239 <xs:complexContent>
1240 <xs:extension base="appendix.class">
1241 <xs:attribute ref="class" default="- map/topicref bookmap/appendix " />
1242 </xs:extension>
1243 </xs:complexContent>
1244 </xs:complexType>
1245 </xs:element>
1246 <xs:complexType name="appendix.class">
1247 <xs:sequence>
1248 <xs:group ref="topicmeta" minOccurs="0"/>
1249 <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/>
1250 </xs:sequence>
1251 <xs:attributeGroup ref="chapter-atts"/>
1252 <xs:attributeGroup ref="global-atts" />
1253 </xs:complexType>
1254
1255 <xs:element name="notices">
1256 <xs:annotation>
1257 <xs:documentation>The &lt;notices&gt; element references special notice information,
1258 for example, legal notices about supplementary copyrights and trademarks associated
1259 with the book.</xs:documentation>
1260 </xs:annotation>
1261 <xs:complexType>
1262 <xs:complexContent>
1263 <xs:extension base="notices.class">
1264 <xs:attribute ref="class" default="- map/topicref bookmap/notices " />
1265 </xs:extension>
1266 </xs:complexContent>
1267 </xs:complexType>
1268 </xs:element>
1269 <xs:complexType name="notices.class">
1270 <xs:sequence>
1271 <xs:group ref="topicmeta" minOccurs="0"/>
1272 <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/>
1273 </xs:sequence>
1274 <xs:attributeGroup ref="chapter-atts"/>
1275 <xs:attributeGroup ref="global-atts" />
1276 </xs:complexType>
1277
1278 <xs:element name="amendments">
1279 <xs:annotation>
1280 <xs:documentation>The &lt;amendments&gt; element references a list of amendments or
1281 updates to the book. It indicates to the processing software that the author
1282 wants an amendments list generated at the particular location. </xs:documentation>
1283 </xs:annotation>
1284 <xs:complexType>
1285 <xs:complexContent>
1286 <xs:extension base="amendments.class">
1287 <xs:attribute ref="class" default="- map/topicref bookmap/amendments " />
1288 </xs:extension>
1289 </xs:complexContent>
1290 </xs:complexType>
1291 </xs:element>
1292 <xs:complexType name="amendments.class">
1293 <xs:attributeGroup ref="chapter-atts"/>
1294 <xs:attributeGroup ref="global-atts" />
1295 </xs:complexType>
1296
1297 <xs:element name="colophon">
1298 <xs:annotation>
1299 <xs:documentation>The &lt;colophon&gt; element references a topic describing how this
1300 document was created. In publishing, a colophon describes details of the production
1301 of a book. This information generally includes the typefaces used, and often
1302 the names of their designers; the paper, ink and details of the binding materials
1303 and methods may also receive mention. In the case of technical books, a colophon
1304 may specify the software used to prepare the text and diagrams for publication. </xs:documentation>
1305 </xs:annotation>
1306 <xs:complexType>
1307 <xs:complexContent>
1308 <xs:extension base="colophon.class">
1309 <xs:attribute ref="class" default="- map/topicref bookmap/colophon " />
1310 </xs:extension>
1311 </xs:complexContent>
1312 </xs:complexType>
1313 </xs:element>
1314 <xs:complexType name="colophon.class">
1315 <xs:attributeGroup ref="chapter-atts"/>
1316 <xs:attributeGroup ref="global-atts" />
1317 </xs:complexType>
1318
1319 <xs:element name="booklists">
1320 <xs:annotation>
1321 <xs:documentation>The &lt;booklists&gt; element references lists of various kinds within
1322 the book. For example, it can be used within front matter to reference a &lt;toc&gt;,
1323 &lt;tablelist&gt;, and &lt;figurelist&gt;, or within back matter to reference a
1324 &lt;glossarylist&gt;, &lt;indexlist&gt;, and &lt;abbrevlist&gt;. It indicates to the
1325 processing software that the author wants the lists generated at the &lt;booklists&gt;
1326 location. </xs:documentation>
1327 </xs:annotation>
1328 <xs:complexType>
1329 <xs:complexContent>
1330 <xs:extension base="booklists.class">
1331 <xs:attribute ref="class" default="- map/topicref bookmap/booklists " />
1332 </xs:extension>
1333 </xs:complexContent>
1334 </xs:complexType>
1335 </xs:element>
1336 <xs:complexType name="booklists.class">
1337 <xs:choice minOccurs="0" maxOccurs="unbounded">
1338 <xs:group ref="toc" />
1339 <xs:group ref="figurelist" />
1340 <xs:group ref="tablelist" />
1341 <xs:group ref="abbrevlist" />
1342 <xs:group ref="trademarklist" />
1343 <xs:group ref="bibliolist" />
1344 <xs:group ref="glossarylist" />
1345 <xs:group ref="indexlist" />
1346 <xs:group ref="booklist" />
1347 </xs:choice>
1348 <xs:attribute name="keyref" type="xs:string"/>
1349 <xs:attributeGroup ref="topicref-atts" />
1350 <xs:attributeGroup ref="id-atts" />
1351 <xs:attributeGroup ref="select-atts" />
1352 <xs:attributeGroup ref="localization-atts" />
1353 <xs:attributeGroup ref="global-atts" />
1354 </xs:complexType>
1355
1356 <xs:element name="toc">
1357 <xs:annotation>
1358 <xs:documentation>The &lt;toc&gt; element references the table of contents within the
1359 book. It indicates to the processing software that the author wants a table
1360 of contents generated at the particular location.</xs:documentation>
1361 </xs:annotation>
1362 <xs:complexType>
1363 <xs:complexContent>
1364 <xs:extension base="toc.class">
1365 <xs:attribute ref="class" default="- map/topicref bookmap/toc " />
1366 </xs:extension>
1367 </xs:complexContent>
1368 </xs:complexType>
1369 </xs:element>
1370 <xs:complexType name="toc.class">
1371 <xs:attributeGroup ref="chapter-atts"/>
1372 <xs:attributeGroup ref="global-atts" />
1373 </xs:complexType>
1374
1375 <xs:element name="figurelist">
1376 <xs:annotation>
1377 <xs:documentation>The &lt;figurelist&gt; element references a list of figures in the
1378 book. It indicates to the processing software that the author wants a list
1379 of figures generated at the particular location. </xs:documentation>
1380 </xs:annotation>
1381 <xs:complexType>
1382 <xs:complexContent>
1383 <xs:extension base="figurelist.class">
1384 <xs:attribute ref="class" default="- map/topicref bookmap/figurelist " />
1385 </xs:extension>
1386 </xs:complexContent>
1387 </xs:complexType>
1388 </xs:element>
1389 <xs:complexType name="figurelist.class">
1390 <xs:attributeGroup ref="chapter-atts"/>
1391 <xs:attributeGroup ref="global-atts" />
1392 </xs:complexType>
1393
1394 <xs:element name="tablelist">
1395 <xs:annotation>
1396 <xs:documentation>The &lt;tablelist&gt; element references a list of tables within the
1397 book. It indicates to the processing software that the author wants a list
1398 of tables generated at the particular location.</xs:documentation>
1399 </xs:annotation>
1400 <xs:complexType>
1401 <xs:complexContent>
1402 <xs:extension base="tablelist.class">
1403 <xs:attribute ref="class" default="- map/topicref bookmap/tablelist " />
1404 </xs:extension>
1405 </xs:complexContent>
1406 </xs:complexType>
1407 </xs:element>
1408 <xs:complexType name="tablelist.class">
1409 <xs:attributeGroup ref="chapter-atts"/>
1410 <xs:attributeGroup ref="global-atts" />
1411 </xs:complexType>
1412
1413 <xs:element name="abbrevlist">
1414 <xs:annotation>
1415 <xs:documentation>The &lt;abbrevlist&gt; element references a list of abbreviations.
1416 It indicates to the processing software that the author wants an abbreviation
1417 list generated at the particular location. </xs:documentation>
1418 </xs:annotation>
1419 <xs:complexType>
1420 <xs:complexContent>
1421 <xs:extension base="abbrevlist.class">
1422 <xs:attribute ref="class" default="- map/topicref bookmap/abbrevlist " />
1423 </xs:extension>
1424 </xs:complexContent>
1425 </xs:complexType>
1426 </xs:element>
1427 <xs:complexType name="abbrevlist.class">
1428 <xs:attributeGroup ref="chapter-atts"/>
1429 <xs:attributeGroup ref="global-atts" />
1430 </xs:complexType>
1431
1432 <xs:element name="trademarklist">
1433 <xs:annotation>
1434 <xs:documentation>The &lt;trademarklist&gt; element references a list of trademarks
1435 within the book. It indicates to the processing software that the author wants
1436 a list of trademarks generated at the particular location.</xs:documentation>
1437 </xs:annotation>
1438 <xs:complexType>
1439 <xs:complexContent>
1440 <xs:extension base="trademarklist.class">
1441 <xs:attribute ref="class" default="- map/topicref bookmap/trademarklist " />
1442 </xs:extension>
1443 </xs:complexContent>
1444 </xs:complexType>
1445 </xs:element>
1446 <xs:complexType name="trademarklist.class">
1447 <xs:attributeGroup ref="chapter-atts"/>
1448 <xs:attributeGroup ref="global-atts" />
1449 </xs:complexType>
1450
1451 <xs:element name="bibliolist">
1452 <xs:annotation>
1453 <xs:documentation>The &lt;bibliolist&gt; element references a list of bibliographic
1454 entries within the book. It indicates to the processing software that the
1455 author wants a bibliography, containing links to related books, articles,
1456 published papers, or other types of material, generated at the particular
1457 location. </xs:documentation>
1458 </xs:annotation>
1459 <xs:complexType>
1460 <xs:complexContent>
1461 <xs:extension base="bibliolist.class">
1462 <xs:attribute ref="class" default="- map/topicref bookmap/bibliolist " />
1463 </xs:extension>
1464 </xs:complexContent>
1465 </xs:complexType>
1466 </xs:element>
1467 <xs:complexType name="bibliolist.class">
1468 <xs:attributeGroup ref="chapter-atts"/>
1469 <xs:attributeGroup ref="global-atts" />
1470 </xs:complexType>
1471
1472 <xs:element name="glossarylist">
1473 <xs:annotation>
1474 <xs:documentation>The &lt;glossarylist&gt; element references a list of glossary entries
1475 within the book. It indicates to the processing software that the author wants
1476 a glossary list generated at the particular location. </xs:documentation>
1477 </xs:annotation>
1478 <xs:complexType>
1479 <xs:complexContent>
1480 <xs:extension base="glossarylist.class">
1481 <xs:attribute ref="class" default="- map/topicref bookmap/glossarylist " />
1482 </xs:extension>
1483 </xs:complexContent>
1484 </xs:complexType>
1485 </xs:element>
1486 <xs:complexType name="glossarylist.class">
1487 <xs:sequence>
1488 <xs:group ref="topicmeta" minOccurs="0"/>
1489 <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/>
1490 </xs:sequence>
1491 <xs:attributeGroup ref="chapter-atts"/>
1492 <xs:attributeGroup ref="global-atts" />
1493 </xs:complexType>
1494
1495 <xs:element name="indexlist">
1496 <xs:annotation>
1497 <xs:documentation>The &lt;indexlist&gt; element lists the index entries in the book.
1498 It indicates to the processing software that the author wants an index generated
1499 at the particular location. </xs:documentation>
1500 </xs:annotation>
1501 <xs:complexType>
1502 <xs:complexContent>
1503 <xs:extension base="indexlist.class">
1504 <xs:attribute ref="class" default="- map/topicref bookmap/indexlist " />
1505 </xs:extension>
1506 </xs:complexContent>
1507 </xs:complexType>
1508 </xs:element>
1509 <xs:complexType name="indexlist.class">
1510 <xs:attributeGroup ref="chapter-atts"/>
1511 <xs:attributeGroup ref="global-atts" />
1512 </xs:complexType>
1513
1514 <xs:element name="booklist">
1515 <xs:annotation>
1516 <xs:documentation>The &lt;booklist&gt; element is a general purpose element, designed
1517 for use in specializations, that references a list of particular types of
1518 topics within the book. It indicates to the processing software that the author
1519 wants that list of topics generated at the particular location. For example,
1520 it could be used in a specialization to reference the location of a list of
1521 program listings or of authors of topics.</xs:documentation>
1522 </xs:annotation>
1523 <xs:complexType>
1524 <xs:complexContent>
1525 <xs:extension base="booklist.class">
1526 <xs:attribute ref="class" default="- map/topicref bookmap/booklist " />
1527 </xs:extension>
1528 </xs:complexContent>
1529 </xs:complexType>
1530 </xs:element>
1531 <xs:complexType name="booklist.class">
1532 <xs:attributeGroup ref="chapter-atts"/>
1533 <xs:attributeGroup ref="global-atts" />
1534 </xs:complexType>
1535
1536</xs:schema>
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette