1<!--
2Version 03-Feb-2006
3  added optional localize attribute to images
4-->
5
6<!ELEMENT ahelp (#PCDATA | embedvar | br | comment | emph | item | link | switchinline | variable)*>
7<!ATTLIST ahelp
8  hid CDATA #REQUIRED
9  visibility (hidden | visible) #IMPLIED
10>
11
12<!ELEMENT alt (#PCDATA)>
13<!ATTLIST alt
14  xml-lang CDATA #REQUIRED
15  id CDATA #REQUIRED
16  localize CDATA #IMPLIED
17>
18
19<!ELEMENT body (section | paragraph | table | comment | bookmark | switch | embed | list | sort)*>
20
21<!ELEMENT bookmark (bookmark_value)*>
22<!ATTLIST bookmark
23  branch CDATA #REQUIRED
24  xml-lang CDATA #REQUIRED
25  id CDATA #REQUIRED
26  localize CDATA #IMPLIED
27>
28
29<!ELEMENT bookmark_value (#PCDATA | embedvar)*>
30
31<!ELEMENT br EMPTY>
32
33<!ELEMENT caption (#PCDATA | embedvar | br | emph | item | link | switchinline | variable)*>
34<!ATTLIST caption
35  xml-lang CDATA #REQUIRED
36  id CDATA #REQUIRED
37  localize CDATA #IMPLIED
38>
39
40<!ELEMENT case (paragraph | table | comment | bookmark | embed | link | list | switch | section | sort)*>
41<!ATTLIST case
42  select CDATA #REQUIRED
43>
44
45<!ELEMENT caseinline (#PCDATA | image | embedvar | br | emph | item | link | switchinline | variable | ahelp | object)*>
46<!ATTLIST caseinline
47  select CDATA #REQUIRED
48>
49
50<!ELEMENT comment (#PCDATA)>
51
52<!ELEMENT created (#PCDATA)>
53<!ATTLIST created
54  date CDATA #REQUIRED
55>
56
57<!ELEMENT default (paragraph | table | comment | bookmark | embed | link | list | switch | section | sort)*>
58
59<!ELEMENT defaultinline (#PCDATA | image | embedvar | br | emph | item | link | switchinline | variable | ahelp | object)*>
60
61<!ELEMENT embed EMPTY>
62<!ATTLIST embed
63  href CDATA #REQUIRED
64  role CDATA #IMPLIED
65  level CDATA #IMPLIED
66>
67
68<!ELEMENT embedvar EMPTY>
69<!ATTLIST embedvar
70  href CDATA #REQUIRED
71  markup (keep | ignore) #IMPLIED
72>
73
74<!ELEMENT emph (#PCDATA | item | comment | help-id-missing)*>
75
76<!ELEMENT filename (#PCDATA)>
77
78<!ELEMENT helpdocument (meta, body)>
79<!ATTLIST helpdocument
80  version CDATA #REQUIRED
81>
82
83<!ELEMENT history (created, lastedited)>
84
85<!ELEMENT image (caption* | alt+)?>
86<!ATTLIST image
87  src CDATA #REQUIRED
88  width CDATA #IMPLIED
89  height CDATA #IMPLIED
90  id CDATA #REQUIRED
91  localize CDATA #IMPLIED
92>
93
94<!ELEMENT item (#PCDATA)>
95<!ATTLIST item
96  type CDATA #REQUIRED
97>
98
99<!ELEMENT lastedited (#PCDATA)>
100<!ATTLIST lastedited
101  date CDATA #REQUIRED
102>
103
104<!ELEMENT link (#PCDATA | embedvar | emph | item | variable | switchinline)*>
105<!ATTLIST link
106  href CDATA #REQUIRED
107  name CDATA #IMPLIED
108  type CDATA #IMPLIED
109  target CDATA #IMPLIED
110>
111
112<!ELEMENT list (listitem | (comment)*)+>
113<!ATTLIST list
114  type CDATA #REQUIRED
115  startwith CDATA #IMPLIED
116  format (1 | i | I | a | A) #IMPLIED
117  bullet (disc | circle | square) #IMPLIED
118  sorted (asc | desc) #IMPLIED
119>
120
121<!ELEMENT listitem (comment | section | paragraph | table | switch | embed | bookmark)*>
122<!ATTLIST listitem
123  format (1 | i | I | a | A) #IMPLIED
124  bullet (disc | circle | square) #IMPLIED
125	class CDATA #IMPLIED
126>
127
128<!ELEMENT meta (topic, history?)>
129
130<!ELEMENT object EMPTY>
131<!ATTLIST object
132  type CDATA #REQUIRED
133  id CDATA #REQUIRED
134  data CDATA #REQUIRED
135  height CDATA #IMPLIED
136  width CDATA #IMPLIED
137>
138
139<!ELEMENT paragraph (#PCDATA | image | comment | embedvar | br | emph | item | link | switchinline | variable | ahelp | object | bookmark | help-id-missing)*>
140<!ATTLIST paragraph
141  role CDATA #REQUIRED
142  level CDATA #IMPLIED
143  id CDATA #REQUIRED
144  l10n CDATA #IMPLIED
145  xml-lang CDATA #REQUIRED
146  oldref CDATA #IMPLIED
147  localize CDATA #IMPLIED
148>
149
150<!ELEMENT section (section | paragraph | table | list | comment | bookmark | embed | switch | sort )*>
151<!ATTLIST section
152  id CDATA #REQUIRED
153>
154
155<!ELEMENT sort (section+)>
156<!ATTLIST sort
157  order (asc | desc) #IMPLIED
158>
159
160<!ELEMENT switch ((case | comment)* | default?)*>
161<!ATTLIST switch
162  select (sys | appl | distrib | target | lang | ver) #REQUIRED
163>
164
165<!ELEMENT switchinline ((caseinline)+, (defaultinline?)?)>
166<!ATTLIST switchinline
167  select (sys | appl | distrib | target | ver | lang) #REQUIRED
168>
169
170<!ELEMENT table (caption*, tablerow+)>
171<!ATTLIST table
172  name CDATA #IMPLIED
173  width CDATA #IMPLIED
174  height CDATA #IMPLIED
175  unit CDATA #IMPLIED
176  class CDATA #IMPLIED
177  id CDATA #REQUIRED
178>
179
180<!ELEMENT tablecell (section | paragraph | comment | embed | bookmark | image | list)*>
181<!ATTLIST tablecell
182  colspan CDATA #IMPLIED
183  rowspan CDATA #IMPLIED
184  width CDATA #IMPLIED
185  class CDATA #IMPLIED
186  unit CDATA #IMPLIED
187>
188
189<!ELEMENT tablerow (tablecell+)>
190<!ATTLIST tablerow
191  height CDATA #IMPLIED
192  class CDATA #IMPLIED
193  unit CDATA #IMPLIED
194>
195
196<!ELEMENT title (#PCDATA)>
197<!ATTLIST title
198  xml-lang CDATA #REQUIRED
199  id CDATA #REQUIRED
200  localize CDATA #IMPLIED
201>
202
203<!ELEMENT topic (title+, filename, bookmark*)>
204<!ATTLIST topic
205  id CDATA #REQUIRED
206  indexer (exclude | include) #IMPLIED
207	status (DRAFT | FINAL | PUBLISH | STALLED | DEPRECATED) #IMPLIED
208>
209
210<!ELEMENT variable (#PCDATA | ahelp | embedvar | br | emph | item | link | variable | image | object | switchinline)*>
211<!ATTLIST variable
212  id CDATA #REQUIRED
213  visibility (hidden | visible) #IMPLIED
214>
215
216<!ELEMENT help-id-missing EMPTY>
217