blob: 7a03c8cb2e1a233d40cc965ff406193bd52ac7b0 [file] [log] [blame]
<!-- ============================================================= -->
<!-- HEADER -->
<!-- ============================================================= -->
<!-- MODULE: DITA Common Elements -->
<!-- VERSION: 1.1 -->
<!-- DATE: November 2006 -->
<!-- -->
<!-- ============================================================= -->
<!-- ============================================================= -->
<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
<!-- TYPICAL INVOCATION -->
<!-- -->
<!-- Refer to this file by the following public identifier or an
appropriate system identifier
PUBLIC "-//OASIS//ELEMENTS DITA Common Elements//EN"
Delivered as file "commonElements.mod" -->
<!-- ============================================================= -->
<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
<!-- -->
<!-- PURPOSE: Declaring the elements and specialization -->
<!-- attributes for content elements used in both -->
<!-- topics and maps. -->
<!-- -->
<!-- ORIGINAL CREATION DATE: -->
<!-- June 2006 -->
<!-- -->
<!-- (C) Copyright OASIS Open 2005, 2006. -->
<!-- (C) Copyright IBM Corporation 2001, 2004. -->
<!-- All Rights Reserved. -->
<!-- -->
<!-- UPDATES: -->
<!-- 2006.06.06 RDA: Add data element -->
<!-- 2006.06.07 RDA: Add @scale to image -->
<!-- 2006.06.07 RDA: Add index-base element -->
<!-- 2006.06.07 RDA: Make universal attributes universal -->
<!-- (DITA 1.1 proposal #12) -->
<!-- 2006.06.07 RDA: Add unknown element -->
<!-- 2006.06.14 RDA: Add dir attribute to localization-atts -->
<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated -->
<!-- attributes -->
<!-- ============================================================= -->
<!-- ============================================================= -->
<!-- ELEMENT NAME ENTITIES -->
<!-- ============================================================= -->
<!ENTITY % commonDefns PUBLIC
"-//OASIS//ENTITIES DITA Common Elements//EN"
"commonElements.ent" >
%commonDefns;
<!-- ============================================================= -->
<!-- COMMON ATTLIST SETS -->
<!-- ============================================================= -->
<!-- Phrase/inline elements of various classes -->
<!ENTITY % basic.ph "%ph; | %term; | %xref; | %cite; | %q; |
%boolean; | %state; | %keyword; | %tm;" >
<!-- Elements common to most body-like contexts -->
<!ENTITY % basic.block "%p; | %lq; | %note; | %dl; | %ul; | %ol;|
%sl; | %pre; | %lines; | %fig; | %image; |
%object; | %table; | %simpletable;">
<!-- class groupings to preserve in a schema -->
<!ENTITY % basic.phandblock "%basic.ph; | %basic.block;" >
<!-- Exclusions: models modified by removing excluded content -->
<!ENTITY % basic.ph.noxref
"%ph;|%term;| %q;|%boolean;|%state;|%keyword;|%tm;">
<!ENTITY % basic.ph.notm
"%ph;|%term;|%xref;|%cite;|%q;|%boolean;|%state;|%keyword; ">
<!ENTITY % basic.block.notbl
"%p;|%lq;|%note;|%dl;|%ul;|%ol;|%sl;|%pre;|%lines;|%fig;|%image;|%object;">
<!ENTITY % basic.block.nonote
"%p;|%lq;| %dl;|%ul;|%ol;|%sl;|%pre;|%lines;|%fig;|%image;|%object;|%table;|%simpletable;">
<!ENTITY % basic.block.nopara
" %lq;|%note;|%dl;|%ul;|%ol;|%sl;|%pre;|%lines;|%fig;|%image;|%object;|%table;|%simpletable;">
<!ENTITY % basic.block.nolq
"%p;| %note;|%dl;|%ul;|%ol;|%sl;|%pre;|%lines;|%fig;|%image;|%object;|%table;|%simpletable;">
<!ENTITY % basic.block.notbnofg
"%p;|%lq;|%note;|%dl;|%ul;|%ol;|%sl;|%pre;|%lines;| %image;|%object;">
<!ENTITY % basic.block.notbfgobj
"%p;|%lq;|%note;|%dl;|%ul;|%ol;|%sl;|%pre;|%lines;| %image;">
<!-- Inclusions: defined sets that can be added into appropriate models -->
<!ENTITY % txt.incl '%draft-comment;|%required-cleanup;|%fn;|%indextermref;|%indexterm;'>
<!-- Metadata elements intended for specialization -->
<!ENTITY % data.elements.incl "%data;|%data-about;" >
<!ENTITY % foreign.unknown.incl "%foreign;|%unknown;" >
<!-- Predefined content model groups, based on the previous, element-only categories: -->
<!-- txt.incl is appropriate for any mixed content definitions (those that have PCDATA) -->
<!-- the context for blocks is implicitly an InfoMaster "containing_division" -->
<!ENTITY % listitem.cnt "#PCDATA | %basic.ph; | %basic.block; |%itemgroup;| %txt.incl; | %data.elements.incl; | %foreign.unknown.incl;">
<!ENTITY % itemgroup.cnt "#PCDATA | %basic.ph; | %basic.block; | %txt.incl; | %data.elements.incl; | %foreign.unknown.incl;">
<!ENTITY % title.cnt "#PCDATA | %basic.ph.noxref; | %image; | %data.elements.incl; | %foreign.unknown.incl;">
<!ENTITY % xreftext.cnt "#PCDATA | %basic.ph.noxref; | %image; | %data.elements.incl; | %foreign.unknown.incl;">
<!ENTITY % xrefph.cnt "#PCDATA | %basic.ph.noxref; | %data.elements.incl; | %foreign.unknown.incl;">
<!ENTITY % shortquote.cnt "#PCDATA | %basic.ph; | %data.elements.incl; | %foreign.unknown.incl;">
<!ENTITY % para.cnt "#PCDATA | %basic.ph; | %basic.block.nopara; | %txt.incl; | %data.elements.incl; | %foreign.unknown.incl;">
<!ENTITY % note.cnt "#PCDATA | %basic.ph; | %basic.block.nonote; | %txt.incl; | %data.elements.incl; | %foreign.unknown.incl;">
<!ENTITY % longquote.cnt "#PCDATA | %basic.ph; | %basic.block.nolq; | %txt.incl; | %data.elements.incl; | %foreign.unknown.incl;">
<!ENTITY % tblcell.cnt "#PCDATA | %basic.ph; | %basic.block.notbl; | %txt.incl; | %data.elements.incl; | %foreign.unknown.incl;">
<!ENTITY % desc.cnt "#PCDATA | %basic.ph; | %basic.block.notbfgobj; | %data.elements.incl; | %foreign.unknown.incl;">
<!ENTITY % ph.cnt "#PCDATA | %basic.ph; | %image; | %txt.incl; | %data.elements.incl; | %foreign.unknown.incl;">
<!ENTITY % fn.cnt "#PCDATA | %basic.ph; | %basic.block.notbl; | %data.elements.incl; | %foreign.unknown.incl;">
<!ENTITY % term.cnt "#PCDATA | %basic.ph; | %image; | %data.elements.incl; | %foreign.unknown.incl;">
<!ENTITY % defn.cnt "#PCDATA | %basic.ph; | %basic.block; |%itemgroup;| %txt.incl; | %data.elements.incl; | %foreign.unknown.incl;">
<!ENTITY % pre.cnt "#PCDATA | %basic.ph; | %txt.incl; | %data.elements.incl; | %foreign.unknown.incl;">
<!ENTITY % fig.cnt "%basic.block.notbnofg; | %simpletable; | %xref; | %fn;| %data.elements.incl; | %foreign.unknown.incl;">
<!ENTITY % words.cnt "#PCDATA | %keyword; | %term; | %data.elements.incl; | %foreign.unknown.incl;">
<!ENTITY % data.cnt "%words.cnt;|%image;|%object;|%ph;|%title;">
<!-- ============================================================= -->
<!-- COMMON ATTLIST SETS -->
<!-- ============================================================= -->
<!-- Copied into metaDecl.mod -->
<!--<!ENTITY % date-format 'CDATA' >-->
<!ENTITY % display-atts
'scale (50|60|70|80|90|100|110|120|140|160|
180|200|-dita-use-conref-target) #IMPLIED
frame (top | bottom |topbot | all |
sides | none |
-dita-use-conref-target) #IMPLIED
expanse (page | column | textline |
-dita-use-conref-target) #IMPLIED' >
<!-- Provide a default of no attribute extensions -->
<!ENTITY % props-attribute-extensions " ">
<!ENTITY % base-attribute-extensions " ">
<!ENTITY % filter-atts
'props CDATA #IMPLIED
platform CDATA #IMPLIED
product CDATA #IMPLIED
audience CDATA #IMPLIED
otherprops CDATA #IMPLIED
%props-attribute-extensions; ' >
<!ENTITY % select-atts
'%filter-atts;
base CDATA #IMPLIED
%base-attribute-extensions;
importance
(obsolete | deprecated | optional |
default | low | normal | high |
recommended | required | urgent |
-dita-use-conref-target ) #IMPLIED
rev CDATA #IMPLIED
status (new | changed | deleted |
unchanged |
-dita-use-conref-target) #IMPLIED' >
<!ENTITY % id-atts
'id NMTOKEN #IMPLIED
conref CDATA #IMPLIED' >
<!-- Attributes related to localization that are used everywhere -->
<!ENTITY % localization-atts
'translate (yes | no |
-dita-use-conref-target) #IMPLIED
xml:lang NMTOKEN #IMPLIED
dir (ltr | rtl | lro | rlo |
-dita-use-conref-target) #IMPLIED' >
<!-- The following entity should be used when defaulting a new
element to translate="no", so that other (or new) localization
attributes will always be included. -->
<!ENTITY % localization-atts-translate-no
'translate (yes | no |
-dita-use-conref-target) "no"
xml:lang NMTOKEN #IMPLIED
dir (ltr | rtl | lro | rlo |
-dita-use-conref-target) #IMPLIED' >
<!ENTITY % univ-atts
'%id-atts;
%select-atts;
%localization-atts;' >
<!ENTITY % univ-atts-translate-no
'%id-atts;
%select-atts;
%localization-atts-translate-no;' >
<!ENTITY % global-atts
'xtrc CDATA #IMPLIED
xtrf CDATA #IMPLIED'>
<!-- ============================================================= -->
<!-- ELEMENT DECLARATIONS -->
<!-- ============================================================= -->
<!-- LONG NAME: Data About -->
<!ELEMENT data-about ((%data;), (%data;|%data-about;)*)>
<!ATTLIST data-about %univ-atts;
href CDATA #IMPLIED
format CDATA #IMPLIED
type CDATA #IMPLIED
scope (local | peer | external |
-dita-use-conref-target) #IMPLIED
outputclass
CDATA #IMPLIED >
<!ENTITY % data-element-atts
'%univ-atts;
name CDATA #IMPLIED
datatype CDATA #IMPLIED
value CDATA #IMPLIED
href CDATA #IMPLIED
format CDATA #IMPLIED
type CDATA #IMPLIED
scope (local | peer | external |
-dita-use-conref-target) #IMPLIED
outputclass
CDATA #IMPLIED' >
<!-- LONG NAME: Data element -->
<!ELEMENT data (%data.cnt;)*>
<!ATTLIST data %data-element-atts; >
<!-- LONG NAME: Unknown element -->
<!ELEMENT unknown ANY>
<!ATTLIST unknown
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Foreign content element -->
<!ELEMENT foreign ANY>
<!ATTLIST foreign
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Title -->
<!-- This is referenced inside CALS table -->
<!ELEMENT title (%title.cnt;)* >
<!ATTLIST title
%id-atts;
%localization-atts;
base CDATA #IMPLIED
%base-attribute-extensions;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Short Description -->
<!ELEMENT shortdesc (%title.cnt;)* >
<!ATTLIST shortdesc
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Description -->
<!-- Desc is used in context with figure and
table titles and also for content models
within linkgroup and object (for
accessibility) -->
<!ELEMENT desc (%desc.cnt;)* >
<!ATTLIST desc
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- ============================================================= -->
<!-- BASIC DOCUMENT ELEMENT DECLARATIONS -->
<!-- (rich text) -->
<!-- ============================================================= -->
<!-- LONG NAME: Paragraph -->
<!ELEMENT p (%para.cnt;)* >
<!ATTLIST p
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Note -->
<!ELEMENT note (%note.cnt;)* >
<!ATTLIST note
type (note | tip | fastpath | restriction |
important | remember| attention|
caution | danger | other |
-dita-use-conref-target) #IMPLIED
spectitle CDATA #IMPLIED
othertype CDATA #IMPLIED
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Long Quote (Excerpt) -->
<!ELEMENT lq (%longquote.cnt;)* >
<!ATTLIST lq
href CDATA #IMPLIED
keyref CDATA #IMPLIED
type (external | internal |
bibliographic |
-dita-use-conref-target) #IMPLIED
reftitle CDATA #IMPLIED
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Quoted text -->
<!ELEMENT q (%shortquote.cnt;)* >
<!ATTLIST q
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Simple List -->
<!ELEMENT sl (%sli;)+ >
<!ATTLIST sl
compact (yes | no |
-dita-use-conref-target) #IMPLIED
spectitle CDATA #IMPLIED
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Simple List Item -->
<!ELEMENT sli (%ph.cnt;)* >
<!ATTLIST sli
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Unordered List -->
<!ELEMENT ul (%li;)+ >
<!ATTLIST ul
compact (yes | no |
-dita-use-conref-target) #IMPLIED
spectitle CDATA #IMPLIED
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Ordered List -->
<!ELEMENT ol (%li;)+ >
<!ATTLIST ol
compact (yes | no |
-dita-use-conref-target) #IMPLIED
spectitle CDATA #IMPLIED
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: List Item -->
<!ELEMENT li (%listitem.cnt;)* >
<!ATTLIST li
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Item Group -->
<!ELEMENT itemgroup (%itemgroup.cnt;)* >
<!ATTLIST itemgroup
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Definition List -->
<!ELEMENT dl ((%dlhead;)?, (%dlentry;)+) >
<!ATTLIST dl
compact (yes | no |
-dita-use-conref-target) #IMPLIED
spectitle CDATA #IMPLIED
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Definition List Head -->
<!ELEMENT dlhead ((%dthd;)?, (%ddhd;)? ) >
<!ATTLIST dlhead
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Term Header -->
<!ELEMENT dthd (%title.cnt;)* >
<!ATTLIST dthd
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Definition Header -->
<!ELEMENT ddhd (%title.cnt;)* >
<!ATTLIST ddhd
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Definition List Entry -->
<!ELEMENT dlentry ((%dt;)+, (%dd;)+ ) >
<!ATTLIST dlentry
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Definition Term -->
<!ELEMENT dt (%term.cnt;)* >
<!ATTLIST dt
keyref CDATA #IMPLIED
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Definition Description -->
<!ELEMENT dd (%defn.cnt;)* >
<!ATTLIST dd
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Figure -->
<!ELEMENT fig ((%title;)?, (%desc;)?,
(%figgroup; | %fig.cnt;)* ) >
<!ATTLIST fig
%display-atts;
spectitle CDATA #IMPLIED
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Figure Group -->
<!ELEMENT figgroup ((%title;)?,
(%figgroup; | %xref; | %fn; | %ph; |
%keyword;)* ) >
<!ATTLIST figgroup
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Preformatted Text -->
<!ELEMENT pre (%pre.cnt;)* >
<!ATTLIST pre
%display-atts;
spectitle CDATA #IMPLIED
xml:space (preserve) #FIXED 'preserve'
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Line Respecting Text -->
<!ELEMENT lines (%pre.cnt;)* >
<!ATTLIST lines
%display-atts;
spectitle CDATA #IMPLIED
xml:space (preserve) #FIXED 'preserve'
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- ============================================================= -->
<!-- BASE FORM PHRASE TYPES -->
<!-- ============================================================= -->
<!-- LONG NAME: Keyword -->
<!ELEMENT keyword (#PCDATA | %tm;)* >
<!ATTLIST keyword
keyref CDATA #IMPLIED
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Term -->
<!ELEMENT term (#PCDATA | %tm;)* >
<!ATTLIST term
keyref CDATA #IMPLIED
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Phrase -->
<!ELEMENT ph (%ph.cnt;)* >
<!ATTLIST ph
keyref CDATA #IMPLIED
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Trade Mark -->
<!ELEMENT tm (#PCDATA | %tm;)* >
<!ATTLIST tm
%univ-atts;
trademark CDATA #IMPLIED
tmowner CDATA #IMPLIED
tmtype (tm | reg | service |
-dita-use-conref-target) #REQUIRED
tmclass CDATA #IMPLIED >
<!-- LONG NAME: Boolean (deprecated) -->
<!ELEMENT boolean EMPTY >
<!ATTLIST boolean
state (yes | no |
-dita-use-conref-target) #REQUIRED
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: State -->
<!-- A state can have a name and a string value,
even if empty or indeterminate -->
<!ELEMENT state EMPTY >
<!ATTLIST state
name CDATA #REQUIRED
value CDATA #REQUIRED
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Image Data -->
<!ELEMENT image (%alt;)? >
<!ATTLIST image
href CDATA #REQUIRED
keyref NMTOKEN #IMPLIED
alt CDATA #IMPLIED
longdescref
CDATA #IMPLIED
height NMTOKEN #IMPLIED
width NMTOKEN #IMPLIED
align CDATA #IMPLIED
scale NMTOKEN #IMPLIED
placement (inline | break |
-dita-use-conref-target) "inline"
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Alternate text -->
<!ELEMENT alt (%words.cnt;)*>
<!ATTLIST alt %univ-atts;
outputclass CDATA #IMPLIED
>
<!-- LONG NAME: Object (Streaming/Executable
Data) -->
<!-- The longdescre attribute is an error which appeared in the
original DTD implementation of OASIS DITA. It is an error that
is not part of the standard. It was left here to provide time
to change documents, but it will be removed at a later date.
The longdescref (with ending F) should be used instead. -->
<!ELEMENT object ((%desc;)?, (%param;)*,
(%foreign.unknown.incl;)*) >
<!ATTLIST object
declare (declare) #IMPLIED
classid CDATA #IMPLIED
codebase CDATA #IMPLIED
data CDATA #IMPLIED
type CDATA #IMPLIED
codetype CDATA #IMPLIED
archive CDATA #IMPLIED
standby CDATA #IMPLIED
height NMTOKEN #IMPLIED
width NMTOKEN #IMPLIED
usemap CDATA #IMPLIED
name CDATA #IMPLIED
tabindex NMTOKEN #IMPLIED
longdescref
CDATA #IMPLIED
%univ-atts;
outputclass
CDATA #IMPLIED
longdescre CDATA #IMPLIED >
<!-- LONG NAME: Parameter -->
<!ELEMENT param EMPTY>
<!ATTLIST param
%univ-atts;
name CDATA #REQUIRED
value CDATA #IMPLIED
valuetype (data | ref | object |
-dita-use-conref-target) #IMPLIED
type CDATA #IMPLIED >
<!-- LONG NAME: Simple Table -->
<!ELEMENT simpletable ((%sthead;)?, (%strow;)+) >
<!ATTLIST simpletable
relcolwidth
CDATA #IMPLIED
keycol NMTOKEN #IMPLIED
refcols NMTOKENS #IMPLIED
%display-atts;
spectitle CDATA #IMPLIED
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Simple Table Head -->
<!ELEMENT sthead (%stentry;)+ >
<!ATTLIST sthead
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Simple Table Row -->
<!ELEMENT strow (%stentry;)* >
<!ATTLIST strow
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Simple Table Cell (entry) -->
<!ELEMENT stentry (%tblcell.cnt;)* >
<!ATTLIST stentry
specentry CDATA #IMPLIED
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Review Comments Block -->
<!ELEMENT draft-comment (#PCDATA | %basic.phandblock; |
%data.elements.incl; |
%foreign.unknown.incl;)* >
<!ATTLIST draft-comment
author CDATA #IMPLIED
time CDATA #IMPLIED
disposition
(issue | open | accepted | rejected |
deferred| duplicate | reopened |
unassigned | completed |
-dita-use-conref-target) #IMPLIED
%univ-atts-translate-no;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Required Cleanup Block -->
<!ELEMENT required-cleanup
ANY >
<!ATTLIST required-cleanup
remap CDATA #IMPLIED
%univ-atts-translate-no;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Footnote -->
<!ELEMENT fn (%fn.cnt;)* >
<!ATTLIST fn
callout CDATA #IMPLIED
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Index Term -->
<!ELEMENT indexterm (%words.cnt;|%indexterm;|%index-base;)* >
<!ATTLIST indexterm
keyref CDATA #IMPLIED
start CDATA #IMPLIED
end CDATA #IMPLIED
%univ-atts; >
<!-- LONG NAME: Index Base -->
<!ELEMENT index-base (%words.cnt;|%indexterm;)* >
<!ATTLIST index-base
keyref CDATA #IMPLIED
%univ-atts; >
<!-- LONG NAME: Index term reference -->
<!ELEMENT indextermref EMPTY>
<!ATTLIST indextermref keyref CDATA #REQUIRED
%univ-atts;
>
<!-- LONG NAME: Citation (bibliographic source) -->
<!ELEMENT cite (%xrefph.cnt;)* >
<!ATTLIST cite
keyref CDATA #IMPLIED
%univ-atts;
outputclass
CDATA #IMPLIED >
<!-- LONG NAME: Cross Reference/Link -->
<!ELEMENT xref (%xreftext.cnt; | %desc;)* >
<!ATTLIST xref
href CDATA #IMPLIED
keyref CDATA #IMPLIED
type CDATA #IMPLIED
%univ-atts;
format CDATA #IMPLIED
scope (local | peer | external |
-dita-use-conref-target) #IMPLIED
outputclass
CDATA #IMPLIED >
<!ENTITY % tableXML PUBLIC
"-//OASIS//ELEMENTS DITA Exchange Table Model//EN"
"tblDecl.mod" >
%tableXML;
<!-- ============================================================= -->
<!-- SPECIALIZATION ATTRIBUTE DECLARATIONS -->
<!-- ============================================================= -->
<!ATTLIST alt %global-atts; class CDATA "- topic/alt " >
<!ATTLIST boolean %global-atts; class CDATA "- topic/boolean " >
<!ATTLIST cite %global-atts; class CDATA "- topic/cite " >
<!ATTLIST dd %global-atts; class CDATA "- topic/dd " >
<!ATTLIST data %global-atts; class CDATA "- topic/data " >
<!ATTLIST data-about
%global-atts; class CDATA "- topic/data-about ">
<!ATTLIST ddhd %global-atts; class CDATA "- topic/ddhd " >
<!ATTLIST desc %global-atts; class CDATA "- topic/desc " >
<!ATTLIST dl %global-atts; class CDATA "- topic/dl " >
<!ATTLIST dlentry %global-atts; class CDATA "- topic/dlentry " >
<!ATTLIST dlhead %global-atts; class CDATA "- topic/dlhead " >
<!ATTLIST draft-comment
%global-atts; class CDATA "- topic/draft-comment ">
<!ATTLIST dt %global-atts; class CDATA "- topic/dt " >
<!ATTLIST dthd %global-atts; class CDATA "- topic/dthd " >
<!ATTLIST fig %global-atts; class CDATA "- topic/fig " >
<!ATTLIST figgroup %global-atts; class CDATA "- topic/figgroup " >
<!ATTLIST fn %global-atts; class CDATA "- topic/fn " >
<!ATTLIST foreign %global-atts; class CDATA "- topic/foreign " >
<!ATTLIST image %global-atts; class CDATA "- topic/image " >
<!ATTLIST indexterm %global-atts; class CDATA "- topic/indexterm " >
<!ATTLIST index-base %global-atts; class CDATA "- topic/index-base ">
<!ATTLIST indextermref
%global-atts; class CDATA "- topic/indextermref ">
<!ATTLIST itemgroup %global-atts; class CDATA "- topic/itemgroup " >
<!ATTLIST keyword %global-atts; class CDATA "- topic/keyword " >
<!ATTLIST li %global-atts; class CDATA "- topic/li " >
<!ATTLIST lines %global-atts; class CDATA "- topic/lines " >
<!ATTLIST lq %global-atts; class CDATA "- topic/lq " >
<!ATTLIST note %global-atts; class CDATA "- topic/note " >
<!ATTLIST object %global-atts; class CDATA "- topic/object " >
<!ATTLIST ol %global-atts; class CDATA "- topic/ol " >
<!ATTLIST p %global-atts; class CDATA "- topic/p " >
<!ATTLIST param %global-atts; class CDATA "- topic/param " >
<!ATTLIST ph %global-atts; class CDATA "- topic/ph " >
<!ATTLIST pre %global-atts; class CDATA "- topic/pre " >
<!ATTLIST q %global-atts; class CDATA "- topic/q " >
<!ATTLIST required-cleanup
%global-atts; class CDATA "- topic/required-cleanup ">
<!ATTLIST simpletable
%global-atts; class CDATA "- topic/simpletable ">
<!ATTLIST sl %global-atts; class CDATA "- topic/sl " >
<!ATTLIST sli %global-atts; class CDATA "- topic/sli " >
<!ATTLIST state %global-atts; class CDATA "- topic/state " >
<!ATTLIST stentry %global-atts; class CDATA "- topic/stentry " >
<!ATTLIST sthead %global-atts; class CDATA "- topic/sthead " >
<!ATTLIST strow %global-atts; class CDATA "- topic/strow " >
<!ATTLIST term %global-atts; class CDATA "- topic/term " >
<!ATTLIST title %global-atts; class CDATA "- topic/title " >
<!ATTLIST tm %global-atts; class CDATA "- topic/tm " >
<!ATTLIST ul %global-atts; class CDATA "- topic/ul " >
<!ATTLIST unknown %global-atts; class CDATA "- topic/unknown " >
<!ATTLIST xref %global-atts; class CDATA "- topic/xref " >
<!-- ================== End Common Elements Module ============== -->