1*b1cdbd2cSJim Jagielski<!--***********************************************************
2*b1cdbd2cSJim Jagielski *
3*b1cdbd2cSJim Jagielski * Licensed to the Apache Software Foundation (ASF) under one
4*b1cdbd2cSJim Jagielski * or more contributor license agreements.  See the NOTICE file
5*b1cdbd2cSJim Jagielski * distributed with this work for additional information
6*b1cdbd2cSJim Jagielski * regarding copyright ownership.  The ASF licenses this file
7*b1cdbd2cSJim Jagielski * to you under the Apache License, Version 2.0 (the
8*b1cdbd2cSJim Jagielski * "License"); you may not use this file except in compliance
9*b1cdbd2cSJim Jagielski * with the License.  You may obtain a copy of the License at
10*b1cdbd2cSJim Jagielski *
11*b1cdbd2cSJim Jagielski *   http://www.apache.org/licenses/LICENSE-2.0
12*b1cdbd2cSJim Jagielski *
13*b1cdbd2cSJim Jagielski * Unless required by applicable law or agreed to in writing,
14*b1cdbd2cSJim Jagielski * software distributed under the License is distributed on an
15*b1cdbd2cSJim Jagielski * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*b1cdbd2cSJim Jagielski * KIND, either express or implied.  See the License for the
17*b1cdbd2cSJim Jagielski * specific language governing permissions and limitations
18*b1cdbd2cSJim Jagielski * under the License.
19*b1cdbd2cSJim Jagielski *
20*b1cdbd2cSJim Jagielski ***********************************************************-->
21*b1cdbd2cSJim Jagielski<!--
22*b1cdbd2cSJim JagielskiVersion 03-Feb-2006
23*b1cdbd2cSJim Jagielski  added optional localize attribute to images
24*b1cdbd2cSJim Jagielski-->
25*b1cdbd2cSJim Jagielski
26*b1cdbd2cSJim Jagielski<!ELEMENT ahelp (#PCDATA | embedvar | br | comment | emph | item | link | switchinline | variable)*>
27*b1cdbd2cSJim Jagielski<!ATTLIST ahelp
28*b1cdbd2cSJim Jagielski  hid CDATA #REQUIRED
29*b1cdbd2cSJim Jagielski  visibility (hidden | visible) #IMPLIED
30*b1cdbd2cSJim Jagielski>
31*b1cdbd2cSJim Jagielski
32*b1cdbd2cSJim Jagielski<!ELEMENT alt (#PCDATA)>
33*b1cdbd2cSJim Jagielski<!ATTLIST alt
34*b1cdbd2cSJim Jagielski  xml-lang CDATA #REQUIRED
35*b1cdbd2cSJim Jagielski  id CDATA #REQUIRED
36*b1cdbd2cSJim Jagielski  localize CDATA #IMPLIED
37*b1cdbd2cSJim Jagielski>
38*b1cdbd2cSJim Jagielski
39*b1cdbd2cSJim Jagielski<!ELEMENT body (section | paragraph | table | comment | bookmark | switch | embed | list | sort)*>
40*b1cdbd2cSJim Jagielski
41*b1cdbd2cSJim Jagielski<!ELEMENT bookmark (bookmark_value)*>
42*b1cdbd2cSJim Jagielski<!ATTLIST bookmark
43*b1cdbd2cSJim Jagielski  branch CDATA #REQUIRED
44*b1cdbd2cSJim Jagielski  xml-lang CDATA #REQUIRED
45*b1cdbd2cSJim Jagielski  id CDATA #REQUIRED
46*b1cdbd2cSJim Jagielski  localize CDATA #IMPLIED
47*b1cdbd2cSJim Jagielski>
48*b1cdbd2cSJim Jagielski
49*b1cdbd2cSJim Jagielski<!ELEMENT bookmark_value (#PCDATA | embedvar)*>
50*b1cdbd2cSJim Jagielski
51*b1cdbd2cSJim Jagielski<!ELEMENT br EMPTY>
52*b1cdbd2cSJim Jagielski
53*b1cdbd2cSJim Jagielski<!ELEMENT caption (#PCDATA | embedvar | br | emph | item | link | switchinline | variable)*>
54*b1cdbd2cSJim Jagielski<!ATTLIST caption
55*b1cdbd2cSJim Jagielski  xml-lang CDATA #REQUIRED
56*b1cdbd2cSJim Jagielski  id CDATA #REQUIRED
57*b1cdbd2cSJim Jagielski  localize CDATA #IMPLIED
58*b1cdbd2cSJim Jagielski>
59*b1cdbd2cSJim Jagielski
60*b1cdbd2cSJim Jagielski<!ELEMENT case (paragraph | table | comment | bookmark | embed | link | list | switch | section | sort)*>
61*b1cdbd2cSJim Jagielski<!ATTLIST case
62*b1cdbd2cSJim Jagielski  select CDATA #REQUIRED
63*b1cdbd2cSJim Jagielski>
64*b1cdbd2cSJim Jagielski
65*b1cdbd2cSJim Jagielski<!ELEMENT caseinline (#PCDATA | image | embedvar | br | emph | item | link | switchinline | variable | ahelp | object)*>
66*b1cdbd2cSJim Jagielski<!ATTLIST caseinline
67*b1cdbd2cSJim Jagielski  select CDATA #REQUIRED
68*b1cdbd2cSJim Jagielski>
69*b1cdbd2cSJim Jagielski
70*b1cdbd2cSJim Jagielski<!ELEMENT comment (#PCDATA)>
71*b1cdbd2cSJim Jagielski
72*b1cdbd2cSJim Jagielski<!ELEMENT created (#PCDATA)>
73*b1cdbd2cSJim Jagielski<!ATTLIST created
74*b1cdbd2cSJim Jagielski  date CDATA #REQUIRED
75*b1cdbd2cSJim Jagielski>
76*b1cdbd2cSJim Jagielski
77*b1cdbd2cSJim Jagielski<!ELEMENT default (paragraph | table | comment | bookmark | embed | link | list | switch | section | sort)*>
78*b1cdbd2cSJim Jagielski
79*b1cdbd2cSJim Jagielski<!ELEMENT defaultinline (#PCDATA | image | embedvar | br | emph | item | link | switchinline | variable | ahelp | object)*>
80*b1cdbd2cSJim Jagielski
81*b1cdbd2cSJim Jagielski<!ELEMENT embed EMPTY>
82*b1cdbd2cSJim Jagielski<!ATTLIST embed
83*b1cdbd2cSJim Jagielski  href CDATA #REQUIRED
84*b1cdbd2cSJim Jagielski  role CDATA #IMPLIED
85*b1cdbd2cSJim Jagielski  level CDATA #IMPLIED
86*b1cdbd2cSJim Jagielski>
87*b1cdbd2cSJim Jagielski
88*b1cdbd2cSJim Jagielski<!ELEMENT embedvar EMPTY>
89*b1cdbd2cSJim Jagielski<!ATTLIST embedvar
90*b1cdbd2cSJim Jagielski  href CDATA #REQUIRED
91*b1cdbd2cSJim Jagielski  markup (keep | ignore) #IMPLIED
92*b1cdbd2cSJim Jagielski>
93*b1cdbd2cSJim Jagielski
94*b1cdbd2cSJim Jagielski<!ELEMENT emph (#PCDATA | item | comment | help-id-missing)*>
95*b1cdbd2cSJim Jagielski
96*b1cdbd2cSJim Jagielski<!ELEMENT filename (#PCDATA)>
97*b1cdbd2cSJim Jagielski
98*b1cdbd2cSJim Jagielski<!ELEMENT helpdocument (meta, body)>
99*b1cdbd2cSJim Jagielski<!ATTLIST helpdocument
100*b1cdbd2cSJim Jagielski  version CDATA #REQUIRED
101*b1cdbd2cSJim Jagielski>
102*b1cdbd2cSJim Jagielski
103*b1cdbd2cSJim Jagielski<!ELEMENT history (created, lastedited)>
104*b1cdbd2cSJim Jagielski
105*b1cdbd2cSJim Jagielski<!ELEMENT image (caption* | alt+)?>
106*b1cdbd2cSJim Jagielski<!ATTLIST image
107*b1cdbd2cSJim Jagielski  src CDATA #REQUIRED
108*b1cdbd2cSJim Jagielski  width CDATA #IMPLIED
109*b1cdbd2cSJim Jagielski  height CDATA #IMPLIED
110*b1cdbd2cSJim Jagielski  id CDATA #REQUIRED
111*b1cdbd2cSJim Jagielski  localize CDATA #IMPLIED
112*b1cdbd2cSJim Jagielski>
113*b1cdbd2cSJim Jagielski
114*b1cdbd2cSJim Jagielski<!ELEMENT item (#PCDATA)>
115*b1cdbd2cSJim Jagielski<!ATTLIST item
116*b1cdbd2cSJim Jagielski  type CDATA #REQUIRED
117*b1cdbd2cSJim Jagielski>
118*b1cdbd2cSJim Jagielski
119*b1cdbd2cSJim Jagielski<!ELEMENT lastedited (#PCDATA)>
120*b1cdbd2cSJim Jagielski<!ATTLIST lastedited
121*b1cdbd2cSJim Jagielski  date CDATA #REQUIRED
122*b1cdbd2cSJim Jagielski>
123*b1cdbd2cSJim Jagielski
124*b1cdbd2cSJim Jagielski<!ELEMENT link (#PCDATA | embedvar | emph | item | variable | switchinline)*>
125*b1cdbd2cSJim Jagielski<!ATTLIST link
126*b1cdbd2cSJim Jagielski  href CDATA #REQUIRED
127*b1cdbd2cSJim Jagielski  name CDATA #IMPLIED
128*b1cdbd2cSJim Jagielski  type CDATA #IMPLIED
129*b1cdbd2cSJim Jagielski  target CDATA #IMPLIED
130*b1cdbd2cSJim Jagielski>
131*b1cdbd2cSJim Jagielski
132*b1cdbd2cSJim Jagielski<!ELEMENT list (listitem | (comment)*)+>
133*b1cdbd2cSJim Jagielski<!ATTLIST list
134*b1cdbd2cSJim Jagielski  type CDATA #REQUIRED
135*b1cdbd2cSJim Jagielski  startwith CDATA #IMPLIED
136*b1cdbd2cSJim Jagielski  format (1 | i | I | a | A) #IMPLIED
137*b1cdbd2cSJim Jagielski  bullet (disc | circle | square) #IMPLIED
138*b1cdbd2cSJim Jagielski  sorted (asc | desc) #IMPLIED
139*b1cdbd2cSJim Jagielski>
140*b1cdbd2cSJim Jagielski
141*b1cdbd2cSJim Jagielski<!ELEMENT listitem (comment | section | paragraph | table | switch | embed | bookmark)*>
142*b1cdbd2cSJim Jagielski<!ATTLIST listitem
143*b1cdbd2cSJim Jagielski  format (1 | i | I | a | A) #IMPLIED
144*b1cdbd2cSJim Jagielski  bullet (disc | circle | square) #IMPLIED
145*b1cdbd2cSJim Jagielski	class CDATA #IMPLIED
146*b1cdbd2cSJim Jagielski>
147*b1cdbd2cSJim Jagielski
148*b1cdbd2cSJim Jagielski<!ELEMENT meta (topic, history?)>
149*b1cdbd2cSJim Jagielski
150*b1cdbd2cSJim Jagielski<!ELEMENT object EMPTY>
151*b1cdbd2cSJim Jagielski<!ATTLIST object
152*b1cdbd2cSJim Jagielski  type CDATA #REQUIRED
153*b1cdbd2cSJim Jagielski  id CDATA #REQUIRED
154*b1cdbd2cSJim Jagielski  data CDATA #REQUIRED
155*b1cdbd2cSJim Jagielski  height CDATA #IMPLIED
156*b1cdbd2cSJim Jagielski  width CDATA #IMPLIED
157*b1cdbd2cSJim Jagielski>
158*b1cdbd2cSJim Jagielski
159*b1cdbd2cSJim Jagielski<!ELEMENT paragraph (#PCDATA | image | comment | embedvar | br | emph | item | link | switchinline | variable | ahelp | object | bookmark | help-id-missing)*>
160*b1cdbd2cSJim Jagielski<!ATTLIST paragraph
161*b1cdbd2cSJim Jagielski  role CDATA #REQUIRED
162*b1cdbd2cSJim Jagielski  level CDATA #IMPLIED
163*b1cdbd2cSJim Jagielski  id CDATA #REQUIRED
164*b1cdbd2cSJim Jagielski  l10n CDATA #IMPLIED
165*b1cdbd2cSJim Jagielski  xml-lang CDATA #REQUIRED
166*b1cdbd2cSJim Jagielski  oldref CDATA #IMPLIED
167*b1cdbd2cSJim Jagielski  localize CDATA #IMPLIED
168*b1cdbd2cSJim Jagielski>
169*b1cdbd2cSJim Jagielski
170*b1cdbd2cSJim Jagielski<!ELEMENT section (section | paragraph | table | list | comment | bookmark | embed | switch | sort )*>
171*b1cdbd2cSJim Jagielski<!ATTLIST section
172*b1cdbd2cSJim Jagielski  id CDATA #REQUIRED
173*b1cdbd2cSJim Jagielski>
174*b1cdbd2cSJim Jagielski
175*b1cdbd2cSJim Jagielski<!ELEMENT sort (section+)>
176*b1cdbd2cSJim Jagielski<!ATTLIST sort
177*b1cdbd2cSJim Jagielski  order (asc | desc) #IMPLIED
178*b1cdbd2cSJim Jagielski>
179*b1cdbd2cSJim Jagielski
180*b1cdbd2cSJim Jagielski<!ELEMENT switch ((case | comment)* | default?)*>
181*b1cdbd2cSJim Jagielski<!ATTLIST switch
182*b1cdbd2cSJim Jagielski  select (sys | appl | distrib | target | lang | ver) #REQUIRED
183*b1cdbd2cSJim Jagielski>
184*b1cdbd2cSJim Jagielski
185*b1cdbd2cSJim Jagielski<!ELEMENT switchinline ((caseinline)+, (defaultinline?)?)>
186*b1cdbd2cSJim Jagielski<!ATTLIST switchinline
187*b1cdbd2cSJim Jagielski  select (sys | appl | distrib | target | ver | lang) #REQUIRED
188*b1cdbd2cSJim Jagielski>
189*b1cdbd2cSJim Jagielski
190*b1cdbd2cSJim Jagielski<!ELEMENT table (caption*, tablerow+)>
191*b1cdbd2cSJim Jagielski<!ATTLIST table
192*b1cdbd2cSJim Jagielski  name CDATA #IMPLIED
193*b1cdbd2cSJim Jagielski  width CDATA #IMPLIED
194*b1cdbd2cSJim Jagielski  height CDATA #IMPLIED
195*b1cdbd2cSJim Jagielski  unit CDATA #IMPLIED
196*b1cdbd2cSJim Jagielski  class CDATA #IMPLIED
197*b1cdbd2cSJim Jagielski  id CDATA #REQUIRED
198*b1cdbd2cSJim Jagielski>
199*b1cdbd2cSJim Jagielski
200*b1cdbd2cSJim Jagielski<!ELEMENT tablecell (section | paragraph | comment | embed | bookmark | image | list)*>
201*b1cdbd2cSJim Jagielski<!ATTLIST tablecell
202*b1cdbd2cSJim Jagielski  colspan CDATA #IMPLIED
203*b1cdbd2cSJim Jagielski  rowspan CDATA #IMPLIED
204*b1cdbd2cSJim Jagielski  width CDATA #IMPLIED
205*b1cdbd2cSJim Jagielski  class CDATA #IMPLIED
206*b1cdbd2cSJim Jagielski  unit CDATA #IMPLIED
207*b1cdbd2cSJim Jagielski>
208*b1cdbd2cSJim Jagielski
209*b1cdbd2cSJim Jagielski<!ELEMENT tablerow (tablecell+)>
210*b1cdbd2cSJim Jagielski<!ATTLIST tablerow
211*b1cdbd2cSJim Jagielski  height CDATA #IMPLIED
212*b1cdbd2cSJim Jagielski  class CDATA #IMPLIED
213*b1cdbd2cSJim Jagielski  unit CDATA #IMPLIED
214*b1cdbd2cSJim Jagielski>
215*b1cdbd2cSJim Jagielski
216*b1cdbd2cSJim Jagielski<!ELEMENT title (#PCDATA)>
217*b1cdbd2cSJim Jagielski<!ATTLIST title
218*b1cdbd2cSJim Jagielski  xml-lang CDATA #REQUIRED
219*b1cdbd2cSJim Jagielski  id CDATA #REQUIRED
220*b1cdbd2cSJim Jagielski  localize CDATA #IMPLIED
221*b1cdbd2cSJim Jagielski>
222*b1cdbd2cSJim Jagielski
223*b1cdbd2cSJim Jagielski<!ELEMENT topic (title+, filename, bookmark*)>
224*b1cdbd2cSJim Jagielski<!ATTLIST topic
225*b1cdbd2cSJim Jagielski  id CDATA #REQUIRED
226*b1cdbd2cSJim Jagielski  indexer (exclude | include) #IMPLIED
227*b1cdbd2cSJim Jagielski	status (DRAFT | FINAL | PUBLISH | STALLED | DEPRECATED) #IMPLIED
228*b1cdbd2cSJim Jagielski>
229*b1cdbd2cSJim Jagielski
230*b1cdbd2cSJim Jagielski<!ELEMENT variable (#PCDATA | ahelp | embedvar | br | emph | item | link | variable | image | object | switchinline)*>
231*b1cdbd2cSJim Jagielski<!ATTLIST variable
232*b1cdbd2cSJim Jagielski  id CDATA #REQUIRED
233*b1cdbd2cSJim Jagielski  visibility (hidden | visible) #IMPLIED
234*b1cdbd2cSJim Jagielski>
235*b1cdbd2cSJim Jagielski
236*b1cdbd2cSJim Jagielski<!ELEMENT help-id-missing EMPTY>
237