VirtualBox

source: vbox/trunk/src/libs/dita-ot-1.8.5/schema/base/xsd/metaDeclMod.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
檔案大小: 34.0 KB
 
1<?xml version="1.0" encoding="UTF-8"?>
2<!-- ============================================================= -->
3<!-- HEADER -->
4<!-- ============================================================= -->
5<!-- MODULE: DITA Metadata -->
6<!-- VERSION: 1.2 -->
7<!-- DATE: November 2009 -->
8<!-- -->
9<!-- ============================================================= -->
10
11<!-- ============================================================= -->
12<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
13<!-- -->
14<!-- PURPOSE: Declaring the elements and specialization -->
15<!-- attributes for the DITA XML Metadata -->
16<!-- -->
17<!-- ORIGINAL CREATION DATE: -->
18<!-- March 2001 -->
19<!-- -->
20<!-- (C) Copyright OASIS-Open.org 2005, 2009 -->
21<!-- (C) Copyright IBM Corporation 2001, 2004. -->
22<!-- All Rights Reserved. -->
23<!-- ============================================================= -->
24
25<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
26
27 <xs:element name="metadata">
28 <xs:annotation>
29 <xs:documentation>The &lt;<keyword>metadata</keyword>> section of the prolog contains
30 information about a topic such as audience and product information. Metadata
31 can be used by computational processes to select particular topics or to prepare
32 search indexes or to customize navigation.
33 </xs:documentation>
34 </xs:annotation>
35 <xs:complexType>
36 <xs:complexContent>
37 <xs:extension base="metadata.class">
38 <xs:attribute ref="class" default="- topic/metadata "/>
39 </xs:extension>
40 </xs:complexContent>
41 </xs:complexType>
42 </xs:element>
43 <xs:complexType name="metadata.class">
44 <xs:sequence>
45 <xs:group ref="metadata.content"/>
46 </xs:sequence>
47 <xs:attributeGroup ref="metadata.attributes"/>
48 </xs:complexType>
49
50 <xs:group name="metadata.content">
51 <xs:sequence>
52 <xs:sequence>
53 <xs:group ref="audience" minOccurs="0" maxOccurs="unbounded"/>
54 <xs:group ref="category" minOccurs="0" maxOccurs="unbounded"/>
55 <xs:group ref="keywords" minOccurs="0" maxOccurs="unbounded"/>
56 <xs:group ref="prodinfo" minOccurs="0" maxOccurs="unbounded"/>
57 <xs:group ref="othermeta" minOccurs="0" maxOccurs="unbounded"/>
58 <xs:choice minOccurs="0" maxOccurs="unbounded">
59 <xs:group ref="data.elements.incl"/>
60 <xs:group ref="foreign.unknown.incl"/>
61 </xs:choice>
62 </xs:sequence>
63 </xs:sequence>
64 </xs:group>
65
66 <xs:attributeGroup name="metadata.attributes">
67 <xs:attribute name="mapkeyref" type="xs:string"/>
68 <xs:attributeGroup ref="univ-atts"/>
69 <xs:attributeGroup ref="global-atts"/>
70 </xs:attributeGroup>
71
72 <xs:element name="author">
73 <xs:annotation>
74 <xs:documentation>The &lt;<keyword>author</keyword>> metadata element contains the
75 name of the topic's author. The currently unsupported keyref attribute can
76 point to another location where the author information is defined.
77 </xs:documentation>
78 </xs:annotation>
79 <xs:complexType>
80 <xs:complexContent>
81 <xs:extension base="author.class">
82 <xs:attribute ref="class" default="- topic/author "/>
83 </xs:extension>
84 </xs:complexContent>
85 </xs:complexType>
86 </xs:element>
87 <xs:complexType name="author.class" mixed="true">
88 <xs:sequence>
89 <xs:group ref="author.content"/>
90 </xs:sequence>
91 <xs:attributeGroup ref="author.attributes"/>
92 </xs:complexType>
93
94 <xs:group name="author.content">
95 <xs:sequence>
96 <xs:choice minOccurs="0" maxOccurs="unbounded">
97 <xs:group ref="words.cnt" minOccurs="0"/>
98 </xs:choice>
99 </xs:sequence>
100 </xs:group>
101
102 <xs:attributeGroup name="author.attributes">
103 <xs:attribute name="href" type="xs:string"/>
104 <xs:attribute name="format" type="xs:string"/>
105 <xs:attribute name="scope" type="scope-att.class"/>
106 <xs:attribute name="keyref" type="xs:string"/>
107 <xs:attribute name="type" type="xs:string"/>
108 <xs:attributeGroup ref="univ-atts"/>
109 <xs:attributeGroup ref="global-atts"/>
110 </xs:attributeGroup>
111
112 <!--Remove as per DITA Feature 12022
113 <xs:simpleType name="author-type-atts.class">
114 <xs:restriction base="xs:string">
115 <xs:enumeration value="creator"/>
116 <xs:enumeration value="contributor"/>
117 <xs:enumeration value="-dita-use-conref-target"/>
118 </xs:restriction>
119 </xs:simpleType>-->
120
121
122 <xs:element name="source">
123 <xs:annotation>
124 <xs:documentation>The &lt;<keyword>source</keyword>> element contains a reference
125 to a resource from which the present topic is derived, either completely or
126 in part. The element can contain a description of the resource; the <keyword>href</keyword> reference
127 can be a string or a URL that points to it.
128 </xs:documentation>
129 </xs:annotation>
130 <xs:complexType>
131 <xs:complexContent>
132 <xs:extension base="source.class">
133 <xs:attribute ref="class" default="- topic/source "/>
134 </xs:extension>
135 </xs:complexContent>
136 </xs:complexType>
137 </xs:element>
138 <xs:complexType name="source.class" mixed="true">
139 <xs:sequence>
140 <xs:group ref="source.content"/>
141 </xs:sequence>
142 <xs:attributeGroup ref="source.attributes"/>
143 </xs:complexType>
144
145 <xs:group name="source.content">
146 <xs:sequence>
147 <xs:choice minOccurs="0" maxOccurs="unbounded">
148 <xs:group ref="words.cnt" minOccurs="0"/>
149 <xs:group ref="ph" minOccurs="0"/>
150 </xs:choice>
151 </xs:sequence>
152 </xs:group>
153
154 <xs:attributeGroup name="source.attributes">
155 <xs:attribute name="href" type="xs:string"/>
156 <xs:attribute name="format" type="xs:string"/>
157 <xs:attribute name="scope" type="scope-att.class"/>
158 <xs:attribute name="keyref" type="xs:string"/>
159 <xs:attribute name="type" type="xs:string"/>
160 <xs:attributeGroup ref="univ-atts"/>
161 <xs:attributeGroup ref="global-atts"/>
162 </xs:attributeGroup>
163
164
165 <xs:element name="publisher">
166 <xs:annotation>
167 <xs:documentation>The &lt;<keyword>publisher</keyword>> metadata element contains
168 the name of the person, company, or organization responsible for making the
169 content or subject of the topic available.
170 </xs:documentation>
171 </xs:annotation>
172 <xs:complexType>
173 <xs:complexContent>
174 <xs:extension base="publisher.class">
175 <xs:attribute ref="class" default="- topic/publisher "/>
176 </xs:extension>
177 </xs:complexContent>
178 </xs:complexType>
179 </xs:element>
180 <xs:complexType name="publisher.class" mixed="true">
181 <xs:sequence>
182 <xs:group ref="publisher.content"/>
183 </xs:sequence>
184 <xs:attributeGroup ref="publisher.attributes"/>
185 </xs:complexType>
186
187 <xs:group name="publisher.content">
188 <xs:sequence>
189 <xs:choice minOccurs="0" maxOccurs="unbounded">
190 <xs:group ref="words.cnt"/>
191 </xs:choice>
192 </xs:sequence>
193 </xs:group>
194
195 <xs:attributeGroup name="publisher.attributes">
196 <xs:attribute name="href" type="xs:string"/>
197 <xs:attribute name="format" type="xs:string"/>
198 <xs:attribute name="scope" type="scope-att.class"/>
199 <xs:attribute name="keyref" type="xs:string"/>
200 <xs:attribute name="type" type="xs:string"/>
201 <xs:attributeGroup ref="univ-atts"/>
202 <xs:attributeGroup ref="global-atts"/>
203 </xs:attributeGroup>
204
205
206 <xs:element name="copyright">
207 <xs:annotation>
208 <xs:documentation>The &lt;<keyword>copyright</keyword>> element is used for a single
209 copyright entry. It includes the copyright years and the copyright holder.
210 Multiple &lt;<keyword>copyright</keyword>> statements are allowed.
211 </xs:documentation>
212 </xs:annotation>
213 <xs:complexType>
214 <xs:complexContent>
215 <xs:extension base="copyright.class">
216 <xs:attribute ref="class" default="- topic/copyright "/>
217 </xs:extension>
218 </xs:complexContent>
219 </xs:complexType>
220 </xs:element>
221 <xs:complexType name="copyright.class">
222 <xs:sequence>
223 <xs:group ref="copyright.content"/>
224 </xs:sequence>
225 <xs:attributeGroup ref="copyright.attributes"/>
226 </xs:complexType>
227
228 <xs:group name="copyright.content">
229 <xs:sequence>
230 <xs:sequence>
231 <xs:group ref="copyryear" maxOccurs="unbounded"/>
232 <xs:group ref="copyrholder"/>
233 </xs:sequence>
234 </xs:sequence>
235 </xs:group>
236
237 <xs:attributeGroup name="copyright.attributes">
238 <xs:attribute name="type" type="xs:NMTOKEN"/>
239 <xs:attributeGroup ref="univ-atts"/>
240 <xs:attributeGroup ref="global-atts"/>
241 </xs:attributeGroup>
242
243 <!-- Remove as per DITA Feature 12022
244 <xs:simpleType name="copyright-type-att.class">
245 <xs:restriction base="xs:string">
246 <xs:enumeration value="primary"/>
247 <xs:enumeration value="secondary"/>
248 <xs:enumeration value="-dita-use-conref-target"/>
249 </xs:restriction>
250 </xs:simpleType>-->
251
252
253 <xs:element name="copyryear">
254 <xs:annotation>
255 <xs:documentation>The &lt;<keyword>copyryear</keyword>> element contains the copyright
256 year as specified by the <keyword>year</keyword> attribute.
257 </xs:documentation>
258 </xs:annotation>
259 <xs:complexType>
260 <xs:complexContent>
261 <xs:extension base="copyryear.class">
262 <xs:attribute ref="class" default="- topic/copyryear "/>
263 </xs:extension>
264 </xs:complexContent>
265 </xs:complexType>
266 </xs:element>
267 <xs:complexType name="copyryear.class">
268 <xs:attributeGroup ref="copyryear.attributes"/>
269 </xs:complexType>
270
271 <xs:attributeGroup name="copyryear.attributes">
272 <xs:attribute name="year" type="xs:gYear" use="required"/>
273 <xs:attributeGroup ref="univ-atts"/>
274 <xs:attributeGroup ref="global-atts"/>
275 </xs:attributeGroup>
276
277
278 <xs:element name="copyrholder">
279 <xs:annotation>
280 <xs:documentation>The copyright holder (&lt;<keyword>copyrholder</keyword>>) element
281 names the entity that holds legal rights to the material contained in the
282 topic.
283 </xs:documentation>
284 </xs:annotation>
285 <xs:complexType>
286 <xs:complexContent>
287 <xs:extension base="copyrholder.class">
288 <xs:attribute ref="class" default="- topic/copyrholder "/>
289 </xs:extension>
290 </xs:complexContent>
291 </xs:complexType>
292 </xs:element>
293 <xs:complexType name="copyrholder.class" mixed="true">
294 <xs:sequence>
295 <xs:group ref="copyrholder.content"/>
296 </xs:sequence>
297 <xs:attributeGroup ref="copyrholder.attributes"/>
298 </xs:complexType>
299
300 <xs:group name="copyrholder.content">
301 <xs:sequence>
302 <xs:choice minOccurs="0" maxOccurs="unbounded">
303 <xs:group ref="words.cnt" minOccurs="0"/>
304 </xs:choice>
305 </xs:sequence>
306 </xs:group>
307
308 <xs:attributeGroup name="copyrholder.attributes">
309 <xs:attributeGroup ref="univ-atts"/>
310 <xs:attributeGroup ref="global-atts"/>
311 </xs:attributeGroup>
312
313 <xs:element name="critdates">
314 <xs:annotation>
315 <xs:documentation>The &lt;<keyword>critdates</keyword>> element contains the critical
316 dates in a document life cycle, such as the creation date and multiple revision
317 dates.
318 </xs:documentation>
319 </xs:annotation>
320 <xs:complexType>
321 <xs:complexContent>
322 <xs:extension base="critdates.class">
323 <xs:attribute ref="class" default="- topic/critdates "/>
324 </xs:extension>
325 </xs:complexContent>
326 </xs:complexType>
327 </xs:element>
328 <xs:complexType name="critdates.class">
329 <xs:sequence>
330 <xs:group ref="critdates.content"/>
331 </xs:sequence>
332 <xs:attributeGroup ref="critdates.attributes"/>
333 </xs:complexType>
334
335 <xs:group name="critdates.content">
336 <xs:sequence>
337 <xs:sequence>
338 <xs:group ref="created" minOccurs="0"/>
339 <xs:group ref="revised" minOccurs="0" maxOccurs="unbounded"/>
340 </xs:sequence>
341 </xs:sequence>
342 </xs:group>
343
344 <xs:attributeGroup name="critdates.attributes">
345 <xs:attributeGroup ref="univ-atts"/>
346 <xs:attributeGroup ref="global-atts"/>
347 </xs:attributeGroup>
348
349
350 <xs:element name="revised">
351 <xs:annotation>
352 <xs:documentation>The &lt;<keyword>revised</keyword>> element in the prolog is used
353 to maintain tracking dates that are important in a topic development cycle,
354 such as the last modification date, the original availability date, and the
355 expiration date.
356 </xs:documentation>
357 </xs:annotation>
358 <xs:complexType>
359 <xs:complexContent>
360 <xs:extension base="revised.class">
361 <xs:attribute ref="class" default="- topic/revised "/>
362 </xs:extension>
363 </xs:complexContent>
364 </xs:complexType>
365 </xs:element>
366 <xs:complexType name="revised.class">
367 <xs:attributeGroup ref="revised.attributes"/>
368 </xs:complexType>
369
370 <xs:attributeGroup name="revised.attributes">
371 <xs:attribute name="modified" type="xs:string" use="required"/>
372 <xs:attribute name="golive" type="xs:string"/>
373 <xs:attribute name="expiry" type="xs:string"/>
374 <xs:attributeGroup ref="univ-atts"/>
375 <xs:attributeGroup ref="global-atts"/>
376 </xs:attributeGroup>
377
378
379 <xs:element name="created">
380 <xs:annotation>
381 <xs:documentation>The &lt;<keyword>created</keyword>> element specifies the document
382 creation date using the <keyword>date</keyword> attribute.
383 </xs:documentation>
384 </xs:annotation>
385 <xs:complexType>
386 <xs:complexContent>
387 <xs:extension base="created.class">
388 <xs:attribute ref="class" default="- topic/created "/>
389 </xs:extension>
390 </xs:complexContent>
391 </xs:complexType>
392 </xs:element>
393 <xs:complexType name="created.class">
394 <xs:attributeGroup ref="created.attributes"/>
395 </xs:complexType>
396
397 <xs:attributeGroup name="created.attributes">
398 <xs:attribute name="date" type="xs:string" use="required"/>
399 <xs:attribute name="golive" type="xs:string"/>
400 <xs:attribute name="expiry" type="xs:string"/>
401 <xs:attributeGroup ref="univ-atts"/>
402 <xs:attributeGroup ref="global-atts"/>
403 </xs:attributeGroup>
404
405
406 <xs:element name="resourceid">
407 <xs:annotation>
408 <xs:documentation> The &lt;<keyword>resourceid</keyword>> element provides an identifier
409 for applications that require them in a particular format, when the normal
410 id attribute of the topic can't be used. Each resourceid entry should be unique.
411 It is one of the metadata elements that can be included within the prolog
412 of a topic, along with document tracking and product information, etc. The
413 element has no content, but takes an <keyword>id</keyword> attribute
414 or an <keyword>appname</keyword> attribute.
415 </xs:documentation>
416 </xs:annotation>
417 <xs:complexType>
418 <xs:complexContent>
419 <xs:extension base="resourceid.class">
420 <xs:attribute ref="class" default="- topic/resourceid "/>
421 </xs:extension>
422 </xs:complexContent>
423 </xs:complexType>
424 </xs:element>
425 <xs:complexType name="resourceid.class">
426 <xs:attributeGroup ref="resourceid.attributes"/>
427 </xs:complexType>
428
429 <xs:attributeGroup name="resourceid.attributes">
430 <xs:attribute name="id" type="xs:string" use="required"/>
431 <xs:attribute name="appname" type="xs:string"/>
432 <xs:attributeGroup ref="conref-atts" />
433 <xs:attributeGroup ref="select-atts"/>
434 <xs:attributeGroup ref="localization-atts"/>
435 <xs:attributeGroup ref="global-atts"/>
436 </xs:attributeGroup>
437
438
439 <xs:element name="audience">
440 <xs:annotation>
441 <xs:documentation>The &lt;<keyword>audience</keyword>&gt; metadata element indicates,
442 through the value of its type attribute, the intended audience for a topic.
443 Since a topic can have multiple audiences, you can include multiple audience
444 elements. For each audience you specify, you can identify the high-level task
445 (<keyword>job</keyword>) they are trying to accomplish and the level
446 of experience (<keyword>experiencelevel</keyword>) expected.
447 </xs:documentation>
448 </xs:annotation>
449 <xs:complexType>
450 <xs:complexContent>
451 <xs:extension base="audience.class">
452 <xs:attribute ref="class" default="- topic/audience "/>
453 </xs:extension>
454 </xs:complexContent>
455 </xs:complexType>
456 </xs:element>
457 <xs:complexType name="audience.class">
458 <xs:attributeGroup ref="audience.attributes"/>
459 </xs:complexType>
460
461 <xs:attributeGroup name="audience.attributes">
462 <xs:attribute name="type" type="xs:string"/>
463 <xs:attribute name="othertype" type="xs:string"/>
464 <xs:attribute name="job" type="xs:NMTOKEN"/>
465 <xs:attribute name="otherjob" type="xs:string"/>
466 <xs:attribute name="experiencelevel" type="xs:NMTOKEN"/>
467 <xs:attribute name="name" type="xs:NMTOKEN"/>
468 <xs:attributeGroup ref="univ-atts"/>
469 <xs:attributeGroup ref="global-atts"/>
470 </xs:attributeGroup>
471
472
473 <xs:element name="category">
474 <xs:annotation>
475 <xs:documentation>The &lt;<keyword>category</keyword>> element can represent any
476 category by which a topic might be classified for retrieval or navigation;
477 for example, the categories could be used to group topics in a generated navigation
478 bar. Topics can belong to multiple categories.
479 </xs:documentation>
480 </xs:annotation>
481 <xs:complexType>
482 <xs:complexContent>
483 <xs:extension base="category.class">
484 <xs:attribute ref="class" default="- topic/category "/>
485 </xs:extension>
486 </xs:complexContent>
487 </xs:complexType>
488 </xs:element>
489 <xs:complexType name="category.class" mixed="true">
490 <xs:sequence>
491 <xs:group ref="category.content"/>
492 </xs:sequence>
493 <xs:attributeGroup ref="category.attributes"/>
494 </xs:complexType>
495
496 <xs:group name="category.content">
497 <xs:sequence>
498 <xs:choice minOccurs="0" maxOccurs="unbounded">
499 <xs:group ref="words.cnt" minOccurs="0"/>
500 </xs:choice>
501 </xs:sequence>
502 </xs:group>
503
504 <xs:attributeGroup name="category.attributes">
505 <xs:attributeGroup ref="univ-atts"/>
506 <xs:attributeGroup ref="global-atts"/>
507 </xs:attributeGroup>
508
509
510 <xs:element name="keywords">
511 <xs:annotation>
512 <xs:documentation>The &lt;<keyword>keywords</keyword>> element contains a list of
513 keyword entries (using <xref href="indexterm.xml">indexterm</xref> or
514 <xref href="keyword.xml">keyword</xref> markup) that can be used by a search
515 engine.
516 </xs:documentation>
517 </xs:annotation>
518 <xs:complexType>
519 <xs:complexContent>
520 <xs:extension base="keywords.class">
521 <xs:attribute ref="class" default="- topic/keywords "/>
522 </xs:extension>
523 </xs:complexContent>
524 </xs:complexType>
525 </xs:element>
526 <xs:complexType name="keywords.class">
527 <xs:sequence>
528 <xs:group ref="keywords.content"/>
529 </xs:sequence>
530 <xs:attributeGroup ref="keywords.attributes"/>
531 </xs:complexType>
532
533 <xs:group name="keywords.content">
534 <xs:sequence>
535 <xs:choice minOccurs="0" maxOccurs="unbounded">
536 <xs:group ref="indexterm" minOccurs="0"/>
537 <xs:group ref="keyword" minOccurs="0"/>
538 </xs:choice>
539 </xs:sequence>
540 </xs:group>
541
542 <xs:attributeGroup name="keywords.attributes">
543 <xs:attributeGroup ref="univ-atts"/>
544 <xs:attributeGroup ref="global-atts"/>
545 </xs:attributeGroup>
546
547 <xs:element name="othermeta">
548 <xs:annotation>
549 <xs:documentation>The &lt;<keyword>othermeta</keyword>> element can be used to identify
550 properties not otherwise included in &lt;<keyword>metadata</keyword>> and
551 assign name/content values to those properties. The name attribute identifies
552 the property and the content attribute specifies the property's value. The
553 values in this attribute are output as HTML metadata elements, and have no
554 defined meaning for other possible outputs such as PDF.
555 </xs:documentation>
556 </xs:annotation>
557 <xs:complexType>
558 <xs:complexContent>
559 <xs:extension base="othermeta.class">
560 <xs:attribute ref="class" default="- topic/othermeta "/>
561 </xs:extension>
562 </xs:complexContent>
563 </xs:complexType>
564 </xs:element>
565 <xs:complexType name="othermeta.class">
566 <xs:attributeGroup ref="othermeta.attributes"/>
567 </xs:complexType>
568
569 <xs:attributeGroup name="othermeta.attributes">
570 <xs:attribute name="name" type="xs:string" use="required"/>
571 <xs:attribute name="content" type="xs:string" use="required"/>
572 <xs:attribute name="translate-content" type="yesno-att.class"/>
573 <xs:attributeGroup ref="univ-atts"/>
574 <xs:attributeGroup ref="global-atts"/>
575 </xs:attributeGroup>
576
577
578 <xs:element name="permissions">
579 <xs:annotation>
580 <xs:documentation>The &lt;<keyword>permissions</keyword>> empty prolog element can
581 indicate any preferred controls for access to a topic. Topics can be filtered
582 based on the permissions element. This capability depends on your output formatting
583 process.
584 </xs:documentation>
585 </xs:annotation>
586 <xs:complexType>
587 <xs:complexContent>
588 <xs:extension base="permissions.class">
589 <xs:attribute ref="class" default="- topic/permissions "/>
590 </xs:extension>
591 </xs:complexContent>
592 </xs:complexType>
593 </xs:element>
594 <xs:complexType name="permissions.class">
595 <xs:attributeGroup ref="permissions.attributes"/>
596 </xs:complexType>
597
598 <xs:attributeGroup name="permissions.attributes">
599 <xs:attribute name="view" type="xs:NMTOKEN" use="required"/>
600 <xs:attributeGroup ref="global-atts"/>
601 <xs:attributeGroup ref="univ-atts"/>
602 </xs:attributeGroup>
603
604
605 <xs:element name="prodinfo">
606 <xs:annotation>
607 <xs:documentation>The &lt;<keyword>prodinfo</keyword>> metadata element in the prolog
608 contains information about the product or products that are the subject matter
609 of the current topic.
610 </xs:documentation>
611 </xs:annotation>
612 <xs:complexType>
613 <xs:complexContent>
614 <xs:extension base="prodinfo.class">
615 <xs:attribute ref="class" default="- topic/prodinfo "/>
616 </xs:extension>
617 </xs:complexContent>
618 </xs:complexType>
619 </xs:element>
620 <xs:complexType name="prodinfo.class">
621 <xs:sequence>
622 <xs:group ref="prodinfo.content"/>
623 </xs:sequence>
624 <xs:attributeGroup ref="prodinfo.attributes"/>
625 </xs:complexType>
626
627 <xs:group name="prodinfo.content">
628 <xs:sequence>
629 <xs:sequence>
630 <xs:group ref="prodname"/>
631 <xs:group ref="vrmlist"/>
632 <xs:choice minOccurs="0" maxOccurs="unbounded">
633 <xs:group ref="prodinfo.cnt"/>
634 </xs:choice>
635 </xs:sequence>
636 </xs:sequence>
637 </xs:group>
638
639
640 <xs:attributeGroup name="prodinfo.attributes">
641 <xs:attributeGroup ref="univ-atts"/>
642 <xs:attributeGroup ref="global-atts"/>
643 </xs:attributeGroup>
644
645
646 <xs:element name="brand">
647 <xs:annotation>
648 <xs:documentation>The &lt;<keyword>brand</keyword>> element indicates the manufacturer
649 or brand associated with the product described by the parent <xref href="prodinfo.xml">&lt;prodinfo</xref>
650 element.
651 </xs:documentation>
652 </xs:annotation>
653 <xs:complexType>
654 <xs:complexContent>
655 <xs:extension base="brand.class">
656 <xs:attribute ref="class" default="- topic/brand "/>
657 </xs:extension>
658 </xs:complexContent>
659 </xs:complexType>
660 </xs:element>
661 <xs:complexType name="brand.class" mixed="true">
662 <xs:sequence>
663 <xs:group ref="brand.content"/>
664 </xs:sequence>
665 <xs:attributeGroup ref="brand.attributes"/>
666 </xs:complexType>
667
668 <xs:group name="brand.content">
669 <xs:sequence>
670 <xs:choice minOccurs="0" maxOccurs="unbounded">
671 <xs:group ref="words.cnt" minOccurs="0"/>
672 </xs:choice>
673 </xs:sequence>
674 </xs:group>
675
676 <xs:attributeGroup name="brand.attributes">
677 <xs:attributeGroup ref="univ-atts"/>
678 <xs:attributeGroup ref="global-atts"/>
679 </xs:attributeGroup>
680
681
682 <xs:element name="series">
683 <xs:annotation>
684 <xs:documentation>The &lt;<keyword>series</keyword>> metadata element contains information
685 about the product series that the topic supports.
686 </xs:documentation>
687 </xs:annotation>
688 <xs:complexType>
689 <xs:complexContent>
690 <xs:extension base="series.class">
691 <xs:attribute ref="class" default="- topic/series "/>
692 </xs:extension>
693 </xs:complexContent>
694 </xs:complexType>
695 </xs:element>
696 <xs:complexType name="series.class" mixed="true">
697 <xs:sequence>
698 <xs:group ref="series.content"/>
699 </xs:sequence>
700 <xs:attributeGroup ref="series.attributes"/>
701 </xs:complexType>
702
703 <xs:group name="series.content">
704 <xs:sequence>
705 <xs:choice minOccurs="0" maxOccurs="unbounded">
706 <xs:group ref="words.cnt" minOccurs="0"/>
707 </xs:choice>
708 </xs:sequence>
709 </xs:group>
710
711 <xs:attributeGroup name="series.attributes">
712 <xs:attributeGroup ref="univ-atts"/>
713 <xs:attributeGroup ref="global-atts"/>
714 </xs:attributeGroup>
715
716
717 <xs:element name="platform">
718 <xs:annotation>
719 <xs:documentation>The &lt;<keyword>platform</keyword>> metadata element contains
720 a description of the operating system and/or hardware related to the product
721 being described by the &lt;<keyword>prodinfo</keyword>> element.
722 </xs:documentation>
723 </xs:annotation>
724 <xs:complexType>
725 <xs:complexContent>
726 <xs:extension base="platform.class">
727 <xs:attribute ref="class" default="- topic/platform "/>
728 </xs:extension>
729 </xs:complexContent>
730 </xs:complexType>
731 </xs:element>
732 <xs:complexType name="platform.class" mixed="true">
733 <xs:sequence>
734 <xs:group ref="platform.content"/>
735 </xs:sequence>
736 <xs:attributeGroup ref="platform.attributes"/>
737 </xs:complexType>
738
739 <xs:group name="platform.content">
740 <xs:sequence>
741 <xs:choice minOccurs="0" maxOccurs="unbounded">
742 <xs:group ref="words.cnt" minOccurs="0"/>
743 </xs:choice>
744 </xs:sequence>
745 </xs:group>
746
747 <xs:attributeGroup name="platform.attributes">
748 <xs:attributeGroup ref="univ-atts"/>
749 <xs:attributeGroup ref="global-atts"/>
750 </xs:attributeGroup>
751
752
753 <xs:element name="prognum">
754 <xs:annotation>
755 <xs:documentation>The &lt;<keyword>prognum</keyword>> metadata element identifies
756 the program number of the associated program product. This is typically an
757 order number or a product tracking code that could be replaced by an order
758 number when a product completes development.
759 </xs:documentation>
760 </xs:annotation>
761 <xs:complexType>
762 <xs:complexContent>
763 <xs:extension base="prognum.class">
764 <xs:attribute ref="class" default="- topic/prognum "/>
765 </xs:extension>
766 </xs:complexContent>
767 </xs:complexType>
768 </xs:element>
769 <xs:complexType name="prognum.class" mixed="true">
770 <xs:sequence>
771 <xs:group ref="prognum.content"/>
772 </xs:sequence>
773 <xs:attributeGroup ref="prognum.attributes"/>
774 </xs:complexType>
775
776 <xs:group name="prognum.content">
777 <xs:sequence>
778 <xs:choice minOccurs="0" maxOccurs="unbounded">
779 <xs:group ref="words.cnt" minOccurs="0"/>
780 </xs:choice>
781 </xs:sequence>
782 </xs:group>
783
784 <xs:attributeGroup name="prognum.attributes">
785 <xs:attributeGroup ref="univ-atts"/>
786 <xs:attributeGroup ref="global-atts"/>
787 </xs:attributeGroup>
788
789
790 <xs:element name="featnum">
791 <xs:annotation>
792 <xs:documentation>The &lt;<keyword>featnum</keyword>> element contains the feature
793 number of a product in the document metadata.
794 </xs:documentation>
795 </xs:annotation>
796 <xs:complexType>
797 <xs:complexContent>
798 <xs:extension base="featnum.class">
799 <xs:attribute ref="class" default="- topic/featnum "/>
800 </xs:extension>
801 </xs:complexContent>
802 </xs:complexType>
803 </xs:element>
804 <xs:complexType name="featnum.class" mixed="true">
805 <xs:sequence>
806 <xs:group ref="featnum.content"/>
807 </xs:sequence>
808 <xs:attributeGroup ref="featnum.attributes"/>
809 </xs:complexType>
810
811 <xs:group name="featnum.content">
812 <xs:sequence>
813 <xs:choice minOccurs="0" maxOccurs="unbounded">
814 <xs:group ref="words.cnt" minOccurs="0"/>
815 </xs:choice>
816 </xs:sequence>
817 </xs:group>
818
819 <xs:attributeGroup name="featnum.attributes">
820 <xs:attributeGroup ref="univ-atts"/>
821 <xs:attributeGroup ref="global-atts"/>
822 </xs:attributeGroup>
823
824
825
826 <xs:element name="component">
827 <xs:annotation>
828 <xs:documentation>The &lt;<keyword>component</keyword>> element describes the component
829 of the product that this topic is concerned with. For example, a product might
830 be made up of many components, each of which is installable separately. Components
831 might also be shared by several products so that the same component is available
832 for installation with many products. This identification can be used to check
833 cross-component dependencies when some components are installed, but not others.
834 It could also be used to make sure that topics are hidden, removed, or flagged
835 in some way when the component they describe isn't installed. Such process-control
836 logic is not currently supported in DITA processing.
837 </xs:documentation>
838 </xs:annotation>
839 <xs:complexType>
840 <xs:complexContent>
841 <xs:extension base="component.class">
842 <xs:attribute ref="class" default="- topic/component "/>
843 </xs:extension>
844 </xs:complexContent>
845 </xs:complexType>
846 </xs:element>
847 <xs:complexType name="component.class" mixed="true">
848 <xs:sequence>
849 <xs:group ref="component.content"/>
850 </xs:sequence>
851 <xs:attributeGroup ref="component.attributes"/>
852 </xs:complexType>
853
854 <xs:group name="component.content">
855 <xs:sequence>
856 <xs:choice minOccurs="0" maxOccurs="unbounded">
857 <xs:group ref="words.cnt" minOccurs="0"/>
858 </xs:choice>
859 </xs:sequence>
860 </xs:group>
861
862 <xs:attributeGroup name="component.attributes">
863 <xs:attributeGroup ref="univ-atts"/>
864 <xs:attributeGroup ref="global-atts"/>
865 </xs:attributeGroup>
866
867
868 <xs:element name="prodname">
869 <xs:annotation>
870 <xs:documentation>The &lt;<keyword>prodname</keyword>> metadata element contains
871 the name of the product that is supported by the information in this topic.
872 </xs:documentation>
873 </xs:annotation>
874 <xs:complexType>
875 <xs:complexContent>
876 <xs:extension base="prodname.class">
877 <xs:attribute ref="class" default="- topic/prodname "/>
878 </xs:extension>
879 </xs:complexContent>
880 </xs:complexType>
881 </xs:element>
882 <xs:complexType name="prodname.class" mixed="true">
883 <xs:sequence>
884 <xs:group ref="prodname.content"/>
885 </xs:sequence>
886 <xs:attributeGroup ref="prodname.attributes"/>
887 </xs:complexType>
888
889 <xs:group name="prodname.content">
890 <xs:sequence>
891 <xs:choice minOccurs="0" maxOccurs="unbounded">
892 <xs:group ref="words.cnt" minOccurs="0"/>
893 </xs:choice>
894 </xs:sequence>
895 </xs:group>
896
897 <xs:attributeGroup name="prodname.attributes">
898 <xs:attributeGroup ref="univ-atts"/>
899 <xs:attributeGroup ref="global-atts"/>
900 </xs:attributeGroup>
901
902 <xs:group name="prodinfo.cnt">
903 <xs:choice>
904 <xs:group ref="brand"/>
905 <xs:group ref="series"/>
906 <xs:group ref="platform"/>
907 <xs:group ref="prognum"/>
908 <xs:group ref="featnum"/>
909 <xs:group ref="component"/>
910 </xs:choice>
911 </xs:group>
912
913
914 <xs:element name="vrmlist">
915 <xs:annotation>
916 <xs:documentation>The &lt;<keyword>vrmlist</keyword>> element contains a set of &lt;<keyword>vrm</keyword>>
917 elements for logging the version, release, and modification information for
918 multiple products or versions of products to which the topic applies.
919 </xs:documentation>
920 </xs:annotation>
921 <xs:complexType>
922 <xs:complexContent>
923 <xs:extension base="vrmlist.class">
924 <xs:attribute ref="class" default="- topic/vrmlist "/>
925 </xs:extension>
926 </xs:complexContent>
927 </xs:complexType>
928 </xs:element>
929 <xs:complexType name="vrmlist.class">
930 <xs:sequence>
931 <xs:group ref="vrmlist.content"/>
932 </xs:sequence>
933 <xs:attributeGroup ref="vrmlist.attributes"/>
934 </xs:complexType>
935
936 <xs:group name="vrmlist.content">
937 <xs:sequence>
938 <xs:choice maxOccurs="unbounded">
939 <xs:group ref="vrm" />
940 </xs:choice>
941 </xs:sequence>
942 </xs:group>
943
944 <xs:attributeGroup name="vrmlist.attributes">
945 <xs:attributeGroup ref="univ-atts"/>
946 <xs:attributeGroup ref="global-atts"/>
947 </xs:attributeGroup>
948
949
950 <xs:element name="vrm">
951 <xs:annotation>
952 <xs:documentation>The empty &lt;<keyword>vrm</keyword>> element contains information about a single product's
953 version, modification, and release, to which the current topic applies.
954 </xs:documentation>
955 </xs:annotation>
956 <xs:complexType>
957 <xs:complexContent>
958 <xs:extension base="vrm.class">
959 <xs:attribute ref="class" default="- topic/vrm "/>
960 </xs:extension>
961 </xs:complexContent>
962 </xs:complexType>
963 </xs:element>
964 <xs:complexType name="vrm.class">
965 <xs:attributeGroup ref="vrm.attributes"/>
966 </xs:complexType>
967
968 <xs:attributeGroup name="vrm.attributes">
969 <xs:attribute name="version" type="xs:string" use="required"/>
970 <xs:attribute name="release" type="xs:string"/>
971 <xs:attribute name="modification" type="xs:string"/>
972 <xs:attributeGroup ref="univ-atts"/>
973 <xs:attributeGroup ref="global-atts"/>
974 </xs:attributeGroup>
975
976 <!--
977 Remove as per DITA Feature 12022
978 <xs:simpleType name="audience-type-att.class">
979 <xs:restriction base="xs:string">
980 <xs:enumeration value="user"/>
981 <xs:enumeration value="purchaser"/>
982 <xs:enumeration value="administrator"/>
983 <xs:enumeration value="programmer"/>
984 <xs:enumeration value="executive"/>
985 <xs:enumeration value="services"/>
986 <xs:enumeration value="other"/>
987 <xs:enumeration value="-dita-use-conref-target"/>
988 </xs:restriction>
989 </xs:simpleType> -->
990</xs:schema>
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

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