blob: 9f1c75e3d9d77798976c4bfd30681955c70a236d [file] [log] [blame]
dacarvereb106902008-11-03 22:27:34 +00001<!-- ============================================================= -->
2<!-- HEADER -->
3<!-- ============================================================= -->
4<!-- MODULE: DITA Reference -->
5<!-- VERSION: 1.1 -->
6<!-- DATE: November 2006 -->
7<!-- -->
8<!-- ============================================================= -->
9
10<!-- ============================================================= -->
11<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
12<!-- TYPICAL INVOCATION -->
13<!-- -->
14<!-- Refer to this file by the following public identifier or an
15 appropriate system identifier
16PUBLIC "-//OASIS//ELEMENTS DITA Reference//EN"
17 Delivered as file "reference.mod" -->
18
19<!-- ============================================================= -->
20<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
21<!-- -->
22<!-- PURPOSE: Declaring the elements and specialization -->
23<!-- attributes for Reference -->
24<!-- -->
25<!-- ORIGINAL CREATION DATE: -->
26<!-- March 2001 -->
27<!-- -->
28<!-- (C) Copyright OASIS Open 2005, 2006. -->
29<!-- (C) Copyright IBM Corporation 2001, 2004. -->
30<!-- All Rights Reserved. -->
31<!-- -->
32<!-- UPDATES: -->
33<!-- 2005.11.15 RDA: Removed old declaration for -->
34<!-- referenceClasses entity -->
35<!-- 2005.11.15 RDA: Corrected LONG NAME for propdeschd -->
36<!-- 2006.06.07 RDA: Added <abstract> element -->
37<!-- 2006.06.07 RDA: Make universal attributes universal -->
38<!-- (DITA 1.1 proposal #12) -->
39<!-- 2006.11.30 RDA: Remove #FIXED from DITAArchVersion -->
40<!-- ============================================================= -->
41
42
43<!-- ============================================================= -->
44<!-- ARCHITECTURE ENTITIES -->
45<!-- ============================================================= -->
46
47<!-- default namespace prefix for DITAArchVersion attribute can be
48 overridden through predefinition in the document type shell -->
49<!ENTITY % DITAArchNSPrefix
50 "ditaarch" >
51
52<!-- must be instanced on each topic type -->
53<!ENTITY % arch-atts "
54 xmlns:%DITAArchNSPrefix;
55 CDATA #FIXED
56 'http://dita.oasis-open.org/architecture/2005/'
57 %DITAArchNSPrefix;:DITAArchVersion
58 CDATA '1.1'" >
59
60
61<!-- ============================================================= -->
62<!-- SPECIALIZATION OF DECLARED ELEMENTS -->
63<!-- ============================================================= -->
64
65
66<!ENTITY % reference-info-types
67 "%info-types;" >
68
69
70<!-- ============================================================= -->
71<!-- ELEMENT NAME ENTITIES -->
72<!-- ============================================================= -->
73
74
75<!ENTITY % reference "reference" >
76<!ENTITY % refbody "refbody" >
77<!ENTITY % refsyn "refsyn" >
78<!ENTITY % properties "properties" >
79<!ENTITY % property "property" >
80<!ENTITY % proptype "proptype" >
81<!ENTITY % propvalue "propvalue" >
82<!ENTITY % propdesc "propdesc" >
83<!ENTITY % prophead "prophead" >
84<!ENTITY % proptypehd "proptypehd" >
85<!ENTITY % propvaluehd "propvaluehd" >
86<!ENTITY % propdeschd "propdeschd" >
87
88
89<!-- ============================================================= -->
90<!-- DOMAINS ATTRIBUTE OVERRIDE -->
91<!-- ============================================================= -->
92
93
94<!ENTITY included-domains "" >
95
96
97<!-- ============================================================= -->
98<!-- ELEMENT DECLARATIONS -->
99<!-- ============================================================= -->
100
101
102<!-- LONG NAME: Reference -->
103<!ELEMENT reference ((%title;), (%titlealts;)?,
104 (%shortdesc; | %abstract;)?,
105 (%prolog;)?, (%refbody;)?, (%related-links;)?,
106 (%reference-info-types;)* ) >
107<!ATTLIST reference
108 id ID #REQUIRED
109 conref CDATA #IMPLIED
110 %select-atts;
111 %localization-atts;
112 %arch-atts;
113 domains CDATA "&included-domains;"
114 outputclass
115 CDATA #IMPLIED >
116
117
118<!-- LONG NAME: Reference Body -->
119<!ELEMENT refbody ((%section; | %refsyn; | %example; | %table; |
120 %simpletable; | %properties; |
121 %data.elements.incl; |
122 %foreign.unknown.incl;)* ) >
123<!ATTLIST refbody
124 %id-atts;
125 %localization-atts;
126 base CDATA #IMPLIED
127 %base-attribute-extensions;
128 outputclass
129 CDATA #IMPLIED >
130
131
132<!-- LONG NAME: Reference Syntax -->
133<!ELEMENT refsyn (%section.cnt;)* >
134<!ATTLIST refsyn
135 spectitle CDATA #IMPLIED
136 %univ-atts;
137 outputclass
138 CDATA #IMPLIED >
139
140
141<!-- LONG NAME: Properties -->
142<!ELEMENT properties ((%prophead;)?, (%property;)+) >
143<!ATTLIST properties
144 relcolwidth
145 CDATA #IMPLIED
146 keycol NMTOKEN #IMPLIED
147 refcols NMTOKENS #IMPLIED
148 spectitle CDATA #IMPLIED
149 %display-atts;
150 %univ-atts;
151 outputclass
152 CDATA #IMPLIED >
153
154
155<!-- LONG NAME: Property Head -->
156<!ELEMENT prophead ((%proptypehd;)?, (%propvaluehd;)?,
157 (%propdeschd;)?) >
158<!ATTLIST prophead
159 %univ-atts;
160 outputclass
161 CDATA #IMPLIED >
162
163<!-- LONG NAME: Property Type Head -->
164<!ELEMENT proptypehd (%tblcell.cnt;)* >
165<!ATTLIST proptypehd
166 specentry CDATA #IMPLIED
167 %univ-atts;
168 outputclass
169 CDATA #IMPLIED >
170
171
172<!-- LONG NAME: Property Value Head -->
173<!ELEMENT propvaluehd (%tblcell.cnt;)* >
174<!ATTLIST propvaluehd
175 specentry CDATA #IMPLIED
176 %univ-atts;
177 outputclass
178 CDATA #IMPLIED >
179
180
181<!-- LONG NAME: Property Description Head -->
182<!ELEMENT propdeschd (%tblcell.cnt;)* >
183<!ATTLIST propdeschd
184 specentry CDATA #IMPLIED
185 %univ-atts;
186 outputclass
187 CDATA #IMPLIED >
188
189
190<!-- LONG NAME: Property -->
191<!ELEMENT property ((%proptype;)?, (%propvalue;)?,
192 (%propdesc;)?) >
193<!ATTLIST property
194 %univ-atts;
195 outputclass
196 CDATA #IMPLIED >
197
198
199<!-- LONG NAME: Property Type -->
200<!ELEMENT proptype (%ph.cnt;)* >
201<!ATTLIST proptype
202 specentry CDATA #IMPLIED
203 %univ-atts;
204 outputclass
205 CDATA #IMPLIED >
206
207
208<!-- LONG NAME: Property Value -->
209<!ELEMENT propvalue (%ph.cnt;)* >
210<!ATTLIST propvalue
211 specentry CDATA #IMPLIED
212 %univ-atts;
213 outputclass
214 CDATA #IMPLIED >
215
216
217<!-- LONG NAME: Property Descrption -->
218<!ELEMENT propdesc (%desc.cnt;)* >
219<!ATTLIST propdesc
220 specentry CDATA #IMPLIED
221 %univ-atts;
222 outputclass
223 CDATA #IMPLIED >
224
225
226
227<!-- ============================================================= -->
228<!-- SPECIALIZATION ATTRIBUTE DECLARATIONS -->
229<!-- ============================================================= -->
230
231
232<!ATTLIST reference %global-atts; class CDATA "- topic/topic reference/reference " >
233<!ATTLIST refbody %global-atts; class CDATA "- topic/body reference/refbody " >
234<!ATTLIST refsyn %global-atts; class CDATA "- topic/section reference/refsyn " >
235<!ATTLIST properties %global-atts; class CDATA "- topic/simpletable reference/properties ">
236<!ATTLIST property %global-atts; class CDATA "- topic/strow reference/property " >
237<!ATTLIST proptype %global-atts; class CDATA "- topic/stentry reference/proptype " >
238<!ATTLIST propvalue %global-atts; class CDATA "- topic/stentry reference/propvalue " >
239<!ATTLIST propdesc %global-atts; class CDATA "- topic/stentry reference/propdesc " >
240
241<!ATTLIST prophead %global-atts; class CDATA "- topic/sthead reference/prophead " >
242<!ATTLIST proptypehd %global-atts; class CDATA "- topic/stentry reference/proptypehd ">
243<!ATTLIST propvaluehd %global-atts; class CDATA "- topic/stentry reference/propvaluehd ">
244<!ATTLIST propdeschd %global-atts; class CDATA "- topic/stentry reference/propdeschd ">
245
246
247<!-- ================== End DITA Reference =========================== -->
248