VirtualBox

source: vbox/trunk/src/libs/dbdita-1.0/ditaWriter/topicOutput.xsl@ 99173

Last change on this file since 99173 was 98585, checked in by vboxsync, 2 years ago

Docs: bugref:10302. Setting svn properties of db2dita converter.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 417.5 KB
Line 
1<?xml version="1.0" encoding="utf-8" standalone="no"?>
2<!--
3 | LICENSE: This file is part of the DITA Open Toolkit project hosted on
4 | Sourceforge.net. See the accompanying license.txt file for
5 | applicable licenses.
6 *-->
7<!--
8 | (C) Copyright IBM Corporation 2006. All Rights Reserved.
9 *-->
10<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:gsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
11
12<!--= = = ELEMENT OUTPUT RULES = = = = = = = = = =-->
13
14 <xsl:template match="*" mode="topic.alt.in">
15 <xsl:param name="container"/>
16 <xsl:param name="isRequired" select="'no'"/>
17 <xsl:call-template name="check.unsupplied.input">
18 <xsl:with-param name="container" select="$container"/>
19 <xsl:with-param name="isRequired" select="$isRequired"/>
20 <xsl:with-param name="input" select="' topic/alt '"/>
21 </xsl:call-template>
22 </xsl:template>
23
24 <xsl:template match="*" mode="topic.alt.out">
25 <alt>
26 <xsl:apply-templates select="." mode="topic.alt.atts.in"/>
27 <xsl:apply-templates select="." mode="topic.alt.content.in"/>
28 </alt>
29 </xsl:template>
30
31 <xsl:template match="*" mode="topic.audience.in">
32 <xsl:param name="container"/>
33 <xsl:param name="isRequired" select="'no'"/>
34 <xsl:call-template name="check.unsupplied.input">
35 <xsl:with-param name="container" select="$container"/>
36 <xsl:with-param name="isRequired" select="$isRequired"/>
37 <xsl:with-param name="input" select="' topic/audience '"/>
38 </xsl:call-template>
39 </xsl:template>
40
41 <xsl:template match="*" mode="topic.audience.out">
42 <audience>
43 <xsl:apply-templates select="." mode="topic.audience.atts.in"/>
44 </audience>
45 </xsl:template>
46
47 <xsl:template match="*" mode="topic.author.in">
48 <xsl:param name="container"/>
49 <xsl:param name="isRequired" select="'no'"/>
50 <xsl:call-template name="check.unsupplied.input">
51 <xsl:with-param name="container" select="$container"/>
52 <xsl:with-param name="isRequired" select="$isRequired"/>
53 <xsl:with-param name="input" select="' topic/author '"/>
54 </xsl:call-template>
55 </xsl:template>
56
57 <xsl:template match="*" mode="topic.author.out">
58 <author>
59 <xsl:apply-templates select="." mode="topic.author.atts.in"/>
60 <xsl:apply-templates select="." mode="topic.author.content.in"/>
61 </author>
62 </xsl:template>
63
64 <xsl:template match="*" mode="topic.body.in">
65 <xsl:param name="container"/>
66 <xsl:param name="isRequired" select="'no'"/>
67 <xsl:call-template name="check.unsupplied.input">
68 <xsl:with-param name="container" select="$container"/>
69 <xsl:with-param name="isRequired" select="$isRequired"/>
70 <xsl:with-param name="input" select="' topic/body '"/>
71 </xsl:call-template>
72 </xsl:template>
73
74 <xsl:template match="*" mode="topic.body.out">
75 <body>
76 <xsl:apply-templates select="." mode="topic.body.atts.in"/>
77 <xsl:apply-templates select="." mode="topic.body.content.in"/>
78 </body>
79 </xsl:template>
80
81 <xsl:template match="*" mode="topic.boolean.in">
82 <xsl:param name="container"/>
83 <xsl:param name="isRequired" select="'no'"/>
84 <xsl:call-template name="check.unsupplied.input">
85 <xsl:with-param name="container" select="$container"/>
86 <xsl:with-param name="isRequired" select="$isRequired"/>
87 <xsl:with-param name="input" select="' topic/boolean '"/>
88 </xsl:call-template>
89 </xsl:template>
90
91 <xsl:template match="*" mode="topic.boolean.out">
92 <boolean>
93 <xsl:apply-templates select="." mode="topic.boolean.atts.in"/>
94 </boolean>
95 </xsl:template>
96
97 <xsl:template match="*" mode="topic.brand.in">
98 <xsl:param name="container"/>
99 <xsl:param name="isRequired" select="'no'"/>
100 <xsl:call-template name="check.unsupplied.input">
101 <xsl:with-param name="container" select="$container"/>
102 <xsl:with-param name="isRequired" select="$isRequired"/>
103 <xsl:with-param name="input" select="' topic/brand '"/>
104 </xsl:call-template>
105 </xsl:template>
106
107 <xsl:template match="*" mode="topic.brand.out">
108 <brand>
109 <xsl:apply-templates select="." mode="topic.brand.atts.in"/>
110 <xsl:apply-templates select="." mode="topic.brand.content.in"/>
111 </brand>
112 </xsl:template>
113
114 <xsl:template match="*" mode="topic.category.in">
115 <xsl:param name="container"/>
116 <xsl:param name="isRequired" select="'no'"/>
117 <xsl:call-template name="check.unsupplied.input">
118 <xsl:with-param name="container" select="$container"/>
119 <xsl:with-param name="isRequired" select="$isRequired"/>
120 <xsl:with-param name="input" select="' topic/category '"/>
121 </xsl:call-template>
122 </xsl:template>
123
124 <xsl:template match="*" mode="topic.category.out">
125 <category>
126 <xsl:apply-templates select="." mode="topic.category.atts.in"/>
127 <xsl:apply-templates select="." mode="topic.category.content.in"/>
128 </category>
129 </xsl:template>
130
131 <xsl:template match="*" mode="topic.cite.in">
132 <xsl:param name="container"/>
133 <xsl:param name="isRequired" select="'no'"/>
134 <xsl:call-template name="check.unsupplied.input">
135 <xsl:with-param name="container" select="$container"/>
136 <xsl:with-param name="isRequired" select="$isRequired"/>
137 <xsl:with-param name="input" select="' topic/cite '"/>
138 </xsl:call-template>
139 </xsl:template>
140
141 <xsl:template match="*" mode="topic.cite.out">
142 <cite>
143 <xsl:apply-templates select="." mode="topic.cite.atts.in"/>
144 <xsl:apply-templates select="." mode="topic.cite.content.in"/>
145 </cite>
146 </xsl:template>
147
148 <xsl:template match="*" mode="topic.colspec.in">
149 <xsl:param name="container"/>
150 <xsl:param name="isRequired" select="'no'"/>
151 <xsl:call-template name="check.unsupplied.input">
152 <xsl:with-param name="container" select="$container"/>
153 <xsl:with-param name="isRequired" select="$isRequired"/>
154 <xsl:with-param name="input" select="' topic/colspec '"/>
155 </xsl:call-template>
156 </xsl:template>
157
158 <xsl:template match="*" mode="topic.colspec.out">
159 <colspec>
160 <xsl:apply-templates select="." mode="topic.colspec.atts.in"/>
161 </colspec>
162 </xsl:template>
163
164 <xsl:template match="*" mode="topic.component.in">
165 <xsl:param name="container"/>
166 <xsl:param name="isRequired" select="'no'"/>
167 <xsl:call-template name="check.unsupplied.input">
168 <xsl:with-param name="container" select="$container"/>
169 <xsl:with-param name="isRequired" select="$isRequired"/>
170 <xsl:with-param name="input" select="' topic/component '"/>
171 </xsl:call-template>
172 </xsl:template>
173
174 <xsl:template match="*" mode="topic.component.out">
175 <component>
176 <xsl:apply-templates select="." mode="topic.component.atts.in"/>
177 <xsl:apply-templates select="." mode="topic.component.content.in"/>
178 </component>
179 </xsl:template>
180
181 <xsl:template match="*" mode="topic.copyrholder.in">
182 <xsl:param name="container"/>
183 <xsl:param name="isRequired" select="'no'"/>
184 <xsl:call-template name="check.unsupplied.input">
185 <xsl:with-param name="container" select="$container"/>
186 <xsl:with-param name="isRequired" select="$isRequired"/>
187 <xsl:with-param name="input" select="' topic/copyrholder '"/>
188 </xsl:call-template>
189 </xsl:template>
190
191 <xsl:template match="*" mode="topic.copyrholder.out">
192 <copyrholder>
193 <xsl:apply-templates select="." mode="topic.copyrholder.atts.in"/>
194 <xsl:apply-templates select="." mode="topic.copyrholder.content.in"/>
195 </copyrholder>
196 </xsl:template>
197
198 <xsl:template match="*" mode="topic.copyright.in">
199 <xsl:param name="container"/>
200 <xsl:param name="isRequired" select="'no'"/>
201 <xsl:call-template name="check.unsupplied.input">
202 <xsl:with-param name="container" select="$container"/>
203 <xsl:with-param name="isRequired" select="$isRequired"/>
204 <xsl:with-param name="input" select="' topic/copyright '"/>
205 </xsl:call-template>
206 </xsl:template>
207
208 <xsl:template match="*" mode="topic.copyright.out">
209 <copyright>
210 <xsl:apply-templates select="." mode="topic.copyright.atts.in"/>
211 <xsl:apply-templates select="." mode="topic.copyright.content.in"/>
212 </copyright>
213 </xsl:template>
214
215 <xsl:template match="*" mode="topic.copyryear.in">
216 <xsl:param name="container"/>
217 <xsl:param name="isRequired" select="'no'"/>
218 <xsl:call-template name="check.unsupplied.input">
219 <xsl:with-param name="container" select="$container"/>
220 <xsl:with-param name="isRequired" select="$isRequired"/>
221 <xsl:with-param name="input" select="' topic/copyryear '"/>
222 </xsl:call-template>
223 </xsl:template>
224
225 <xsl:template match="*" mode="topic.copyryear.out">
226 <copyryear>
227 <xsl:apply-templates select="." mode="topic.copyryear.atts.in"/>
228 </copyryear>
229 </xsl:template>
230
231 <xsl:template match="*" mode="topic.created.in">
232 <xsl:param name="container"/>
233 <xsl:param name="isRequired" select="'no'"/>
234 <xsl:call-template name="check.unsupplied.input">
235 <xsl:with-param name="container" select="$container"/>
236 <xsl:with-param name="isRequired" select="$isRequired"/>
237 <xsl:with-param name="input" select="' topic/created '"/>
238 </xsl:call-template>
239 </xsl:template>
240
241 <xsl:template match="*" mode="topic.created.out">
242 <created>
243 <xsl:apply-templates select="." mode="topic.created.atts.in"/>
244 </created>
245 </xsl:template>
246
247 <xsl:template match="*" mode="topic.critdates.in">
248 <xsl:param name="container"/>
249 <xsl:param name="isRequired" select="'no'"/>
250 <xsl:call-template name="check.unsupplied.input">
251 <xsl:with-param name="container" select="$container"/>
252 <xsl:with-param name="isRequired" select="$isRequired"/>
253 <xsl:with-param name="input" select="' topic/critdates '"/>
254 </xsl:call-template>
255 </xsl:template>
256
257 <xsl:template match="*" mode="topic.critdates.out">
258 <critdates>
259 <xsl:apply-templates select="." mode="topic.critdates.atts.in"/>
260 <xsl:apply-templates select="." mode="topic.critdates.content.in"/>
261 </critdates>
262 </xsl:template>
263
264 <xsl:template match="*" mode="topic.dd.in">
265 <xsl:param name="container"/>
266 <xsl:param name="isRequired" select="'no'"/>
267 <xsl:call-template name="check.unsupplied.input">
268 <xsl:with-param name="container" select="$container"/>
269 <xsl:with-param name="isRequired" select="$isRequired"/>
270 <xsl:with-param name="input" select="' topic/dd '"/>
271 </xsl:call-template>
272 </xsl:template>
273
274 <xsl:template match="*" mode="topic.dd.out">
275 <dd>
276 <xsl:apply-templates select="." mode="topic.dd.atts.in"/>
277 <xsl:apply-templates select="." mode="topic.dd.content.in"/>
278 </dd>
279 </xsl:template>
280
281 <xsl:template match="*" mode="topic.ddhd.in">
282 <xsl:param name="container"/>
283 <xsl:param name="isRequired" select="'no'"/>
284 <xsl:call-template name="check.unsupplied.input">
285 <xsl:with-param name="container" select="$container"/>
286 <xsl:with-param name="isRequired" select="$isRequired"/>
287 <xsl:with-param name="input" select="' topic/ddhd '"/>
288 </xsl:call-template>
289 </xsl:template>
290
291 <xsl:template match="*" mode="topic.ddhd.out">
292 <ddhd>
293 <xsl:apply-templates select="." mode="topic.ddhd.atts.in"/>
294 <xsl:apply-templates select="." mode="topic.ddhd.content.in"/>
295 </ddhd>
296 </xsl:template>
297
298 <xsl:template match="*" mode="topic.desc.in">
299 <xsl:param name="container"/>
300 <xsl:param name="isRequired" select="'no'"/>
301 <xsl:call-template name="check.unsupplied.input">
302 <xsl:with-param name="container" select="$container"/>
303 <xsl:with-param name="isRequired" select="$isRequired"/>
304 <xsl:with-param name="input" select="' topic/desc '"/>
305 </xsl:call-template>
306 </xsl:template>
307
308 <xsl:template match="*" mode="topic.desc.out">
309 <desc>
310 <xsl:apply-templates select="." mode="topic.desc.atts.in"/>
311 <xsl:apply-templates select="." mode="topic.desc.content.in"/>
312 </desc>
313 </xsl:template>
314
315 <xsl:template match="*" mode="topic.dl.in">
316 <xsl:param name="container"/>
317 <xsl:param name="isRequired" select="'no'"/>
318 <xsl:call-template name="check.unsupplied.input">
319 <xsl:with-param name="container" select="$container"/>
320 <xsl:with-param name="isRequired" select="$isRequired"/>
321 <xsl:with-param name="input" select="' topic/dl '"/>
322 </xsl:call-template>
323 </xsl:template>
324
325 <xsl:template match="*" mode="topic.dl.out">
326 <dl>
327 <xsl:apply-templates select="." mode="topic.dl.atts.in"/>
328 <xsl:apply-templates select="." mode="topic.dl.content.in"/>
329 </dl>
330 </xsl:template>
331
332 <xsl:template match="*" mode="topic.dlentry.in">
333 <xsl:param name="container"/>
334 <xsl:param name="isRequired" select="'no'"/>
335 <xsl:call-template name="check.unsupplied.input">
336 <xsl:with-param name="container" select="$container"/>
337 <xsl:with-param name="isRequired" select="$isRequired"/>
338 <xsl:with-param name="input" select="' topic/dlentry '"/>
339 </xsl:call-template>
340 </xsl:template>
341
342 <xsl:template match="*" mode="topic.dlentry.out">
343 <dlentry>
344 <xsl:apply-templates select="." mode="topic.dlentry.atts.in"/>
345 <xsl:apply-templates select="." mode="topic.dlentry.content.in"/>
346 </dlentry>
347 </xsl:template>
348
349 <xsl:template match="*" mode="topic.dlhead.in">
350 <xsl:param name="container"/>
351 <xsl:param name="isRequired" select="'no'"/>
352 <xsl:call-template name="check.unsupplied.input">
353 <xsl:with-param name="container" select="$container"/>
354 <xsl:with-param name="isRequired" select="$isRequired"/>
355 <xsl:with-param name="input" select="' topic/dlhead '"/>
356 </xsl:call-template>
357 </xsl:template>
358
359 <xsl:template match="*" mode="topic.dlhead.out">
360 <dlhead>
361 <xsl:apply-templates select="." mode="topic.dlhead.atts.in"/>
362 <xsl:apply-templates select="." mode="topic.dlhead.content.in"/>
363 </dlhead>
364 </xsl:template>
365
366 <xsl:template match="*" mode="topic.draft-comment.in">
367 <xsl:param name="container"/>
368 <xsl:param name="isRequired" select="'no'"/>
369 <xsl:call-template name="check.unsupplied.input">
370 <xsl:with-param name="container" select="$container"/>
371 <xsl:with-param name="isRequired" select="$isRequired"/>
372 <xsl:with-param name="input" select="' topic/draft-comment '"/>
373 </xsl:call-template>
374 </xsl:template>
375
376 <xsl:template match="*" mode="topic.draft-comment.out">
377 <draft-comment>
378 <xsl:apply-templates select="." mode="topic.draft-comment.atts.in"/>
379 <xsl:apply-templates select="." mode="topic.draft-comment.content.in"/>
380 </draft-comment>
381 </xsl:template>
382
383 <xsl:template match="*" mode="topic.dt.in">
384 <xsl:param name="container"/>
385 <xsl:param name="isRequired" select="'no'"/>
386 <xsl:call-template name="check.unsupplied.input">
387 <xsl:with-param name="container" select="$container"/>
388 <xsl:with-param name="isRequired" select="$isRequired"/>
389 <xsl:with-param name="input" select="' topic/dt '"/>
390 </xsl:call-template>
391 </xsl:template>
392
393 <xsl:template match="*" mode="topic.dt.out">
394 <dt>
395 <xsl:apply-templates select="." mode="topic.dt.atts.in"/>
396 <xsl:apply-templates select="." mode="topic.dt.content.in"/>
397 </dt>
398 </xsl:template>
399
400 <xsl:template match="*" mode="topic.dthd.in">
401 <xsl:param name="container"/>
402 <xsl:param name="isRequired" select="'no'"/>
403 <xsl:call-template name="check.unsupplied.input">
404 <xsl:with-param name="container" select="$container"/>
405 <xsl:with-param name="isRequired" select="$isRequired"/>
406 <xsl:with-param name="input" select="' topic/dthd '"/>
407 </xsl:call-template>
408 </xsl:template>
409
410 <xsl:template match="*" mode="topic.dthd.out">
411 <dthd>
412 <xsl:apply-templates select="." mode="topic.dthd.atts.in"/>
413 <xsl:apply-templates select="." mode="topic.dthd.content.in"/>
414 </dthd>
415 </xsl:template>
416
417 <xsl:template match="*" mode="topic.entry.in">
418 <xsl:param name="container"/>
419 <xsl:param name="isRequired" select="'no'"/>
420 <xsl:call-template name="check.unsupplied.input">
421 <xsl:with-param name="container" select="$container"/>
422 <xsl:with-param name="isRequired" select="$isRequired"/>
423 <xsl:with-param name="input" select="' topic/entry '"/>
424 </xsl:call-template>
425 </xsl:template>
426
427 <xsl:template match="*" mode="topic.entry.out">
428 <entry>
429 <xsl:apply-templates select="." mode="topic.entry.atts.in"/>
430 <xsl:apply-templates select="." mode="topic.entry.content.in"/>
431 </entry>
432 </xsl:template>
433
434 <xsl:template match="*" mode="topic.example.in">
435 <xsl:param name="container"/>
436 <xsl:param name="isRequired" select="'no'"/>
437 <xsl:call-template name="check.unsupplied.input">
438 <xsl:with-param name="container" select="$container"/>
439 <xsl:with-param name="isRequired" select="$isRequired"/>
440 <xsl:with-param name="input" select="' topic/example '"/>
441 </xsl:call-template>
442 </xsl:template>
443
444 <xsl:template match="*" mode="topic.example.out">
445 <example>
446 <xsl:apply-templates select="." mode="topic.example.atts.in"/>
447 <xsl:apply-templates select="." mode="topic.example.content.in"/>
448 </example>
449 </xsl:template>
450
451 <xsl:template match="*" mode="topic.featnum.in">
452 <xsl:param name="container"/>
453 <xsl:param name="isRequired" select="'no'"/>
454 <xsl:call-template name="check.unsupplied.input">
455 <xsl:with-param name="container" select="$container"/>
456 <xsl:with-param name="isRequired" select="$isRequired"/>
457 <xsl:with-param name="input" select="' topic/featnum '"/>
458 </xsl:call-template>
459 </xsl:template>
460
461 <xsl:template match="*" mode="topic.featnum.out">
462 <featnum>
463 <xsl:apply-templates select="." mode="topic.featnum.atts.in"/>
464 <xsl:apply-templates select="." mode="topic.featnum.content.in"/>
465 </featnum>
466 </xsl:template>
467
468 <xsl:template match="*" mode="topic.fig.in">
469 <xsl:param name="container"/>
470 <xsl:param name="isRequired" select="'no'"/>
471 <xsl:call-template name="check.unsupplied.input">
472 <xsl:with-param name="container" select="$container"/>
473 <xsl:with-param name="isRequired" select="$isRequired"/>
474 <xsl:with-param name="input" select="' topic/fig '"/>
475 </xsl:call-template>
476 </xsl:template>
477
478 <xsl:template match="*" mode="topic.fig.out">
479 <fig>
480 <xsl:apply-templates select="." mode="topic.fig.atts.in"/>
481 <xsl:apply-templates select="." mode="topic.fig.content.in"/>
482 </fig>
483 </xsl:template>
484
485 <xsl:template match="*" mode="topic.figgroup.in">
486 <xsl:param name="container"/>
487 <xsl:param name="isRequired" select="'no'"/>
488 <xsl:call-template name="check.unsupplied.input">
489 <xsl:with-param name="container" select="$container"/>
490 <xsl:with-param name="isRequired" select="$isRequired"/>
491 <xsl:with-param name="input" select="' topic/figgroup '"/>
492 </xsl:call-template>
493 </xsl:template>
494
495 <xsl:template match="*" mode="topic.figgroup.out">
496 <figgroup>
497 <xsl:apply-templates select="." mode="topic.figgroup.atts.in"/>
498 <xsl:apply-templates select="." mode="topic.figgroup.content.in"/>
499 </figgroup>
500 </xsl:template>
501
502 <xsl:template match="*" mode="topic.fn.in">
503 <xsl:param name="container"/>
504 <xsl:param name="isRequired" select="'no'"/>
505 <xsl:call-template name="check.unsupplied.input">
506 <xsl:with-param name="container" select="$container"/>
507 <xsl:with-param name="isRequired" select="$isRequired"/>
508 <xsl:with-param name="input" select="' topic/fn '"/>
509 </xsl:call-template>
510 </xsl:template>
511
512 <xsl:template match="*" mode="topic.fn.out">
513 <fn>
514 <xsl:apply-templates select="." mode="topic.fn.atts.in"/>
515 <xsl:apply-templates select="." mode="topic.fn.content.in"/>
516 </fn>
517 </xsl:template>
518
519 <xsl:template match="*" mode="topic.image.in">
520 <xsl:param name="container"/>
521 <xsl:param name="isRequired" select="'no'"/>
522 <xsl:call-template name="check.unsupplied.input">
523 <xsl:with-param name="container" select="$container"/>
524 <xsl:with-param name="isRequired" select="$isRequired"/>
525 <xsl:with-param name="input" select="' topic/image '"/>
526 </xsl:call-template>
527 </xsl:template>
528
529 <xsl:template match="*" mode="topic.image.out">
530 <image>
531 <xsl:apply-templates select="." mode="topic.image.atts.in"/>
532 <xsl:apply-templates select="." mode="topic.image.content.in"/>
533 </image>
534 </xsl:template>
535
536 <xsl:template match="*" mode="topic.indexterm.in">
537 <xsl:param name="container"/>
538 <xsl:param name="isRequired" select="'no'"/>
539 <xsl:call-template name="check.unsupplied.input">
540 <xsl:with-param name="container" select="$container"/>
541 <xsl:with-param name="isRequired" select="$isRequired"/>
542 <xsl:with-param name="input" select="' topic/indexterm '"/>
543 </xsl:call-template>
544 </xsl:template>
545
546 <xsl:template match="*" mode="topic.indexterm.out">
547 <indexterm>
548 <xsl:apply-templates select="." mode="topic.indexterm.atts.in"/>
549 <xsl:apply-templates select="." mode="topic.indexterm.content.in"/>
550 </indexterm>
551 </xsl:template>
552
553 <xsl:template match="*" mode="topic.indextermref.in">
554 <xsl:param name="container"/>
555 <xsl:param name="isRequired" select="'no'"/>
556 <xsl:call-template name="check.unsupplied.input">
557 <xsl:with-param name="container" select="$container"/>
558 <xsl:with-param name="isRequired" select="$isRequired"/>
559 <xsl:with-param name="input" select="' topic/indextermref '"/>
560 </xsl:call-template>
561 </xsl:template>
562
563 <xsl:template match="*" mode="topic.indextermref.out">
564 <indextermref>
565 <xsl:apply-templates select="." mode="topic.indextermref.atts.in"/>
566 </indextermref>
567 </xsl:template>
568
569 <xsl:template match="*" mode="topic.itemgroup.in">
570 <xsl:param name="container"/>
571 <xsl:param name="isRequired" select="'no'"/>
572 <xsl:call-template name="check.unsupplied.input">
573 <xsl:with-param name="container" select="$container"/>
574 <xsl:with-param name="isRequired" select="$isRequired"/>
575 <xsl:with-param name="input" select="' topic/itemgroup '"/>
576 </xsl:call-template>
577 </xsl:template>
578
579 <xsl:template match="*" mode="topic.itemgroup.out">
580 <itemgroup>
581 <xsl:apply-templates select="." mode="topic.itemgroup.atts.in"/>
582 <xsl:apply-templates select="." mode="topic.itemgroup.content.in"/>
583 </itemgroup>
584 </xsl:template>
585
586 <xsl:template match="*" mode="topic.keyword.in">
587 <xsl:param name="container"/>
588 <xsl:param name="isRequired" select="'no'"/>
589 <xsl:call-template name="check.unsupplied.input">
590 <xsl:with-param name="container" select="$container"/>
591 <xsl:with-param name="isRequired" select="$isRequired"/>
592 <xsl:with-param name="input" select="' topic/keyword '"/>
593 </xsl:call-template>
594 </xsl:template>
595
596 <xsl:template match="*" mode="topic.keyword.out">
597 <keyword>
598 <xsl:apply-templates select="." mode="topic.keyword.atts.in"/>
599 <xsl:apply-templates select="." mode="topic.keyword.content.in"/>
600 </keyword>
601 </xsl:template>
602
603 <xsl:template match="*" mode="topic.keywords.in">
604 <xsl:param name="container"/>
605 <xsl:param name="isRequired" select="'no'"/>
606 <xsl:call-template name="check.unsupplied.input">
607 <xsl:with-param name="container" select="$container"/>
608 <xsl:with-param name="isRequired" select="$isRequired"/>
609 <xsl:with-param name="input" select="' topic/keywords '"/>
610 </xsl:call-template>
611 </xsl:template>
612
613 <xsl:template match="*" mode="topic.keywords.out">
614 <keywords>
615 <xsl:apply-templates select="." mode="topic.keywords.atts.in"/>
616 <xsl:apply-templates select="." mode="topic.keywords.content.in"/>
617 </keywords>
618 </xsl:template>
619
620 <xsl:template match="*" mode="topic.li.in">
621 <xsl:param name="container"/>
622 <xsl:param name="isRequired" select="'no'"/>
623 <xsl:call-template name="check.unsupplied.input">
624 <xsl:with-param name="container" select="$container"/>
625 <xsl:with-param name="isRequired" select="$isRequired"/>
626 <xsl:with-param name="input" select="' topic/li '"/>
627 </xsl:call-template>
628 </xsl:template>
629
630 <xsl:template match="*" mode="topic.li.out">
631 <li>
632 <xsl:apply-templates select="." mode="topic.li.atts.in"/>
633 <xsl:apply-templates select="." mode="topic.li.content.in"/>
634 </li>
635 </xsl:template>
636
637 <xsl:template match="*" mode="topic.lines.in">
638 <xsl:param name="container"/>
639 <xsl:param name="isRequired" select="'no'"/>
640 <xsl:call-template name="check.unsupplied.input">
641 <xsl:with-param name="container" select="$container"/>
642 <xsl:with-param name="isRequired" select="$isRequired"/>
643 <xsl:with-param name="input" select="' topic/lines '"/>
644 </xsl:call-template>
645 </xsl:template>
646
647 <xsl:template match="*" mode="topic.lines.out">
648 <lines>
649 <xsl:apply-templates select="." mode="topic.lines.atts.in"/>
650 <xsl:apply-templates select="." mode="topic.lines.content.in"/>
651 </lines>
652 </xsl:template>
653
654 <xsl:template match="*" mode="topic.link.in">
655 <xsl:param name="container"/>
656 <xsl:param name="isRequired" select="'no'"/>
657 <xsl:call-template name="check.unsupplied.input">
658 <xsl:with-param name="container" select="$container"/>
659 <xsl:with-param name="isRequired" select="$isRequired"/>
660 <xsl:with-param name="input" select="' topic/link '"/>
661 </xsl:call-template>
662 </xsl:template>
663
664 <xsl:template match="*" mode="topic.link.out">
665 <link>
666 <xsl:apply-templates select="." mode="topic.link.atts.in"/>
667 <xsl:apply-templates select="." mode="topic.link.content.in"/>
668 </link>
669 </xsl:template>
670
671 <xsl:template match="*" mode="topic.linkinfo.in">
672 <xsl:param name="container"/>
673 <xsl:param name="isRequired" select="'no'"/>
674 <xsl:call-template name="check.unsupplied.input">
675 <xsl:with-param name="container" select="$container"/>
676 <xsl:with-param name="isRequired" select="$isRequired"/>
677 <xsl:with-param name="input" select="' topic/linkinfo '"/>
678 </xsl:call-template>
679 </xsl:template>
680
681 <xsl:template match="*" mode="topic.linkinfo.out">
682 <linkinfo>
683 <xsl:apply-templates select="." mode="topic.linkinfo.atts.in"/>
684 <xsl:apply-templates select="." mode="topic.linkinfo.content.in"/>
685 </linkinfo>
686 </xsl:template>
687
688 <xsl:template match="*" mode="topic.linklist.in">
689 <xsl:param name="container"/>
690 <xsl:param name="isRequired" select="'no'"/>
691 <xsl:call-template name="check.unsupplied.input">
692 <xsl:with-param name="container" select="$container"/>
693 <xsl:with-param name="isRequired" select="$isRequired"/>
694 <xsl:with-param name="input" select="' topic/linklist '"/>
695 </xsl:call-template>
696 </xsl:template>
697
698 <xsl:template match="*" mode="topic.linklist.out">
699 <linklist>
700 <xsl:apply-templates select="." mode="topic.linklist.atts.in"/>
701 <xsl:apply-templates select="." mode="topic.linklist.content.in"/>
702 </linklist>
703 </xsl:template>
704
705 <xsl:template match="*" mode="topic.linkpool.in">
706 <xsl:param name="container"/>
707 <xsl:param name="isRequired" select="'no'"/>
708 <xsl:call-template name="check.unsupplied.input">
709 <xsl:with-param name="container" select="$container"/>
710 <xsl:with-param name="isRequired" select="$isRequired"/>
711 <xsl:with-param name="input" select="' topic/linkpool '"/>
712 </xsl:call-template>
713 </xsl:template>
714
715 <xsl:template match="*" mode="topic.linkpool.out">
716 <linkpool>
717 <xsl:apply-templates select="." mode="topic.linkpool.atts.in"/>
718 <xsl:apply-templates select="." mode="topic.linkpool.content.in"/>
719 </linkpool>
720 </xsl:template>
721
722 <xsl:template match="*" mode="topic.linktext.in">
723 <xsl:param name="container"/>
724 <xsl:param name="isRequired" select="'no'"/>
725 <xsl:call-template name="check.unsupplied.input">
726 <xsl:with-param name="container" select="$container"/>
727 <xsl:with-param name="isRequired" select="$isRequired"/>
728 <xsl:with-param name="input" select="' topic/linktext '"/>
729 </xsl:call-template>
730 </xsl:template>
731
732 <xsl:template match="*" mode="topic.linktext.out">
733 <linktext>
734 <xsl:apply-templates select="." mode="topic.linktext.atts.in"/>
735 <xsl:apply-templates select="." mode="topic.linktext.content.in"/>
736 </linktext>
737 </xsl:template>
738
739 <xsl:template match="*" mode="topic.lq.in">
740 <xsl:param name="container"/>
741 <xsl:param name="isRequired" select="'no'"/>
742 <xsl:call-template name="check.unsupplied.input">
743 <xsl:with-param name="container" select="$container"/>
744 <xsl:with-param name="isRequired" select="$isRequired"/>
745 <xsl:with-param name="input" select="' topic/lq '"/>
746 </xsl:call-template>
747 </xsl:template>
748
749 <xsl:template match="*" mode="topic.lq.out">
750 <lq>
751 <xsl:apply-templates select="." mode="topic.lq.atts.in"/>
752 <xsl:apply-templates select="." mode="topic.lq.content.in"/>
753 </lq>
754 </xsl:template>
755
756 <xsl:template match="*" mode="topic.metadata.in">
757 <xsl:param name="container"/>
758 <xsl:param name="isRequired" select="'no'"/>
759 <xsl:call-template name="check.unsupplied.input">
760 <xsl:with-param name="container" select="$container"/>
761 <xsl:with-param name="isRequired" select="$isRequired"/>
762 <xsl:with-param name="input" select="' topic/metadata '"/>
763 </xsl:call-template>
764 </xsl:template>
765
766 <xsl:template match="*" mode="topic.metadata.out">
767 <metadata>
768 <xsl:apply-templates select="." mode="topic.metadata.atts.in"/>
769 <xsl:apply-templates select="." mode="topic.metadata.content.in"/>
770 </metadata>
771 </xsl:template>
772
773 <xsl:template match="*" mode="topic.navtitle.in">
774 <xsl:param name="container"/>
775 <xsl:param name="isRequired" select="'no'"/>
776 <xsl:call-template name="check.unsupplied.input">
777 <xsl:with-param name="container" select="$container"/>
778 <xsl:with-param name="isRequired" select="$isRequired"/>
779 <xsl:with-param name="input" select="' topic/navtitle '"/>
780 </xsl:call-template>
781 </xsl:template>
782
783 <xsl:template match="*" mode="topic.navtitle.out">
784 <navtitle>
785 <xsl:apply-templates select="." mode="topic.navtitle.atts.in"/>
786 <xsl:apply-templates select="." mode="topic.navtitle.content.in"/>
787 </navtitle>
788 </xsl:template>
789
790 <xsl:template match="*" mode="topic.no-topic-nesting.in">
791 <xsl:param name="container"/>
792 <xsl:param name="isRequired" select="'no'"/>
793 <xsl:call-template name="check.unsupplied.input">
794 <xsl:with-param name="container" select="$container"/>
795 <xsl:with-param name="isRequired" select="$isRequired"/>
796 <xsl:with-param name="input" select="' topic/no-topic-nesting '"/>
797 </xsl:call-template>
798 </xsl:template>
799
800 <xsl:template match="*" mode="topic.no-topic-nesting.out">
801 <no-topic-nesting>
802 <xsl:apply-templates select="." mode="topic.no-topic-nesting.atts.in"/>
803 </no-topic-nesting>
804 </xsl:template>
805
806 <xsl:template match="*" mode="topic.note.in">
807 <xsl:param name="container"/>
808 <xsl:param name="isRequired" select="'no'"/>
809 <xsl:call-template name="check.unsupplied.input">
810 <xsl:with-param name="container" select="$container"/>
811 <xsl:with-param name="isRequired" select="$isRequired"/>
812 <xsl:with-param name="input" select="' topic/note '"/>
813 </xsl:call-template>
814 </xsl:template>
815
816 <xsl:template match="*" mode="topic.note.out">
817 <note>
818 <xsl:apply-templates select="." mode="topic.note.atts.in"/>
819 <xsl:apply-templates select="." mode="topic.note.content.in"/>
820 </note>
821 </xsl:template>
822
823 <xsl:template match="*" mode="topic.object.in">
824 <xsl:param name="container"/>
825 <xsl:param name="isRequired" select="'no'"/>
826 <xsl:call-template name="check.unsupplied.input">
827 <xsl:with-param name="container" select="$container"/>
828 <xsl:with-param name="isRequired" select="$isRequired"/>
829 <xsl:with-param name="input" select="' topic/object '"/>
830 </xsl:call-template>
831 </xsl:template>
832
833 <xsl:template match="*" mode="topic.object.out">
834 <object>
835 <xsl:apply-templates select="." mode="topic.object.atts.in"/>
836 <xsl:apply-templates select="." mode="topic.object.content.in"/>
837 </object>
838 </xsl:template>
839
840 <xsl:template match="*" mode="topic.ol.in">
841 <xsl:param name="container"/>
842 <xsl:param name="isRequired" select="'no'"/>
843 <xsl:call-template name="check.unsupplied.input">
844 <xsl:with-param name="container" select="$container"/>
845 <xsl:with-param name="isRequired" select="$isRequired"/>
846 <xsl:with-param name="input" select="' topic/ol '"/>
847 </xsl:call-template>
848 </xsl:template>
849
850 <xsl:template match="*" mode="topic.ol.out">
851 <ol>
852 <xsl:apply-templates select="." mode="topic.ol.atts.in"/>
853 <xsl:apply-templates select="." mode="topic.ol.content.in"/>
854 </ol>
855 </xsl:template>
856
857 <xsl:template match="*" mode="topic.othermeta.in">
858 <xsl:param name="container"/>
859 <xsl:param name="isRequired" select="'no'"/>
860 <xsl:call-template name="check.unsupplied.input">
861 <xsl:with-param name="container" select="$container"/>
862 <xsl:with-param name="isRequired" select="$isRequired"/>
863 <xsl:with-param name="input" select="' topic/othermeta '"/>
864 </xsl:call-template>
865 </xsl:template>
866
867 <xsl:template match="*" mode="topic.othermeta.out">
868 <othermeta>
869 <xsl:apply-templates select="." mode="topic.othermeta.atts.in"/>
870 </othermeta>
871 </xsl:template>
872
873 <xsl:template match="*" mode="topic.p.in">
874 <xsl:param name="container"/>
875 <xsl:param name="isRequired" select="'no'"/>
876 <xsl:call-template name="check.unsupplied.input">
877 <xsl:with-param name="container" select="$container"/>
878 <xsl:with-param name="isRequired" select="$isRequired"/>
879 <xsl:with-param name="input" select="' topic/p '"/>
880 </xsl:call-template>
881 </xsl:template>
882
883 <xsl:template match="*" mode="topic.p.out">
884 <p>
885 <xsl:apply-templates select="." mode="topic.p.atts.in"/>
886 <xsl:apply-templates select="." mode="topic.p.content.in"/>
887 </p>
888 </xsl:template>
889
890 <xsl:template match="*" mode="topic.param.in">
891 <xsl:param name="container"/>
892 <xsl:param name="isRequired" select="'no'"/>
893 <xsl:call-template name="check.unsupplied.input">
894 <xsl:with-param name="container" select="$container"/>
895 <xsl:with-param name="isRequired" select="$isRequired"/>
896 <xsl:with-param name="input" select="' topic/param '"/>
897 </xsl:call-template>
898 </xsl:template>
899
900 <xsl:template match="*" mode="topic.param.out">
901 <param>
902 <xsl:apply-templates select="." mode="topic.param.atts.in"/>
903 </param>
904 </xsl:template>
905
906 <xsl:template match="*" mode="topic.permissions.in">
907 <xsl:param name="container"/>
908 <xsl:param name="isRequired" select="'no'"/>
909 <xsl:call-template name="check.unsupplied.input">
910 <xsl:with-param name="container" select="$container"/>
911 <xsl:with-param name="isRequired" select="$isRequired"/>
912 <xsl:with-param name="input" select="' topic/permissions '"/>
913 </xsl:call-template>
914 </xsl:template>
915
916 <xsl:template match="*" mode="topic.permissions.out">
917 <permissions>
918 <xsl:apply-templates select="." mode="topic.permissions.atts.in"/>
919 </permissions>
920 </xsl:template>
921
922 <xsl:template match="*" mode="topic.ph.in">
923 <xsl:param name="container"/>
924 <xsl:param name="isRequired" select="'no'"/>
925 <xsl:call-template name="check.unsupplied.input">
926 <xsl:with-param name="container" select="$container"/>
927 <xsl:with-param name="isRequired" select="$isRequired"/>
928 <xsl:with-param name="input" select="' topic/ph '"/>
929 </xsl:call-template>
930 </xsl:template>
931
932 <xsl:template match="*" mode="topic.ph.out">
933 <ph>
934 <xsl:apply-templates select="." mode="topic.ph.atts.in"/>
935 <xsl:apply-templates select="." mode="topic.ph.content.in"/>
936 </ph>
937 </xsl:template>
938
939 <xsl:template match="*" mode="topic.platform.in">
940 <xsl:param name="container"/>
941 <xsl:param name="isRequired" select="'no'"/>
942 <xsl:call-template name="check.unsupplied.input">
943 <xsl:with-param name="container" select="$container"/>
944 <xsl:with-param name="isRequired" select="$isRequired"/>
945 <xsl:with-param name="input" select="' topic/platform '"/>
946 </xsl:call-template>
947 </xsl:template>
948
949 <xsl:template match="*" mode="topic.platform.out">
950 <platform>
951 <xsl:apply-templates select="." mode="topic.platform.atts.in"/>
952 <xsl:apply-templates select="." mode="topic.platform.content.in"/>
953 </platform>
954 </xsl:template>
955
956 <xsl:template match="*" mode="topic.pre.in">
957 <xsl:param name="container"/>
958 <xsl:param name="isRequired" select="'no'"/>
959 <xsl:call-template name="check.unsupplied.input">
960 <xsl:with-param name="container" select="$container"/>
961 <xsl:with-param name="isRequired" select="$isRequired"/>
962 <xsl:with-param name="input" select="' topic/pre '"/>
963 </xsl:call-template>
964 </xsl:template>
965
966 <xsl:template match="*" mode="topic.pre.out">
967 <pre>
968 <xsl:apply-templates select="." mode="topic.pre.atts.in"/>
969 <xsl:apply-templates select="." mode="topic.pre.content.in"/>
970 </pre>
971 </xsl:template>
972
973 <xsl:template match="*" mode="topic.prodinfo.in">
974 <xsl:param name="container"/>
975 <xsl:param name="isRequired" select="'no'"/>
976 <xsl:call-template name="check.unsupplied.input">
977 <xsl:with-param name="container" select="$container"/>
978 <xsl:with-param name="isRequired" select="$isRequired"/>
979 <xsl:with-param name="input" select="' topic/prodinfo '"/>
980 </xsl:call-template>
981 </xsl:template>
982
983 <xsl:template match="*" mode="topic.prodinfo.out">
984 <prodinfo>
985 <xsl:apply-templates select="." mode="topic.prodinfo.atts.in"/>
986 <xsl:apply-templates select="." mode="topic.prodinfo.content.in"/>
987 </prodinfo>
988 </xsl:template>
989
990 <xsl:template match="*" mode="topic.prodname.in">
991 <xsl:param name="container"/>
992 <xsl:param name="isRequired" select="'no'"/>
993 <xsl:call-template name="check.unsupplied.input">
994 <xsl:with-param name="container" select="$container"/>
995 <xsl:with-param name="isRequired" select="$isRequired"/>
996 <xsl:with-param name="input" select="' topic/prodname '"/>
997 </xsl:call-template>
998 </xsl:template>
999
1000 <xsl:template match="*" mode="topic.prodname.out">
1001 <prodname>
1002 <xsl:apply-templates select="." mode="topic.prodname.atts.in"/>
1003 <xsl:apply-templates select="." mode="topic.prodname.content.in"/>
1004 </prodname>
1005 </xsl:template>
1006
1007 <xsl:template match="*" mode="topic.prognum.in">
1008 <xsl:param name="container"/>
1009 <xsl:param name="isRequired" select="'no'"/>
1010 <xsl:call-template name="check.unsupplied.input">
1011 <xsl:with-param name="container" select="$container"/>
1012 <xsl:with-param name="isRequired" select="$isRequired"/>
1013 <xsl:with-param name="input" select="' topic/prognum '"/>
1014 </xsl:call-template>
1015 </xsl:template>
1016
1017 <xsl:template match="*" mode="topic.prognum.out">
1018 <prognum>
1019 <xsl:apply-templates select="." mode="topic.prognum.atts.in"/>
1020 <xsl:apply-templates select="." mode="topic.prognum.content.in"/>
1021 </prognum>
1022 </xsl:template>
1023
1024 <xsl:template match="*" mode="topic.prolog.in">
1025 <xsl:param name="container"/>
1026 <xsl:param name="isRequired" select="'no'"/>
1027 <xsl:call-template name="check.unsupplied.input">
1028 <xsl:with-param name="container" select="$container"/>
1029 <xsl:with-param name="isRequired" select="$isRequired"/>
1030 <xsl:with-param name="input" select="' topic/prolog '"/>
1031 </xsl:call-template>
1032 </xsl:template>
1033
1034 <xsl:template match="*" mode="topic.prolog.out">
1035 <xsl:if test="$include-prolog">
1036 <prolog>
1037 <xsl:apply-templates select="." mode="topic.prolog.atts.in"/>
1038 <xsl:apply-templates select="." mode="topic.prolog.content.in"/>
1039 </prolog>
1040 </xsl:if>
1041 </xsl:template>
1042
1043 <xsl:template match="*" mode="topic.publisher.in">
1044 <xsl:param name="container"/>
1045 <xsl:param name="isRequired" select="'no'"/>
1046 <xsl:call-template name="check.unsupplied.input">
1047 <xsl:with-param name="container" select="$container"/>
1048 <xsl:with-param name="isRequired" select="$isRequired"/>
1049 <xsl:with-param name="input" select="' topic/publisher '"/>
1050 </xsl:call-template>
1051 </xsl:template>
1052
1053 <xsl:template match="*" mode="topic.publisher.out">
1054 <publisher>
1055 <xsl:apply-templates select="." mode="topic.publisher.atts.in"/>
1056 <xsl:apply-templates select="." mode="topic.publisher.content.in"/>
1057 </publisher>
1058 </xsl:template>
1059
1060 <xsl:template match="*" mode="topic.q.in">
1061 <xsl:param name="container"/>
1062 <xsl:param name="isRequired" select="'no'"/>
1063 <xsl:call-template name="check.unsupplied.input">
1064 <xsl:with-param name="container" select="$container"/>
1065 <xsl:with-param name="isRequired" select="$isRequired"/>
1066 <xsl:with-param name="input" select="' topic/q '"/>
1067 </xsl:call-template>
1068 </xsl:template>
1069
1070 <xsl:template match="*" mode="topic.q.out">
1071 <q>
1072 <xsl:apply-templates select="." mode="topic.q.atts.in"/>
1073 <xsl:apply-templates select="." mode="topic.q.content.in"/>
1074 </q>
1075 </xsl:template>
1076
1077 <xsl:template match="*" mode="topic.related-links.in">
1078 <xsl:param name="container"/>
1079 <xsl:param name="isRequired" select="'no'"/>
1080 <xsl:call-template name="check.unsupplied.input">
1081 <xsl:with-param name="container" select="$container"/>
1082 <xsl:with-param name="isRequired" select="$isRequired"/>
1083 <xsl:with-param name="input" select="' topic/related-links '"/>
1084 </xsl:call-template>
1085 </xsl:template>
1086
1087 <xsl:template match="*" mode="topic.related-links.out">
1088 <related-links>
1089 <xsl:apply-templates select="." mode="topic.related-links.atts.in"/>
1090 <xsl:apply-templates select="." mode="topic.related-links.content.in"/>
1091 </related-links>
1092 </xsl:template>
1093
1094 <xsl:template match="*" mode="topic.required-cleanup.in">
1095 <xsl:param name="container"/>
1096 <xsl:param name="isRequired" select="'no'"/>
1097 <xsl:call-template name="check.unsupplied.input">
1098 <xsl:with-param name="container" select="$container"/>
1099 <xsl:with-param name="isRequired" select="$isRequired"/>
1100 <xsl:with-param name="input" select="' topic/required-cleanup '"/>
1101 </xsl:call-template>
1102 </xsl:template>
1103
1104 <xsl:template match="*" mode="topic.required-cleanup.out">
1105 <required-cleanup>
1106 <xsl:apply-templates select="." mode="topic.required-cleanup.atts.in"/>
1107 <xsl:apply-templates select="." mode="topic.required-cleanup.content.in"/>
1108 </required-cleanup>
1109 </xsl:template>
1110
1111 <xsl:template match="*" mode="topic.resourceid.in">
1112 <xsl:param name="container"/>
1113 <xsl:param name="isRequired" select="'no'"/>
1114 <xsl:call-template name="check.unsupplied.input">
1115 <xsl:with-param name="container" select="$container"/>
1116 <xsl:with-param name="isRequired" select="$isRequired"/>
1117 <xsl:with-param name="input" select="' topic/resourceid '"/>
1118 </xsl:call-template>
1119 </xsl:template>
1120
1121 <xsl:template match="*" mode="topic.resourceid.out">
1122 <resourceid>
1123 <xsl:apply-templates select="." mode="topic.resourceid.atts.in"/>
1124 </resourceid>
1125 </xsl:template>
1126
1127 <xsl:template match="*" mode="topic.revised.in">
1128 <xsl:param name="container"/>
1129 <xsl:param name="isRequired" select="'no'"/>
1130 <xsl:call-template name="check.unsupplied.input">
1131 <xsl:with-param name="container" select="$container"/>
1132 <xsl:with-param name="isRequired" select="$isRequired"/>
1133 <xsl:with-param name="input" select="' topic/revised '"/>
1134 </xsl:call-template>
1135 </xsl:template>
1136
1137 <xsl:template match="*" mode="topic.revised.out">
1138 <revised>
1139 <xsl:apply-templates select="." mode="topic.revised.atts.in"/>
1140 </revised>
1141 </xsl:template>
1142
1143 <xsl:template match="*" mode="topic.row.in">
1144 <xsl:param name="container"/>
1145 <xsl:param name="isRequired" select="'no'"/>
1146 <xsl:call-template name="check.unsupplied.input">
1147 <xsl:with-param name="container" select="$container"/>
1148 <xsl:with-param name="isRequired" select="$isRequired"/>
1149 <xsl:with-param name="input" select="' topic/row '"/>
1150 </xsl:call-template>
1151 </xsl:template>
1152
1153 <xsl:template match="*" mode="topic.row.out">
1154 <row>
1155 <xsl:apply-templates select="." mode="topic.row.atts.in"/>
1156 <xsl:apply-templates select="." mode="topic.row.content.in"/>
1157 </row>
1158 </xsl:template>
1159
1160 <xsl:template match="*" mode="topic.searchtitle.in">
1161 <xsl:param name="container"/>
1162 <xsl:param name="isRequired" select="'no'"/>
1163 <xsl:call-template name="check.unsupplied.input">
1164 <xsl:with-param name="container" select="$container"/>
1165 <xsl:with-param name="isRequired" select="$isRequired"/>
1166 <xsl:with-param name="input" select="' topic/searchtitle '"/>
1167 </xsl:call-template>
1168 </xsl:template>
1169
1170 <xsl:template match="*" mode="topic.searchtitle.out">
1171 <searchtitle>
1172 <xsl:apply-templates select="." mode="topic.searchtitle.atts.in"/>
1173 <xsl:apply-templates select="." mode="topic.searchtitle.content.in"/>
1174 </searchtitle>
1175 </xsl:template>
1176
1177 <xsl:template match="*" mode="topic.section.in">
1178 <xsl:param name="container"/>
1179 <xsl:param name="isRequired" select="'no'"/>
1180 <xsl:call-template name="check.unsupplied.input">
1181 <xsl:with-param name="container" select="$container"/>
1182 <xsl:with-param name="isRequired" select="$isRequired"/>
1183 <xsl:with-param name="input" select="' topic/section '"/>
1184 </xsl:call-template>
1185 </xsl:template>
1186
1187 <xsl:template match="*" mode="topic.section.out">
1188 <section>
1189 <xsl:apply-templates select="." mode="topic.section.atts.in"/>
1190 <xsl:apply-templates select="." mode="topic.title.in"/>
1191 <xsl:apply-templates select="*[not(self::title)]" mode="topic.section.content.in"/>
1192 </section>
1193 </xsl:template>
1194
1195 <xsl:template match="*" mode="topic.series.in">
1196 <xsl:param name="container"/>
1197 <xsl:param name="isRequired" select="'no'"/>
1198 <xsl:call-template name="check.unsupplied.input">
1199 <xsl:with-param name="container" select="$container"/>
1200 <xsl:with-param name="isRequired" select="$isRequired"/>
1201 <xsl:with-param name="input" select="' topic/series '"/>
1202 </xsl:call-template>
1203 </xsl:template>
1204
1205 <xsl:template match="*" mode="topic.series.out">
1206 <series>
1207 <xsl:apply-templates select="." mode="topic.series.atts.in"/>
1208 <xsl:apply-templates select="." mode="topic.series.content.in"/>
1209 </series>
1210 </xsl:template>
1211
1212 <xsl:template match="*" mode="topic.shortdesc.in">
1213 <xsl:param name="container"/>
1214 <xsl:param name="isRequired" select="'no'"/>
1215 <xsl:call-template name="check.unsupplied.input">
1216 <xsl:with-param name="container" select="$container"/>
1217 <xsl:with-param name="isRequired" select="$isRequired"/>
1218 <xsl:with-param name="input" select="' topic/shortdesc '"/>
1219 </xsl:call-template>
1220 </xsl:template>
1221
1222 <xsl:template match="*" mode="topic.shortdesc.out">
1223 <shortdesc>
1224 <xsl:apply-templates select="." mode="topic.shortdesc.atts.in"/>
1225 <xsl:apply-templates select="." mode="topic.shortdesc.content.in"/>
1226 </shortdesc>
1227 </xsl:template>
1228
1229 <xsl:template match="*" mode="topic.simpletable.in">
1230 <xsl:param name="container"/>
1231 <xsl:param name="isRequired" select="'no'"/>
1232 <xsl:call-template name="check.unsupplied.input">
1233 <xsl:with-param name="container" select="$container"/>
1234 <xsl:with-param name="isRequired" select="$isRequired"/>
1235 <xsl:with-param name="input" select="' topic/simpletable '"/>
1236 </xsl:call-template>
1237 </xsl:template>
1238
1239 <xsl:template match="*" mode="topic.simpletable.out">
1240 <simpletable>
1241 <xsl:apply-templates select="." mode="topic.simpletable.atts.in"/>
1242 <xsl:apply-templates select="." mode="topic.simpletable.content.in"/>
1243 </simpletable>
1244 </xsl:template>
1245
1246 <xsl:template match="*" mode="topic.sl.in">
1247 <xsl:param name="container"/>
1248 <xsl:param name="isRequired" select="'no'"/>
1249 <xsl:call-template name="check.unsupplied.input">
1250 <xsl:with-param name="container" select="$container"/>
1251 <xsl:with-param name="isRequired" select="$isRequired"/>
1252 <xsl:with-param name="input" select="' topic/sl '"/>
1253 </xsl:call-template>
1254 </xsl:template>
1255
1256 <xsl:template match="*" mode="topic.sl.out">
1257 <sl>
1258 <xsl:apply-templates select="." mode="topic.sl.atts.in"/>
1259 <xsl:apply-templates select="." mode="topic.sl.content.in"/>
1260 </sl>
1261 </xsl:template>
1262
1263 <xsl:template match="*" mode="topic.sli.in">
1264 <xsl:param name="container"/>
1265 <xsl:param name="isRequired" select="'no'"/>
1266 <xsl:call-template name="check.unsupplied.input">
1267 <xsl:with-param name="container" select="$container"/>
1268 <xsl:with-param name="isRequired" select="$isRequired"/>
1269 <xsl:with-param name="input" select="' topic/sli '"/>
1270 </xsl:call-template>
1271 </xsl:template>
1272
1273 <xsl:template match="*" mode="topic.sli.out">
1274 <sli>
1275 <xsl:apply-templates select="." mode="topic.sli.atts.in"/>
1276 <xsl:apply-templates select="." mode="topic.sli.content.in"/>
1277 </sli>
1278 </xsl:template>
1279
1280 <xsl:template match="*" mode="topic.source.in">
1281 <xsl:param name="container"/>
1282 <xsl:param name="isRequired" select="'no'"/>
1283 <xsl:call-template name="check.unsupplied.input">
1284 <xsl:with-param name="container" select="$container"/>
1285 <xsl:with-param name="isRequired" select="$isRequired"/>
1286 <xsl:with-param name="input" select="' topic/source '"/>
1287 </xsl:call-template>
1288 </xsl:template>
1289
1290 <xsl:template match="*" mode="topic.source.out">
1291 <source>
1292 <xsl:apply-templates select="." mode="topic.source.atts.in"/>
1293 <xsl:apply-templates select="." mode="topic.source.content.in"/>
1294 </source>
1295 </xsl:template>
1296
1297 <xsl:template match="*" mode="topic.state.in">
1298 <xsl:param name="container"/>
1299 <xsl:param name="isRequired" select="'no'"/>
1300 <xsl:call-template name="check.unsupplied.input">
1301 <xsl:with-param name="container" select="$container"/>
1302 <xsl:with-param name="isRequired" select="$isRequired"/>
1303 <xsl:with-param name="input" select="' topic/state '"/>
1304 </xsl:call-template>
1305 </xsl:template>
1306
1307 <xsl:template match="*" mode="topic.state.out">
1308 <state>
1309 <xsl:apply-templates select="." mode="topic.state.atts.in"/>
1310 </state>
1311 </xsl:template>
1312
1313 <xsl:template match="*" mode="topic.stentry.in">
1314 <xsl:param name="container"/>
1315 <xsl:param name="isRequired" select="'no'"/>
1316 <xsl:call-template name="check.unsupplied.input">
1317 <xsl:with-param name="container" select="$container"/>
1318 <xsl:with-param name="isRequired" select="$isRequired"/>
1319 <xsl:with-param name="input" select="' topic/stentry '"/>
1320 </xsl:call-template>
1321 </xsl:template>
1322
1323 <xsl:template match="*" mode="topic.stentry.out">
1324 <stentry>
1325 <xsl:apply-templates select="." mode="topic.stentry.atts.in"/>
1326 <xsl:apply-templates select="." mode="topic.stentry.content.in"/>
1327 </stentry>
1328 </xsl:template>
1329
1330 <xsl:template match="*" mode="topic.sthead.in">
1331 <xsl:param name="container"/>
1332 <xsl:param name="isRequired" select="'no'"/>
1333 <xsl:call-template name="check.unsupplied.input">
1334 <xsl:with-param name="container" select="$container"/>
1335 <xsl:with-param name="isRequired" select="$isRequired"/>
1336 <xsl:with-param name="input" select="' topic/sthead '"/>
1337 </xsl:call-template>
1338 </xsl:template>
1339
1340 <xsl:template match="*" mode="topic.sthead.out">
1341 <sthead>
1342 <xsl:apply-templates select="." mode="topic.sthead.atts.in"/>
1343 <xsl:apply-templates select="." mode="topic.sthead.content.in"/>
1344 </sthead>
1345 </xsl:template>
1346
1347 <xsl:template match="*" mode="topic.strow.in">
1348 <xsl:param name="container"/>
1349 <xsl:param name="isRequired" select="'no'"/>
1350 <xsl:call-template name="check.unsupplied.input">
1351 <xsl:with-param name="container" select="$container"/>
1352 <xsl:with-param name="isRequired" select="$isRequired"/>
1353 <xsl:with-param name="input" select="' topic/strow '"/>
1354 </xsl:call-template>
1355 </xsl:template>
1356
1357 <xsl:template match="*" mode="topic.strow.out">
1358 <strow>
1359 <xsl:apply-templates select="." mode="topic.strow.atts.in"/>
1360 <xsl:apply-templates select="." mode="topic.strow.content.in"/>
1361 </strow>
1362 </xsl:template>
1363
1364 <xsl:template match="*" mode="topic.table.in">
1365 <xsl:param name="container"/>
1366 <xsl:param name="isRequired" select="'no'"/>
1367 <xsl:call-template name="check.unsupplied.input">
1368 <xsl:with-param name="container" select="$container"/>
1369 <xsl:with-param name="isRequired" select="$isRequired"/>
1370 <xsl:with-param name="input" select="' topic/table '"/>
1371 </xsl:call-template>
1372 </xsl:template>
1373
1374 <xsl:template match="*" mode="topic.table.out">
1375 <table>
1376 <xsl:apply-templates select="." mode="topic.table.atts.in"/>
1377 <xsl:apply-templates select="." mode="topic.table.content.in"/>
1378 </table>
1379 </xsl:template>
1380
1381 <xsl:template match="*" mode="topic.tbody.in">
1382 <xsl:param name="container"/>
1383 <xsl:param name="isRequired" select="'no'"/>
1384 <xsl:call-template name="check.unsupplied.input">
1385 <xsl:with-param name="container" select="$container"/>
1386 <xsl:with-param name="isRequired" select="$isRequired"/>
1387 <xsl:with-param name="input" select="' topic/tbody '"/>
1388 </xsl:call-template>
1389 </xsl:template>
1390
1391 <xsl:template match="*" mode="topic.tbody.out">
1392 <tbody>
1393 <xsl:apply-templates select="." mode="topic.tbody.atts.in"/>
1394 <xsl:apply-templates select="." mode="topic.tbody.content.in"/>
1395 </tbody>
1396 </xsl:template>
1397
1398 <xsl:template match="*" mode="topic.term.in">
1399 <xsl:param name="container"/>
1400 <xsl:param name="isRequired" select="'no'"/>
1401 <xsl:call-template name="check.unsupplied.input">
1402 <xsl:with-param name="container" select="$container"/>
1403 <xsl:with-param name="isRequired" select="$isRequired"/>
1404 <xsl:with-param name="input" select="' topic/term '"/>
1405 </xsl:call-template>
1406 </xsl:template>
1407
1408 <xsl:template match="*" mode="topic.term.out">
1409 <term>
1410 <xsl:apply-templates select="." mode="topic.term.atts.in"/>
1411 <xsl:apply-templates select="." mode="topic.term.content.in"/>
1412 </term>
1413 </xsl:template>
1414
1415 <xsl:template match="*" mode="topic.tgroup.in">
1416 <xsl:param name="container"/>
1417 <xsl:param name="isRequired" select="'no'"/>
1418 <xsl:call-template name="check.unsupplied.input">
1419 <xsl:with-param name="container" select="$container"/>
1420 <xsl:with-param name="isRequired" select="$isRequired"/>
1421 <xsl:with-param name="input" select="' topic/tgroup '"/>
1422 </xsl:call-template>
1423 </xsl:template>
1424
1425 <xsl:template match="*" mode="topic.tgroup.out">
1426 <tgroup>
1427 <xsl:apply-templates select="." mode="topic.tgroup.atts.in"/>
1428 <xsl:apply-templates select="." mode="topic.tgroup.content.in"/>
1429 </tgroup>
1430 </xsl:template>
1431
1432 <xsl:template match="*" mode="topic.thead.in">
1433 <xsl:param name="container"/>
1434 <xsl:param name="isRequired" select="'no'"/>
1435 <xsl:call-template name="check.unsupplied.input">
1436 <xsl:with-param name="container" select="$container"/>
1437 <xsl:with-param name="isRequired" select="$isRequired"/>
1438 <xsl:with-param name="input" select="' topic/thead '"/>
1439 </xsl:call-template>
1440 </xsl:template>
1441
1442 <xsl:template match="*" mode="topic.thead.out">
1443 <thead>
1444 <xsl:apply-templates select="." mode="topic.thead.atts.in"/>
1445 <xsl:apply-templates select="." mode="topic.thead.content.in"/>
1446 </thead>
1447 </xsl:template>
1448
1449 <xsl:template match="*" mode="topic.title.in">
1450 <xsl:param name="container"/>
1451 <xsl:param name="isRequired" select="'no'"/>
1452 <xsl:call-template name="check.unsupplied.input">
1453 <xsl:with-param name="container" select="$container"/>
1454 <xsl:with-param name="isRequired" select="$isRequired"/>
1455 <xsl:with-param name="input" select="' topic/title '"/>
1456 </xsl:call-template>
1457 </xsl:template>
1458
1459 <xsl:template match="*" mode="topic.title.out">
1460 <title>
1461 <xsl:apply-templates select="." mode="topic.title.atts.in"/>
1462 <xsl:apply-templates select="." mode="topic.title.content.in"/>
1463 </title>
1464 </xsl:template>
1465
1466 <xsl:template match="*" mode="topic.titlealts.in">
1467 <xsl:param name="container"/>
1468 <xsl:param name="isRequired" select="'no'"/>
1469 <xsl:call-template name="check.unsupplied.input">
1470 <xsl:with-param name="container" select="$container"/>
1471 <xsl:with-param name="isRequired" select="$isRequired"/>
1472 <xsl:with-param name="input" select="' topic/titlealts '"/>
1473 </xsl:call-template>
1474 </xsl:template>
1475
1476 <xsl:template match="*" mode="topic.titlealts.out">
1477 <titlealts>
1478 <xsl:apply-templates select="." mode="topic.titlealts.atts.in"/>
1479 <xsl:apply-templates select="." mode="topic.titlealts.content.in"/>
1480 </titlealts>
1481 </xsl:template>
1482
1483 <xsl:template match="*" mode="topic.tm.in">
1484 <xsl:param name="container"/>
1485 <xsl:param name="isRequired" select="'no'"/>
1486 <xsl:call-template name="check.unsupplied.input">
1487 <xsl:with-param name="container" select="$container"/>
1488 <xsl:with-param name="isRequired" select="$isRequired"/>
1489 <xsl:with-param name="input" select="' topic/tm '"/>
1490 </xsl:call-template>
1491 </xsl:template>
1492
1493 <xsl:template match="*" mode="topic.tm.out">
1494 <tm>
1495 <xsl:apply-templates select="." mode="topic.tm.atts.in"/>
1496 <xsl:apply-templates select="." mode="topic.tm.content.in"/>
1497 </tm>
1498 </xsl:template>
1499
1500 <xsl:template match="*" mode="topic.topic.in">
1501 <xsl:param name="container"/>
1502 <xsl:param name="isRequired" select="'no'"/>
1503 <xsl:call-template name="check.unsupplied.input">
1504 <xsl:with-param name="container" select="$container"/>
1505 <xsl:with-param name="isRequired" select="$isRequired"/>
1506 <xsl:with-param name="input" select="' topic/topic '"/>
1507 </xsl:call-template>
1508 </xsl:template>
1509
1510 <xsl:template match="*" mode="topic.topic.out">
1511 <topic>
1512 <xsl:apply-templates select="." mode="topic.topic.atts.in"/>
1513 <xsl:apply-templates select="." mode="topic.topic.content.in"/>
1514 </topic>
1515 </xsl:template>
1516
1517 <xsl:template match="*" mode="topic.ul.in">
1518 <xsl:param name="container"/>
1519 <xsl:param name="isRequired" select="'no'"/>
1520 <xsl:call-template name="check.unsupplied.input">
1521 <xsl:with-param name="container" select="$container"/>
1522 <xsl:with-param name="isRequired" select="$isRequired"/>
1523 <xsl:with-param name="input" select="' topic/ul '"/>
1524 </xsl:call-template>
1525 </xsl:template>
1526
1527 <xsl:template match="*" mode="topic.ul.out">
1528 <ul>
1529 <xsl:apply-templates select="." mode="topic.ul.atts.in"/>
1530 <xsl:apply-templates select="." mode="topic.ul.content.in"/>
1531 </ul>
1532 </xsl:template>
1533
1534 <xsl:template match="*" mode="topic.vrm.in">
1535 <xsl:param name="container"/>
1536 <xsl:param name="isRequired" select="'no'"/>
1537 <xsl:call-template name="check.unsupplied.input">
1538 <xsl:with-param name="container" select="$container"/>
1539 <xsl:with-param name="isRequired" select="$isRequired"/>
1540 <xsl:with-param name="input" select="' topic/vrm '"/>
1541 </xsl:call-template>
1542 </xsl:template>
1543
1544 <xsl:template match="*" mode="topic.vrm.out">
1545 <vrm>
1546 <xsl:apply-templates select="." mode="topic.vrm.atts.in"/>
1547 </vrm>
1548 </xsl:template>
1549
1550 <xsl:template match="*" mode="topic.vrmlist.in">
1551 <xsl:param name="container"/>
1552 <xsl:param name="isRequired" select="'no'"/>
1553 <xsl:call-template name="check.unsupplied.input">
1554 <xsl:with-param name="container" select="$container"/>
1555 <xsl:with-param name="isRequired" select="$isRequired"/>
1556 <xsl:with-param name="input" select="' topic/vrmlist '"/>
1557 </xsl:call-template>
1558 </xsl:template>
1559
1560 <xsl:template match="*" mode="topic.vrmlist.out">
1561 <vrmlist>
1562 <xsl:apply-templates select="." mode="topic.vrmlist.atts.in"/>
1563 <xsl:apply-templates select="." mode="topic.vrmlist.content.in"/>
1564 </vrmlist>
1565 </xsl:template>
1566
1567 <xsl:template match="*" mode="topic.xref.in">
1568 <xsl:param name="container"/>
1569 <xsl:param name="isRequired" select="'no'"/>
1570 <xsl:call-template name="check.unsupplied.input">
1571 <xsl:with-param name="container" select="$container"/>
1572 <xsl:with-param name="isRequired" select="$isRequired"/>
1573 <xsl:with-param name="input" select="' topic/xref '"/>
1574 </xsl:call-template>
1575 </xsl:template>
1576
1577 <xsl:template match="*" mode="topic.xref.out">
1578 <xref>
1579 <xsl:apply-templates select="." mode="topic.xref.atts.in"/>
1580 <xsl:apply-templates select="." mode="topic.xref.content.in"/>
1581 </xref>
1582 </xsl:template>
1583
1584<!--= = = ATTRIBUTE OUTPUT RULES = = = = = = = = =-->
1585
1586 <xsl:template match="*" mode="align.att.out">
1587 <xsl:param name="value"/>
1588 <xsl:attribute name="align">
1589 <xsl:value-of select="$value"/>
1590 </xsl:attribute>
1591 </xsl:template>
1592
1593 <xsl:template match="*" mode="alt.att.out">
1594 <xsl:param name="value"/>
1595 <xsl:attribute name="alt">
1596 <xsl:value-of select="$value"/>
1597 </xsl:attribute>
1598 </xsl:template>
1599
1600 <xsl:template match="*" mode="appname.att.out">
1601 <xsl:param name="value"/>
1602 <xsl:attribute name="appname">
1603 <xsl:value-of select="$value"/>
1604 </xsl:attribute>
1605 </xsl:template>
1606
1607 <xsl:template match="*" mode="archive.att.out">
1608 <xsl:param name="value"/>
1609 <xsl:attribute name="archive">
1610 <xsl:value-of select="$value"/>
1611 </xsl:attribute>
1612 </xsl:template>
1613
1614 <xsl:template match="*" mode="audience.att.out">
1615 <xsl:param name="value"/>
1616 <xsl:attribute name="audience">
1617 <xsl:value-of select="$value"/>
1618 </xsl:attribute>
1619 </xsl:template>
1620
1621 <xsl:template match="*" mode="author.att.out">
1622 <xsl:param name="value"/>
1623 <xsl:attribute name="author">
1624 <xsl:value-of select="$value"/>
1625 </xsl:attribute>
1626 </xsl:template>
1627
1628 <xsl:template match="*" mode="callout.att.out">
1629 <xsl:param name="value"/>
1630 <xsl:attribute name="callout">
1631 <xsl:value-of select="$value"/>
1632 </xsl:attribute>
1633 </xsl:template>
1634
1635 <xsl:template match="*" mode="char.att.out">
1636 <xsl:param name="value"/>
1637 <xsl:attribute name="char">
1638 <xsl:value-of select="$value"/>
1639 </xsl:attribute>
1640 </xsl:template>
1641
1642 <xsl:template match="*" mode="charoff.att.out">
1643 <xsl:param name="value"/>
1644 <xsl:attribute name="charoff">
1645 <xsl:value-of select="$value"/>
1646 </xsl:attribute>
1647 </xsl:template>
1648
1649 <xsl:template match="*" mode="classid.att.out">
1650 <xsl:param name="value"/>
1651 <xsl:attribute name="classid">
1652 <xsl:value-of select="$value"/>
1653 </xsl:attribute>
1654 </xsl:template>
1655
1656 <xsl:template match="*" mode="codebase.att.out">
1657 <xsl:param name="value"/>
1658 <xsl:attribute name="codebase">
1659 <xsl:value-of select="$value"/>
1660 </xsl:attribute>
1661 </xsl:template>
1662
1663 <xsl:template match="*" mode="codetype.att.out">
1664 <xsl:param name="value"/>
1665 <xsl:attribute name="codetype">
1666 <xsl:value-of select="$value"/>
1667 </xsl:attribute>
1668 </xsl:template>
1669
1670 <xsl:template match="*" mode="collection-type.att.out">
1671 <xsl:param name="value"/>
1672 <xsl:attribute name="collection-type">
1673 <xsl:value-of select="$value"/>
1674 </xsl:attribute>
1675 </xsl:template>
1676
1677 <xsl:template match="*" mode="colname.att.out">
1678 <xsl:param name="value"/>
1679 <xsl:attribute name="colname">
1680 <xsl:value-of select="$value"/>
1681 </xsl:attribute>
1682 </xsl:template>
1683
1684 <xsl:template match="*" mode="colnum.att.out">
1685 <xsl:param name="value"/>
1686 <xsl:attribute name="colnum">
1687 <xsl:value-of select="$value"/>
1688 </xsl:attribute>
1689 </xsl:template>
1690
1691 <xsl:template match="*" mode="cols.att.out">
1692 <xsl:param name="value"/>
1693 <xsl:attribute name="cols">
1694 <xsl:value-of select="$value"/>
1695 </xsl:attribute>
1696 </xsl:template>
1697
1698 <xsl:template match="*" mode="colsep.att.out">
1699 <xsl:param name="value"/>
1700 <xsl:attribute name="colsep">
1701 <xsl:value-of select="$value"/>
1702 </xsl:attribute>
1703 </xsl:template>
1704
1705 <xsl:template match="*" mode="colwidth.att.out">
1706 <xsl:param name="value"/>
1707 <xsl:attribute name="colwidth">
1708 <xsl:value-of select="$value"/>
1709 </xsl:attribute>
1710 </xsl:template>
1711
1712 <xsl:template match="*" mode="compact.att.out">
1713 <xsl:param name="value"/>
1714 <xsl:attribute name="compact">
1715 <xsl:value-of select="$value"/>
1716 </xsl:attribute>
1717 </xsl:template>
1718
1719 <xsl:template match="*" mode="conref.att.out">
1720 <xsl:param name="value"/>
1721 <xsl:attribute name="conref">
1722 <xsl:value-of select="$value"/>
1723 </xsl:attribute>
1724 </xsl:template>
1725
1726 <xsl:template match="*" mode="content.att.out">
1727 <xsl:param name="value"/>
1728 <xsl:attribute name="content">
1729 <xsl:value-of select="$value"/>
1730 </xsl:attribute>
1731 </xsl:template>
1732
1733 <xsl:template match="*" mode="data.att.out">
1734 <xsl:param name="value"/>
1735 <xsl:attribute name="data">
1736 <xsl:value-of select="$value"/>
1737 </xsl:attribute>
1738 </xsl:template>
1739
1740 <xsl:template match="*" mode="date.att.out">
1741 <xsl:param name="value"/>
1742 <xsl:attribute name="date">
1743 <xsl:value-of select="$value"/>
1744 </xsl:attribute>
1745 </xsl:template>
1746
1747 <xsl:template match="*" mode="declare.att.out">
1748 <xsl:param name="value"/>
1749 <xsl:attribute name="declare">
1750 <xsl:value-of select="$value"/>
1751 </xsl:attribute>
1752 </xsl:template>
1753
1754 <xsl:template match="*" mode="disposition.att.out">
1755 <xsl:param name="value"/>
1756 <xsl:attribute name="disposition">
1757 <xsl:value-of select="$value"/>
1758 </xsl:attribute>
1759 </xsl:template>
1760
1761 <xsl:template match="*" mode="duplicates.att.out">
1762 <xsl:param name="value"/>
1763 <xsl:attribute name="duplicates">
1764 <xsl:value-of select="$value"/>
1765 </xsl:attribute>
1766 </xsl:template>
1767
1768 <xsl:template match="*" mode="expanse.att.out">
1769 <xsl:param name="value"/>
1770 <xsl:attribute name="expanse">
1771 <xsl:value-of select="$value"/>
1772 </xsl:attribute>
1773 </xsl:template>
1774
1775 <xsl:template match="*" mode="experiencelevel.att.out">
1776 <xsl:param name="value"/>
1777 <xsl:attribute name="experiencelevel">
1778 <xsl:value-of select="$value"/>
1779 </xsl:attribute>
1780 </xsl:template>
1781
1782 <xsl:template match="*" mode="expiry.att.out">
1783 <xsl:param name="value"/>
1784 <xsl:attribute name="expiry">
1785 <xsl:value-of select="$value"/>
1786 </xsl:attribute>
1787 </xsl:template>
1788
1789 <xsl:template match="*" mode="format.att.out">
1790 <xsl:param name="value"/>
1791 <xsl:attribute name="format">
1792 <xsl:value-of select="$value"/>
1793 </xsl:attribute>
1794 </xsl:template>
1795
1796 <xsl:template match="*" mode="frame.att.out">
1797 <xsl:param name="value"/>
1798 <xsl:attribute name="frame">
1799 <xsl:value-of select="$value"/>
1800 </xsl:attribute>
1801 </xsl:template>
1802
1803 <xsl:template match="*" mode="golive.att.out">
1804 <xsl:param name="value"/>
1805 <xsl:attribute name="golive">
1806 <xsl:value-of select="$value"/>
1807 </xsl:attribute>
1808 </xsl:template>
1809
1810 <xsl:template match="*" mode="height.att.out">
1811 <xsl:param name="value"/>
1812 <xsl:attribute name="height">
1813 <xsl:value-of select="$value"/>
1814 </xsl:attribute>
1815 </xsl:template>
1816
1817 <xsl:template match="*" mode="href.att.out">
1818 <xsl:param name="value"/>
1819 <xsl:attribute name="href">
1820 <xsl:value-of select="$value"/>
1821 </xsl:attribute>
1822 </xsl:template>
1823
1824 <xsl:template match="*" mode="id.att.out">
1825 <xsl:param name="value"/>
1826 <xsl:attribute name="id">
1827 <xsl:value-of select="$value"/>
1828 </xsl:attribute>
1829 </xsl:template>
1830
1831 <xsl:template match="*" mode="importance.att.out">
1832 <xsl:param name="value"/>
1833 <xsl:attribute name="importance">
1834 <xsl:value-of select="$value"/>
1835 </xsl:attribute>
1836 </xsl:template>
1837
1838 <xsl:template match="*" mode="job.att.out">
1839 <xsl:param name="value"/>
1840 <xsl:attribute name="job">
1841 <xsl:value-of select="$value"/>
1842 </xsl:attribute>
1843 </xsl:template>
1844
1845 <xsl:template match="*" mode="keycol.att.out">
1846 <xsl:param name="value"/>
1847 <xsl:attribute name="keycol">
1848 <xsl:value-of select="$value"/>
1849 </xsl:attribute>
1850 </xsl:template>
1851
1852 <xsl:template match="*" mode="keyref.att.out">
1853 <xsl:param name="value"/>
1854 <xsl:attribute name="keyref">
1855 <xsl:value-of select="$value"/>
1856 </xsl:attribute>
1857 </xsl:template>
1858
1859 <xsl:template match="*" mode="longdescref.att.out">
1860 <xsl:param name="value"/>
1861 <xsl:attribute name="longdescref">
1862 <xsl:value-of select="$value"/>
1863 </xsl:attribute>
1864 </xsl:template>
1865
1866 <xsl:template match="*" mode="mapkeyref.att.out">
1867 <xsl:param name="value"/>
1868 <xsl:attribute name="mapkeyref">
1869 <xsl:value-of select="$value"/>
1870 </xsl:attribute>
1871 </xsl:template>
1872
1873 <xsl:template match="*" mode="modification.att.out">
1874 <xsl:param name="value"/>
1875 <xsl:attribute name="modification">
1876 <xsl:value-of select="$value"/>
1877 </xsl:attribute>
1878 </xsl:template>
1879
1880 <xsl:template match="*" mode="modified.att.out">
1881 <xsl:param name="value"/>
1882 <xsl:attribute name="modified">
1883 <xsl:value-of select="$value"/>
1884 </xsl:attribute>
1885 </xsl:template>
1886
1887 <xsl:template match="*" mode="morerows.att.out">
1888 <xsl:param name="value"/>
1889 <xsl:attribute name="morerows">
1890 <xsl:value-of select="$value"/>
1891 </xsl:attribute>
1892 </xsl:template>
1893
1894 <xsl:template match="*" mode="name.att.out">
1895 <xsl:param name="value"/>
1896 <xsl:attribute name="name">
1897 <xsl:value-of select="$value"/>
1898 </xsl:attribute>
1899 </xsl:template>
1900
1901 <xsl:template match="*" mode="nameend.att.out">
1902 <xsl:param name="value"/>
1903 <xsl:attribute name="nameend">
1904 <xsl:value-of select="$value"/>
1905 </xsl:attribute>
1906 </xsl:template>
1907
1908 <xsl:template match="*" mode="namest.att.out">
1909 <xsl:param name="value"/>
1910 <xsl:attribute name="namest">
1911 <xsl:value-of select="$value"/>
1912 </xsl:attribute>
1913 </xsl:template>
1914
1915 <xsl:template match="*" mode="otherjob.att.out">
1916 <xsl:param name="value"/>
1917 <xsl:attribute name="otherjob">
1918 <xsl:value-of select="$value"/>
1919 </xsl:attribute>
1920 </xsl:template>
1921
1922 <xsl:template match="*" mode="otherprops.att.out">
1923 <xsl:param name="value"/>
1924 <xsl:attribute name="otherprops">
1925 <xsl:value-of select="$value"/>
1926 </xsl:attribute>
1927 </xsl:template>
1928
1929 <xsl:template match="*" mode="otherrole.att.out">
1930 <xsl:param name="value"/>
1931 <xsl:attribute name="otherrole">
1932 <xsl:value-of select="$value"/>
1933 </xsl:attribute>
1934 </xsl:template>
1935<xsl:template match="*" mode="othertype.att.out">
1936 <xsl:param name="value"/>
1937 <xsl:attribute name="othertype">
1938 <xsl:value-of select="$value"/>
1939 </xsl:attribute>
1940</xsl:template>
1941
1942<xsl:template match="*" mode="outputclass.att.out">
1943 <xsl:param name="value"/>
1944 <xsl:if test="$include-outputclass">
1945 <xsl:attribute name="outputclass">
1946 <xsl:value-of select="$value"/>
1947 </xsl:attribute>
1948 </xsl:if>
1949</xsl:template>
1950
1951 <xsl:template match="*" mode="pgwide.att.out">
1952 <xsl:param name="value"/>
1953 <xsl:attribute name="pgwide">
1954 <xsl:value-of select="$value"/>
1955 </xsl:attribute>
1956 </xsl:template>
1957
1958 <xsl:template match="*" mode="placement.att.out">
1959 <xsl:param name="value"/>
1960 <xsl:attribute name="placement">
1961 <xsl:value-of select="$value"/>
1962 </xsl:attribute>
1963 </xsl:template>
1964
1965 <xsl:template match="*" mode="platform.att.out">
1966 <xsl:param name="value"/>
1967 <xsl:attribute name="platform">
1968 <xsl:value-of select="$value"/>
1969 </xsl:attribute>
1970 </xsl:template>
1971
1972 <xsl:template match="*" mode="product.att.out">
1973 <xsl:param name="value"/>
1974 <xsl:attribute name="product">
1975 <xsl:value-of select="$value"/>
1976 </xsl:attribute>
1977 </xsl:template>
1978
1979 <xsl:template match="*" mode="query.att.out">
1980 <xsl:param name="value"/>
1981 <xsl:attribute name="query">
1982 <xsl:value-of select="$value"/>
1983 </xsl:attribute>
1984 </xsl:template>
1985
1986 <xsl:template match="*" mode="refcols.att.out">
1987 <xsl:param name="value"/>
1988 <xsl:attribute name="refcols">
1989 <xsl:value-of select="$value"/>
1990 </xsl:attribute>
1991 </xsl:template>
1992
1993 <xsl:template match="*" mode="reftitle.att.out">
1994 <xsl:param name="value"/>
1995 <xsl:attribute name="reftitle">
1996 <xsl:value-of select="$value"/>
1997 </xsl:attribute>
1998 </xsl:template>
1999
2000 <xsl:template match="*" mode="relcolwidth.att.out">
2001 <xsl:param name="value"/>
2002 <xsl:attribute name="relcolwidth">
2003 <xsl:value-of select="$value"/>
2004 </xsl:attribute>
2005 </xsl:template>
2006
2007 <xsl:template match="*" mode="release.att.out">
2008 <xsl:param name="value"/>
2009 <xsl:attribute name="release">
2010 <xsl:value-of select="$value"/>
2011 </xsl:attribute>
2012 </xsl:template>
2013
2014 <xsl:template match="*" mode="remap.att.out">
2015 <xsl:param name="value"/>
2016 <xsl:attribute name="remap">
2017 <xsl:value-of select="$value"/>
2018 </xsl:attribute>
2019 </xsl:template>
2020
2021 <xsl:template match="*" mode="rev.att.out">
2022 <xsl:param name="value"/>
2023 <xsl:attribute name="rev">
2024 <xsl:value-of select="$value"/>
2025 </xsl:attribute>
2026 </xsl:template>
2027
2028 <xsl:template match="*" mode="role.att.out">
2029 <xsl:param name="value"/>
2030 <xsl:attribute name="role">
2031 <xsl:value-of select="$value"/>
2032 </xsl:attribute>
2033 </xsl:template>
2034
2035 <xsl:template match="*" mode="rowheader.att.out">
2036 <xsl:param name="value"/>
2037 <xsl:attribute name="rowheader">
2038 <xsl:value-of select="$value"/>
2039 </xsl:attribute>
2040 </xsl:template>
2041
2042 <xsl:template match="*" mode="rowsep.att.out">
2043 <xsl:param name="value"/>
2044 <xsl:attribute name="rowsep">
2045 <xsl:value-of select="$value"/>
2046 </xsl:attribute>
2047 </xsl:template>
2048
2049 <xsl:template match="*" mode="scale.att.out">
2050 <xsl:param name="value"/>
2051 <xsl:attribute name="scale">
2052 <xsl:value-of select="$value"/>
2053 </xsl:attribute>
2054 </xsl:template>
2055
2056 <xsl:template match="*" mode="scope.att.out">
2057 <xsl:param name="value"/>
2058 <xsl:attribute name="scope">
2059 <xsl:value-of select="$value"/>
2060 </xsl:attribute>
2061 </xsl:template>
2062
2063 <xsl:template match="*" mode="spanname.att.out">
2064 <xsl:param name="value"/>
2065 <xsl:attribute name="spanname">
2066 <xsl:value-of select="$value"/>
2067 </xsl:attribute>
2068 </xsl:template>
2069
2070 <xsl:template match="*" mode="specentry.att.out">
2071 <xsl:param name="value"/>
2072 <xsl:attribute name="specentry">
2073 <xsl:value-of select="$value"/>
2074 </xsl:attribute>
2075 </xsl:template>
2076
2077 <xsl:template match="*" mode="spectitle.att.out">
2078 <xsl:param name="value"/>
2079 <xsl:attribute name="spectitle">
2080 <xsl:value-of select="$value"/>
2081 </xsl:attribute>
2082 </xsl:template>
2083
2084 <xsl:template match="*" mode="standby.att.out">
2085 <xsl:param name="value"/>
2086 <xsl:attribute name="standby">
2087 <xsl:value-of select="$value"/>
2088 </xsl:attribute>
2089 </xsl:template>
2090
2091 <xsl:template match="*" mode="state.att.out">
2092 <xsl:param name="value"/>
2093 <xsl:attribute name="state">
2094 <xsl:value-of select="$value"/>
2095 </xsl:attribute>
2096 </xsl:template>
2097
2098 <xsl:template match="*" mode="status.att.out">
2099 <xsl:param name="value"/>
2100 <xsl:attribute name="status">
2101 <xsl:value-of select="$value"/>
2102 </xsl:attribute>
2103 </xsl:template>
2104
2105 <xsl:template match="*" mode="tabindex.att.out">
2106 <xsl:param name="value"/>
2107 <xsl:attribute name="tabindex">
2108 <xsl:value-of select="$value"/>
2109 </xsl:attribute>
2110 </xsl:template>
2111
2112 <xsl:template match="*" mode="time.att.out">
2113 <xsl:param name="value"/>
2114 <xsl:attribute name="time">
2115 <xsl:value-of select="$value"/>
2116 </xsl:attribute>
2117 </xsl:template>
2118
2119 <xsl:template match="*" mode="tmclass.att.out">
2120 <xsl:param name="value"/>
2121 <xsl:attribute name="tmclass">
2122 <xsl:value-of select="$value"/>
2123 </xsl:attribute>
2124 </xsl:template>
2125
2126 <xsl:template match="*" mode="tmowner.att.out">
2127 <xsl:param name="value"/>
2128 <xsl:attribute name="tmowner">
2129 <xsl:value-of select="$value"/>
2130 </xsl:attribute>
2131 </xsl:template>
2132
2133 <xsl:template match="*" mode="tmtype.att.out">
2134 <xsl:param name="value"/>
2135 <xsl:attribute name="tmtype">
2136 <xsl:value-of select="$value"/>
2137 </xsl:attribute>
2138 </xsl:template>
2139
2140 <xsl:template match="*" mode="trademark.att.out">
2141 <xsl:param name="value"/>
2142 <xsl:attribute name="trademark">
2143 <xsl:value-of select="$value"/>
2144 </xsl:attribute>
2145 </xsl:template>
2146
2147 <xsl:template match="*" mode="translate.att.out">
2148 <xsl:param name="value"/>
2149 <xsl:attribute name="translate">
2150 <xsl:value-of select="$value"/>
2151 </xsl:attribute>
2152 </xsl:template>
2153
2154 <xsl:template match="*" mode="translate-content.att.out">
2155 <xsl:param name="value"/>
2156 <xsl:attribute name="translate-content">
2157 <xsl:value-of select="$value"/>
2158 </xsl:attribute>
2159 </xsl:template>
2160
2161 <xsl:template match="*" mode="type.att.out">
2162 <xsl:param name="value"/>
2163 <xsl:attribute name="type">
2164 <xsl:value-of select="$value"/>
2165 </xsl:attribute>
2166 </xsl:template>
2167
2168 <xsl:template match="*" mode="usemap.att.out">
2169 <xsl:param name="value"/>
2170 <xsl:attribute name="usemap">
2171 <xsl:value-of select="$value"/>
2172 </xsl:attribute>
2173 </xsl:template>
2174
2175 <xsl:template match="*" mode="valign.att.out">
2176 <xsl:param name="value"/>
2177 <xsl:attribute name="valign">
2178 <xsl:value-of select="$value"/>
2179 </xsl:attribute>
2180 </xsl:template>
2181
2182 <xsl:template match="*" mode="value.att.out">
2183 <xsl:param name="value"/>
2184 <xsl:attribute name="value">
2185 <xsl:value-of select="$value"/>
2186 </xsl:attribute>
2187 </xsl:template>
2188
2189 <xsl:template match="*" mode="valuetype.att.out">
2190 <xsl:param name="value"/>
2191 <xsl:attribute name="valuetype">
2192 <xsl:value-of select="$value"/>
2193 </xsl:attribute>
2194 </xsl:template>
2195
2196 <xsl:template match="*" mode="version.att.out">
2197 <xsl:param name="value"/>
2198 <xsl:attribute name="version">
2199 <xsl:value-of select="$value"/>
2200 </xsl:attribute>
2201 </xsl:template>
2202
2203 <xsl:template match="*" mode="view.att.out">
2204 <xsl:param name="value"/>
2205 <xsl:attribute name="view">
2206 <xsl:value-of select="$value"/>
2207 </xsl:attribute>
2208 </xsl:template>
2209
2210 <xsl:template match="*" mode="width.att.out">
2211 <xsl:param name="value"/>
2212 <xsl:attribute name="width">
2213 <xsl:value-of select="$value"/>
2214 </xsl:attribute>
2215 </xsl:template>
2216
2217 <xsl:template match="*" mode="year.att.out">
2218 <xsl:param name="value"/>
2219 <xsl:attribute name="year">
2220 <xsl:value-of select="$value"/>
2221 </xsl:attribute>
2222 </xsl:template>
2223
2224
2225<!--= = = DEFAULT ELEMENT INPUT RULES = = = = = = =-->
2226
2227 <xsl:template match="*" mode="topic.alt.atts.in">
2228 <xsl:apply-templates select="." mode="topic.alt.univ.atts.in"/>
2229 <xsl:apply-templates select="." mode="topic.alt.outputclass.att.in"/>
2230 </xsl:template>
2231
2232 <xsl:template match="*" mode="topic.alt.univ.atts.in">
2233 <xsl:apply-templates select="." mode="topic.alt.id.atts.in"/>
2234 <xsl:apply-templates select="." mode="topic.alt.select.atts.in"/>
2235 </xsl:template>
2236
2237 <xsl:template match="*" mode="topic.alt.id.atts.in">
2238 <xsl:apply-templates select="." mode="topic.alt.id.att.in"/>
2239 <xsl:apply-templates select="." mode="topic.alt.conref.att.in"/>
2240 </xsl:template>
2241
2242 <xsl:template match="*" mode="topic.alt.id.att.in">
2243 <xsl:apply-templates select="." mode="id.att.in">
2244 <xsl:with-param name="isRequired" select="'no'"/>
2245 </xsl:apply-templates>
2246 </xsl:template>
2247
2248 <xsl:template match="*" mode="topic.alt.conref.att.in">
2249 <xsl:apply-templates select="." mode="conref.att.in">
2250 <xsl:with-param name="isRequired" select="'no'"/>
2251 </xsl:apply-templates>
2252 </xsl:template>
2253
2254 <xsl:template match="*" mode="topic.alt.select.atts.in">
2255 <xsl:apply-templates select="." mode="topic.alt.platform.att.in"/>
2256 <xsl:apply-templates select="." mode="topic.alt.product.att.in"/>
2257 <xsl:apply-templates select="." mode="topic.alt.audience.att.in"/>
2258 <xsl:apply-templates select="." mode="topic.alt.otherprops.att.in"/>
2259 <xsl:apply-templates select="." mode="topic.alt.rev.att.in"/>
2260 <xsl:apply-templates select="." mode="topic.alt.importance.att.in"/>
2261 <xsl:apply-templates select="." mode="topic.alt.status.att.in"/>
2262 </xsl:template>
2263
2264 <xsl:template match="*" mode="topic.alt.platform.att.in">
2265 <xsl:apply-templates select="." mode="platform.att.in">
2266 <xsl:with-param name="isRequired" select="'no'"/>
2267 </xsl:apply-templates>
2268 </xsl:template>
2269
2270 <xsl:template match="*" mode="topic.alt.product.att.in">
2271 <xsl:apply-templates select="." mode="product.att.in">
2272 <xsl:with-param name="isRequired" select="'no'"/>
2273 </xsl:apply-templates>
2274 </xsl:template>
2275
2276 <xsl:template match="*" mode="topic.alt.audience.att.in">
2277 <xsl:apply-templates select="." mode="audience.att.in">
2278 <xsl:with-param name="isRequired" select="'no'"/>
2279 </xsl:apply-templates>
2280 </xsl:template>
2281
2282 <xsl:template match="*" mode="topic.alt.otherprops.att.in">
2283 <xsl:apply-templates select="." mode="otherprops.att.in">
2284 <xsl:with-param name="isRequired" select="'no'"/>
2285 </xsl:apply-templates>
2286 </xsl:template>
2287
2288 <xsl:template match="*" mode="topic.alt.rev.att.in">
2289 <xsl:apply-templates select="." mode="rev.att.in">
2290 <xsl:with-param name="isRequired" select="'no'"/>
2291 </xsl:apply-templates>
2292 </xsl:template>
2293
2294 <xsl:template match="*" mode="topic.alt.importance.att.in">
2295 <xsl:apply-templates select="." mode="importance.att.in">
2296 <xsl:with-param name="isRequired" select="'no'"/>
2297 </xsl:apply-templates>
2298 </xsl:template>
2299
2300 <xsl:template match="*" mode="topic.alt.status.att.in">
2301 <xsl:apply-templates select="." mode="status.att.in">
2302 <xsl:with-param name="isRequired" select="'no'"/>
2303 </xsl:apply-templates>
2304 </xsl:template>
2305
2306 <xsl:template match="*" mode="topic.alt.outputclass.att.in">
2307 <xsl:apply-templates select="." mode="outputclass.att.in">
2308 <xsl:with-param name="isRequired" select="'no'"/>
2309 </xsl:apply-templates>
2310 </xsl:template>
2311
2312 <xsl:template match="*" mode="topic.alt.content.in">
2313 <xsl:apply-templates select="." mode="words.cnt.text.in"/>
2314 </xsl:template>
2315
2316 <xsl:template match="*" mode="topic.audience.atts.in">
2317 <xsl:apply-templates select="." mode="topic.audience.select.atts.in"/>
2318 <xsl:apply-templates select="." mode="topic.audience.type.att.in"/>
2319 <xsl:apply-templates select="." mode="topic.audience.othertype.att.in"/>
2320 <xsl:apply-templates select="." mode="topic.audience.job.att.in"/>
2321 <xsl:apply-templates select="." mode="topic.audience.otherjob.att.in"/>
2322 <xsl:apply-templates select="." mode="topic.audience.experiencelevel.att.in"/>
2323 <xsl:apply-templates select="." mode="topic.audience.name.att.in"/>
2324 </xsl:template>
2325
2326 <xsl:template match="*" mode="topic.audience.select.atts.in">
2327 <xsl:apply-templates select="." mode="topic.audience.platform.att.in"/>
2328 <xsl:apply-templates select="." mode="topic.audience.product.att.in"/>
2329 <xsl:apply-templates select="." mode="topic.audience.audience.att.in"/>
2330 <xsl:apply-templates select="." mode="topic.audience.otherprops.att.in"/>
2331 <xsl:apply-templates select="." mode="topic.audience.rev.att.in"/>
2332 <xsl:apply-templates select="." mode="topic.audience.importance.att.in"/>
2333 <xsl:apply-templates select="." mode="topic.audience.status.att.in"/>
2334 </xsl:template>
2335
2336 <xsl:template match="*" mode="topic.audience.platform.att.in">
2337 <xsl:apply-templates select="." mode="platform.att.in">
2338 <xsl:with-param name="isRequired" select="'no'"/>
2339 </xsl:apply-templates>
2340 </xsl:template>
2341
2342 <xsl:template match="*" mode="topic.audience.product.att.in">
2343 <xsl:apply-templates select="." mode="product.att.in">
2344 <xsl:with-param name="isRequired" select="'no'"/>
2345 </xsl:apply-templates>
2346 </xsl:template>
2347
2348 <xsl:template match="*" mode="topic.audience.audience.att.in">
2349 <xsl:apply-templates select="." mode="audience.att.in">
2350 <xsl:with-param name="isRequired" select="'no'"/>
2351 </xsl:apply-templates>
2352 </xsl:template>
2353
2354 <xsl:template match="*" mode="topic.audience.otherprops.att.in">
2355 <xsl:apply-templates select="." mode="otherprops.att.in">
2356 <xsl:with-param name="isRequired" select="'no'"/>
2357 </xsl:apply-templates>
2358 </xsl:template>
2359
2360 <xsl:template match="*" mode="topic.audience.rev.att.in">
2361 <xsl:apply-templates select="." mode="rev.att.in">
2362 <xsl:with-param name="isRequired" select="'no'"/>
2363 </xsl:apply-templates>
2364 </xsl:template>
2365
2366 <xsl:template match="*" mode="topic.audience.importance.att.in">
2367 <xsl:apply-templates select="." mode="importance.att.in">
2368 <xsl:with-param name="isRequired" select="'no'"/>
2369 </xsl:apply-templates>
2370 </xsl:template>
2371
2372 <xsl:template match="*" mode="topic.audience.status.att.in">
2373 <xsl:apply-templates select="." mode="status.att.in">
2374 <xsl:with-param name="isRequired" select="'no'"/>
2375 </xsl:apply-templates>
2376 </xsl:template>
2377
2378 <xsl:template match="*" mode="topic.audience.type.att.in">
2379 <xsl:apply-templates select="." mode="type.att.in">
2380 <xsl:with-param name="isRequired" select="'no'"/>
2381 </xsl:apply-templates>
2382 </xsl:template>
2383
2384 <xsl:template match="*" mode="topic.audience.othertype.att.in">
2385 <xsl:apply-templates select="." mode="othertype.att.in">
2386 <xsl:with-param name="isRequired" select="'no'"/>
2387 </xsl:apply-templates>
2388 </xsl:template>
2389
2390 <xsl:template match="*" mode="topic.audience.job.att.in">
2391 <xsl:apply-templates select="." mode="job.att.in">
2392 <xsl:with-param name="isRequired" select="'no'"/>
2393 </xsl:apply-templates>
2394 </xsl:template>
2395
2396 <xsl:template match="*" mode="topic.audience.otherjob.att.in">
2397 <xsl:apply-templates select="." mode="otherjob.att.in">
2398 <xsl:with-param name="isRequired" select="'no'"/>
2399 </xsl:apply-templates>
2400 </xsl:template>
2401
2402 <xsl:template match="*" mode="topic.audience.experiencelevel.att.in">
2403 <xsl:apply-templates select="." mode="experiencelevel.att.in">
2404 <xsl:with-param name="isRequired" select="'no'"/>
2405 </xsl:apply-templates>
2406 </xsl:template>
2407
2408 <xsl:template match="*" mode="topic.audience.name.att.in">
2409 <xsl:apply-templates select="." mode="name.att.in">
2410 <xsl:with-param name="isRequired" select="'no'"/>
2411 </xsl:apply-templates>
2412 </xsl:template>
2413
2414 <xsl:template match="*" mode="topic.author.atts.in">
2415 <xsl:apply-templates select="." mode="topic.author.href.att.in"/>
2416 <xsl:apply-templates select="." mode="topic.author.keyref.att.in"/>
2417 <xsl:apply-templates select="." mode="topic.author.type.att.in"/>
2418 </xsl:template>
2419
2420 <xsl:template match="*" mode="topic.author.href.att.in">
2421 <xsl:apply-templates select="." mode="href.att.in">
2422 <xsl:with-param name="isRequired" select="'no'"/>
2423 </xsl:apply-templates>
2424 </xsl:template>
2425
2426 <xsl:template match="*" mode="topic.author.keyref.att.in">
2427 <xsl:apply-templates select="." mode="keyref.att.in">
2428 <xsl:with-param name="isRequired" select="'no'"/>
2429 </xsl:apply-templates>
2430 </xsl:template>
2431
2432 <xsl:template match="*" mode="topic.author.type.att.in">
2433 <xsl:apply-templates select="." mode="type.att.in">
2434 <xsl:with-param name="isRequired" select="'no'"/>
2435 </xsl:apply-templates>
2436 </xsl:template>
2437
2438 <xsl:template match="*" mode="topic.author.content.in">
2439 <xsl:apply-templates select="." mode="words.cnt.text.in"/>
2440 </xsl:template>
2441
2442 <xsl:template match="*" mode="topic.body.atts.in">
2443 <xsl:apply-templates select="." mode="topic.body.id.atts.in"/>
2444 <xsl:apply-templates select="." mode="topic.body.outputclass.att.in"/>
2445 </xsl:template>
2446
2447 <xsl:template match="*" mode="topic.body.id.atts.in">
2448 <xsl:apply-templates select="." mode="topic.body.id.att.in"/>
2449 <xsl:apply-templates select="." mode="topic.body.conref.att.in"/>
2450 </xsl:template>
2451
2452 <xsl:template match="*" mode="topic.body.id.att.in">
2453 <xsl:apply-templates select="." mode="id.att.in">
2454 <xsl:with-param name="isRequired" select="'no'"/>
2455 </xsl:apply-templates>
2456 </xsl:template>
2457
2458 <xsl:template match="*" mode="topic.body.conref.att.in">
2459 <xsl:apply-templates select="." mode="conref.att.in">
2460 <xsl:with-param name="isRequired" select="'no'"/>
2461 </xsl:apply-templates>
2462 </xsl:template>
2463
2464 <xsl:template match="*" mode="topic.body.outputclass.att.in">
2465 <xsl:apply-templates select="." mode="outputclass.att.in">
2466 <xsl:with-param name="isRequired" select="'no'"/>
2467 </xsl:apply-templates>
2468 </xsl:template>
2469
2470 <xsl:template match="*" mode="topic.body.content.in">
2471 <xsl:apply-templates select="*" mode="topic.body.child"/>
2472 </xsl:template>
2473
2474 <xsl:template match="*" mode="topic.body.child">
2475 <xsl:param name="isRequired" select="'no'"/>
2476 <xsl:apply-templates select="." mode="child">
2477 <xsl:with-param name="container" select="' topic/body '"/>
2478 <xsl:with-param name="isRequired" select="$isRequired"/>
2479 </xsl:apply-templates>
2480 </xsl:template>
2481
2482 <xsl:template match="*" mode="topic.boolean.atts.in">
2483 <xsl:apply-templates select="." mode="topic.boolean.univ.atts.in"/>
2484 <xsl:apply-templates select="." mode="topic.boolean.state.att.in"/>
2485 <xsl:apply-templates select="." mode="topic.boolean.outputclass.att.in"/>
2486 </xsl:template>
2487
2488 <xsl:template match="*" mode="topic.boolean.univ.atts.in">
2489 <xsl:apply-templates select="." mode="topic.boolean.id.atts.in"/>
2490 <xsl:apply-templates select="." mode="topic.boolean.select.atts.in"/>
2491 </xsl:template>
2492
2493 <xsl:template match="*" mode="topic.boolean.id.atts.in">
2494 <xsl:apply-templates select="." mode="topic.boolean.id.att.in"/>
2495 <xsl:apply-templates select="." mode="topic.boolean.conref.att.in"/>
2496 </xsl:template>
2497
2498 <xsl:template match="*" mode="topic.boolean.id.att.in">
2499 <xsl:apply-templates select="." mode="id.att.in">
2500 <xsl:with-param name="isRequired" select="'no'"/>
2501 </xsl:apply-templates>
2502 </xsl:template>
2503
2504 <xsl:template match="*" mode="topic.boolean.conref.att.in">
2505 <xsl:apply-templates select="." mode="conref.att.in">
2506 <xsl:with-param name="isRequired" select="'no'"/>
2507 </xsl:apply-templates>
2508 </xsl:template>
2509
2510 <xsl:template match="*" mode="topic.boolean.select.atts.in">
2511 <xsl:apply-templates select="." mode="topic.boolean.platform.att.in"/>
2512 <xsl:apply-templates select="." mode="topic.boolean.product.att.in"/>
2513 <xsl:apply-templates select="." mode="topic.boolean.audience.att.in"/>
2514 <xsl:apply-templates select="." mode="topic.boolean.otherprops.att.in"/>
2515 <xsl:apply-templates select="." mode="topic.boolean.rev.att.in"/>
2516 <xsl:apply-templates select="." mode="topic.boolean.importance.att.in"/>
2517 <xsl:apply-templates select="." mode="topic.boolean.status.att.in"/>
2518 </xsl:template>
2519
2520 <xsl:template match="*" mode="topic.boolean.platform.att.in">
2521 <xsl:apply-templates select="." mode="platform.att.in">
2522 <xsl:with-param name="isRequired" select="'no'"/>
2523 </xsl:apply-templates>
2524 </xsl:template>
2525
2526 <xsl:template match="*" mode="topic.boolean.product.att.in">
2527 <xsl:apply-templates select="." mode="product.att.in">
2528 <xsl:with-param name="isRequired" select="'no'"/>
2529 </xsl:apply-templates>
2530 </xsl:template>
2531
2532 <xsl:template match="*" mode="topic.boolean.audience.att.in">
2533 <xsl:apply-templates select="." mode="audience.att.in">
2534 <xsl:with-param name="isRequired" select="'no'"/>
2535 </xsl:apply-templates>
2536 </xsl:template>
2537
2538 <xsl:template match="*" mode="topic.boolean.otherprops.att.in">
2539 <xsl:apply-templates select="." mode="otherprops.att.in">
2540 <xsl:with-param name="isRequired" select="'no'"/>
2541 </xsl:apply-templates>
2542 </xsl:template>
2543
2544 <xsl:template match="*" mode="topic.boolean.rev.att.in">
2545 <xsl:apply-templates select="." mode="rev.att.in">
2546 <xsl:with-param name="isRequired" select="'no'"/>
2547 </xsl:apply-templates>
2548 </xsl:template>
2549
2550 <xsl:template match="*" mode="topic.boolean.importance.att.in">
2551 <xsl:apply-templates select="." mode="importance.att.in">
2552 <xsl:with-param name="isRequired" select="'no'"/>
2553 </xsl:apply-templates>
2554 </xsl:template>
2555
2556 <xsl:template match="*" mode="topic.boolean.status.att.in">
2557 <xsl:apply-templates select="." mode="status.att.in">
2558 <xsl:with-param name="isRequired" select="'no'"/>
2559 </xsl:apply-templates>
2560 </xsl:template>
2561
2562 <xsl:template match="*" mode="topic.boolean.state.att.in">
2563 <xsl:apply-templates select="." mode="state.att.in">
2564 <xsl:with-param name="isRequired" select="'yes'"/>
2565 </xsl:apply-templates>
2566 </xsl:template>
2567
2568 <xsl:template match="*" mode="topic.boolean.outputclass.att.in">
2569 <xsl:apply-templates select="." mode="outputclass.att.in">
2570 <xsl:with-param name="isRequired" select="'no'"/>
2571 </xsl:apply-templates>
2572 </xsl:template>
2573
2574 <xsl:template match="*" mode="topic.brand.atts.in"/>
2575
2576 <xsl:template match="*" mode="topic.brand.content.in">
2577 <xsl:apply-templates select="." mode="words.cnt.text.in"/>
2578 </xsl:template>
2579
2580 <xsl:template match="*" mode="topic.category.atts.in">
2581 <xsl:apply-templates select="." mode="topic.category.select.atts.in"/>
2582 </xsl:template>
2583
2584 <xsl:template match="*" mode="topic.category.select.atts.in">
2585 <xsl:apply-templates select="." mode="topic.category.platform.att.in"/>
2586 <xsl:apply-templates select="." mode="topic.category.product.att.in"/>
2587 <xsl:apply-templates select="." mode="topic.category.audience.att.in"/>
2588 <xsl:apply-templates select="." mode="topic.category.otherprops.att.in"/>
2589 <xsl:apply-templates select="." mode="topic.category.rev.att.in"/>
2590 <xsl:apply-templates select="." mode="topic.category.importance.att.in"/>
2591 <xsl:apply-templates select="." mode="topic.category.status.att.in"/>
2592 </xsl:template>
2593
2594 <xsl:template match="*" mode="topic.category.platform.att.in">
2595 <xsl:apply-templates select="." mode="platform.att.in">
2596 <xsl:with-param name="isRequired" select="'no'"/>
2597 </xsl:apply-templates>
2598 </xsl:template>
2599
2600 <xsl:template match="*" mode="topic.category.product.att.in">
2601 <xsl:apply-templates select="." mode="product.att.in">
2602 <xsl:with-param name="isRequired" select="'no'"/>
2603 </xsl:apply-templates>
2604 </xsl:template>
2605
2606 <xsl:template match="*" mode="topic.category.audience.att.in">
2607 <xsl:apply-templates select="." mode="audience.att.in">
2608 <xsl:with-param name="isRequired" select="'no'"/>
2609 </xsl:apply-templates>
2610 </xsl:template>
2611
2612 <xsl:template match="*" mode="topic.category.otherprops.att.in">
2613 <xsl:apply-templates select="." mode="otherprops.att.in">
2614 <xsl:with-param name="isRequired" select="'no'"/>
2615 </xsl:apply-templates>
2616 </xsl:template>
2617
2618 <xsl:template match="*" mode="topic.category.rev.att.in">
2619 <xsl:apply-templates select="." mode="rev.att.in">
2620 <xsl:with-param name="isRequired" select="'no'"/>
2621 </xsl:apply-templates>
2622 </xsl:template>
2623
2624 <xsl:template match="*" mode="topic.category.importance.att.in">
2625 <xsl:apply-templates select="." mode="importance.att.in">
2626 <xsl:with-param name="isRequired" select="'no'"/>
2627 </xsl:apply-templates>
2628 </xsl:template>
2629
2630 <xsl:template match="*" mode="topic.category.status.att.in">
2631 <xsl:apply-templates select="." mode="status.att.in">
2632 <xsl:with-param name="isRequired" select="'no'"/>
2633 </xsl:apply-templates>
2634 </xsl:template>
2635
2636 <xsl:template match="*" mode="topic.category.content.in">
2637 <xsl:apply-templates select="." mode="words.cnt.text.in"/>
2638 </xsl:template>
2639
2640 <xsl:template match="*" mode="topic.cite.atts.in">
2641 <xsl:apply-templates select="." mode="topic.cite.univ.atts.in"/>
2642 <xsl:apply-templates select="." mode="topic.cite.keyref.att.in"/>
2643 <xsl:apply-templates select="." mode="topic.cite.outputclass.att.in"/>
2644 </xsl:template>
2645
2646 <xsl:template match="*" mode="topic.cite.univ.atts.in">
2647 <xsl:apply-templates select="." mode="topic.cite.id.atts.in"/>
2648 <xsl:apply-templates select="." mode="topic.cite.select.atts.in"/>
2649 </xsl:template>
2650
2651 <xsl:template match="*" mode="topic.cite.id.atts.in">
2652 <xsl:apply-templates select="." mode="topic.cite.id.att.in"/>
2653 <xsl:apply-templates select="." mode="topic.cite.conref.att.in"/>
2654 </xsl:template>
2655
2656 <xsl:template match="*" mode="topic.cite.id.att.in">
2657 <xsl:apply-templates select="." mode="id.att.in">
2658 <xsl:with-param name="isRequired" select="'no'"/>
2659 </xsl:apply-templates>
2660 </xsl:template>
2661
2662 <xsl:template match="*" mode="topic.cite.conref.att.in">
2663 <xsl:apply-templates select="." mode="conref.att.in">
2664 <xsl:with-param name="isRequired" select="'no'"/>
2665 </xsl:apply-templates>
2666 </xsl:template>
2667
2668 <xsl:template match="*" mode="topic.cite.select.atts.in">
2669 <xsl:apply-templates select="." mode="topic.cite.platform.att.in"/>
2670 <xsl:apply-templates select="." mode="topic.cite.product.att.in"/>
2671 <xsl:apply-templates select="." mode="topic.cite.audience.att.in"/>
2672 <xsl:apply-templates select="." mode="topic.cite.otherprops.att.in"/>
2673 <xsl:apply-templates select="." mode="topic.cite.rev.att.in"/>
2674 <xsl:apply-templates select="." mode="topic.cite.importance.att.in"/>
2675 <xsl:apply-templates select="." mode="topic.cite.status.att.in"/>
2676 </xsl:template>
2677
2678 <xsl:template match="*" mode="topic.cite.platform.att.in">
2679 <xsl:apply-templates select="." mode="platform.att.in">
2680 <xsl:with-param name="isRequired" select="'no'"/>
2681 </xsl:apply-templates>
2682 </xsl:template>
2683
2684 <xsl:template match="*" mode="topic.cite.product.att.in">
2685 <xsl:apply-templates select="." mode="product.att.in">
2686 <xsl:with-param name="isRequired" select="'no'"/>
2687 </xsl:apply-templates>
2688 </xsl:template>
2689
2690 <xsl:template match="*" mode="topic.cite.audience.att.in">
2691 <xsl:apply-templates select="." mode="audience.att.in">
2692 <xsl:with-param name="isRequired" select="'no'"/>
2693 </xsl:apply-templates>
2694 </xsl:template>
2695
2696 <xsl:template match="*" mode="topic.cite.otherprops.att.in">
2697 <xsl:apply-templates select="." mode="otherprops.att.in">
2698 <xsl:with-param name="isRequired" select="'no'"/>
2699 </xsl:apply-templates>
2700 </xsl:template>
2701
2702 <xsl:template match="*" mode="topic.cite.rev.att.in">
2703 <xsl:apply-templates select="." mode="rev.att.in">
2704 <xsl:with-param name="isRequired" select="'no'"/>
2705 </xsl:apply-templates>
2706 </xsl:template>
2707
2708 <xsl:template match="*" mode="topic.cite.importance.att.in">
2709 <xsl:apply-templates select="." mode="importance.att.in">
2710 <xsl:with-param name="isRequired" select="'no'"/>
2711 </xsl:apply-templates>
2712 </xsl:template>
2713
2714 <xsl:template match="*" mode="topic.cite.status.att.in">
2715 <xsl:apply-templates select="." mode="status.att.in">
2716 <xsl:with-param name="isRequired" select="'no'"/>
2717 </xsl:apply-templates>
2718 </xsl:template>
2719
2720 <xsl:template match="*" mode="topic.cite.keyref.att.in">
2721 <xsl:apply-templates select="." mode="keyref.att.in">
2722 <xsl:with-param name="isRequired" select="'no'"/>
2723 </xsl:apply-templates>
2724 </xsl:template>
2725
2726 <xsl:template match="*" mode="topic.cite.outputclass.att.in">
2727 <xsl:apply-templates select="." mode="outputclass.att.in">
2728 <xsl:with-param name="isRequired" select="'no'"/>
2729 </xsl:apply-templates>
2730 </xsl:template>
2731
2732 <xsl:template match="*" mode="topic.cite.content.in">
2733 <xsl:apply-templates select="." mode="xrefph.cnt.text.in"/>
2734 </xsl:template>
2735
2736 <xsl:template match="*" mode="topic.colspec.atts.in">
2737 <xsl:apply-templates select="." mode="topic.colspec.colrowsep.atts.in"/>
2738 <xsl:apply-templates select="." mode="topic.colspec.colnum.att.in"/>
2739 <xsl:apply-templates select="." mode="topic.colspec.colname.att.in"/>
2740 <xsl:apply-templates select="." mode="topic.colspec.align.att.in"/>
2741 <xsl:apply-templates select="." mode="topic.colspec.colwidth.att.in"/>
2742 <xsl:apply-templates select="." mode="topic.colspec.char.att.in"/>
2743 <xsl:apply-templates select="." mode="topic.colspec.charoff.att.in"/>
2744 </xsl:template>
2745
2746 <xsl:template match="*" mode="topic.colspec.colrowsep.atts.in">
2747 <xsl:apply-templates select="." mode="topic.colspec.colsep.att.in"/>
2748 <xsl:apply-templates select="." mode="topic.colspec.rowsep.att.in"/>
2749 </xsl:template>
2750
2751 <xsl:template match="*" mode="topic.colspec.colsep.att.in">
2752 <xsl:apply-templates select="." mode="colsep.att.in">
2753 <xsl:with-param name="isRequired" select="'no'"/>
2754 </xsl:apply-templates>
2755 </xsl:template>
2756
2757 <xsl:template match="*" mode="topic.colspec.rowsep.att.in">
2758 <xsl:apply-templates select="." mode="rowsep.att.in">
2759 <xsl:with-param name="isRequired" select="'no'"/>
2760 </xsl:apply-templates>
2761 </xsl:template>
2762
2763 <xsl:template match="*" mode="topic.colspec.colnum.att.in">
2764 <xsl:apply-templates select="." mode="colnum.att.in">
2765 <xsl:with-param name="isRequired" select="'no'"/>
2766 </xsl:apply-templates>
2767 </xsl:template>
2768
2769 <xsl:template match="*" mode="topic.colspec.colname.att.in">
2770 <xsl:apply-templates select="." mode="colname.att.in">
2771 <xsl:with-param name="isRequired" select="'no'"/>
2772 </xsl:apply-templates>
2773 </xsl:template>
2774
2775 <xsl:template match="*" mode="topic.colspec.align.att.in">
2776 <xsl:apply-templates select="." mode="align.att.in">
2777 <xsl:with-param name="isRequired" select="'no'"/>
2778 </xsl:apply-templates>
2779 </xsl:template>
2780
2781 <xsl:template match="*" mode="topic.colspec.colwidth.att.in">
2782 <xsl:apply-templates select="." mode="colwidth.att.in">
2783 <xsl:with-param name="isRequired" select="'no'"/>
2784 </xsl:apply-templates>
2785 </xsl:template>
2786
2787 <xsl:template match="*" mode="topic.colspec.char.att.in">
2788 <xsl:apply-templates select="." mode="char.att.in">
2789 <xsl:with-param name="isRequired" select="'no'"/>
2790 </xsl:apply-templates>
2791 </xsl:template>
2792
2793 <xsl:template match="*" mode="topic.colspec.charoff.att.in">
2794 <xsl:apply-templates select="." mode="charoff.att.in">
2795 <xsl:with-param name="isRequired" select="'no'"/>
2796 </xsl:apply-templates>
2797 </xsl:template>
2798
2799 <xsl:template match="*" mode="topic.component.atts.in"/>
2800
2801 <xsl:template match="*" mode="topic.component.content.in">
2802 <xsl:apply-templates select="." mode="words.cnt.text.in"/>
2803 </xsl:template>
2804
2805 <xsl:template match="*" mode="topic.copyrholder.atts.in"/>
2806
2807 <xsl:template match="*" mode="topic.copyrholder.content.in">
2808 <xsl:apply-templates select="." mode="words.cnt.text.in"/>
2809 </xsl:template>
2810
2811 <xsl:template match="*" mode="topic.copyright.atts.in">
2812 <xsl:apply-templates select="." mode="topic.copyright.type.att.in"/>
2813 </xsl:template>
2814
2815 <xsl:template match="*" mode="topic.copyright.type.att.in">
2816 <xsl:apply-templates select="." mode="type.att.in">
2817 <xsl:with-param name="isRequired" select="'no'"/>
2818 </xsl:apply-templates>
2819 </xsl:template>
2820
2821 <xsl:template match="*" mode="topic.copyright.content.in">
2822 <xsl:apply-templates select="." mode="topic.copyright.topic.copyryear.in"/>
2823 <xsl:apply-templates select="." mode="topic.copyright.topic.copyrholder.in"/>
2824 </xsl:template>
2825
2826 <xsl:template match="*" mode="topic.copyright.topic.copyryear.in">
2827 <xsl:apply-templates select="." mode="topic.copyryear.in">
2828 <xsl:with-param name="isRequired" select="'yes'"/>
2829 <xsl:with-param name="container" select="' topic/copyright '"/>
2830 </xsl:apply-templates>
2831 </xsl:template>
2832
2833 <xsl:template match="*" mode="topic.copyright.topic.copyrholder.in">
2834 <xsl:apply-templates select="." mode="topic.copyrholder.in">
2835 <xsl:with-param name="isRequired" select="'yes'"/>
2836 <xsl:with-param name="container" select="' topic/copyright '"/>
2837 </xsl:apply-templates>
2838 </xsl:template>
2839
2840 <xsl:template match="*" mode="topic.copyryear.atts.in">
2841 <xsl:apply-templates select="." mode="topic.copyryear.select.atts.in"/>
2842 <xsl:apply-templates select="." mode="topic.copyryear.year.att.in"/>
2843 </xsl:template>
2844
2845 <xsl:template match="*" mode="topic.copyryear.select.atts.in">
2846 <xsl:apply-templates select="." mode="topic.copyryear.platform.att.in"/>
2847 <xsl:apply-templates select="." mode="topic.copyryear.product.att.in"/>
2848 <xsl:apply-templates select="." mode="topic.copyryear.audience.att.in"/>
2849 <xsl:apply-templates select="." mode="topic.copyryear.otherprops.att.in"/>
2850 <xsl:apply-templates select="." mode="topic.copyryear.rev.att.in"/>
2851 <xsl:apply-templates select="." mode="topic.copyryear.importance.att.in"/>
2852 <xsl:apply-templates select="." mode="topic.copyryear.status.att.in"/>
2853 </xsl:template>
2854
2855 <xsl:template match="*" mode="topic.copyryear.platform.att.in">
2856 <xsl:apply-templates select="." mode="platform.att.in">
2857 <xsl:with-param name="isRequired" select="'no'"/>
2858 </xsl:apply-templates>
2859 </xsl:template>
2860
2861 <xsl:template match="*" mode="topic.copyryear.product.att.in">
2862 <xsl:apply-templates select="." mode="product.att.in">
2863 <xsl:with-param name="isRequired" select="'no'"/>
2864 </xsl:apply-templates>
2865 </xsl:template>
2866
2867 <xsl:template match="*" mode="topic.copyryear.audience.att.in">
2868 <xsl:apply-templates select="." mode="audience.att.in">
2869 <xsl:with-param name="isRequired" select="'no'"/>
2870 </xsl:apply-templates>
2871 </xsl:template>
2872
2873 <xsl:template match="*" mode="topic.copyryear.otherprops.att.in">
2874 <xsl:apply-templates select="." mode="otherprops.att.in">
2875 <xsl:with-param name="isRequired" select="'no'"/>
2876 </xsl:apply-templates>
2877 </xsl:template>
2878
2879 <xsl:template match="*" mode="topic.copyryear.rev.att.in">
2880 <xsl:apply-templates select="." mode="rev.att.in">
2881 <xsl:with-param name="isRequired" select="'no'"/>
2882 </xsl:apply-templates>
2883 </xsl:template>
2884
2885 <xsl:template match="*" mode="topic.copyryear.importance.att.in">
2886 <xsl:apply-templates select="." mode="importance.att.in">
2887 <xsl:with-param name="isRequired" select="'no'"/>
2888 </xsl:apply-templates>
2889 </xsl:template>
2890
2891 <xsl:template match="*" mode="topic.copyryear.status.att.in">
2892 <xsl:apply-templates select="." mode="status.att.in">
2893 <xsl:with-param name="isRequired" select="'no'"/>
2894 </xsl:apply-templates>
2895 </xsl:template>
2896
2897 <xsl:template match="*" mode="topic.copyryear.year.att.in">
2898 <xsl:apply-templates select="." mode="year.att.in">
2899 <xsl:with-param name="isRequired" select="'yes'"/>
2900 </xsl:apply-templates>
2901 </xsl:template>
2902
2903 <xsl:template match="*" mode="topic.created.atts.in">
2904 <xsl:apply-templates select="." mode="topic.created.date.att.in"/>
2905 <xsl:apply-templates select="." mode="topic.created.golive.att.in"/>
2906 <xsl:apply-templates select="." mode="topic.created.expiry.att.in"/>
2907 </xsl:template>
2908
2909 <xsl:template match="*" mode="topic.created.date.att.in">
2910 <xsl:apply-templates select="." mode="date.att.in">
2911 <xsl:with-param name="isRequired" select="'yes'"/>
2912 </xsl:apply-templates>
2913 </xsl:template>
2914
2915 <xsl:template match="*" mode="topic.created.golive.att.in">
2916 <xsl:apply-templates select="." mode="golive.att.in">
2917 <xsl:with-param name="isRequired" select="'no'"/>
2918 </xsl:apply-templates>
2919 </xsl:template>
2920
2921 <xsl:template match="*" mode="topic.created.expiry.att.in">
2922 <xsl:apply-templates select="." mode="expiry.att.in">
2923 <xsl:with-param name="isRequired" select="'no'"/>
2924 </xsl:apply-templates>
2925 </xsl:template>
2926
2927 <xsl:template match="*" mode="topic.critdates.atts.in"/>
2928
2929 <xsl:template match="*" mode="topic.critdates.content.in">
2930 <xsl:apply-templates select="." mode="topic.critdates.topic.created.in"/>
2931 <xsl:apply-templates select="." mode="topic.critdates.topic.revised.in"/>
2932 </xsl:template>
2933
2934 <xsl:template match="*" mode="topic.critdates.topic.created.in">
2935 <xsl:apply-templates select="." mode="topic.created.in">
2936 <xsl:with-param name="isRequired" select="'yes'"/>
2937 <xsl:with-param name="container" select="' topic/critdates '"/>
2938 </xsl:apply-templates>
2939 </xsl:template>
2940
2941 <xsl:template match="*" mode="topic.critdates.topic.revised.in">
2942 <xsl:apply-templates select="." mode="topic.revised.in">
2943 <xsl:with-param name="isRequired" select="'no'"/>
2944 <xsl:with-param name="container" select="' topic/critdates '"/>
2945 </xsl:apply-templates>
2946 </xsl:template>
2947
2948 <xsl:template match="*" mode="topic.dd.atts.in">
2949 <xsl:apply-templates select="." mode="topic.dd.univ.atts.in"/>
2950 <xsl:apply-templates select="." mode="topic.dd.outputclass.att.in"/>
2951 </xsl:template>
2952
2953 <xsl:template match="*" mode="topic.dd.univ.atts.in">
2954 <xsl:apply-templates select="." mode="topic.dd.id.atts.in"/>
2955 <xsl:apply-templates select="." mode="topic.dd.select.atts.in"/>
2956 </xsl:template>
2957
2958 <xsl:template match="*" mode="topic.dd.id.atts.in">
2959 <xsl:apply-templates select="." mode="topic.dd.id.att.in"/>
2960 <xsl:apply-templates select="." mode="topic.dd.conref.att.in"/>
2961 </xsl:template>
2962
2963 <xsl:template match="*" mode="topic.dd.id.att.in">
2964 <xsl:apply-templates select="." mode="id.att.in">
2965 <xsl:with-param name="isRequired" select="'no'"/>
2966 </xsl:apply-templates>
2967 </xsl:template>
2968
2969 <xsl:template match="*" mode="topic.dd.conref.att.in">
2970 <xsl:apply-templates select="." mode="conref.att.in">
2971 <xsl:with-param name="isRequired" select="'no'"/>
2972 </xsl:apply-templates>
2973 </xsl:template>
2974
2975 <xsl:template match="*" mode="topic.dd.select.atts.in">
2976 <xsl:apply-templates select="." mode="topic.dd.platform.att.in"/>
2977 <xsl:apply-templates select="." mode="topic.dd.product.att.in"/>
2978 <xsl:apply-templates select="." mode="topic.dd.audience.att.in"/>
2979 <xsl:apply-templates select="." mode="topic.dd.otherprops.att.in"/>
2980 <xsl:apply-templates select="." mode="topic.dd.rev.att.in"/>
2981 <xsl:apply-templates select="." mode="topic.dd.importance.att.in"/>
2982 <xsl:apply-templates select="." mode="topic.dd.status.att.in"/>
2983 </xsl:template>
2984
2985 <xsl:template match="*" mode="topic.dd.platform.att.in">
2986 <xsl:apply-templates select="." mode="platform.att.in">
2987 <xsl:with-param name="isRequired" select="'no'"/>
2988 </xsl:apply-templates>
2989 </xsl:template>
2990
2991 <xsl:template match="*" mode="topic.dd.product.att.in">
2992 <xsl:apply-templates select="." mode="product.att.in">
2993 <xsl:with-param name="isRequired" select="'no'"/>
2994 </xsl:apply-templates>
2995 </xsl:template>
2996
2997 <xsl:template match="*" mode="topic.dd.audience.att.in">
2998 <xsl:apply-templates select="." mode="audience.att.in">
2999 <xsl:with-param name="isRequired" select="'no'"/>
3000 </xsl:apply-templates>
3001 </xsl:template>
3002
3003 <xsl:template match="*" mode="topic.dd.otherprops.att.in">
3004 <xsl:apply-templates select="." mode="otherprops.att.in">
3005 <xsl:with-param name="isRequired" select="'no'"/>
3006 </xsl:apply-templates>
3007 </xsl:template>
3008
3009 <xsl:template match="*" mode="topic.dd.rev.att.in">
3010 <xsl:apply-templates select="." mode="rev.att.in">
3011 <xsl:with-param name="isRequired" select="'no'"/>
3012 </xsl:apply-templates>
3013 </xsl:template>
3014
3015 <xsl:template match="*" mode="topic.dd.importance.att.in">
3016 <xsl:apply-templates select="." mode="importance.att.in">
3017 <xsl:with-param name="isRequired" select="'no'"/>
3018 </xsl:apply-templates>
3019 </xsl:template>
3020
3021 <xsl:template match="*" mode="topic.dd.status.att.in">
3022 <xsl:apply-templates select="." mode="status.att.in">
3023 <xsl:with-param name="isRequired" select="'no'"/>
3024 </xsl:apply-templates>
3025 </xsl:template>
3026
3027 <xsl:template match="*" mode="topic.dd.outputclass.att.in">
3028 <xsl:apply-templates select="." mode="outputclass.att.in">
3029 <xsl:with-param name="isRequired" select="'no'"/>
3030 </xsl:apply-templates>
3031 </xsl:template>
3032
3033 <xsl:template match="*" mode="topic.dd.content.in">
3034 <xsl:apply-templates select="." mode="defn.cnt.text.in"/>
3035 </xsl:template>
3036
3037 <xsl:template match="*" mode="topic.ddhd.atts.in">
3038 <xsl:apply-templates select="." mode="topic.ddhd.univ.atts.in"/>
3039 <xsl:apply-templates select="." mode="topic.ddhd.outputclass.att.in"/>
3040 </xsl:template>
3041
3042 <xsl:template match="*" mode="topic.ddhd.univ.atts.in">
3043 <xsl:apply-templates select="." mode="topic.ddhd.id.atts.in"/>
3044 <xsl:apply-templates select="." mode="topic.ddhd.select.atts.in"/>
3045 </xsl:template>
3046
3047 <xsl:template match="*" mode="topic.ddhd.id.atts.in">
3048 <xsl:apply-templates select="." mode="topic.ddhd.id.att.in"/>
3049 <xsl:apply-templates select="." mode="topic.ddhd.conref.att.in"/>
3050 </xsl:template>
3051
3052 <xsl:template match="*" mode="topic.ddhd.id.att.in">
3053 <xsl:apply-templates select="." mode="id.att.in">
3054 <xsl:with-param name="isRequired" select="'no'"/>
3055 </xsl:apply-templates>
3056 </xsl:template>
3057
3058 <xsl:template match="*" mode="topic.ddhd.conref.att.in">
3059 <xsl:apply-templates select="." mode="conref.att.in">
3060 <xsl:with-param name="isRequired" select="'no'"/>
3061 </xsl:apply-templates>
3062 </xsl:template>
3063
3064 <xsl:template match="*" mode="topic.ddhd.select.atts.in">
3065 <xsl:apply-templates select="." mode="topic.ddhd.platform.att.in"/>
3066 <xsl:apply-templates select="." mode="topic.ddhd.product.att.in"/>
3067 <xsl:apply-templates select="." mode="topic.ddhd.audience.att.in"/>
3068 <xsl:apply-templates select="." mode="topic.ddhd.otherprops.att.in"/>
3069 <xsl:apply-templates select="." mode="topic.ddhd.rev.att.in"/>
3070 <xsl:apply-templates select="." mode="topic.ddhd.importance.att.in"/>
3071 <xsl:apply-templates select="." mode="topic.ddhd.status.att.in"/>
3072 </xsl:template>
3073
3074 <xsl:template match="*" mode="topic.ddhd.platform.att.in">
3075 <xsl:apply-templates select="." mode="platform.att.in">
3076 <xsl:with-param name="isRequired" select="'no'"/>
3077 </xsl:apply-templates>
3078 </xsl:template>
3079
3080 <xsl:template match="*" mode="topic.ddhd.product.att.in">
3081 <xsl:apply-templates select="." mode="product.att.in">
3082 <xsl:with-param name="isRequired" select="'no'"/>
3083 </xsl:apply-templates>
3084 </xsl:template>
3085
3086 <xsl:template match="*" mode="topic.ddhd.audience.att.in">
3087 <xsl:apply-templates select="." mode="audience.att.in">
3088 <xsl:with-param name="isRequired" select="'no'"/>
3089 </xsl:apply-templates>
3090 </xsl:template>
3091
3092 <xsl:template match="*" mode="topic.ddhd.otherprops.att.in">
3093 <xsl:apply-templates select="." mode="otherprops.att.in">
3094 <xsl:with-param name="isRequired" select="'no'"/>
3095 </xsl:apply-templates>
3096 </xsl:template>
3097
3098 <xsl:template match="*" mode="topic.ddhd.rev.att.in">
3099 <xsl:apply-templates select="." mode="rev.att.in">
3100 <xsl:with-param name="isRequired" select="'no'"/>
3101 </xsl:apply-templates>
3102 </xsl:template>
3103
3104 <xsl:template match="*" mode="topic.ddhd.importance.att.in">
3105 <xsl:apply-templates select="." mode="importance.att.in">
3106 <xsl:with-param name="isRequired" select="'no'"/>
3107 </xsl:apply-templates>
3108 </xsl:template>
3109
3110 <xsl:template match="*" mode="topic.ddhd.status.att.in">
3111 <xsl:apply-templates select="." mode="status.att.in">
3112 <xsl:with-param name="isRequired" select="'no'"/>
3113 </xsl:apply-templates>
3114 </xsl:template>
3115
3116 <xsl:template match="*" mode="topic.ddhd.outputclass.att.in">
3117 <xsl:apply-templates select="." mode="outputclass.att.in">
3118 <xsl:with-param name="isRequired" select="'no'"/>
3119 </xsl:apply-templates>
3120 </xsl:template>
3121
3122 <xsl:template match="*" mode="topic.ddhd.content.in">
3123 <xsl:apply-templates select="." mode="title.cnt.text.in"/>
3124 </xsl:template>
3125
3126 <xsl:template match="*" mode="topic.desc.atts.in">
3127 <xsl:apply-templates select="." mode="topic.desc.id.atts.in"/>
3128 <xsl:apply-templates select="." mode="topic.desc.outputclass.att.in"/>
3129 </xsl:template>
3130
3131 <xsl:template match="*" mode="topic.desc.id.atts.in">
3132 <xsl:apply-templates select="." mode="topic.desc.id.att.in"/>
3133 <xsl:apply-templates select="." mode="topic.desc.conref.att.in"/>
3134 </xsl:template>
3135
3136 <xsl:template match="*" mode="topic.desc.id.att.in">
3137 <xsl:apply-templates select="." mode="id.att.in">
3138 <xsl:with-param name="isRequired" select="'no'"/>
3139 </xsl:apply-templates>
3140 </xsl:template>
3141
3142 <xsl:template match="*" mode="topic.desc.conref.att.in">
3143 <xsl:apply-templates select="." mode="conref.att.in">
3144 <xsl:with-param name="isRequired" select="'no'"/>
3145 </xsl:apply-templates>
3146 </xsl:template>
3147
3148 <xsl:template match="*" mode="topic.desc.outputclass.att.in">
3149 <xsl:apply-templates select="." mode="outputclass.att.in">
3150 <xsl:with-param name="isRequired" select="'no'"/>
3151 </xsl:apply-templates>
3152 </xsl:template>
3153
3154 <xsl:template match="*" mode="topic.desc.content.in">
3155 <xsl:apply-templates select="." mode="desc.cnt.text.in"/>
3156 </xsl:template>
3157
3158 <xsl:template match="*" mode="topic.dl.atts.in">
3159 <xsl:apply-templates select="." mode="topic.dl.univ.atts.in"/>
3160 <xsl:apply-templates select="." mode="topic.dl.compact.att.in"/>
3161 <xsl:apply-templates select="." mode="topic.dl.spectitle.att.in"/>
3162 <xsl:apply-templates select="." mode="topic.dl.outputclass.att.in"/>
3163 </xsl:template>
3164
3165 <xsl:template match="*" mode="topic.dl.univ.atts.in">
3166 <xsl:apply-templates select="." mode="topic.dl.id.atts.in"/>
3167 <xsl:apply-templates select="." mode="topic.dl.select.atts.in"/>
3168 </xsl:template>
3169
3170 <xsl:template match="*" mode="topic.dl.id.atts.in">
3171 <xsl:apply-templates select="." mode="topic.dl.id.att.in"/>
3172 <xsl:apply-templates select="." mode="topic.dl.conref.att.in"/>
3173 </xsl:template>
3174
3175 <xsl:template match="*" mode="topic.dl.id.att.in">
3176 <xsl:apply-templates select="." mode="id.att.in">
3177 <xsl:with-param name="isRequired" select="'no'"/>
3178 </xsl:apply-templates>
3179 </xsl:template>
3180
3181 <xsl:template match="*" mode="topic.dl.conref.att.in">
3182 <xsl:apply-templates select="." mode="conref.att.in">
3183 <xsl:with-param name="isRequired" select="'no'"/>
3184 </xsl:apply-templates>
3185 </xsl:template>
3186
3187 <xsl:template match="*" mode="topic.dl.select.atts.in">
3188 <xsl:apply-templates select="." mode="topic.dl.platform.att.in"/>
3189 <xsl:apply-templates select="." mode="topic.dl.product.att.in"/>
3190 <xsl:apply-templates select="." mode="topic.dl.audience.att.in"/>
3191 <xsl:apply-templates select="." mode="topic.dl.otherprops.att.in"/>
3192 <xsl:apply-templates select="." mode="topic.dl.rev.att.in"/>
3193 <xsl:apply-templates select="." mode="topic.dl.importance.att.in"/>
3194 <xsl:apply-templates select="." mode="topic.dl.status.att.in"/>
3195 </xsl:template>
3196
3197 <xsl:template match="*" mode="topic.dl.platform.att.in">
3198 <xsl:apply-templates select="." mode="platform.att.in">
3199 <xsl:with-param name="isRequired" select="'no'"/>
3200 </xsl:apply-templates>
3201 </xsl:template>
3202
3203 <xsl:template match="*" mode="topic.dl.product.att.in">
3204 <xsl:apply-templates select="." mode="product.att.in">
3205 <xsl:with-param name="isRequired" select="'no'"/>
3206 </xsl:apply-templates>
3207 </xsl:template>
3208
3209 <xsl:template match="*" mode="topic.dl.audience.att.in">
3210 <xsl:apply-templates select="." mode="audience.att.in">
3211 <xsl:with-param name="isRequired" select="'no'"/>
3212 </xsl:apply-templates>
3213 </xsl:template>
3214
3215 <xsl:template match="*" mode="topic.dl.otherprops.att.in">
3216 <xsl:apply-templates select="." mode="otherprops.att.in">
3217 <xsl:with-param name="isRequired" select="'no'"/>
3218 </xsl:apply-templates>
3219 </xsl:template>
3220
3221 <xsl:template match="*" mode="topic.dl.rev.att.in">
3222 <xsl:apply-templates select="." mode="rev.att.in">
3223 <xsl:with-param name="isRequired" select="'no'"/>
3224 </xsl:apply-templates>
3225 </xsl:template>
3226
3227 <xsl:template match="*" mode="topic.dl.importance.att.in">
3228 <xsl:apply-templates select="." mode="importance.att.in">
3229 <xsl:with-param name="isRequired" select="'no'"/>
3230 </xsl:apply-templates>
3231 </xsl:template>
3232
3233 <xsl:template match="*" mode="topic.dl.status.att.in">
3234 <xsl:apply-templates select="." mode="status.att.in">
3235 <xsl:with-param name="isRequired" select="'no'"/>
3236 </xsl:apply-templates>
3237 </xsl:template>
3238
3239 <xsl:template match="*" mode="topic.dl.compact.att.in">
3240 <xsl:apply-templates select="." mode="compact.att.in">
3241 <xsl:with-param name="isRequired" select="'no'"/>
3242 </xsl:apply-templates>
3243 </xsl:template>
3244
3245 <xsl:template match="*" mode="topic.dl.spectitle.att.in">
3246 <xsl:apply-templates select="." mode="spectitle.att.in">
3247 <xsl:with-param name="isRequired" select="'no'"/>
3248 </xsl:apply-templates>
3249 </xsl:template>
3250
3251 <xsl:template match="*" mode="topic.dl.outputclass.att.in">
3252 <xsl:apply-templates select="." mode="outputclass.att.in">
3253 <xsl:with-param name="isRequired" select="'no'"/>
3254 </xsl:apply-templates>
3255 </xsl:template>
3256
3257 <xsl:template match="*" mode="topic.dl.content.in">
3258 <xsl:apply-templates select="." mode="topic.dl.topic.dlhead.in"/>
3259 <xsl:apply-templates select="." mode="topic.dl.topic.dlentry.in"/>
3260 </xsl:template>
3261
3262 <xsl:template match="*" mode="topic.dl.topic.dlhead.in">
3263 <xsl:apply-templates select="." mode="topic.dlhead.in">
3264 <xsl:with-param name="isRequired" select="'no'"/>
3265 <xsl:with-param name="container" select="' topic/dl '"/>
3266 </xsl:apply-templates>
3267 </xsl:template>
3268
3269 <xsl:template match="*" mode="topic.dl.topic.dlentry.in">
3270 <xsl:apply-templates select="." mode="topic.dlentry.in">
3271 <xsl:with-param name="isRequired" select="'yes'"/>
3272 <xsl:with-param name="container" select="' topic/dl '"/>
3273 </xsl:apply-templates>
3274 </xsl:template>
3275
3276 <xsl:template match="*" mode="topic.dlentry.atts.in">
3277 <xsl:apply-templates select="." mode="topic.dlentry.univ.atts.in"/>
3278 <xsl:apply-templates select="." mode="topic.dlentry.outputclass.att.in"/>
3279 </xsl:template>
3280
3281 <xsl:template match="*" mode="topic.dlentry.univ.atts.in">
3282 <xsl:apply-templates select="." mode="topic.dlentry.id.atts.in"/>
3283 <xsl:apply-templates select="." mode="topic.dlentry.select.atts.in"/>
3284 </xsl:template>
3285
3286 <xsl:template match="*" mode="topic.dlentry.id.atts.in">
3287 <xsl:apply-templates select="." mode="topic.dlentry.id.att.in"/>
3288 <xsl:apply-templates select="." mode="topic.dlentry.conref.att.in"/>
3289 </xsl:template>
3290
3291 <xsl:template match="*" mode="topic.dlentry.id.att.in">
3292 <xsl:apply-templates select="." mode="id.att.in">
3293 <xsl:with-param name="isRequired" select="'no'"/>
3294 </xsl:apply-templates>
3295 </xsl:template>
3296
3297 <xsl:template match="*" mode="topic.dlentry.conref.att.in">
3298 <xsl:apply-templates select="." mode="conref.att.in">
3299 <xsl:with-param name="isRequired" select="'no'"/>
3300 </xsl:apply-templates>
3301 </xsl:template>
3302
3303 <xsl:template match="*" mode="topic.dlentry.select.atts.in">
3304 <xsl:apply-templates select="." mode="topic.dlentry.platform.att.in"/>
3305 <xsl:apply-templates select="." mode="topic.dlentry.product.att.in"/>
3306 <xsl:apply-templates select="." mode="topic.dlentry.audience.att.in"/>
3307 <xsl:apply-templates select="." mode="topic.dlentry.otherprops.att.in"/>
3308 <xsl:apply-templates select="." mode="topic.dlentry.rev.att.in"/>
3309 <xsl:apply-templates select="." mode="topic.dlentry.importance.att.in"/>
3310 <xsl:apply-templates select="." mode="topic.dlentry.status.att.in"/>
3311 </xsl:template>
3312
3313 <xsl:template match="*" mode="topic.dlentry.platform.att.in">
3314 <xsl:apply-templates select="." mode="platform.att.in">
3315 <xsl:with-param name="isRequired" select="'no'"/>
3316 </xsl:apply-templates>
3317 </xsl:template>
3318
3319 <xsl:template match="*" mode="topic.dlentry.product.att.in">
3320 <xsl:apply-templates select="." mode="product.att.in">
3321 <xsl:with-param name="isRequired" select="'no'"/>
3322 </xsl:apply-templates>
3323 </xsl:template>
3324
3325 <xsl:template match="*" mode="topic.dlentry.audience.att.in">
3326 <xsl:apply-templates select="." mode="audience.att.in">
3327 <xsl:with-param name="isRequired" select="'no'"/>
3328 </xsl:apply-templates>
3329 </xsl:template>
3330
3331 <xsl:template match="*" mode="topic.dlentry.otherprops.att.in">
3332 <xsl:apply-templates select="." mode="otherprops.att.in">
3333 <xsl:with-param name="isRequired" select="'no'"/>
3334 </xsl:apply-templates>
3335 </xsl:template>
3336
3337 <xsl:template match="*" mode="topic.dlentry.rev.att.in">
3338 <xsl:apply-templates select="." mode="rev.att.in">
3339 <xsl:with-param name="isRequired" select="'no'"/>
3340 </xsl:apply-templates>
3341 </xsl:template>
3342
3343 <xsl:template match="*" mode="topic.dlentry.importance.att.in">
3344 <xsl:apply-templates select="." mode="importance.att.in">
3345 <xsl:with-param name="isRequired" select="'no'"/>
3346 </xsl:apply-templates>
3347 </xsl:template>
3348
3349 <xsl:template match="*" mode="topic.dlentry.status.att.in">
3350 <xsl:apply-templates select="." mode="status.att.in">
3351 <xsl:with-param name="isRequired" select="'no'"/>
3352 </xsl:apply-templates>
3353 </xsl:template>
3354
3355 <xsl:template match="*" mode="topic.dlentry.outputclass.att.in">
3356 <xsl:apply-templates select="." mode="outputclass.att.in">
3357 <xsl:with-param name="isRequired" select="'no'"/>
3358 </xsl:apply-templates>
3359 </xsl:template>
3360
3361 <xsl:template match="*" mode="topic.dlentry.content.in">
3362 <xsl:apply-templates select="." mode="topic.dlentry.topic.dt.in"/>
3363 <xsl:apply-templates select="." mode="topic.dlentry.topic.dd.in"/>
3364 </xsl:template>
3365
3366 <xsl:template match="*" mode="topic.dlentry.topic.dt.in">
3367 <xsl:apply-templates select="." mode="topic.dt.in">
3368 <xsl:with-param name="isRequired" select="'yes'"/>
3369 <xsl:with-param name="container" select="' topic/dlentry '"/>
3370 </xsl:apply-templates>
3371 </xsl:template>
3372
3373 <xsl:template match="*" mode="topic.dlentry.topic.dd.in">
3374 <xsl:apply-templates select="." mode="topic.dd.in">
3375 <xsl:with-param name="isRequired" select="'yes'"/>
3376 <xsl:with-param name="container" select="' topic/dlentry '"/>
3377 </xsl:apply-templates>
3378 </xsl:template>
3379
3380 <xsl:template match="*" mode="topic.dlhead.atts.in">
3381 <xsl:apply-templates select="." mode="topic.dlhead.univ.atts.in"/>
3382 <xsl:apply-templates select="." mode="topic.dlhead.outputclass.att.in"/>
3383 </xsl:template>
3384
3385 <xsl:template match="*" mode="topic.dlhead.univ.atts.in">
3386 <xsl:apply-templates select="." mode="topic.dlhead.id.atts.in"/>
3387 <xsl:apply-templates select="." mode="topic.dlhead.select.atts.in"/>
3388 </xsl:template>
3389
3390 <xsl:template match="*" mode="topic.dlhead.id.atts.in">
3391 <xsl:apply-templates select="." mode="topic.dlhead.id.att.in"/>
3392 <xsl:apply-templates select="." mode="topic.dlhead.conref.att.in"/>
3393 </xsl:template>
3394
3395 <xsl:template match="*" mode="topic.dlhead.id.att.in">
3396 <xsl:apply-templates select="." mode="id.att.in">
3397 <xsl:with-param name="isRequired" select="'no'"/>
3398 </xsl:apply-templates>
3399 </xsl:template>
3400
3401 <xsl:template match="*" mode="topic.dlhead.conref.att.in">
3402 <xsl:apply-templates select="." mode="conref.att.in">
3403 <xsl:with-param name="isRequired" select="'no'"/>
3404 </xsl:apply-templates>
3405 </xsl:template>
3406
3407 <xsl:template match="*" mode="topic.dlhead.select.atts.in">
3408 <xsl:apply-templates select="." mode="topic.dlhead.platform.att.in"/>
3409 <xsl:apply-templates select="." mode="topic.dlhead.product.att.in"/>
3410 <xsl:apply-templates select="." mode="topic.dlhead.audience.att.in"/>
3411 <xsl:apply-templates select="." mode="topic.dlhead.otherprops.att.in"/>
3412 <xsl:apply-templates select="." mode="topic.dlhead.rev.att.in"/>
3413 <xsl:apply-templates select="." mode="topic.dlhead.importance.att.in"/>
3414 <xsl:apply-templates select="." mode="topic.dlhead.status.att.in"/>
3415 </xsl:template>
3416
3417 <xsl:template match="*" mode="topic.dlhead.platform.att.in">
3418 <xsl:apply-templates select="." mode="platform.att.in">
3419 <xsl:with-param name="isRequired" select="'no'"/>
3420 </xsl:apply-templates>
3421 </xsl:template>
3422
3423 <xsl:template match="*" mode="topic.dlhead.product.att.in">
3424 <xsl:apply-templates select="." mode="product.att.in">
3425 <xsl:with-param name="isRequired" select="'no'"/>
3426 </xsl:apply-templates>
3427 </xsl:template>
3428
3429 <xsl:template match="*" mode="topic.dlhead.audience.att.in">
3430 <xsl:apply-templates select="." mode="audience.att.in">
3431 <xsl:with-param name="isRequired" select="'no'"/>
3432 </xsl:apply-templates>
3433 </xsl:template>
3434
3435 <xsl:template match="*" mode="topic.dlhead.otherprops.att.in">
3436 <xsl:apply-templates select="." mode="otherprops.att.in">
3437 <xsl:with-param name="isRequired" select="'no'"/>
3438 </xsl:apply-templates>
3439 </xsl:template>
3440
3441 <xsl:template match="*" mode="topic.dlhead.rev.att.in">
3442 <xsl:apply-templates select="." mode="rev.att.in">
3443 <xsl:with-param name="isRequired" select="'no'"/>
3444 </xsl:apply-templates>
3445 </xsl:template>
3446
3447 <xsl:template match="*" mode="topic.dlhead.importance.att.in">
3448 <xsl:apply-templates select="." mode="importance.att.in">
3449 <xsl:with-param name="isRequired" select="'no'"/>
3450 </xsl:apply-templates>
3451 </xsl:template>
3452
3453 <xsl:template match="*" mode="topic.dlhead.status.att.in">
3454 <xsl:apply-templates select="." mode="status.att.in">
3455 <xsl:with-param name="isRequired" select="'no'"/>
3456 </xsl:apply-templates>
3457 </xsl:template>
3458
3459 <xsl:template match="*" mode="topic.dlhead.outputclass.att.in">
3460 <xsl:apply-templates select="." mode="outputclass.att.in">
3461 <xsl:with-param name="isRequired" select="'no'"/>
3462 </xsl:apply-templates>
3463 </xsl:template>
3464
3465 <xsl:template match="*" mode="topic.dlhead.content.in">
3466 <xsl:apply-templates select="." mode="topic.dlhead.topic.dthd.in"/>
3467 <xsl:apply-templates select="." mode="topic.dlhead.topic.ddhd.in"/>
3468 </xsl:template>
3469
3470 <xsl:template match="*" mode="topic.dlhead.topic.dthd.in">
3471 <xsl:apply-templates select="." mode="topic.dthd.in">
3472 <xsl:with-param name="isRequired" select="'no'"/>
3473 <xsl:with-param name="container" select="' topic/dlhead '"/>
3474 </xsl:apply-templates>
3475 </xsl:template>
3476
3477 <xsl:template match="*" mode="topic.dlhead.topic.ddhd.in">
3478 <xsl:apply-templates select="." mode="topic.ddhd.in">
3479 <xsl:with-param name="isRequired" select="'no'"/>
3480 <xsl:with-param name="container" select="' topic/dlhead '"/>
3481 </xsl:apply-templates>
3482 </xsl:template>
3483
3484 <xsl:template match="*" mode="topic.draft-comment.atts.in">
3485 <xsl:apply-templates select="." mode="topic.draft-comment.univ.atts.in"/>
3486 <xsl:apply-templates select="." mode="topic.draft-comment.disposition.att.in"/>
3487 <xsl:apply-templates select="." mode="topic.draft-comment.author.att.in"/>
3488 <xsl:apply-templates select="." mode="topic.draft-comment.time.att.in"/>
3489 <xsl:apply-templates select="." mode="topic.draft-comment.outputclass.att.in"/>
3490 </xsl:template>
3491
3492 <xsl:template match="*" mode="topic.draft-comment.univ.atts.in">
3493 <xsl:apply-templates select="." mode="topic.draft-comment.id.atts.in"/>
3494 <xsl:apply-templates select="." mode="topic.draft-comment.select.atts.in"/>
3495 </xsl:template>
3496
3497 <xsl:template match="*" mode="topic.draft-comment.id.atts.in">
3498 <xsl:apply-templates select="." mode="topic.draft-comment.id.att.in"/>
3499 <xsl:apply-templates select="." mode="topic.draft-comment.conref.att.in"/>
3500 </xsl:template>
3501
3502 <xsl:template match="*" mode="topic.draft-comment.id.att.in">
3503 <xsl:apply-templates select="." mode="id.att.in">
3504 <xsl:with-param name="isRequired" select="'no'"/>
3505 </xsl:apply-templates>
3506 </xsl:template>
3507
3508 <xsl:template match="*" mode="topic.draft-comment.conref.att.in">
3509 <xsl:apply-templates select="." mode="conref.att.in">
3510 <xsl:with-param name="isRequired" select="'no'"/>
3511 </xsl:apply-templates>
3512 </xsl:template>
3513
3514 <xsl:template match="*" mode="topic.draft-comment.select.atts.in">
3515 <xsl:apply-templates select="." mode="topic.draft-comment.platform.att.in"/>
3516 <xsl:apply-templates select="." mode="topic.draft-comment.product.att.in"/>
3517 <xsl:apply-templates select="." mode="topic.draft-comment.audience.att.in"/>
3518 <xsl:apply-templates select="." mode="topic.draft-comment.otherprops.att.in"/>
3519 <xsl:apply-templates select="." mode="topic.draft-comment.rev.att.in"/>
3520 <xsl:apply-templates select="." mode="topic.draft-comment.importance.att.in"/>
3521 <xsl:apply-templates select="." mode="topic.draft-comment.status.att.in"/>
3522 </xsl:template>
3523
3524 <xsl:template match="*" mode="topic.draft-comment.platform.att.in">
3525 <xsl:apply-templates select="." mode="platform.att.in">
3526 <xsl:with-param name="isRequired" select="'no'"/>
3527 </xsl:apply-templates>
3528 </xsl:template>
3529
3530 <xsl:template match="*" mode="topic.draft-comment.product.att.in">
3531 <xsl:apply-templates select="." mode="product.att.in">
3532 <xsl:with-param name="isRequired" select="'no'"/>
3533 </xsl:apply-templates>
3534 </xsl:template>
3535
3536 <xsl:template match="*" mode="topic.draft-comment.audience.att.in">
3537 <xsl:apply-templates select="." mode="audience.att.in">
3538 <xsl:with-param name="isRequired" select="'no'"/>
3539 </xsl:apply-templates>
3540 </xsl:template>
3541
3542 <xsl:template match="*" mode="topic.draft-comment.otherprops.att.in">
3543 <xsl:apply-templates select="." mode="otherprops.att.in">
3544 <xsl:with-param name="isRequired" select="'no'"/>
3545 </xsl:apply-templates>
3546 </xsl:template>
3547
3548 <xsl:template match="*" mode="topic.draft-comment.rev.att.in">
3549 <xsl:apply-templates select="." mode="rev.att.in">
3550 <xsl:with-param name="isRequired" select="'no'"/>
3551 </xsl:apply-templates>
3552 </xsl:template>
3553
3554 <xsl:template match="*" mode="topic.draft-comment.importance.att.in">
3555 <xsl:apply-templates select="." mode="importance.att.in">
3556 <xsl:with-param name="isRequired" select="'no'"/>
3557 </xsl:apply-templates>
3558 </xsl:template>
3559
3560 <xsl:template match="*" mode="topic.draft-comment.status.att.in">
3561 <xsl:apply-templates select="." mode="status.att.in">
3562 <xsl:with-param name="isRequired" select="'no'"/>
3563 </xsl:apply-templates>
3564 </xsl:template>
3565
3566 <xsl:template match="*" mode="topic.draft-comment.disposition.att.in">
3567 <xsl:apply-templates select="." mode="disposition.att.in">
3568 <xsl:with-param name="isRequired" select="'no'"/>
3569 </xsl:apply-templates>
3570 </xsl:template>
3571
3572 <xsl:template match="*" mode="topic.draft-comment.author.att.in">
3573 <xsl:apply-templates select="." mode="author.att.in">
3574 <xsl:with-param name="isRequired" select="'no'"/>
3575 </xsl:apply-templates>
3576 </xsl:template>
3577
3578 <xsl:template match="*" mode="topic.draft-comment.time.att.in">
3579 <xsl:apply-templates select="." mode="time.att.in">
3580 <xsl:with-param name="isRequired" select="'no'"/>
3581 </xsl:apply-templates>
3582 </xsl:template>
3583
3584 <xsl:template match="*" mode="topic.draft-comment.outputclass.att.in">
3585 <xsl:apply-templates select="." mode="outputclass.att.in">
3586 <xsl:with-param name="isRequired" select="'no'"/>
3587 </xsl:apply-templates>
3588 </xsl:template>
3589
3590 <xsl:template match="*" mode="topic.draft-comment.content.in">
3591 <xsl:apply-templates select="*|text()" mode="topic.draft-comment.child"/>
3592 </xsl:template>
3593
3594 <xsl:template match="*|text()" mode="topic.draft-comment.child">
3595 <xsl:param name="isRequired" select="'no'"/>
3596 <xsl:apply-templates select="." mode="child">
3597 <xsl:with-param name="container" select="' topic/draft-comment '"/>
3598 <xsl:with-param name="isRequired" select="$isRequired"/>
3599 </xsl:apply-templates>
3600 </xsl:template>
3601
3602 <xsl:template match="*" mode="topic.dt.atts.in">
3603 <xsl:apply-templates select="." mode="topic.dt.univ.atts.in"/>
3604 <xsl:apply-templates select="." mode="topic.dt.keyref.att.in"/>
3605 <xsl:apply-templates select="." mode="topic.dt.outputclass.att.in"/>
3606 </xsl:template>
3607
3608 <xsl:template match="*" mode="topic.dt.univ.atts.in">
3609 <xsl:apply-templates select="." mode="topic.dt.id.atts.in"/>
3610 <xsl:apply-templates select="." mode="topic.dt.select.atts.in"/>
3611 </xsl:template>
3612
3613 <xsl:template match="*" mode="topic.dt.id.atts.in">
3614 <xsl:apply-templates select="." mode="topic.dt.id.att.in"/>
3615 <xsl:apply-templates select="." mode="topic.dt.conref.att.in"/>
3616 </xsl:template>
3617
3618 <xsl:template match="*" mode="topic.dt.id.att.in">
3619 <xsl:apply-templates select="." mode="id.att.in">
3620 <xsl:with-param name="isRequired" select="'no'"/>
3621 </xsl:apply-templates>
3622 </xsl:template>
3623
3624 <xsl:template match="*" mode="topic.dt.conref.att.in">
3625 <xsl:apply-templates select="." mode="conref.att.in">
3626 <xsl:with-param name="isRequired" select="'no'"/>
3627 </xsl:apply-templates>
3628 </xsl:template>
3629
3630 <xsl:template match="*" mode="topic.dt.select.atts.in">
3631 <xsl:apply-templates select="." mode="topic.dt.platform.att.in"/>
3632 <xsl:apply-templates select="." mode="topic.dt.product.att.in"/>
3633 <xsl:apply-templates select="." mode="topic.dt.audience.att.in"/>
3634 <xsl:apply-templates select="." mode="topic.dt.otherprops.att.in"/>
3635 <xsl:apply-templates select="." mode="topic.dt.rev.att.in"/>
3636 <xsl:apply-templates select="." mode="topic.dt.importance.att.in"/>
3637 <xsl:apply-templates select="." mode="topic.dt.status.att.in"/>
3638 </xsl:template>
3639
3640 <xsl:template match="*" mode="topic.dt.platform.att.in">
3641 <xsl:apply-templates select="." mode="platform.att.in">
3642 <xsl:with-param name="isRequired" select="'no'"/>
3643 </xsl:apply-templates>
3644 </xsl:template>
3645
3646 <xsl:template match="*" mode="topic.dt.product.att.in">
3647 <xsl:apply-templates select="." mode="product.att.in">
3648 <xsl:with-param name="isRequired" select="'no'"/>
3649 </xsl:apply-templates>
3650 </xsl:template>
3651
3652 <xsl:template match="*" mode="topic.dt.audience.att.in">
3653 <xsl:apply-templates select="." mode="audience.att.in">
3654 <xsl:with-param name="isRequired" select="'no'"/>
3655 </xsl:apply-templates>
3656 </xsl:template>
3657
3658 <xsl:template match="*" mode="topic.dt.otherprops.att.in">
3659 <xsl:apply-templates select="." mode="otherprops.att.in">
3660 <xsl:with-param name="isRequired" select="'no'"/>
3661 </xsl:apply-templates>
3662 </xsl:template>
3663
3664 <xsl:template match="*" mode="topic.dt.rev.att.in">
3665 <xsl:apply-templates select="." mode="rev.att.in">
3666 <xsl:with-param name="isRequired" select="'no'"/>
3667 </xsl:apply-templates>
3668 </xsl:template>
3669
3670 <xsl:template match="*" mode="topic.dt.importance.att.in">
3671 <xsl:apply-templates select="." mode="importance.att.in">
3672 <xsl:with-param name="isRequired" select="'no'"/>
3673 </xsl:apply-templates>
3674 </xsl:template>
3675
3676 <xsl:template match="*" mode="topic.dt.status.att.in">
3677 <xsl:apply-templates select="." mode="status.att.in">
3678 <xsl:with-param name="isRequired" select="'no'"/>
3679 </xsl:apply-templates>
3680 </xsl:template>
3681
3682 <xsl:template match="*" mode="topic.dt.keyref.att.in">
3683 <xsl:apply-templates select="." mode="keyref.att.in">
3684 <xsl:with-param name="isRequired" select="'no'"/>
3685 </xsl:apply-templates>
3686 </xsl:template>
3687
3688 <xsl:template match="*" mode="topic.dt.outputclass.att.in">
3689 <xsl:apply-templates select="." mode="outputclass.att.in">
3690 <xsl:with-param name="isRequired" select="'no'"/>
3691 </xsl:apply-templates>
3692 </xsl:template>
3693
3694 <xsl:template match="*" mode="topic.dt.content.in">
3695 <xsl:apply-templates select="." mode="term.cnt.text.in"/>
3696 </xsl:template>
3697
3698 <xsl:template match="*" mode="topic.dthd.atts.in">
3699 <xsl:apply-templates select="." mode="topic.dthd.univ.atts.in"/>
3700 <xsl:apply-templates select="." mode="topic.dthd.outputclass.att.in"/>
3701 </xsl:template>
3702
3703 <xsl:template match="*" mode="topic.dthd.univ.atts.in">
3704 <xsl:apply-templates select="." mode="topic.dthd.id.atts.in"/>
3705 <xsl:apply-templates select="." mode="topic.dthd.select.atts.in"/>
3706 </xsl:template>
3707
3708 <xsl:template match="*" mode="topic.dthd.id.atts.in">
3709 <xsl:apply-templates select="." mode="topic.dthd.id.att.in"/>
3710 <xsl:apply-templates select="." mode="topic.dthd.conref.att.in"/>
3711 </xsl:template>
3712
3713 <xsl:template match="*" mode="topic.dthd.id.att.in">
3714 <xsl:apply-templates select="." mode="id.att.in">
3715 <xsl:with-param name="isRequired" select="'no'"/>
3716 </xsl:apply-templates>
3717 </xsl:template>
3718
3719 <xsl:template match="*" mode="topic.dthd.conref.att.in">
3720 <xsl:apply-templates select="." mode="conref.att.in">
3721 <xsl:with-param name="isRequired" select="'no'"/>
3722 </xsl:apply-templates>
3723 </xsl:template>
3724
3725 <xsl:template match="*" mode="topic.dthd.select.atts.in">
3726 <xsl:apply-templates select="." mode="topic.dthd.platform.att.in"/>
3727 <xsl:apply-templates select="." mode="topic.dthd.product.att.in"/>
3728 <xsl:apply-templates select="." mode="topic.dthd.audience.att.in"/>
3729 <xsl:apply-templates select="." mode="topic.dthd.otherprops.att.in"/>
3730 <xsl:apply-templates select="." mode="topic.dthd.rev.att.in"/>
3731 <xsl:apply-templates select="." mode="topic.dthd.importance.att.in"/>
3732 <xsl:apply-templates select="." mode="topic.dthd.status.att.in"/>
3733 </xsl:template>
3734
3735 <xsl:template match="*" mode="topic.dthd.platform.att.in">
3736 <xsl:apply-templates select="." mode="platform.att.in">
3737 <xsl:with-param name="isRequired" select="'no'"/>
3738 </xsl:apply-templates>
3739 </xsl:template>
3740
3741 <xsl:template match="*" mode="topic.dthd.product.att.in">
3742 <xsl:apply-templates select="." mode="product.att.in">
3743 <xsl:with-param name="isRequired" select="'no'"/>
3744 </xsl:apply-templates>
3745 </xsl:template>
3746
3747 <xsl:template match="*" mode="topic.dthd.audience.att.in">
3748 <xsl:apply-templates select="." mode="audience.att.in">
3749 <xsl:with-param name="isRequired" select="'no'"/>
3750 </xsl:apply-templates>
3751 </xsl:template>
3752
3753 <xsl:template match="*" mode="topic.dthd.otherprops.att.in">
3754 <xsl:apply-templates select="." mode="otherprops.att.in">
3755 <xsl:with-param name="isRequired" select="'no'"/>
3756 </xsl:apply-templates>
3757 </xsl:template>
3758
3759 <xsl:template match="*" mode="topic.dthd.rev.att.in">
3760 <xsl:apply-templates select="." mode="rev.att.in">
3761 <xsl:with-param name="isRequired" select="'no'"/>
3762 </xsl:apply-templates>
3763 </xsl:template>
3764
3765 <xsl:template match="*" mode="topic.dthd.importance.att.in">
3766 <xsl:apply-templates select="." mode="importance.att.in">
3767 <xsl:with-param name="isRequired" select="'no'"/>
3768 </xsl:apply-templates>
3769 </xsl:template>
3770
3771 <xsl:template match="*" mode="topic.dthd.status.att.in">
3772 <xsl:apply-templates select="." mode="status.att.in">
3773 <xsl:with-param name="isRequired" select="'no'"/>
3774 </xsl:apply-templates>
3775 </xsl:template>
3776
3777 <xsl:template match="*" mode="topic.dthd.outputclass.att.in">
3778 <xsl:apply-templates select="." mode="outputclass.att.in">
3779 <xsl:with-param name="isRequired" select="'no'"/>
3780 </xsl:apply-templates>
3781 </xsl:template>
3782
3783 <xsl:template match="*" mode="topic.dthd.content.in">
3784 <xsl:apply-templates select="." mode="title.cnt.text.in"/>
3785 </xsl:template>
3786
3787 <xsl:template match="*" mode="topic.entry.atts.in">
3788 <xsl:apply-templates select="." mode="topic.entry.colrowsep.atts.in"/>
3789 <xsl:apply-templates select="." mode="topic.entry.namest.att.in"/>
3790 <xsl:apply-templates select="." mode="topic.entry.nameend.att.in"/>
3791 <xsl:apply-templates select="." mode="topic.entry.spanname.att.in"/>
3792 <xsl:apply-templates select="." mode="topic.entry.colname.att.in"/>
3793 <xsl:apply-templates select="." mode="topic.entry.morerows.att.in"/>
3794 <xsl:apply-templates select="." mode="topic.entry.align.att.in"/>
3795 <xsl:apply-templates select="." mode="topic.entry.valign.att.in"/>
3796 <xsl:apply-templates select="." mode="topic.entry.rev.att.in"/>
3797 <xsl:apply-templates select="." mode="topic.entry.outputclass.att.in"/>
3798 </xsl:template>
3799
3800 <xsl:template match="*" mode="topic.entry.colrowsep.atts.in">
3801 <xsl:apply-templates select="." mode="topic.entry.colsep.att.in"/>
3802 <xsl:apply-templates select="." mode="topic.entry.rowsep.att.in"/>
3803 </xsl:template>
3804
3805 <xsl:template match="*" mode="topic.entry.colsep.att.in">
3806 <xsl:apply-templates select="." mode="colsep.att.in">
3807 <xsl:with-param name="isRequired" select="'no'"/>
3808 </xsl:apply-templates>
3809 </xsl:template>
3810
3811 <xsl:template match="*" mode="topic.entry.rowsep.att.in">
3812 <xsl:apply-templates select="." mode="rowsep.att.in">
3813 <xsl:with-param name="isRequired" select="'no'"/>
3814 </xsl:apply-templates>
3815 </xsl:template>
3816
3817 <xsl:template match="*" mode="topic.entry.namest.att.in">
3818 <xsl:apply-templates select="." mode="namest.att.in">
3819 <xsl:with-param name="isRequired" select="'no'"/>
3820 </xsl:apply-templates>
3821 </xsl:template>
3822
3823 <xsl:template match="*" mode="topic.entry.nameend.att.in">
3824 <xsl:apply-templates select="." mode="nameend.att.in">
3825 <xsl:with-param name="isRequired" select="'no'"/>
3826 </xsl:apply-templates>
3827 </xsl:template>
3828
3829 <xsl:template match="*" mode="topic.entry.spanname.att.in">
3830 <xsl:apply-templates select="." mode="spanname.att.in">
3831 <xsl:with-param name="isRequired" select="'no'"/>
3832 </xsl:apply-templates>
3833 </xsl:template>
3834
3835 <xsl:template match="*" mode="topic.entry.colname.att.in">
3836 <xsl:apply-templates select="." mode="colname.att.in">
3837 <xsl:with-param name="isRequired" select="'no'"/>
3838 </xsl:apply-templates>
3839 </xsl:template>
3840
3841 <xsl:template match="*" mode="topic.entry.morerows.att.in">
3842 <xsl:apply-templates select="." mode="morerows.att.in">
3843 <xsl:with-param name="isRequired" select="'no'"/>
3844 </xsl:apply-templates>
3845 </xsl:template>
3846
3847 <xsl:template match="*" mode="topic.entry.align.att.in">
3848 <xsl:apply-templates select="." mode="align.att.in">
3849 <xsl:with-param name="isRequired" select="'no'"/>
3850 </xsl:apply-templates>
3851 </xsl:template>
3852
3853 <xsl:template match="*" mode="topic.entry.valign.att.in">
3854 <xsl:apply-templates select="." mode="valign.att.in">
3855 <xsl:with-param name="isRequired" select="'no'"/>
3856 </xsl:apply-templates>
3857 </xsl:template>
3858
3859 <xsl:template match="*" mode="topic.entry.rev.att.in">
3860 <xsl:apply-templates select="." mode="rev.att.in">
3861 <xsl:with-param name="isRequired" select="'no'"/>
3862 </xsl:apply-templates>
3863 </xsl:template>
3864
3865 <xsl:template match="*" mode="topic.entry.outputclass.att.in">
3866 <xsl:apply-templates select="." mode="outputclass.att.in">
3867 <xsl:with-param name="isRequired" select="'no'"/>
3868 </xsl:apply-templates>
3869 </xsl:template>
3870
3871 <xsl:template match="*" mode="topic.entry.content.in">
3872 <xsl:apply-templates select="." mode="tblcell.cnt.text.in"/>
3873 </xsl:template>
3874
3875 <xsl:template match="*" mode="topic.example.atts.in">
3876 <xsl:apply-templates select="." mode="topic.example.univ.atts.in"/>
3877 <xsl:apply-templates select="." mode="topic.example.spectitle.att.in"/>
3878 <xsl:apply-templates select="." mode="topic.example.outputclass.att.in"/>
3879 </xsl:template>
3880
3881 <xsl:template match="*" mode="topic.example.univ.atts.in">
3882 <xsl:apply-templates select="." mode="topic.example.id.atts.in"/>
3883 <xsl:apply-templates select="." mode="topic.example.select.atts.in"/>
3884 </xsl:template>
3885
3886 <xsl:template match="*" mode="topic.example.id.atts.in">
3887 <xsl:apply-templates select="." mode="topic.example.id.att.in"/>
3888 <xsl:apply-templates select="." mode="topic.example.conref.att.in"/>
3889 </xsl:template>
3890
3891 <xsl:template match="*" mode="topic.example.id.att.in">
3892 <xsl:apply-templates select="." mode="id.att.in">
3893 <xsl:with-param name="isRequired" select="'no'"/>
3894 </xsl:apply-templates>
3895 </xsl:template>
3896
3897 <xsl:template match="*" mode="topic.example.conref.att.in">
3898 <xsl:apply-templates select="." mode="conref.att.in">
3899 <xsl:with-param name="isRequired" select="'no'"/>
3900 </xsl:apply-templates>
3901 </xsl:template>
3902
3903 <xsl:template match="*" mode="topic.example.select.atts.in">
3904 <xsl:apply-templates select="." mode="topic.example.platform.att.in"/>
3905 <xsl:apply-templates select="." mode="topic.example.product.att.in"/>
3906 <xsl:apply-templates select="." mode="topic.example.audience.att.in"/>
3907 <xsl:apply-templates select="." mode="topic.example.otherprops.att.in"/>
3908 <xsl:apply-templates select="." mode="topic.example.rev.att.in"/>
3909 <xsl:apply-templates select="." mode="topic.example.importance.att.in"/>
3910 <xsl:apply-templates select="." mode="topic.example.status.att.in"/>
3911 </xsl:template>
3912
3913 <xsl:template match="*" mode="topic.example.platform.att.in">
3914 <xsl:apply-templates select="." mode="platform.att.in">
3915 <xsl:with-param name="isRequired" select="'no'"/>
3916 </xsl:apply-templates>
3917 </xsl:template>
3918
3919 <xsl:template match="*" mode="topic.example.product.att.in">
3920 <xsl:apply-templates select="." mode="product.att.in">
3921 <xsl:with-param name="isRequired" select="'no'"/>
3922 </xsl:apply-templates>
3923 </xsl:template>
3924
3925 <xsl:template match="*" mode="topic.example.audience.att.in">
3926 <xsl:apply-templates select="." mode="audience.att.in">
3927 <xsl:with-param name="isRequired" select="'no'"/>
3928 </xsl:apply-templates>
3929 </xsl:template>
3930
3931 <xsl:template match="*" mode="topic.example.otherprops.att.in">
3932 <xsl:apply-templates select="." mode="otherprops.att.in">
3933 <xsl:with-param name="isRequired" select="'no'"/>
3934 </xsl:apply-templates>
3935 </xsl:template>
3936
3937 <xsl:template match="*" mode="topic.example.rev.att.in">
3938 <xsl:apply-templates select="." mode="rev.att.in">
3939 <xsl:with-param name="isRequired" select="'no'"/>
3940 </xsl:apply-templates>
3941 </xsl:template>
3942
3943 <xsl:template match="*" mode="topic.example.importance.att.in">
3944 <xsl:apply-templates select="." mode="importance.att.in">
3945 <xsl:with-param name="isRequired" select="'no'"/>
3946 </xsl:apply-templates>
3947 </xsl:template>
3948
3949 <xsl:template match="*" mode="topic.example.status.att.in">
3950 <xsl:apply-templates select="." mode="status.att.in">
3951 <xsl:with-param name="isRequired" select="'no'"/>
3952 </xsl:apply-templates>
3953 </xsl:template>
3954
3955 <xsl:template match="*" mode="topic.example.spectitle.att.in">
3956 <xsl:apply-templates select="." mode="spectitle.att.in">
3957 <xsl:with-param name="isRequired" select="'no'"/>
3958 </xsl:apply-templates>
3959 </xsl:template>
3960
3961 <xsl:template match="*" mode="topic.example.outputclass.att.in">
3962 <xsl:apply-templates select="." mode="outputclass.att.in">
3963 <xsl:with-param name="isRequired" select="'no'"/>
3964 </xsl:apply-templates>
3965 </xsl:template>
3966
3967 <xsl:template match="*" mode="topic.example.content.in">
3968 <xsl:apply-templates select="." mode="section.cnt.text.in"/>
3969 </xsl:template>
3970
3971 <xsl:template match="*" mode="topic.featnum.atts.in"/>
3972
3973 <xsl:template match="*" mode="topic.featnum.content.in">
3974 <xsl:apply-templates select="." mode="words.cnt.text.in"/>
3975 </xsl:template>
3976
3977 <xsl:template match="*" mode="topic.fig.atts.in">
3978 <xsl:apply-templates select="." mode="topic.fig.display.atts.in"/>
3979 <xsl:apply-templates select="." mode="topic.fig.univ.atts.in"/>
3980 <xsl:apply-templates select="." mode="topic.fig.outputclass.att.in"/>
3981 <xsl:apply-templates select="." mode="topic.fig.spectitle.att.in"/>
3982 </xsl:template>
3983
3984 <xsl:template match="*" mode="topic.fig.display.atts.in">
3985 <xsl:apply-templates select="." mode="topic.fig.scale.att.in"/>
3986 <xsl:apply-templates select="." mode="topic.fig.frame.att.in"/>
3987 <xsl:apply-templates select="." mode="topic.fig.expanse.att.in"/>
3988 </xsl:template>
3989
3990 <xsl:template match="*" mode="topic.fig.scale.att.in">
3991 <xsl:apply-templates select="." mode="scale.att.in">
3992 <xsl:with-param name="isRequired" select="'no'"/>
3993 </xsl:apply-templates>
3994 </xsl:template>
3995
3996 <xsl:template match="*" mode="topic.fig.frame.att.in">
3997 <xsl:apply-templates select="." mode="frame.att.in">
3998 <xsl:with-param name="isRequired" select="'no'"/>
3999 </xsl:apply-templates>
4000 </xsl:template>
4001
4002 <xsl:template match="*" mode="topic.fig.expanse.att.in">
4003 <xsl:apply-templates select="." mode="expanse.att.in">
4004 <xsl:with-param name="isRequired" select="'no'"/>
4005 </xsl:apply-templates>
4006 </xsl:template>
4007
4008 <xsl:template match="*" mode="topic.fig.univ.atts.in">
4009 <xsl:apply-templates select="." mode="topic.fig.id.atts.in"/>
4010 <xsl:apply-templates select="." mode="topic.fig.select.atts.in"/>
4011 </xsl:template>
4012
4013 <xsl:template match="*" mode="topic.fig.id.atts.in">
4014 <xsl:apply-templates select="." mode="topic.fig.id.att.in"/>
4015 <xsl:apply-templates select="." mode="topic.fig.conref.att.in"/>
4016 </xsl:template>
4017
4018 <xsl:template match="*" mode="topic.fig.id.att.in">
4019 <xsl:apply-templates select="." mode="id.att.in">
4020 <xsl:with-param name="isRequired" select="'no'"/>
4021 </xsl:apply-templates>
4022 </xsl:template>
4023
4024 <xsl:template match="*" mode="topic.fig.conref.att.in">
4025 <xsl:apply-templates select="." mode="conref.att.in">
4026 <xsl:with-param name="isRequired" select="'no'"/>
4027 </xsl:apply-templates>
4028 </xsl:template>
4029
4030 <xsl:template match="*" mode="topic.fig.select.atts.in">
4031 <xsl:apply-templates select="." mode="topic.fig.platform.att.in"/>
4032 <xsl:apply-templates select="." mode="topic.fig.product.att.in"/>
4033 <xsl:apply-templates select="." mode="topic.fig.audience.att.in"/>
4034 <xsl:apply-templates select="." mode="topic.fig.otherprops.att.in"/>
4035 <xsl:apply-templates select="." mode="topic.fig.rev.att.in"/>
4036 <xsl:apply-templates select="." mode="topic.fig.importance.att.in"/>
4037 <xsl:apply-templates select="." mode="topic.fig.status.att.in"/>
4038 </xsl:template>
4039
4040 <xsl:template match="*" mode="topic.fig.platform.att.in">
4041 <xsl:apply-templates select="." mode="platform.att.in">
4042 <xsl:with-param name="isRequired" select="'no'"/>
4043 </xsl:apply-templates>
4044 </xsl:template>
4045
4046 <xsl:template match="*" mode="topic.fig.product.att.in">
4047 <xsl:apply-templates select="." mode="product.att.in">
4048 <xsl:with-param name="isRequired" select="'no'"/>
4049 </xsl:apply-templates>
4050 </xsl:template>
4051
4052 <xsl:template match="*" mode="topic.fig.audience.att.in">
4053 <xsl:apply-templates select="." mode="audience.att.in">
4054 <xsl:with-param name="isRequired" select="'no'"/>
4055 </xsl:apply-templates>
4056 </xsl:template>
4057
4058 <xsl:template match="*" mode="topic.fig.otherprops.att.in">
4059 <xsl:apply-templates select="." mode="otherprops.att.in">
4060 <xsl:with-param name="isRequired" select="'no'"/>
4061 </xsl:apply-templates>
4062 </xsl:template>
4063
4064 <xsl:template match="*" mode="topic.fig.rev.att.in">
4065 <xsl:apply-templates select="." mode="rev.att.in">
4066 <xsl:with-param name="isRequired" select="'no'"/>
4067 </xsl:apply-templates>
4068 </xsl:template>
4069
4070 <xsl:template match="*" mode="topic.fig.importance.att.in">
4071 <xsl:apply-templates select="." mode="importance.att.in">
4072 <xsl:with-param name="isRequired" select="'no'"/>
4073 </xsl:apply-templates>
4074 </xsl:template>
4075
4076 <xsl:template match="*" mode="topic.fig.status.att.in">
4077 <xsl:apply-templates select="." mode="status.att.in">
4078 <xsl:with-param name="isRequired" select="'no'"/>
4079 </xsl:apply-templates>
4080 </xsl:template>
4081
4082 <xsl:template match="*" mode="topic.fig.outputclass.att.in">
4083 <xsl:apply-templates select="." mode="outputclass.att.in">
4084 <xsl:with-param name="isRequired" select="'no'"/>
4085 </xsl:apply-templates>
4086 </xsl:template>
4087
4088 <xsl:template match="*" mode="topic.fig.spectitle.att.in">
4089 <xsl:apply-templates select="." mode="spectitle.att.in">
4090 <xsl:with-param name="isRequired" select="'no'"/>
4091 </xsl:apply-templates>
4092 </xsl:template>
4093
4094 <xsl:template match="*" mode="topic.fig.content.in">
4095 <xsl:apply-templates select="*" mode="topic.fig.child"/>
4096 </xsl:template>
4097
4098 <xsl:template match="*" mode="topic.fig.child">
4099 <xsl:param name="isRequired" select="'no'"/>
4100 <xsl:apply-templates select="." mode="child">
4101 <xsl:with-param name="container" select="' topic/fig '"/>
4102 <xsl:with-param name="isRequired" select="$isRequired"/>
4103 </xsl:apply-templates>
4104 </xsl:template>
4105
4106 <xsl:template match="*" mode="topic.figgroup.atts.in">
4107 <xsl:apply-templates select="." mode="topic.figgroup.univ.atts.in"/>
4108 <xsl:apply-templates select="." mode="topic.figgroup.outputclass.att.in"/>
4109 </xsl:template>
4110
4111 <xsl:template match="*" mode="topic.figgroup.univ.atts.in">
4112 <xsl:apply-templates select="." mode="topic.figgroup.id.atts.in"/>
4113 <xsl:apply-templates select="." mode="topic.figgroup.select.atts.in"/>
4114 </xsl:template>
4115
4116 <xsl:template match="*" mode="topic.figgroup.id.atts.in">
4117 <xsl:apply-templates select="." mode="topic.figgroup.id.att.in"/>
4118 <xsl:apply-templates select="." mode="topic.figgroup.conref.att.in"/>
4119 </xsl:template>
4120
4121 <xsl:template match="*" mode="topic.figgroup.id.att.in">
4122 <xsl:apply-templates select="." mode="id.att.in">
4123 <xsl:with-param name="isRequired" select="'no'"/>
4124 </xsl:apply-templates>
4125 </xsl:template>
4126
4127 <xsl:template match="*" mode="topic.figgroup.conref.att.in">
4128 <xsl:apply-templates select="." mode="conref.att.in">
4129 <xsl:with-param name="isRequired" select="'no'"/>
4130 </xsl:apply-templates>
4131 </xsl:template>
4132
4133 <xsl:template match="*" mode="topic.figgroup.select.atts.in">
4134 <xsl:apply-templates select="." mode="topic.figgroup.platform.att.in"/>
4135 <xsl:apply-templates select="." mode="topic.figgroup.product.att.in"/>
4136 <xsl:apply-templates select="." mode="topic.figgroup.audience.att.in"/>
4137 <xsl:apply-templates select="." mode="topic.figgroup.otherprops.att.in"/>
4138 <xsl:apply-templates select="." mode="topic.figgroup.rev.att.in"/>
4139 <xsl:apply-templates select="." mode="topic.figgroup.importance.att.in"/>
4140 <xsl:apply-templates select="." mode="topic.figgroup.status.att.in"/>
4141 </xsl:template>
4142
4143 <xsl:template match="*" mode="topic.figgroup.platform.att.in">
4144 <xsl:apply-templates select="." mode="platform.att.in">
4145 <xsl:with-param name="isRequired" select="'no'"/>
4146 </xsl:apply-templates>
4147 </xsl:template>
4148
4149 <xsl:template match="*" mode="topic.figgroup.product.att.in">
4150 <xsl:apply-templates select="." mode="product.att.in">
4151 <xsl:with-param name="isRequired" select="'no'"/>
4152 </xsl:apply-templates>
4153 </xsl:template>
4154
4155 <xsl:template match="*" mode="topic.figgroup.audience.att.in">
4156 <xsl:apply-templates select="." mode="audience.att.in">
4157 <xsl:with-param name="isRequired" select="'no'"/>
4158 </xsl:apply-templates>
4159 </xsl:template>
4160
4161 <xsl:template match="*" mode="topic.figgroup.otherprops.att.in">
4162 <xsl:apply-templates select="." mode="otherprops.att.in">
4163 <xsl:with-param name="isRequired" select="'no'"/>
4164 </xsl:apply-templates>
4165 </xsl:template>
4166
4167 <xsl:template match="*" mode="topic.figgroup.rev.att.in">
4168 <xsl:apply-templates select="." mode="rev.att.in">
4169 <xsl:with-param name="isRequired" select="'no'"/>
4170 </xsl:apply-templates>
4171 </xsl:template>
4172
4173 <xsl:template match="*" mode="topic.figgroup.importance.att.in">
4174 <xsl:apply-templates select="." mode="importance.att.in">
4175 <xsl:with-param name="isRequired" select="'no'"/>
4176 </xsl:apply-templates>
4177 </xsl:template>
4178
4179 <xsl:template match="*" mode="topic.figgroup.status.att.in">
4180 <xsl:apply-templates select="." mode="status.att.in">
4181 <xsl:with-param name="isRequired" select="'no'"/>
4182 </xsl:apply-templates>
4183 </xsl:template>
4184
4185 <xsl:template match="*" mode="topic.figgroup.outputclass.att.in">
4186 <xsl:apply-templates select="." mode="outputclass.att.in">
4187 <xsl:with-param name="isRequired" select="'no'"/>
4188 </xsl:apply-templates>
4189 </xsl:template>
4190
4191 <xsl:template match="*" mode="topic.figgroup.content.in">
4192 <xsl:apply-templates select="*" mode="topic.figgroup.child"/>
4193 </xsl:template>
4194
4195 <xsl:template match="*" mode="topic.figgroup.child">
4196 <xsl:param name="isRequired" select="'no'"/>
4197 <xsl:apply-templates select="." mode="child">
4198 <xsl:with-param name="container" select="' topic/figgroup '"/>
4199 <xsl:with-param name="isRequired" select="$isRequired"/>
4200 </xsl:apply-templates>
4201 </xsl:template>
4202
4203 <xsl:template match="*" mode="topic.fn.atts.in">
4204 <xsl:apply-templates select="." mode="topic.fn.univ.atts.in"/>
4205 <xsl:apply-templates select="." mode="topic.fn.callout.att.in"/>
4206 <xsl:apply-templates select="." mode="topic.fn.outputclass.att.in"/>
4207 </xsl:template>
4208
4209 <xsl:template match="*" mode="topic.fn.univ.atts.in">
4210 <xsl:apply-templates select="." mode="topic.fn.id.atts.in"/>
4211 <xsl:apply-templates select="." mode="topic.fn.select.atts.in"/>
4212 </xsl:template>
4213
4214 <xsl:template match="*" mode="topic.fn.id.atts.in">
4215 <xsl:apply-templates select="." mode="topic.fn.id.att.in"/>
4216 <xsl:apply-templates select="." mode="topic.fn.conref.att.in"/>
4217 </xsl:template>
4218
4219 <xsl:template match="*" mode="topic.fn.id.att.in">
4220 <xsl:apply-templates select="." mode="id.att.in">
4221 <xsl:with-param name="isRequired" select="'no'"/>
4222 </xsl:apply-templates>
4223 </xsl:template>
4224
4225 <xsl:template match="*" mode="topic.fn.conref.att.in">
4226 <xsl:apply-templates select="." mode="conref.att.in">
4227 <xsl:with-param name="isRequired" select="'no'"/>
4228 </xsl:apply-templates>
4229 </xsl:template>
4230
4231 <xsl:template match="*" mode="topic.fn.select.atts.in">
4232 <xsl:apply-templates select="." mode="topic.fn.platform.att.in"/>
4233 <xsl:apply-templates select="." mode="topic.fn.product.att.in"/>
4234 <xsl:apply-templates select="." mode="topic.fn.audience.att.in"/>
4235 <xsl:apply-templates select="." mode="topic.fn.otherprops.att.in"/>
4236 <xsl:apply-templates select="." mode="topic.fn.rev.att.in"/>
4237 <xsl:apply-templates select="." mode="topic.fn.importance.att.in"/>
4238 <xsl:apply-templates select="." mode="topic.fn.status.att.in"/>
4239 </xsl:template>
4240
4241 <xsl:template match="*" mode="topic.fn.platform.att.in">
4242 <xsl:apply-templates select="." mode="platform.att.in">
4243 <xsl:with-param name="isRequired" select="'no'"/>
4244 </xsl:apply-templates>
4245 </xsl:template>
4246
4247 <xsl:template match="*" mode="topic.fn.product.att.in">
4248 <xsl:apply-templates select="." mode="product.att.in">
4249 <xsl:with-param name="isRequired" select="'no'"/>
4250 </xsl:apply-templates>
4251 </xsl:template>
4252
4253 <xsl:template match="*" mode="topic.fn.audience.att.in">
4254 <xsl:apply-templates select="." mode="audience.att.in">
4255 <xsl:with-param name="isRequired" select="'no'"/>
4256 </xsl:apply-templates>
4257 </xsl:template>
4258
4259 <xsl:template match="*" mode="topic.fn.otherprops.att.in">
4260 <xsl:apply-templates select="." mode="otherprops.att.in">
4261 <xsl:with-param name="isRequired" select="'no'"/>
4262 </xsl:apply-templates>
4263 </xsl:template>
4264
4265 <xsl:template match="*" mode="topic.fn.rev.att.in">
4266 <xsl:apply-templates select="." mode="rev.att.in">
4267 <xsl:with-param name="isRequired" select="'no'"/>
4268 </xsl:apply-templates>
4269 </xsl:template>
4270
4271 <xsl:template match="*" mode="topic.fn.importance.att.in">
4272 <xsl:apply-templates select="." mode="importance.att.in">
4273 <xsl:with-param name="isRequired" select="'no'"/>
4274 </xsl:apply-templates>
4275 </xsl:template>
4276
4277 <xsl:template match="*" mode="topic.fn.status.att.in">
4278 <xsl:apply-templates select="." mode="status.att.in">
4279 <xsl:with-param name="isRequired" select="'no'"/>
4280 </xsl:apply-templates>
4281 </xsl:template>
4282
4283 <xsl:template match="*" mode="topic.fn.callout.att.in">
4284 <xsl:apply-templates select="." mode="callout.att.in">
4285 <xsl:with-param name="isRequired" select="'no'"/>
4286 </xsl:apply-templates>
4287 </xsl:template>
4288
4289 <xsl:template match="*" mode="topic.fn.outputclass.att.in">
4290 <xsl:apply-templates select="." mode="outputclass.att.in">
4291 <xsl:with-param name="isRequired" select="'no'"/>
4292 </xsl:apply-templates>
4293 </xsl:template>
4294
4295 <xsl:template match="*" mode="topic.fn.content.in">
4296 <xsl:apply-templates select="." mode="fn.cnt.text.in"/>
4297 </xsl:template>
4298
4299 <xsl:template match="*" mode="topic.image.atts.in">
4300 <xsl:apply-templates select="." mode="topic.image.univ.atts.in"/>
4301 <xsl:apply-templates select="." mode="topic.image.href.att.in"/>
4302 <xsl:apply-templates select="." mode="topic.image.keyref.att.in"/>
4303 <xsl:apply-templates select="." mode="topic.image.alt.att.in"/>
4304 <xsl:apply-templates select="." mode="topic.image.longdescref.att.in"/>
4305 <xsl:apply-templates select="." mode="topic.image.height.att.in"/>
4306 <xsl:apply-templates select="." mode="topic.image.width.att.in"/>
4307 <xsl:apply-templates select="." mode="topic.image.align.att.in"/>
4308 <xsl:apply-templates select="." mode="topic.image.placement.att.in"/>
4309 <xsl:apply-templates select="." mode="topic.image.outputclass.att.in"/>
4310 </xsl:template>
4311
4312 <xsl:template match="*" mode="topic.image.univ.atts.in">
4313 <xsl:apply-templates select="." mode="topic.image.id.atts.in"/>
4314 <xsl:apply-templates select="." mode="topic.image.select.atts.in"/>
4315 </xsl:template>
4316
4317 <xsl:template match="*" mode="topic.image.id.atts.in">
4318 <xsl:apply-templates select="." mode="topic.image.id.att.in"/>
4319 <xsl:apply-templates select="." mode="topic.image.conref.att.in"/>
4320 </xsl:template>
4321
4322 <xsl:template match="*" mode="topic.image.id.att.in">
4323 <xsl:apply-templates select="." mode="id.att.in">
4324 <xsl:with-param name="isRequired" select="'no'"/>
4325 </xsl:apply-templates>
4326 </xsl:template>
4327
4328 <xsl:template match="*" mode="topic.image.conref.att.in">
4329 <xsl:apply-templates select="." mode="conref.att.in">
4330 <xsl:with-param name="isRequired" select="'no'"/>
4331 </xsl:apply-templates>
4332 </xsl:template>
4333
4334 <xsl:template match="*" mode="topic.image.select.atts.in">
4335 <xsl:apply-templates select="." mode="topic.image.platform.att.in"/>
4336 <xsl:apply-templates select="." mode="topic.image.product.att.in"/>
4337 <xsl:apply-templates select="." mode="topic.image.audience.att.in"/>
4338 <xsl:apply-templates select="." mode="topic.image.otherprops.att.in"/>
4339 <xsl:apply-templates select="." mode="topic.image.rev.att.in"/>
4340 <xsl:apply-templates select="." mode="topic.image.importance.att.in"/>
4341 <xsl:apply-templates select="." mode="topic.image.status.att.in"/>
4342 </xsl:template>
4343
4344 <xsl:template match="*" mode="topic.image.platform.att.in">
4345 <xsl:apply-templates select="." mode="platform.att.in">
4346 <xsl:with-param name="isRequired" select="'no'"/>
4347 </xsl:apply-templates>
4348 </xsl:template>
4349
4350 <xsl:template match="*" mode="topic.image.product.att.in">
4351 <xsl:apply-templates select="." mode="product.att.in">
4352 <xsl:with-param name="isRequired" select="'no'"/>
4353 </xsl:apply-templates>
4354 </xsl:template>
4355
4356 <xsl:template match="*" mode="topic.image.audience.att.in">
4357 <xsl:apply-templates select="." mode="audience.att.in">
4358 <xsl:with-param name="isRequired" select="'no'"/>
4359 </xsl:apply-templates>
4360 </xsl:template>
4361
4362 <xsl:template match="*" mode="topic.image.otherprops.att.in">
4363 <xsl:apply-templates select="." mode="otherprops.att.in">
4364 <xsl:with-param name="isRequired" select="'no'"/>
4365 </xsl:apply-templates>
4366 </xsl:template>
4367
4368 <xsl:template match="*" mode="topic.image.rev.att.in">
4369 <xsl:apply-templates select="." mode="rev.att.in">
4370 <xsl:with-param name="isRequired" select="'no'"/>
4371 </xsl:apply-templates>
4372 </xsl:template>
4373
4374 <xsl:template match="*" mode="topic.image.importance.att.in">
4375 <xsl:apply-templates select="." mode="importance.att.in">
4376 <xsl:with-param name="isRequired" select="'no'"/>
4377 </xsl:apply-templates>
4378 </xsl:template>
4379
4380 <xsl:template match="*" mode="topic.image.status.att.in">
4381 <xsl:apply-templates select="." mode="status.att.in">
4382 <xsl:with-param name="isRequired" select="'no'"/>
4383 </xsl:apply-templates>
4384 </xsl:template>
4385
4386 <xsl:template match="*" mode="topic.image.href.att.in">
4387 <xsl:apply-templates select="." mode="href.att.in">
4388 <xsl:with-param name="isRequired" select="'yes'"/>
4389 </xsl:apply-templates>
4390 </xsl:template>
4391
4392 <xsl:template match="*" mode="topic.image.keyref.att.in">
4393 <xsl:apply-templates select="." mode="keyref.att.in">
4394 <xsl:with-param name="isRequired" select="'no'"/>
4395 </xsl:apply-templates>
4396 </xsl:template>
4397
4398 <xsl:template match="*" mode="topic.image.alt.att.in">
4399 <xsl:apply-templates select="." mode="alt.att.in">
4400 <xsl:with-param name="isRequired" select="'no'"/>
4401 </xsl:apply-templates>
4402 </xsl:template>
4403
4404 <xsl:template match="*" mode="topic.image.longdescref.att.in">
4405 <xsl:apply-templates select="." mode="longdescref.att.in">
4406 <xsl:with-param name="isRequired" select="'no'"/>
4407 </xsl:apply-templates>
4408 </xsl:template>
4409
4410 <xsl:template match="*" mode="topic.image.height.att.in">
4411 <xsl:apply-templates select="." mode="height.att.in">
4412 <xsl:with-param name="isRequired" select="'no'"/>
4413 </xsl:apply-templates>
4414 </xsl:template>
4415
4416 <xsl:template match="*" mode="topic.image.width.att.in">
4417 <xsl:apply-templates select="." mode="width.att.in">
4418 <xsl:with-param name="isRequired" select="'no'"/>
4419 </xsl:apply-templates>
4420 </xsl:template>
4421
4422 <xsl:template match="*" mode="topic.image.align.att.in">
4423 <xsl:apply-templates select="." mode="align.att.in">
4424 <xsl:with-param name="isRequired" select="'no'"/>
4425 </xsl:apply-templates>
4426 </xsl:template>
4427
4428 <xsl:template match="*" mode="topic.image.placement.att.in">
4429 <xsl:apply-templates select="." mode="placement.att.in">
4430 <xsl:with-param name="isRequired" select="'no'"/>
4431 </xsl:apply-templates>
4432 </xsl:template>
4433
4434 <xsl:template match="*" mode="topic.image.outputclass.att.in">
4435 <xsl:apply-templates select="." mode="outputclass.att.in">
4436 <xsl:with-param name="isRequired" select="'no'"/>
4437 </xsl:apply-templates>
4438 </xsl:template>
4439
4440 <xsl:template match="*" mode="topic.image.content.in">
4441 <xsl:apply-templates select="." mode="topic.image.topic.alt.in"/>
4442 </xsl:template>
4443
4444 <xsl:template match="*" mode="topic.image.topic.alt.in">
4445 <xsl:apply-templates select="." mode="topic.alt.in">
4446 <xsl:with-param name="isRequired" select="'no'"/>
4447 <xsl:with-param name="container" select="' topic/image '"/>
4448 </xsl:apply-templates>
4449 </xsl:template>
4450
4451 <xsl:template match="*" mode="topic.indexterm.atts.in">
4452 <xsl:apply-templates select="." mode="topic.indexterm.univ.atts.in"/>
4453 <xsl:apply-templates select="." mode="topic.indexterm.keyref.att.in"/>
4454 </xsl:template>
4455
4456 <xsl:template match="*" mode="topic.indexterm.univ.atts.in">
4457 <xsl:apply-templates select="." mode="topic.indexterm.id.atts.in"/>
4458 <xsl:apply-templates select="." mode="topic.indexterm.select.atts.in"/>
4459 </xsl:template>
4460
4461 <xsl:template match="*" mode="topic.indexterm.id.atts.in">
4462 <xsl:apply-templates select="." mode="topic.indexterm.id.att.in"/>
4463 <xsl:apply-templates select="." mode="topic.indexterm.conref.att.in"/>
4464 </xsl:template>
4465
4466 <xsl:template match="*" mode="topic.indexterm.id.att.in">
4467 <xsl:apply-templates select="." mode="id.att.in">
4468 <xsl:with-param name="isRequired" select="'no'"/>
4469 </xsl:apply-templates>
4470 </xsl:template>
4471
4472 <xsl:template match="*" mode="topic.indexterm.conref.att.in">
4473 <xsl:apply-templates select="." mode="conref.att.in">
4474 <xsl:with-param name="isRequired" select="'no'"/>
4475 </xsl:apply-templates>
4476 </xsl:template>
4477
4478 <xsl:template match="*" mode="topic.indexterm.select.atts.in">
4479 <xsl:apply-templates select="." mode="topic.indexterm.platform.att.in"/>
4480 <xsl:apply-templates select="." mode="topic.indexterm.product.att.in"/>
4481 <xsl:apply-templates select="." mode="topic.indexterm.audience.att.in"/>
4482 <xsl:apply-templates select="." mode="topic.indexterm.otherprops.att.in"/>
4483 <xsl:apply-templates select="." mode="topic.indexterm.rev.att.in"/>
4484 <xsl:apply-templates select="." mode="topic.indexterm.importance.att.in"/>
4485 <xsl:apply-templates select="." mode="topic.indexterm.status.att.in"/>
4486 </xsl:template>
4487
4488 <xsl:template match="*" mode="topic.indexterm.platform.att.in">
4489 <xsl:apply-templates select="." mode="platform.att.in">
4490 <xsl:with-param name="isRequired" select="'no'"/>
4491 </xsl:apply-templates>
4492 </xsl:template>
4493
4494 <xsl:template match="*" mode="topic.indexterm.product.att.in">
4495 <xsl:apply-templates select="." mode="product.att.in">
4496 <xsl:with-param name="isRequired" select="'no'"/>
4497 </xsl:apply-templates>
4498 </xsl:template>
4499
4500 <xsl:template match="*" mode="topic.indexterm.audience.att.in">
4501 <xsl:apply-templates select="." mode="audience.att.in">
4502 <xsl:with-param name="isRequired" select="'no'"/>
4503 </xsl:apply-templates>
4504 </xsl:template>
4505
4506 <xsl:template match="*" mode="topic.indexterm.otherprops.att.in">
4507 <xsl:apply-templates select="." mode="otherprops.att.in">
4508 <xsl:with-param name="isRequired" select="'no'"/>
4509 </xsl:apply-templates>
4510 </xsl:template>
4511
4512 <xsl:template match="*" mode="topic.indexterm.rev.att.in">
4513 <xsl:apply-templates select="." mode="rev.att.in">
4514 <xsl:with-param name="isRequired" select="'no'"/>
4515 </xsl:apply-templates>
4516 </xsl:template>
4517
4518 <xsl:template match="*" mode="topic.indexterm.importance.att.in">
4519 <xsl:apply-templates select="." mode="importance.att.in">
4520 <xsl:with-param name="isRequired" select="'no'"/>
4521 </xsl:apply-templates>
4522 </xsl:template>
4523
4524 <xsl:template match="*" mode="topic.indexterm.status.att.in">
4525 <xsl:apply-templates select="." mode="status.att.in">
4526 <xsl:with-param name="isRequired" select="'no'"/>
4527 </xsl:apply-templates>
4528 </xsl:template>
4529
4530 <xsl:template match="*" mode="topic.indexterm.keyref.att.in">
4531 <xsl:apply-templates select="." mode="keyref.att.in">
4532 <xsl:with-param name="isRequired" select="'no'"/>
4533 </xsl:apply-templates>
4534 </xsl:template>
4535
4536 <xsl:template match="*" mode="topic.indexterm.content.in">
4537 <xsl:apply-templates select="*|text()" mode="topic.indexterm.child"/>
4538 </xsl:template>
4539
4540 <xsl:template match="*|text()" mode="topic.indexterm.child">
4541 <xsl:param name="isRequired" select="'no'"/>
4542 <xsl:apply-templates select="." mode="child">
4543 <xsl:with-param name="container" select="' topic/indexterm '"/>
4544 <xsl:with-param name="isRequired" select="$isRequired"/>
4545 </xsl:apply-templates>
4546 </xsl:template>
4547
4548 <xsl:template match="*" mode="topic.indextermref.atts.in">
4549 <xsl:apply-templates select="." mode="topic.indextermref.univ.atts.in"/>
4550 <xsl:apply-templates select="." mode="topic.indextermref.keyref.att.in"/>
4551 </xsl:template>
4552
4553 <xsl:template match="*" mode="topic.indextermref.univ.atts.in">
4554 <xsl:apply-templates select="." mode="topic.indextermref.id.atts.in"/>
4555 <xsl:apply-templates select="." mode="topic.indextermref.select.atts.in"/>
4556 </xsl:template>
4557
4558 <xsl:template match="*" mode="topic.indextermref.id.atts.in">
4559 <xsl:apply-templates select="." mode="topic.indextermref.id.att.in"/>
4560 <xsl:apply-templates select="." mode="topic.indextermref.conref.att.in"/>
4561 </xsl:template>
4562
4563 <xsl:template match="*" mode="topic.indextermref.id.att.in">
4564 <xsl:apply-templates select="." mode="id.att.in">
4565 <xsl:with-param name="isRequired" select="'no'"/>
4566 </xsl:apply-templates>
4567 </xsl:template>
4568
4569 <xsl:template match="*" mode="topic.indextermref.conref.att.in">
4570 <xsl:apply-templates select="." mode="conref.att.in">
4571 <xsl:with-param name="isRequired" select="'no'"/>
4572 </xsl:apply-templates>
4573 </xsl:template>
4574
4575 <xsl:template match="*" mode="topic.indextermref.select.atts.in">
4576 <xsl:apply-templates select="." mode="topic.indextermref.platform.att.in"/>
4577 <xsl:apply-templates select="." mode="topic.indextermref.product.att.in"/>
4578 <xsl:apply-templates select="." mode="topic.indextermref.audience.att.in"/>
4579 <xsl:apply-templates select="." mode="topic.indextermref.otherprops.att.in"/>
4580 <xsl:apply-templates select="." mode="topic.indextermref.rev.att.in"/>
4581 <xsl:apply-templates select="." mode="topic.indextermref.importance.att.in"/>
4582 <xsl:apply-templates select="." mode="topic.indextermref.status.att.in"/>
4583 </xsl:template>
4584
4585 <xsl:template match="*" mode="topic.indextermref.platform.att.in">
4586 <xsl:apply-templates select="." mode="platform.att.in">
4587 <xsl:with-param name="isRequired" select="'no'"/>
4588 </xsl:apply-templates>
4589 </xsl:template>
4590
4591 <xsl:template match="*" mode="topic.indextermref.product.att.in">
4592 <xsl:apply-templates select="." mode="product.att.in">
4593 <xsl:with-param name="isRequired" select="'no'"/>
4594 </xsl:apply-templates>
4595 </xsl:template>
4596
4597 <xsl:template match="*" mode="topic.indextermref.audience.att.in">
4598 <xsl:apply-templates select="." mode="audience.att.in">
4599 <xsl:with-param name="isRequired" select="'no'"/>
4600 </xsl:apply-templates>
4601 </xsl:template>
4602
4603 <xsl:template match="*" mode="topic.indextermref.otherprops.att.in">
4604 <xsl:apply-templates select="." mode="otherprops.att.in">
4605 <xsl:with-param name="isRequired" select="'no'"/>
4606 </xsl:apply-templates>
4607 </xsl:template>
4608
4609 <xsl:template match="*" mode="topic.indextermref.rev.att.in">
4610 <xsl:apply-templates select="." mode="rev.att.in">
4611 <xsl:with-param name="isRequired" select="'no'"/>
4612 </xsl:apply-templates>
4613 </xsl:template>
4614
4615 <xsl:template match="*" mode="topic.indextermref.importance.att.in">
4616 <xsl:apply-templates select="." mode="importance.att.in">
4617 <xsl:with-param name="isRequired" select="'no'"/>
4618 </xsl:apply-templates>
4619 </xsl:template>
4620
4621 <xsl:template match="*" mode="topic.indextermref.status.att.in">
4622 <xsl:apply-templates select="." mode="status.att.in">
4623 <xsl:with-param name="isRequired" select="'no'"/>
4624 </xsl:apply-templates>
4625 </xsl:template>
4626
4627 <xsl:template match="*" mode="topic.indextermref.keyref.att.in">
4628 <xsl:apply-templates select="." mode="keyref.att.in">
4629 <xsl:with-param name="isRequired" select="'yes'"/>
4630 </xsl:apply-templates>
4631 </xsl:template>
4632
4633 <xsl:template match="*" mode="topic.itemgroup.atts.in">
4634 <xsl:apply-templates select="." mode="topic.itemgroup.univ.atts.in"/>
4635 <xsl:apply-templates select="." mode="topic.itemgroup.outputclass.att.in"/>
4636 </xsl:template>
4637
4638 <xsl:template match="*" mode="topic.itemgroup.univ.atts.in">
4639 <xsl:apply-templates select="." mode="topic.itemgroup.id.atts.in"/>
4640 <xsl:apply-templates select="." mode="topic.itemgroup.select.atts.in"/>
4641 </xsl:template>
4642
4643 <xsl:template match="*" mode="topic.itemgroup.id.atts.in">
4644 <xsl:apply-templates select="." mode="topic.itemgroup.id.att.in"/>
4645 <xsl:apply-templates select="." mode="topic.itemgroup.conref.att.in"/>
4646 </xsl:template>
4647
4648 <xsl:template match="*" mode="topic.itemgroup.id.att.in">
4649 <xsl:apply-templates select="." mode="id.att.in">
4650 <xsl:with-param name="isRequired" select="'no'"/>
4651 </xsl:apply-templates>
4652 </xsl:template>
4653
4654 <xsl:template match="*" mode="topic.itemgroup.conref.att.in">
4655 <xsl:apply-templates select="." mode="conref.att.in">
4656 <xsl:with-param name="isRequired" select="'no'"/>
4657 </xsl:apply-templates>
4658 </xsl:template>
4659
4660 <xsl:template match="*" mode="topic.itemgroup.select.atts.in">
4661 <xsl:apply-templates select="." mode="topic.itemgroup.platform.att.in"/>
4662 <xsl:apply-templates select="." mode="topic.itemgroup.product.att.in"/>
4663 <xsl:apply-templates select="." mode="topic.itemgroup.audience.att.in"/>
4664 <xsl:apply-templates select="." mode="topic.itemgroup.otherprops.att.in"/>
4665 <xsl:apply-templates select="." mode="topic.itemgroup.rev.att.in"/>
4666 <xsl:apply-templates select="." mode="topic.itemgroup.importance.att.in"/>
4667 <xsl:apply-templates select="." mode="topic.itemgroup.status.att.in"/>
4668 </xsl:template>
4669
4670 <xsl:template match="*" mode="topic.itemgroup.platform.att.in">
4671 <xsl:apply-templates select="." mode="platform.att.in">
4672 <xsl:with-param name="isRequired" select="'no'"/>
4673 </xsl:apply-templates>
4674 </xsl:template>
4675
4676 <xsl:template match="*" mode="topic.itemgroup.product.att.in">
4677 <xsl:apply-templates select="." mode="product.att.in">
4678 <xsl:with-param name="isRequired" select="'no'"/>
4679 </xsl:apply-templates>
4680 </xsl:template>
4681
4682 <xsl:template match="*" mode="topic.itemgroup.audience.att.in">
4683 <xsl:apply-templates select="." mode="audience.att.in">
4684 <xsl:with-param name="isRequired" select="'no'"/>
4685 </xsl:apply-templates>
4686 </xsl:template>
4687
4688 <xsl:template match="*" mode="topic.itemgroup.otherprops.att.in">
4689 <xsl:apply-templates select="." mode="otherprops.att.in">
4690 <xsl:with-param name="isRequired" select="'no'"/>
4691 </xsl:apply-templates>
4692 </xsl:template>
4693
4694 <xsl:template match="*" mode="topic.itemgroup.rev.att.in">
4695 <xsl:apply-templates select="." mode="rev.att.in">
4696 <xsl:with-param name="isRequired" select="'no'"/>
4697 </xsl:apply-templates>
4698 </xsl:template>
4699
4700 <xsl:template match="*" mode="topic.itemgroup.importance.att.in">
4701 <xsl:apply-templates select="." mode="importance.att.in">
4702 <xsl:with-param name="isRequired" select="'no'"/>
4703 </xsl:apply-templates>
4704 </xsl:template>
4705
4706 <xsl:template match="*" mode="topic.itemgroup.status.att.in">
4707 <xsl:apply-templates select="." mode="status.att.in">
4708 <xsl:with-param name="isRequired" select="'no'"/>
4709 </xsl:apply-templates>
4710 </xsl:template>
4711
4712 <xsl:template match="*" mode="topic.itemgroup.outputclass.att.in">
4713 <xsl:apply-templates select="." mode="outputclass.att.in">
4714 <xsl:with-param name="isRequired" select="'no'"/>
4715 </xsl:apply-templates>
4716 </xsl:template>
4717
4718 <xsl:template match="*" mode="topic.itemgroup.content.in">
4719 <xsl:apply-templates select="." mode="itemgroup.cnt.text.in"/>
4720 </xsl:template>
4721
4722 <xsl:template match="*" mode="topic.keyword.atts.in">
4723 <xsl:apply-templates select="." mode="topic.keyword.univ.atts.in"/>
4724 <xsl:apply-templates select="." mode="topic.keyword.keyref.att.in"/>
4725 <xsl:apply-templates select="." mode="topic.keyword.outputclass.att.in"/>
4726 </xsl:template>
4727
4728 <xsl:template match="*" mode="topic.keyword.univ.atts.in">
4729 <xsl:apply-templates select="." mode="topic.keyword.id.atts.in"/>
4730 <xsl:apply-templates select="." mode="topic.keyword.select.atts.in"/>
4731 </xsl:template>
4732
4733 <xsl:template match="*" mode="topic.keyword.id.atts.in">
4734 <xsl:apply-templates select="." mode="topic.keyword.id.att.in"/>
4735 <xsl:apply-templates select="." mode="topic.keyword.conref.att.in"/>
4736 </xsl:template>
4737
4738 <xsl:template match="*" mode="topic.keyword.id.att.in">
4739 <xsl:apply-templates select="." mode="id.att.in">
4740 <xsl:with-param name="isRequired" select="'no'"/>
4741 </xsl:apply-templates>
4742 </xsl:template>
4743
4744 <xsl:template match="*" mode="topic.keyword.conref.att.in">
4745 <xsl:apply-templates select="." mode="conref.att.in">
4746 <xsl:with-param name="isRequired" select="'no'"/>
4747 </xsl:apply-templates>
4748 </xsl:template>
4749
4750 <xsl:template match="*" mode="topic.keyword.select.atts.in">
4751 <xsl:apply-templates select="." mode="topic.keyword.platform.att.in"/>
4752 <xsl:apply-templates select="." mode="topic.keyword.product.att.in"/>
4753 <xsl:apply-templates select="." mode="topic.keyword.audience.att.in"/>
4754 <xsl:apply-templates select="." mode="topic.keyword.otherprops.att.in"/>
4755 <xsl:apply-templates select="." mode="topic.keyword.rev.att.in"/>
4756 <xsl:apply-templates select="." mode="topic.keyword.importance.att.in"/>
4757 <xsl:apply-templates select="." mode="topic.keyword.status.att.in"/>
4758 </xsl:template>
4759
4760 <xsl:template match="*" mode="topic.keyword.platform.att.in">
4761 <xsl:apply-templates select="." mode="platform.att.in">
4762 <xsl:with-param name="isRequired" select="'no'"/>
4763 </xsl:apply-templates>
4764 </xsl:template>
4765
4766 <xsl:template match="*" mode="topic.keyword.product.att.in">
4767 <xsl:apply-templates select="." mode="product.att.in">
4768 <xsl:with-param name="isRequired" select="'no'"/>
4769 </xsl:apply-templates>
4770 </xsl:template>
4771
4772 <xsl:template match="*" mode="topic.keyword.audience.att.in">
4773 <xsl:apply-templates select="." mode="audience.att.in">
4774 <xsl:with-param name="isRequired" select="'no'"/>
4775 </xsl:apply-templates>
4776 </xsl:template>
4777
4778 <xsl:template match="*" mode="topic.keyword.otherprops.att.in">
4779 <xsl:apply-templates select="." mode="otherprops.att.in">
4780 <xsl:with-param name="isRequired" select="'no'"/>
4781 </xsl:apply-templates>
4782 </xsl:template>
4783
4784 <xsl:template match="*" mode="topic.keyword.rev.att.in">
4785 <xsl:apply-templates select="." mode="rev.att.in">
4786 <xsl:with-param name="isRequired" select="'no'"/>
4787 </xsl:apply-templates>
4788 </xsl:template>
4789
4790 <xsl:template match="*" mode="topic.keyword.importance.att.in">
4791 <xsl:apply-templates select="." mode="importance.att.in">
4792 <xsl:with-param name="isRequired" select="'no'"/>
4793 </xsl:apply-templates>
4794 </xsl:template>
4795
4796 <xsl:template match="*" mode="topic.keyword.status.att.in">
4797 <xsl:apply-templates select="." mode="status.att.in">
4798 <xsl:with-param name="isRequired" select="'no'"/>
4799 </xsl:apply-templates>
4800 </xsl:template>
4801
4802 <xsl:template match="*" mode="topic.keyword.keyref.att.in">
4803 <xsl:apply-templates select="." mode="keyref.att.in">
4804 <xsl:with-param name="isRequired" select="'no'"/>
4805 </xsl:apply-templates>
4806 </xsl:template>
4807
4808 <xsl:template match="*" mode="topic.keyword.outputclass.att.in">
4809 <xsl:apply-templates select="." mode="outputclass.att.in">
4810 <xsl:with-param name="isRequired" select="'no'"/>
4811 </xsl:apply-templates>
4812 </xsl:template>
4813
4814 <xsl:template match="*" mode="topic.keyword.content.in">
4815 <xsl:apply-templates select="*|text()" mode="topic.keyword.child"/>
4816 </xsl:template>
4817
4818 <xsl:template match="*|text()" mode="topic.keyword.child">
4819 <xsl:param name="isRequired" select="'no'"/>
4820 <xsl:apply-templates select="." mode="child">
4821 <xsl:with-param name="container" select="' topic/keyword '"/>
4822 <xsl:with-param name="isRequired" select="$isRequired"/>
4823 </xsl:apply-templates>
4824 </xsl:template>
4825
4826 <xsl:template match="*" mode="topic.keywords.atts.in">
4827 <xsl:apply-templates select="." mode="topic.keywords.id.atts.in"/>
4828 <xsl:apply-templates select="." mode="topic.keywords.select.atts.in"/>
4829 </xsl:template>
4830
4831 <xsl:template match="*" mode="topic.keywords.id.atts.in">
4832 <xsl:apply-templates select="." mode="topic.keywords.id.att.in"/>
4833 <xsl:apply-templates select="." mode="topic.keywords.conref.att.in"/>
4834 </xsl:template>
4835
4836 <xsl:template match="*" mode="topic.keywords.id.att.in">
4837 <xsl:apply-templates select="." mode="id.att.in">
4838 <xsl:with-param name="isRequired" select="'no'"/>
4839 </xsl:apply-templates>
4840 </xsl:template>
4841
4842 <xsl:template match="*" mode="topic.keywords.conref.att.in">
4843 <xsl:apply-templates select="." mode="conref.att.in">
4844 <xsl:with-param name="isRequired" select="'no'"/>
4845 </xsl:apply-templates>
4846 </xsl:template>
4847
4848 <xsl:template match="*" mode="topic.keywords.select.atts.in">
4849 <xsl:apply-templates select="." mode="topic.keywords.platform.att.in"/>
4850 <xsl:apply-templates select="." mode="topic.keywords.product.att.in"/>
4851 <xsl:apply-templates select="." mode="topic.keywords.audience.att.in"/>
4852 <xsl:apply-templates select="." mode="topic.keywords.otherprops.att.in"/>
4853 <xsl:apply-templates select="." mode="topic.keywords.rev.att.in"/>
4854 <xsl:apply-templates select="." mode="topic.keywords.importance.att.in"/>
4855 <xsl:apply-templates select="." mode="topic.keywords.status.att.in"/>
4856 </xsl:template>
4857
4858 <xsl:template match="*" mode="topic.keywords.platform.att.in">
4859 <xsl:apply-templates select="." mode="platform.att.in">
4860 <xsl:with-param name="isRequired" select="'no'"/>
4861 </xsl:apply-templates>
4862 </xsl:template>
4863
4864 <xsl:template match="*" mode="topic.keywords.product.att.in">
4865 <xsl:apply-templates select="." mode="product.att.in">
4866 <xsl:with-param name="isRequired" select="'no'"/>
4867 </xsl:apply-templates>
4868 </xsl:template>
4869
4870 <xsl:template match="*" mode="topic.keywords.audience.att.in">
4871 <xsl:apply-templates select="." mode="audience.att.in">
4872 <xsl:with-param name="isRequired" select="'no'"/>
4873 </xsl:apply-templates>
4874 </xsl:template>
4875
4876 <xsl:template match="*" mode="topic.keywords.otherprops.att.in">
4877 <xsl:apply-templates select="." mode="otherprops.att.in">
4878 <xsl:with-param name="isRequired" select="'no'"/>
4879 </xsl:apply-templates>
4880 </xsl:template>
4881
4882 <xsl:template match="*" mode="topic.keywords.rev.att.in">
4883 <xsl:apply-templates select="." mode="rev.att.in">
4884 <xsl:with-param name="isRequired" select="'no'"/>
4885 </xsl:apply-templates>
4886 </xsl:template>
4887
4888 <xsl:template match="*" mode="topic.keywords.importance.att.in">
4889 <xsl:apply-templates select="." mode="importance.att.in">
4890 <xsl:with-param name="isRequired" select="'no'"/>
4891 </xsl:apply-templates>
4892 </xsl:template>
4893
4894 <xsl:template match="*" mode="topic.keywords.status.att.in">
4895 <xsl:apply-templates select="." mode="status.att.in">
4896 <xsl:with-param name="isRequired" select="'no'"/>
4897 </xsl:apply-templates>
4898 </xsl:template>
4899
4900 <xsl:template match="*" mode="topic.keywords.content.in">
4901 <xsl:apply-templates select="*" mode="topic.keywords.child"/>
4902 </xsl:template>
4903
4904 <xsl:template match="*" mode="topic.keywords.child">
4905 <xsl:param name="isRequired" select="'no'"/>
4906 <xsl:apply-templates select="." mode="child">
4907 <xsl:with-param name="container" select="' topic/keywords '"/>
4908 <xsl:with-param name="isRequired" select="$isRequired"/>
4909 </xsl:apply-templates>
4910 </xsl:template>
4911
4912 <xsl:template match="*" mode="topic.li.atts.in">
4913 <xsl:apply-templates select="." mode="topic.li.univ.atts.in"/>
4914 <xsl:apply-templates select="." mode="topic.li.outputclass.att.in"/>
4915 </xsl:template>
4916
4917 <xsl:template match="*" mode="topic.li.univ.atts.in">
4918 <xsl:apply-templates select="." mode="topic.li.id.atts.in"/>
4919 <xsl:apply-templates select="." mode="topic.li.select.atts.in"/>
4920 </xsl:template>
4921
4922 <xsl:template match="*" mode="topic.li.id.atts.in">
4923 <xsl:apply-templates select="." mode="topic.li.id.att.in"/>
4924 <xsl:apply-templates select="." mode="topic.li.conref.att.in"/>
4925 </xsl:template>
4926
4927 <xsl:template match="*" mode="topic.li.id.att.in">
4928 <xsl:apply-templates select="." mode="id.att.in">
4929 <xsl:with-param name="isRequired" select="'no'"/>
4930 </xsl:apply-templates>
4931 </xsl:template>
4932
4933 <xsl:template match="*" mode="topic.li.conref.att.in">
4934 <xsl:apply-templates select="." mode="conref.att.in">
4935 <xsl:with-param name="isRequired" select="'no'"/>
4936 </xsl:apply-templates>
4937 </xsl:template>
4938
4939 <xsl:template match="*" mode="topic.li.select.atts.in">
4940 <xsl:apply-templates select="." mode="topic.li.platform.att.in"/>
4941 <xsl:apply-templates select="." mode="topic.li.product.att.in"/>
4942 <xsl:apply-templates select="." mode="topic.li.audience.att.in"/>
4943 <xsl:apply-templates select="." mode="topic.li.otherprops.att.in"/>
4944 <xsl:apply-templates select="." mode="topic.li.rev.att.in"/>
4945 <xsl:apply-templates select="." mode="topic.li.importance.att.in"/>
4946 <xsl:apply-templates select="." mode="topic.li.status.att.in"/>
4947 </xsl:template>
4948
4949 <xsl:template match="*" mode="topic.li.platform.att.in">
4950 <xsl:apply-templates select="." mode="platform.att.in">
4951 <xsl:with-param name="isRequired" select="'no'"/>
4952 </xsl:apply-templates>
4953 </xsl:template>
4954
4955 <xsl:template match="*" mode="topic.li.product.att.in">
4956 <xsl:apply-templates select="." mode="product.att.in">
4957 <xsl:with-param name="isRequired" select="'no'"/>
4958 </xsl:apply-templates>
4959 </xsl:template>
4960
4961 <xsl:template match="*" mode="topic.li.audience.att.in">
4962 <xsl:apply-templates select="." mode="audience.att.in">
4963 <xsl:with-param name="isRequired" select="'no'"/>
4964 </xsl:apply-templates>
4965 </xsl:template>
4966
4967 <xsl:template match="*" mode="topic.li.otherprops.att.in">
4968 <xsl:apply-templates select="." mode="otherprops.att.in">
4969 <xsl:with-param name="isRequired" select="'no'"/>
4970 </xsl:apply-templates>
4971 </xsl:template>
4972
4973 <xsl:template match="*" mode="topic.li.rev.att.in">
4974 <xsl:apply-templates select="." mode="rev.att.in">
4975 <xsl:with-param name="isRequired" select="'no'"/>
4976 </xsl:apply-templates>
4977 </xsl:template>
4978
4979 <xsl:template match="*" mode="topic.li.importance.att.in">
4980 <xsl:apply-templates select="." mode="importance.att.in">
4981 <xsl:with-param name="isRequired" select="'no'"/>
4982 </xsl:apply-templates>
4983 </xsl:template>
4984
4985 <xsl:template match="*" mode="topic.li.status.att.in">
4986 <xsl:apply-templates select="." mode="status.att.in">
4987 <xsl:with-param name="isRequired" select="'no'"/>
4988 </xsl:apply-templates>
4989 </xsl:template>
4990
4991 <xsl:template match="*" mode="topic.li.outputclass.att.in">
4992 <xsl:apply-templates select="." mode="outputclass.att.in">
4993 <xsl:with-param name="isRequired" select="'no'"/>
4994 </xsl:apply-templates>
4995 </xsl:template>
4996
4997 <xsl:template match="*" mode="topic.li.content.in">
4998 <xsl:apply-templates select="." mode="listitem.cnt.text.in"/>
4999 </xsl:template>
5000
5001 <xsl:template match="*" mode="topic.lines.atts.in">
5002 <xsl:apply-templates select="." mode="topic.lines.display.atts.in"/>
5003 <xsl:apply-templates select="." mode="topic.lines.univ.atts.in"/>
5004 <xsl:apply-templates select="." mode="topic.lines.spectitle.att.in"/>
5005 <xsl:apply-templates select="." mode="topic.lines.outputclass.att.in"/>
5006 </xsl:template>
5007
5008 <xsl:template match="*" mode="topic.lines.display.atts.in">
5009 <xsl:apply-templates select="." mode="topic.lines.scale.att.in"/>
5010 <xsl:apply-templates select="." mode="topic.lines.frame.att.in"/>
5011 <xsl:apply-templates select="." mode="topic.lines.expanse.att.in"/>
5012 </xsl:template>
5013
5014 <xsl:template match="*" mode="topic.lines.scale.att.in">
5015 <xsl:apply-templates select="." mode="scale.att.in">
5016 <xsl:with-param name="isRequired" select="'no'"/>
5017 </xsl:apply-templates>
5018 </xsl:template>
5019
5020 <xsl:template match="*" mode="topic.lines.frame.att.in">
5021 <xsl:apply-templates select="." mode="frame.att.in">
5022 <xsl:with-param name="isRequired" select="'no'"/>
5023 </xsl:apply-templates>
5024 </xsl:template>
5025
5026 <xsl:template match="*" mode="topic.lines.expanse.att.in">
5027 <xsl:apply-templates select="." mode="expanse.att.in">
5028 <xsl:with-param name="isRequired" select="'no'"/>
5029 </xsl:apply-templates>
5030 </xsl:template>
5031
5032 <xsl:template match="*" mode="topic.lines.univ.atts.in">
5033 <xsl:apply-templates select="." mode="topic.lines.id.atts.in"/>
5034 <xsl:apply-templates select="." mode="topic.lines.select.atts.in"/>
5035 </xsl:template>
5036
5037 <xsl:template match="*" mode="topic.lines.id.atts.in">
5038 <xsl:apply-templates select="." mode="topic.lines.id.att.in"/>
5039 <xsl:apply-templates select="." mode="topic.lines.conref.att.in"/>
5040 </xsl:template>
5041
5042 <xsl:template match="*" mode="topic.lines.id.att.in">
5043 <xsl:apply-templates select="." mode="id.att.in">
5044 <xsl:with-param name="isRequired" select="'no'"/>
5045 </xsl:apply-templates>
5046 </xsl:template>
5047
5048 <xsl:template match="*" mode="topic.lines.conref.att.in">
5049 <xsl:apply-templates select="." mode="conref.att.in">
5050 <xsl:with-param name="isRequired" select="'no'"/>
5051 </xsl:apply-templates>
5052 </xsl:template>
5053
5054 <xsl:template match="*" mode="topic.lines.select.atts.in">
5055 <xsl:apply-templates select="." mode="topic.lines.platform.att.in"/>
5056 <xsl:apply-templates select="." mode="topic.lines.product.att.in"/>
5057 <xsl:apply-templates select="." mode="topic.lines.audience.att.in"/>
5058 <xsl:apply-templates select="." mode="topic.lines.otherprops.att.in"/>
5059 <xsl:apply-templates select="." mode="topic.lines.rev.att.in"/>
5060 <xsl:apply-templates select="." mode="topic.lines.importance.att.in"/>
5061 <xsl:apply-templates select="." mode="topic.lines.status.att.in"/>
5062 </xsl:template>
5063
5064 <xsl:template match="*" mode="topic.lines.platform.att.in">
5065 <xsl:apply-templates select="." mode="platform.att.in">
5066 <xsl:with-param name="isRequired" select="'no'"/>
5067 </xsl:apply-templates>
5068 </xsl:template>
5069
5070 <xsl:template match="*" mode="topic.lines.product.att.in">
5071 <xsl:apply-templates select="." mode="product.att.in">
5072 <xsl:with-param name="isRequired" select="'no'"/>
5073 </xsl:apply-templates>
5074 </xsl:template>
5075
5076 <xsl:template match="*" mode="topic.lines.audience.att.in">
5077 <xsl:apply-templates select="." mode="audience.att.in">
5078 <xsl:with-param name="isRequired" select="'no'"/>
5079 </xsl:apply-templates>
5080 </xsl:template>
5081
5082 <xsl:template match="*" mode="topic.lines.otherprops.att.in">
5083 <xsl:apply-templates select="." mode="otherprops.att.in">
5084 <xsl:with-param name="isRequired" select="'no'"/>
5085 </xsl:apply-templates>
5086 </xsl:template>
5087
5088 <xsl:template match="*" mode="topic.lines.rev.att.in">
5089 <xsl:apply-templates select="." mode="rev.att.in">
5090 <xsl:with-param name="isRequired" select="'no'"/>
5091 </xsl:apply-templates>
5092 </xsl:template>
5093
5094 <xsl:template match="*" mode="topic.lines.importance.att.in">
5095 <xsl:apply-templates select="." mode="importance.att.in">
5096 <xsl:with-param name="isRequired" select="'no'"/>
5097 </xsl:apply-templates>
5098 </xsl:template>
5099
5100 <xsl:template match="*" mode="topic.lines.status.att.in">
5101 <xsl:apply-templates select="." mode="status.att.in">
5102 <xsl:with-param name="isRequired" select="'no'"/>
5103 </xsl:apply-templates>
5104 </xsl:template>
5105
5106 <xsl:template match="*" mode="topic.lines.spectitle.att.in">
5107 <xsl:apply-templates select="." mode="spectitle.att.in">
5108 <xsl:with-param name="isRequired" select="'no'"/>
5109 </xsl:apply-templates>
5110 </xsl:template>
5111
5112 <xsl:template match="*" mode="topic.lines.outputclass.att.in">
5113 <xsl:apply-templates select="." mode="outputclass.att.in">
5114 <xsl:with-param name="isRequired" select="'no'"/>
5115 </xsl:apply-templates>
5116 </xsl:template>
5117
5118 <xsl:template match="*" mode="topic.lines.content.in">
5119 <xsl:apply-templates select="." mode="pre.cnt.text.in"/>
5120 </xsl:template>
5121
5122 <xsl:template match="*" mode="topic.link.atts.in">
5123 <xsl:apply-templates select="." mode="topic.link.rel.atts.in"/>
5124 <xsl:apply-templates select="." mode="topic.link.select.atts.in"/>
5125 <xsl:apply-templates select="." mode="topic.link.href.att.in"/>
5126 <xsl:apply-templates select="." mode="topic.link.keyref.att.in"/>
5127 <xsl:apply-templates select="." mode="topic.link.outputclass.att.in"/>
5128 <xsl:apply-templates select="." mode="topic.link.format.att.in"/>
5129 <xsl:apply-templates select="." mode="topic.link.query.att.in"/>
5130 <xsl:apply-templates select="." mode="topic.link.scope.att.in"/>
5131 </xsl:template>
5132
5133 <xsl:template match="*" mode="topic.link.rel.atts.in">
5134 <xsl:apply-templates select="." mode="topic.link.type.att.in"/>
5135 <xsl:apply-templates select="." mode="topic.link.role.att.in"/>
5136 <xsl:apply-templates select="." mode="topic.link.otherrole.att.in"/>
5137 </xsl:template>
5138
5139 <xsl:template match="*" mode="topic.link.type.att.in">
5140 <xsl:apply-templates select="." mode="type.att.in">
5141 <xsl:with-param name="isRequired" select="'no'"/>
5142 </xsl:apply-templates>
5143 </xsl:template>
5144
5145 <xsl:template match="*" mode="topic.link.role.att.in">
5146 <xsl:apply-templates select="." mode="role.att.in">
5147 <xsl:with-param name="isRequired" select="'no'"/>
5148 </xsl:apply-templates>
5149 </xsl:template>
5150
5151 <xsl:template match="*" mode="topic.link.otherrole.att.in">
5152 <xsl:apply-templates select="." mode="otherrole.att.in">
5153 <xsl:with-param name="isRequired" select="'no'"/>
5154 </xsl:apply-templates>
5155 </xsl:template>
5156
5157 <xsl:template match="*" mode="topic.link.select.atts.in">
5158 <xsl:apply-templates select="." mode="topic.link.platform.att.in"/>
5159 <xsl:apply-templates select="." mode="topic.link.product.att.in"/>
5160 <xsl:apply-templates select="." mode="topic.link.audience.att.in"/>
5161 <xsl:apply-templates select="." mode="topic.link.otherprops.att.in"/>
5162 <xsl:apply-templates select="." mode="topic.link.rev.att.in"/>
5163 <xsl:apply-templates select="." mode="topic.link.importance.att.in"/>
5164 <xsl:apply-templates select="." mode="topic.link.status.att.in"/>
5165 </xsl:template>
5166
5167 <xsl:template match="*" mode="topic.link.platform.att.in">
5168 <xsl:apply-templates select="." mode="platform.att.in">
5169 <xsl:with-param name="isRequired" select="'no'"/>
5170 </xsl:apply-templates>
5171 </xsl:template>
5172
5173 <xsl:template match="*" mode="topic.link.product.att.in">
5174 <xsl:apply-templates select="." mode="product.att.in">
5175 <xsl:with-param name="isRequired" select="'no'"/>
5176 </xsl:apply-templates>
5177 </xsl:template>
5178
5179 <xsl:template match="*" mode="topic.link.audience.att.in">
5180 <xsl:apply-templates select="." mode="audience.att.in">
5181 <xsl:with-param name="isRequired" select="'no'"/>
5182 </xsl:apply-templates>
5183 </xsl:template>
5184
5185 <xsl:template match="*" mode="topic.link.otherprops.att.in">
5186 <xsl:apply-templates select="." mode="otherprops.att.in">
5187 <xsl:with-param name="isRequired" select="'no'"/>
5188 </xsl:apply-templates>
5189 </xsl:template>
5190
5191 <xsl:template match="*" mode="topic.link.rev.att.in">
5192 <xsl:apply-templates select="." mode="rev.att.in">
5193 <xsl:with-param name="isRequired" select="'no'"/>
5194 </xsl:apply-templates>
5195 </xsl:template>
5196
5197 <xsl:template match="*" mode="topic.link.importance.att.in">
5198 <xsl:apply-templates select="." mode="importance.att.in">
5199 <xsl:with-param name="isRequired" select="'no'"/>
5200 </xsl:apply-templates>
5201 </xsl:template>
5202
5203 <xsl:template match="*" mode="topic.link.status.att.in">
5204 <xsl:apply-templates select="." mode="status.att.in">
5205 <xsl:with-param name="isRequired" select="'no'"/>
5206 </xsl:apply-templates>
5207 </xsl:template>
5208
5209 <xsl:template match="*" mode="topic.link.href.att.in">
5210 <xsl:apply-templates select="." mode="href.att.in">
5211 <xsl:with-param name="isRequired" select="'no'"/>
5212 </xsl:apply-templates>
5213 </xsl:template>
5214
5215 <xsl:template match="*" mode="topic.link.keyref.att.in">
5216 <xsl:apply-templates select="." mode="keyref.att.in">
5217 <xsl:with-param name="isRequired" select="'no'"/>
5218 </xsl:apply-templates>
5219 </xsl:template>
5220
5221 <xsl:template match="*" mode="topic.link.outputclass.att.in">
5222 <xsl:apply-templates select="." mode="outputclass.att.in">
5223 <xsl:with-param name="isRequired" select="'no'"/>
5224 </xsl:apply-templates>
5225 </xsl:template>
5226
5227 <xsl:template match="*" mode="topic.link.format.att.in">
5228 <xsl:apply-templates select="." mode="format.att.in">
5229 <xsl:with-param name="isRequired" select="'no'"/>
5230 </xsl:apply-templates>
5231 </xsl:template>
5232
5233 <xsl:template match="*" mode="topic.link.query.att.in">
5234 <xsl:apply-templates select="." mode="query.att.in">
5235 <xsl:with-param name="isRequired" select="'no'"/>
5236 </xsl:apply-templates>
5237 </xsl:template>
5238
5239 <xsl:template match="*" mode="topic.link.scope.att.in">
5240 <xsl:apply-templates select="." mode="scope.att.in">
5241 <xsl:with-param name="isRequired" select="'no'"/>
5242 </xsl:apply-templates>
5243 </xsl:template>
5244
5245 <xsl:template match="*" mode="topic.link.content.in">
5246 <xsl:apply-templates select="." mode="topic.link.topic.linktext.in"/>
5247 <xsl:apply-templates select="." mode="topic.link.topic.desc.in"/>
5248 </xsl:template>
5249
5250 <xsl:template match="*" mode="topic.link.topic.linktext.in">
5251 <xsl:apply-templates select="." mode="topic.linktext.in">
5252 <xsl:with-param name="isRequired" select="'no'"/>
5253 <xsl:with-param name="container" select="' topic/link '"/>
5254 </xsl:apply-templates>
5255 </xsl:template>
5256
5257 <xsl:template match="*" mode="topic.link.topic.desc.in">
5258 <xsl:apply-templates select="." mode="topic.desc.in">
5259 <xsl:with-param name="isRequired" select="'no'"/>
5260 <xsl:with-param name="container" select="' topic/link '"/>
5261 </xsl:apply-templates>
5262 </xsl:template>
5263
5264 <xsl:template match="*" mode="topic.linkinfo.atts.in"/>
5265
5266 <xsl:template match="*" mode="topic.linkinfo.content.in">
5267 <xsl:apply-templates select="." mode="desc.cnt.text.in"/>
5268 </xsl:template>
5269
5270 <xsl:template match="*" mode="topic.linklist.atts.in">
5271 <xsl:apply-templates select="." mode="topic.linklist.rel.atts.in"/>
5272 <xsl:apply-templates select="." mode="topic.linklist.select.atts.in"/>
5273 <xsl:apply-templates select="." mode="topic.linklist.collection-type.att.in"/>
5274 <xsl:apply-templates select="." mode="topic.linklist.duplicates.att.in"/>
5275 <xsl:apply-templates select="." mode="topic.linklist.mapkeyref.att.in"/>
5276 <xsl:apply-templates select="." mode="topic.linklist.outputclass.att.in"/>
5277 <xsl:apply-templates select="." mode="topic.linklist.format.att.in"/>
5278 <xsl:apply-templates select="." mode="topic.linklist.spectitle.att.in"/>
5279 <xsl:apply-templates select="." mode="topic.linklist.scope.att.in"/>
5280 </xsl:template>
5281
5282 <xsl:template match="*" mode="topic.linklist.rel.atts.in">
5283 <xsl:apply-templates select="." mode="topic.linklist.type.att.in"/>
5284 <xsl:apply-templates select="." mode="topic.linklist.role.att.in"/>
5285 <xsl:apply-templates select="." mode="topic.linklist.otherrole.att.in"/>
5286 </xsl:template>
5287
5288 <xsl:template match="*" mode="topic.linklist.type.att.in">
5289 <xsl:apply-templates select="." mode="type.att.in">
5290 <xsl:with-param name="isRequired" select="'no'"/>
5291 </xsl:apply-templates>
5292 </xsl:template>
5293
5294 <xsl:template match="*" mode="topic.linklist.role.att.in">
5295 <xsl:apply-templates select="." mode="role.att.in">
5296 <xsl:with-param name="isRequired" select="'no'"/>
5297 </xsl:apply-templates>
5298 </xsl:template>
5299
5300 <xsl:template match="*" mode="topic.linklist.otherrole.att.in">
5301 <xsl:apply-templates select="." mode="otherrole.att.in">
5302 <xsl:with-param name="isRequired" select="'no'"/>
5303 </xsl:apply-templates>
5304 </xsl:template>
5305
5306 <xsl:template match="*" mode="topic.linklist.select.atts.in">
5307 <xsl:apply-templates select="." mode="topic.linklist.platform.att.in"/>
5308 <xsl:apply-templates select="." mode="topic.linklist.product.att.in"/>
5309 <xsl:apply-templates select="." mode="topic.linklist.audience.att.in"/>
5310 <xsl:apply-templates select="." mode="topic.linklist.otherprops.att.in"/>
5311 <xsl:apply-templates select="." mode="topic.linklist.rev.att.in"/>
5312 <xsl:apply-templates select="." mode="topic.linklist.importance.att.in"/>
5313 <xsl:apply-templates select="." mode="topic.linklist.status.att.in"/>
5314 </xsl:template>
5315
5316 <xsl:template match="*" mode="topic.linklist.platform.att.in">
5317 <xsl:apply-templates select="." mode="platform.att.in">
5318 <xsl:with-param name="isRequired" select="'no'"/>
5319 </xsl:apply-templates>
5320 </xsl:template>
5321
5322 <xsl:template match="*" mode="topic.linklist.product.att.in">
5323 <xsl:apply-templates select="." mode="product.att.in">
5324 <xsl:with-param name="isRequired" select="'no'"/>
5325 </xsl:apply-templates>
5326 </xsl:template>
5327
5328 <xsl:template match="*" mode="topic.linklist.audience.att.in">
5329 <xsl:apply-templates select="." mode="audience.att.in">
5330 <xsl:with-param name="isRequired" select="'no'"/>
5331 </xsl:apply-templates>
5332 </xsl:template>
5333
5334 <xsl:template match="*" mode="topic.linklist.otherprops.att.in">
5335 <xsl:apply-templates select="." mode="otherprops.att.in">
5336 <xsl:with-param name="isRequired" select="'no'"/>
5337 </xsl:apply-templates>
5338 </xsl:template>
5339
5340 <xsl:template match="*" mode="topic.linklist.rev.att.in">
5341 <xsl:apply-templates select="." mode="rev.att.in">
5342 <xsl:with-param name="isRequired" select="'no'"/>
5343 </xsl:apply-templates>
5344 </xsl:template>
5345
5346 <xsl:template match="*" mode="topic.linklist.importance.att.in">
5347 <xsl:apply-templates select="." mode="importance.att.in">
5348 <xsl:with-param name="isRequired" select="'no'"/>
5349 </xsl:apply-templates>
5350 </xsl:template>
5351
5352 <xsl:template match="*" mode="topic.linklist.status.att.in">
5353 <xsl:apply-templates select="." mode="status.att.in">
5354 <xsl:with-param name="isRequired" select="'no'"/>
5355 </xsl:apply-templates>
5356 </xsl:template>
5357
5358 <xsl:template match="*" mode="topic.linklist.collection-type.att.in">
5359 <xsl:apply-templates select="." mode="collection-type.att.in">
5360 <xsl:with-param name="isRequired" select="'no'"/>
5361 </xsl:apply-templates>
5362 </xsl:template>
5363
5364 <xsl:template match="*" mode="topic.linklist.duplicates.att.in">
5365 <xsl:apply-templates select="." mode="duplicates.att.in">
5366 <xsl:with-param name="isRequired" select="'no'"/>
5367 </xsl:apply-templates>
5368 </xsl:template>
5369
5370 <xsl:template match="*" mode="topic.linklist.mapkeyref.att.in">
5371 <xsl:apply-templates select="." mode="mapkeyref.att.in">
5372 <xsl:with-param name="isRequired" select="'no'"/>
5373 </xsl:apply-templates>
5374 </xsl:template>
5375
5376 <xsl:template match="*" mode="topic.linklist.outputclass.att.in">
5377 <xsl:apply-templates select="." mode="outputclass.att.in">
5378 <xsl:with-param name="isRequired" select="'no'"/>
5379 </xsl:apply-templates>
5380 </xsl:template>
5381
5382 <xsl:template match="*" mode="topic.linklist.format.att.in">
5383 <xsl:apply-templates select="." mode="format.att.in">
5384 <xsl:with-param name="isRequired" select="'no'"/>
5385 </xsl:apply-templates>
5386 </xsl:template>
5387
5388 <xsl:template match="*" mode="topic.linklist.spectitle.att.in">
5389 <xsl:apply-templates select="." mode="spectitle.att.in">
5390 <xsl:with-param name="isRequired" select="'no'"/>
5391 </xsl:apply-templates>
5392 </xsl:template>
5393
5394 <xsl:template match="*" mode="topic.linklist.scope.att.in">
5395 <xsl:apply-templates select="." mode="scope.att.in">
5396 <xsl:with-param name="isRequired" select="'no'"/>
5397 </xsl:apply-templates>
5398 </xsl:template>
5399
5400 <xsl:template match="*" mode="topic.linklist.content.in">
5401 <xsl:apply-templates select="*" mode="topic.linklist.child"/>
5402 </xsl:template>
5403
5404 <xsl:template match="*" mode="topic.linklist.child">
5405 <xsl:param name="isRequired" select="'no'"/>
5406 <xsl:apply-templates select="." mode="child">
5407 <xsl:with-param name="container" select="' topic/linklist '"/>
5408 <xsl:with-param name="isRequired" select="$isRequired"/>
5409 </xsl:apply-templates>
5410 </xsl:template>
5411
5412 <xsl:template match="*" mode="topic.linkpool.atts.in">
5413 <xsl:apply-templates select="." mode="topic.linkpool.rel.atts.in"/>
5414 <xsl:apply-templates select="." mode="topic.linkpool.select.atts.in"/>
5415 <xsl:apply-templates select="." mode="topic.linkpool.collection-type.att.in"/>
5416 <xsl:apply-templates select="." mode="topic.linkpool.duplicates.att.in"/>
5417 <xsl:apply-templates select="." mode="topic.linkpool.mapkeyref.att.in"/>
5418 <xsl:apply-templates select="." mode="topic.linkpool.outputclass.att.in"/>
5419 <xsl:apply-templates select="." mode="topic.linkpool.format.att.in"/>
5420 <xsl:apply-templates select="." mode="topic.linkpool.scope.att.in"/>
5421 </xsl:template>
5422
5423 <xsl:template match="*" mode="topic.linkpool.rel.atts.in">
5424 <xsl:apply-templates select="." mode="topic.linkpool.type.att.in"/>
5425 <xsl:apply-templates select="." mode="topic.linkpool.role.att.in"/>
5426 <xsl:apply-templates select="." mode="topic.linkpool.otherrole.att.in"/>
5427 </xsl:template>
5428
5429 <xsl:template match="*" mode="topic.linkpool.type.att.in">
5430 <xsl:apply-templates select="." mode="type.att.in">
5431 <xsl:with-param name="isRequired" select="'no'"/>
5432 </xsl:apply-templates>
5433 </xsl:template>
5434
5435 <xsl:template match="*" mode="topic.linkpool.role.att.in">
5436 <xsl:apply-templates select="." mode="role.att.in">
5437 <xsl:with-param name="isRequired" select="'no'"/>
5438 </xsl:apply-templates>
5439 </xsl:template>
5440
5441 <xsl:template match="*" mode="topic.linkpool.otherrole.att.in">
5442 <xsl:apply-templates select="." mode="otherrole.att.in">
5443 <xsl:with-param name="isRequired" select="'no'"/>
5444 </xsl:apply-templates>
5445 </xsl:template>
5446
5447 <xsl:template match="*" mode="topic.linkpool.select.atts.in">
5448 <xsl:apply-templates select="." mode="topic.linkpool.platform.att.in"/>
5449 <xsl:apply-templates select="." mode="topic.linkpool.product.att.in"/>
5450 <xsl:apply-templates select="." mode="topic.linkpool.audience.att.in"/>
5451 <xsl:apply-templates select="." mode="topic.linkpool.otherprops.att.in"/>
5452 <xsl:apply-templates select="." mode="topic.linkpool.rev.att.in"/>
5453 <xsl:apply-templates select="." mode="topic.linkpool.importance.att.in"/>
5454 <xsl:apply-templates select="." mode="topic.linkpool.status.att.in"/>
5455 </xsl:template>
5456
5457 <xsl:template match="*" mode="topic.linkpool.platform.att.in">
5458 <xsl:apply-templates select="." mode="platform.att.in">
5459 <xsl:with-param name="isRequired" select="'no'"/>
5460 </xsl:apply-templates>
5461 </xsl:template>
5462
5463 <xsl:template match="*" mode="topic.linkpool.product.att.in">
5464 <xsl:apply-templates select="." mode="product.att.in">
5465 <xsl:with-param name="isRequired" select="'no'"/>
5466 </xsl:apply-templates>
5467 </xsl:template>
5468
5469 <xsl:template match="*" mode="topic.linkpool.audience.att.in">
5470 <xsl:apply-templates select="." mode="audience.att.in">
5471 <xsl:with-param name="isRequired" select="'no'"/>
5472 </xsl:apply-templates>
5473 </xsl:template>
5474
5475 <xsl:template match="*" mode="topic.linkpool.otherprops.att.in">
5476 <xsl:apply-templates select="." mode="otherprops.att.in">
5477 <xsl:with-param name="isRequired" select="'no'"/>
5478 </xsl:apply-templates>
5479 </xsl:template>
5480
5481 <xsl:template match="*" mode="topic.linkpool.rev.att.in">
5482 <xsl:apply-templates select="." mode="rev.att.in">
5483 <xsl:with-param name="isRequired" select="'no'"/>
5484 </xsl:apply-templates>
5485 </xsl:template>
5486
5487 <xsl:template match="*" mode="topic.linkpool.importance.att.in">
5488 <xsl:apply-templates select="." mode="importance.att.in">
5489 <xsl:with-param name="isRequired" select="'no'"/>
5490 </xsl:apply-templates>
5491 </xsl:template>
5492
5493 <xsl:template match="*" mode="topic.linkpool.status.att.in">
5494 <xsl:apply-templates select="." mode="status.att.in">
5495 <xsl:with-param name="isRequired" select="'no'"/>
5496 </xsl:apply-templates>
5497 </xsl:template>
5498
5499 <xsl:template match="*" mode="topic.linkpool.collection-type.att.in">
5500 <xsl:apply-templates select="." mode="collection-type.att.in">
5501 <xsl:with-param name="isRequired" select="'no'"/>
5502 </xsl:apply-templates>
5503 </xsl:template>
5504
5505 <xsl:template match="*" mode="topic.linkpool.duplicates.att.in">
5506 <xsl:apply-templates select="." mode="duplicates.att.in">
5507 <xsl:with-param name="isRequired" select="'no'"/>
5508 </xsl:apply-templates>
5509 </xsl:template>
5510
5511 <xsl:template match="*" mode="topic.linkpool.mapkeyref.att.in">
5512 <xsl:apply-templates select="." mode="mapkeyref.att.in">
5513 <xsl:with-param name="isRequired" select="'no'"/>
5514 </xsl:apply-templates>
5515 </xsl:template>
5516
5517 <xsl:template match="*" mode="topic.linkpool.outputclass.att.in">
5518 <xsl:apply-templates select="." mode="outputclass.att.in">
5519 <xsl:with-param name="isRequired" select="'no'"/>
5520 </xsl:apply-templates>
5521 </xsl:template>
5522
5523 <xsl:template match="*" mode="topic.linkpool.format.att.in">
5524 <xsl:apply-templates select="." mode="format.att.in">
5525 <xsl:with-param name="isRequired" select="'no'"/>
5526 </xsl:apply-templates>
5527 </xsl:template>
5528
5529 <xsl:template match="*" mode="topic.linkpool.scope.att.in">
5530 <xsl:apply-templates select="." mode="scope.att.in">
5531 <xsl:with-param name="isRequired" select="'no'"/>
5532 </xsl:apply-templates>
5533 </xsl:template>
5534
5535 <xsl:template match="*" mode="topic.linkpool.content.in">
5536 <xsl:apply-templates select="*" mode="topic.linkpool.child"/>
5537 </xsl:template>
5538
5539 <xsl:template match="*" mode="topic.linkpool.child">
5540 <xsl:param name="isRequired" select="'no'"/>
5541 <xsl:apply-templates select="." mode="child">
5542 <xsl:with-param name="container" select="' topic/linkpool '"/>
5543 <xsl:with-param name="isRequired" select="$isRequired"/>
5544 </xsl:apply-templates>
5545 </xsl:template>
5546
5547 <xsl:template match="*" mode="topic.linktext.atts.in"/>
5548
5549 <xsl:template match="*" mode="topic.linktext.content.in">
5550 <xsl:apply-templates select="." mode="words.cnt.text.in"/>
5551 </xsl:template>
5552
5553 <xsl:template match="*" mode="topic.lq.atts.in">
5554 <xsl:apply-templates select="." mode="topic.lq.univ.atts.in"/>
5555 <xsl:apply-templates select="." mode="topic.lq.href.att.in"/>
5556 <xsl:apply-templates select="." mode="topic.lq.keyref.att.in"/>
5557 <xsl:apply-templates select="." mode="topic.lq.type.att.in"/>
5558 <xsl:apply-templates select="." mode="topic.lq.reftitle.att.in"/>
5559 <xsl:apply-templates select="." mode="topic.lq.outputclass.att.in"/>
5560 </xsl:template>
5561
5562 <xsl:template match="*" mode="topic.lq.univ.atts.in">
5563 <xsl:apply-templates select="." mode="topic.lq.id.atts.in"/>
5564 <xsl:apply-templates select="." mode="topic.lq.select.atts.in"/>
5565 </xsl:template>
5566
5567 <xsl:template match="*" mode="topic.lq.id.atts.in">
5568 <xsl:apply-templates select="." mode="topic.lq.id.att.in"/>
5569 <xsl:apply-templates select="." mode="topic.lq.conref.att.in"/>
5570 </xsl:template>
5571
5572 <xsl:template match="*" mode="topic.lq.id.att.in">
5573 <xsl:apply-templates select="." mode="id.att.in">
5574 <xsl:with-param name="isRequired" select="'no'"/>
5575 </xsl:apply-templates>
5576 </xsl:template>
5577
5578 <xsl:template match="*" mode="topic.lq.conref.att.in">
5579 <xsl:apply-templates select="." mode="conref.att.in">
5580 <xsl:with-param name="isRequired" select="'no'"/>
5581 </xsl:apply-templates>
5582 </xsl:template>
5583
5584 <xsl:template match="*" mode="topic.lq.select.atts.in">
5585 <xsl:apply-templates select="." mode="topic.lq.platform.att.in"/>
5586 <xsl:apply-templates select="." mode="topic.lq.product.att.in"/>
5587 <xsl:apply-templates select="." mode="topic.lq.audience.att.in"/>
5588 <xsl:apply-templates select="." mode="topic.lq.otherprops.att.in"/>
5589 <xsl:apply-templates select="." mode="topic.lq.rev.att.in"/>
5590 <xsl:apply-templates select="." mode="topic.lq.importance.att.in"/>
5591 <xsl:apply-templates select="." mode="topic.lq.status.att.in"/>
5592 </xsl:template>
5593
5594 <xsl:template match="*" mode="topic.lq.platform.att.in">
5595 <xsl:apply-templates select="." mode="platform.att.in">
5596 <xsl:with-param name="isRequired" select="'no'"/>
5597 </xsl:apply-templates>
5598 </xsl:template>
5599
5600 <xsl:template match="*" mode="topic.lq.product.att.in">
5601 <xsl:apply-templates select="." mode="product.att.in">
5602 <xsl:with-param name="isRequired" select="'no'"/>
5603 </xsl:apply-templates>
5604 </xsl:template>
5605
5606 <xsl:template match="*" mode="topic.lq.audience.att.in">
5607 <xsl:apply-templates select="." mode="audience.att.in">
5608 <xsl:with-param name="isRequired" select="'no'"/>
5609 </xsl:apply-templates>
5610 </xsl:template>
5611
5612 <xsl:template match="*" mode="topic.lq.otherprops.att.in">
5613 <xsl:apply-templates select="." mode="otherprops.att.in">
5614 <xsl:with-param name="isRequired" select="'no'"/>
5615 </xsl:apply-templates>
5616 </xsl:template>
5617
5618 <xsl:template match="*" mode="topic.lq.rev.att.in">
5619 <xsl:apply-templates select="." mode="rev.att.in">
5620 <xsl:with-param name="isRequired" select="'no'"/>
5621 </xsl:apply-templates>
5622 </xsl:template>
5623
5624 <xsl:template match="*" mode="topic.lq.importance.att.in">
5625 <xsl:apply-templates select="." mode="importance.att.in">
5626 <xsl:with-param name="isRequired" select="'no'"/>
5627 </xsl:apply-templates>
5628 </xsl:template>
5629
5630 <xsl:template match="*" mode="topic.lq.status.att.in">
5631 <xsl:apply-templates select="." mode="status.att.in">
5632 <xsl:with-param name="isRequired" select="'no'"/>
5633 </xsl:apply-templates>
5634 </xsl:template>
5635
5636 <xsl:template match="*" mode="topic.lq.href.att.in">
5637 <xsl:apply-templates select="." mode="href.att.in">
5638 <xsl:with-param name="isRequired" select="'no'"/>
5639 </xsl:apply-templates>
5640 </xsl:template>
5641
5642 <xsl:template match="*" mode="topic.lq.keyref.att.in">
5643 <xsl:apply-templates select="." mode="keyref.att.in">
5644 <xsl:with-param name="isRequired" select="'no'"/>
5645 </xsl:apply-templates>
5646 </xsl:template>
5647
5648 <xsl:template match="*" mode="topic.lq.type.att.in">
5649 <xsl:apply-templates select="." mode="type.att.in">
5650 <xsl:with-param name="isRequired" select="'no'"/>
5651 </xsl:apply-templates>
5652 </xsl:template>
5653
5654 <xsl:template match="*" mode="topic.lq.reftitle.att.in">
5655 <xsl:apply-templates select="." mode="reftitle.att.in">
5656 <xsl:with-param name="isRequired" select="'no'"/>
5657 </xsl:apply-templates>
5658 </xsl:template>
5659
5660 <xsl:template match="*" mode="topic.lq.outputclass.att.in">
5661 <xsl:apply-templates select="." mode="outputclass.att.in">
5662 <xsl:with-param name="isRequired" select="'no'"/>
5663 </xsl:apply-templates>
5664 </xsl:template>
5665
5666 <xsl:template match="*" mode="topic.lq.content.in">
5667 <xsl:apply-templates select="." mode="longquote.cnt.text.in"/>
5668 </xsl:template>
5669
5670 <xsl:template match="*" mode="topic.metadata.atts.in">
5671 <xsl:apply-templates select="." mode="topic.metadata.mapkeyref.att.in"/>
5672 </xsl:template>
5673
5674 <xsl:template match="*" mode="topic.metadata.mapkeyref.att.in">
5675 <xsl:apply-templates select="." mode="mapkeyref.att.in">
5676 <xsl:with-param name="isRequired" select="'no'"/>
5677 </xsl:apply-templates>
5678 </xsl:template>
5679
5680 <xsl:template match="*" mode="topic.metadata.content.in">
5681 <xsl:apply-templates select="." mode="topic.metadata.topic.audience.in"/>
5682 <xsl:apply-templates select="." mode="topic.metadata.topic.category.in"/>
5683 <xsl:apply-templates select="." mode="topic.metadata.topic.keywords.in"/>
5684 <xsl:apply-templates select="." mode="topic.metadata.topic.prodinfo.in"/>
5685 <xsl:apply-templates select="." mode="topic.metadata.topic.othermeta.in"/>
5686 </xsl:template>
5687
5688 <xsl:template match="*" mode="topic.metadata.topic.audience.in">
5689 <xsl:apply-templates select="." mode="topic.audience.in">
5690 <xsl:with-param name="isRequired" select="'no'"/>
5691 <xsl:with-param name="container" select="' topic/metadata '"/>
5692 </xsl:apply-templates>
5693 </xsl:template>
5694
5695 <xsl:template match="*" mode="topic.metadata.topic.category.in">
5696 <xsl:apply-templates select="." mode="topic.category.in">
5697 <xsl:with-param name="isRequired" select="'no'"/>
5698 <xsl:with-param name="container" select="' topic/metadata '"/>
5699 </xsl:apply-templates>
5700 </xsl:template>
5701
5702 <xsl:template match="*" mode="topic.metadata.topic.keywords.in">
5703 <xsl:apply-templates select="." mode="topic.keywords.in">
5704 <xsl:with-param name="isRequired" select="'no'"/>
5705 <xsl:with-param name="container" select="' topic/metadata '"/>
5706 </xsl:apply-templates>
5707 </xsl:template>
5708
5709 <xsl:template match="*" mode="topic.metadata.topic.prodinfo.in">
5710 <xsl:apply-templates select="." mode="topic.prodinfo.in">
5711 <xsl:with-param name="isRequired" select="'no'"/>
5712 <xsl:with-param name="container" select="' topic/metadata '"/>
5713 </xsl:apply-templates>
5714 </xsl:template>
5715
5716 <xsl:template match="*" mode="topic.metadata.topic.othermeta.in">
5717 <xsl:apply-templates select="." mode="topic.othermeta.in">
5718 <xsl:with-param name="isRequired" select="'no'"/>
5719 <xsl:with-param name="container" select="' topic/metadata '"/>
5720 </xsl:apply-templates>
5721 </xsl:template>
5722
5723 <xsl:template match="*" mode="topic.navtitle.atts.in">
5724 <xsl:apply-templates select="." mode="topic.navtitle.id.atts.in"/>
5725 </xsl:template>
5726
5727 <xsl:template match="*" mode="topic.navtitle.id.atts.in">
5728 <xsl:apply-templates select="." mode="topic.navtitle.id.att.in"/>
5729 <xsl:apply-templates select="." mode="topic.navtitle.conref.att.in"/>
5730 </xsl:template>
5731
5732 <xsl:template match="*" mode="topic.navtitle.id.att.in">
5733 <xsl:apply-templates select="." mode="id.att.in">
5734 <xsl:with-param name="isRequired" select="'no'"/>
5735 </xsl:apply-templates>
5736 </xsl:template>
5737
5738 <xsl:template match="*" mode="topic.navtitle.conref.att.in">
5739 <xsl:apply-templates select="." mode="conref.att.in">
5740 <xsl:with-param name="isRequired" select="'no'"/>
5741 </xsl:apply-templates>
5742 </xsl:template>
5743
5744 <xsl:template match="*" mode="topic.navtitle.content.in">
5745 <xsl:apply-templates select="." mode="words.cnt.text.in"/>
5746 </xsl:template>
5747
5748 <xsl:template match="*" mode="topic.no-topic-nesting.atts.in"/>
5749
5750 <xsl:template match="*" mode="topic.note.atts.in">
5751 <xsl:apply-templates select="." mode="topic.note.univ.atts.in"/>
5752 <xsl:apply-templates select="." mode="topic.note.type.att.in"/>
5753 <xsl:apply-templates select="." mode="topic.note.spectitle.att.in"/>
5754 <xsl:apply-templates select="." mode="topic.note.othertype.att.in"/>
5755 <xsl:apply-templates select="." mode="topic.note.outputclass.att.in"/>
5756 </xsl:template>
5757
5758 <xsl:template match="*" mode="topic.note.univ.atts.in">
5759 <xsl:apply-templates select="." mode="topic.note.id.atts.in"/>
5760 <xsl:apply-templates select="." mode="topic.note.select.atts.in"/>
5761 </xsl:template>
5762
5763 <xsl:template match="*" mode="topic.note.id.atts.in">
5764 <xsl:apply-templates select="." mode="topic.note.id.att.in"/>
5765 <xsl:apply-templates select="." mode="topic.note.conref.att.in"/>
5766 </xsl:template>
5767
5768 <xsl:template match="*" mode="topic.note.id.att.in">
5769 <xsl:apply-templates select="." mode="id.att.in">
5770 <xsl:with-param name="isRequired" select="'no'"/>
5771 </xsl:apply-templates>
5772 </xsl:template>
5773
5774 <xsl:template match="*" mode="topic.note.conref.att.in">
5775 <xsl:apply-templates select="." mode="conref.att.in">
5776 <xsl:with-param name="isRequired" select="'no'"/>
5777 </xsl:apply-templates>
5778 </xsl:template>
5779
5780 <xsl:template match="*" mode="topic.note.select.atts.in">
5781 <xsl:apply-templates select="." mode="topic.note.platform.att.in"/>
5782 <xsl:apply-templates select="." mode="topic.note.product.att.in"/>
5783 <xsl:apply-templates select="." mode="topic.note.audience.att.in"/>
5784 <xsl:apply-templates select="." mode="topic.note.otherprops.att.in"/>
5785 <xsl:apply-templates select="." mode="topic.note.rev.att.in"/>
5786 <xsl:apply-templates select="." mode="topic.note.importance.att.in"/>
5787 <xsl:apply-templates select="." mode="topic.note.status.att.in"/>
5788 </xsl:template>
5789
5790 <xsl:template match="*" mode="topic.note.platform.att.in">
5791 <xsl:apply-templates select="." mode="platform.att.in">
5792 <xsl:with-param name="isRequired" select="'no'"/>
5793 </xsl:apply-templates>
5794 </xsl:template>
5795
5796 <xsl:template match="*" mode="topic.note.product.att.in">
5797 <xsl:apply-templates select="." mode="product.att.in">
5798 <xsl:with-param name="isRequired" select="'no'"/>
5799 </xsl:apply-templates>
5800 </xsl:template>
5801
5802 <xsl:template match="*" mode="topic.note.audience.att.in">
5803 <xsl:apply-templates select="." mode="audience.att.in">
5804 <xsl:with-param name="isRequired" select="'no'"/>
5805 </xsl:apply-templates>
5806 </xsl:template>
5807
5808 <xsl:template match="*" mode="topic.note.otherprops.att.in">
5809 <xsl:apply-templates select="." mode="otherprops.att.in">
5810 <xsl:with-param name="isRequired" select="'no'"/>
5811 </xsl:apply-templates>
5812 </xsl:template>
5813
5814 <xsl:template match="*" mode="topic.note.rev.att.in">
5815 <xsl:apply-templates select="." mode="rev.att.in">
5816 <xsl:with-param name="isRequired" select="'no'"/>
5817 </xsl:apply-templates>
5818 </xsl:template>
5819
5820 <xsl:template match="*" mode="topic.note.importance.att.in">
5821 <xsl:apply-templates select="." mode="importance.att.in">
5822 <xsl:with-param name="isRequired" select="'no'"/>
5823 </xsl:apply-templates>
5824 </xsl:template>
5825
5826 <xsl:template match="*" mode="topic.note.status.att.in">
5827 <xsl:apply-templates select="." mode="status.att.in">
5828 <xsl:with-param name="isRequired" select="'no'"/>
5829 </xsl:apply-templates>
5830 </xsl:template>
5831
5832 <xsl:template match="*" mode="topic.note.type.att.in">
5833 <xsl:apply-templates select="." mode="type.att.in">
5834 <xsl:with-param name="isRequired" select="'no'"/>
5835 </xsl:apply-templates>
5836 </xsl:template>
5837
5838 <xsl:template match="*" mode="topic.note.spectitle.att.in">
5839 <xsl:apply-templates select="." mode="spectitle.att.in">
5840 <xsl:with-param name="isRequired" select="'no'"/>
5841 </xsl:apply-templates>
5842 </xsl:template>
5843
5844 <xsl:template match="*" mode="topic.note.othertype.att.in">
5845 <xsl:apply-templates select="." mode="othertype.att.in">
5846 <xsl:with-param name="isRequired" select="'no'"/>
5847 </xsl:apply-templates>
5848 </xsl:template>
5849
5850 <xsl:template match="*" mode="topic.note.outputclass.att.in">
5851 <xsl:apply-templates select="." mode="outputclass.att.in">
5852 <xsl:with-param name="isRequired" select="'no'"/>
5853 </xsl:apply-templates>
5854 </xsl:template>
5855
5856 <xsl:template match="*" mode="topic.note.content.in">
5857 <xsl:apply-templates select="." mode="note.cnt.text.in"/>
5858 </xsl:template>
5859
5860 <xsl:template match="*" mode="topic.object.atts.in">
5861 <xsl:apply-templates select="." mode="topic.object.univ.atts.in"/>
5862 <xsl:apply-templates select="." mode="topic.object.declare.att.in"/>
5863 <xsl:apply-templates select="." mode="topic.object.classid.att.in"/>
5864 <xsl:apply-templates select="." mode="topic.object.codebase.att.in"/>
5865 <xsl:apply-templates select="." mode="topic.object.data.att.in"/>
5866 <xsl:apply-templates select="." mode="topic.object.type.att.in"/>
5867 <xsl:apply-templates select="." mode="topic.object.codetype.att.in"/>
5868 <xsl:apply-templates select="." mode="topic.object.archive.att.in"/>
5869 <xsl:apply-templates select="." mode="topic.object.standby.att.in"/>
5870 <xsl:apply-templates select="." mode="topic.object.height.att.in"/>
5871 <xsl:apply-templates select="." mode="topic.object.width.att.in"/>
5872 <xsl:apply-templates select="." mode="topic.object.usemap.att.in"/>
5873 <xsl:apply-templates select="." mode="topic.object.name.att.in"/>
5874 <xsl:apply-templates select="." mode="topic.object.tabindex.att.in"/>
5875 <xsl:apply-templates select="." mode="topic.object.longdescref.att.in"/>
5876 <xsl:apply-templates select="." mode="topic.object.outputclass.att.in"/>
5877 </xsl:template>
5878
5879 <xsl:template match="*" mode="topic.object.univ.atts.in">
5880 <xsl:apply-templates select="." mode="topic.object.id.atts.in"/>
5881 <xsl:apply-templates select="." mode="topic.object.select.atts.in"/>
5882 </xsl:template>
5883
5884 <xsl:template match="*" mode="topic.object.id.atts.in">
5885 <xsl:apply-templates select="." mode="topic.object.id.att.in"/>
5886 <xsl:apply-templates select="." mode="topic.object.conref.att.in"/>
5887 </xsl:template>
5888
5889 <xsl:template match="*" mode="topic.object.id.att.in">
5890 <xsl:apply-templates select="." mode="id.att.in">
5891 <xsl:with-param name="isRequired" select="'no'"/>
5892 </xsl:apply-templates>
5893 </xsl:template>
5894
5895 <xsl:template match="*" mode="topic.object.conref.att.in">
5896 <xsl:apply-templates select="." mode="conref.att.in">
5897 <xsl:with-param name="isRequired" select="'no'"/>
5898 </xsl:apply-templates>
5899 </xsl:template>
5900
5901 <xsl:template match="*" mode="topic.object.select.atts.in">
5902 <xsl:apply-templates select="." mode="topic.object.platform.att.in"/>
5903 <xsl:apply-templates select="." mode="topic.object.product.att.in"/>
5904 <xsl:apply-templates select="." mode="topic.object.audience.att.in"/>
5905 <xsl:apply-templates select="." mode="topic.object.otherprops.att.in"/>
5906 <xsl:apply-templates select="." mode="topic.object.rev.att.in"/>
5907 <xsl:apply-templates select="." mode="topic.object.importance.att.in"/>
5908 <xsl:apply-templates select="." mode="topic.object.status.att.in"/>
5909 </xsl:template>
5910
5911 <xsl:template match="*" mode="topic.object.platform.att.in">
5912 <xsl:apply-templates select="." mode="platform.att.in">
5913 <xsl:with-param name="isRequired" select="'no'"/>
5914 </xsl:apply-templates>
5915 </xsl:template>
5916
5917 <xsl:template match="*" mode="topic.object.product.att.in">
5918 <xsl:apply-templates select="." mode="product.att.in">
5919 <xsl:with-param name="isRequired" select="'no'"/>
5920 </xsl:apply-templates>
5921 </xsl:template>
5922
5923 <xsl:template match="*" mode="topic.object.audience.att.in">
5924 <xsl:apply-templates select="." mode="audience.att.in">
5925 <xsl:with-param name="isRequired" select="'no'"/>
5926 </xsl:apply-templates>
5927 </xsl:template>
5928
5929 <xsl:template match="*" mode="topic.object.otherprops.att.in">
5930 <xsl:apply-templates select="." mode="otherprops.att.in">
5931 <xsl:with-param name="isRequired" select="'no'"/>
5932 </xsl:apply-templates>
5933 </xsl:template>
5934
5935 <xsl:template match="*" mode="topic.object.rev.att.in">
5936 <xsl:apply-templates select="." mode="rev.att.in">
5937 <xsl:with-param name="isRequired" select="'no'"/>
5938 </xsl:apply-templates>
5939 </xsl:template>
5940
5941 <xsl:template match="*" mode="topic.object.importance.att.in">
5942 <xsl:apply-templates select="." mode="importance.att.in">
5943 <xsl:with-param name="isRequired" select="'no'"/>
5944 </xsl:apply-templates>
5945 </xsl:template>
5946
5947 <xsl:template match="*" mode="topic.object.status.att.in">
5948 <xsl:apply-templates select="." mode="status.att.in">
5949 <xsl:with-param name="isRequired" select="'no'"/>
5950 </xsl:apply-templates>
5951 </xsl:template>
5952
5953 <xsl:template match="*" mode="topic.object.declare.att.in">
5954 <xsl:apply-templates select="." mode="declare.att.in">
5955 <xsl:with-param name="isRequired" select="'no'"/>
5956 </xsl:apply-templates>
5957 </xsl:template>
5958
5959 <xsl:template match="*" mode="topic.object.classid.att.in">
5960 <xsl:apply-templates select="." mode="classid.att.in">
5961 <xsl:with-param name="isRequired" select="'no'"/>
5962 </xsl:apply-templates>
5963 </xsl:template>
5964
5965 <xsl:template match="*" mode="topic.object.codebase.att.in">
5966 <xsl:apply-templates select="." mode="codebase.att.in">
5967 <xsl:with-param name="isRequired" select="'no'"/>
5968 </xsl:apply-templates>
5969 </xsl:template>
5970
5971 <xsl:template match="*" mode="topic.object.data.att.in">
5972 <xsl:apply-templates select="." mode="data.att.in">
5973 <xsl:with-param name="isRequired" select="'no'"/>
5974 </xsl:apply-templates>
5975 </xsl:template>
5976
5977 <xsl:template match="*" mode="topic.object.type.att.in">
5978 <xsl:apply-templates select="." mode="type.att.in">
5979 <xsl:with-param name="isRequired" select="'no'"/>
5980 </xsl:apply-templates>
5981 </xsl:template>
5982
5983 <xsl:template match="*" mode="topic.object.codetype.att.in">
5984 <xsl:apply-templates select="." mode="codetype.att.in">
5985 <xsl:with-param name="isRequired" select="'no'"/>
5986 </xsl:apply-templates>
5987 </xsl:template>
5988
5989 <xsl:template match="*" mode="topic.object.archive.att.in">
5990 <xsl:apply-templates select="." mode="archive.att.in">
5991 <xsl:with-param name="isRequired" select="'no'"/>
5992 </xsl:apply-templates>
5993 </xsl:template>
5994
5995 <xsl:template match="*" mode="topic.object.standby.att.in">
5996 <xsl:apply-templates select="." mode="standby.att.in">
5997 <xsl:with-param name="isRequired" select="'no'"/>
5998 </xsl:apply-templates>
5999 </xsl:template>
6000
6001 <xsl:template match="*" mode="topic.object.height.att.in">
6002 <xsl:apply-templates select="." mode="height.att.in">
6003 <xsl:with-param name="isRequired" select="'no'"/>
6004 </xsl:apply-templates>
6005 </xsl:template>
6006
6007 <xsl:template match="*" mode="topic.object.width.att.in">
6008 <xsl:apply-templates select="." mode="width.att.in">
6009 <xsl:with-param name="isRequired" select="'no'"/>
6010 </xsl:apply-templates>
6011 </xsl:template>
6012
6013 <xsl:template match="*" mode="topic.object.usemap.att.in">
6014 <xsl:apply-templates select="." mode="usemap.att.in">
6015 <xsl:with-param name="isRequired" select="'no'"/>
6016 </xsl:apply-templates>
6017 </xsl:template>
6018
6019 <xsl:template match="*" mode="topic.object.name.att.in">
6020 <xsl:apply-templates select="." mode="name.att.in">
6021 <xsl:with-param name="isRequired" select="'no'"/>
6022 </xsl:apply-templates>
6023 </xsl:template>
6024
6025 <xsl:template match="*" mode="topic.object.tabindex.att.in">
6026 <xsl:apply-templates select="." mode="tabindex.att.in">
6027 <xsl:with-param name="isRequired" select="'no'"/>
6028 </xsl:apply-templates>
6029 </xsl:template>
6030
6031 <xsl:template match="*" mode="topic.object.longdescref.att.in">
6032 <xsl:apply-templates select="." mode="longdescref.att.in">
6033 <xsl:with-param name="isRequired" select="'no'"/>
6034 </xsl:apply-templates>
6035 </xsl:template>
6036
6037 <xsl:template match="*" mode="topic.object.outputclass.att.in">
6038 <xsl:apply-templates select="." mode="outputclass.att.in">
6039 <xsl:with-param name="isRequired" select="'no'"/>
6040 </xsl:apply-templates>
6041 </xsl:template>
6042
6043 <xsl:template match="*" mode="topic.object.content.in">
6044 <xsl:apply-templates select="." mode="topic.object.topic.desc.in"/>
6045 <xsl:apply-templates select="." mode="topic.object.topic.param.in"/>
6046 </xsl:template>
6047
6048 <xsl:template match="*" mode="topic.object.topic.desc.in">
6049 <xsl:apply-templates select="." mode="topic.desc.in">
6050 <xsl:with-param name="isRequired" select="'no'"/>
6051 <xsl:with-param name="container" select="' topic/object '"/>
6052 </xsl:apply-templates>
6053 </xsl:template>
6054
6055 <xsl:template match="*" mode="topic.object.topic.param.in">
6056 <xsl:apply-templates select="." mode="topic.param.in">
6057 <xsl:with-param name="isRequired" select="'no'"/>
6058 <xsl:with-param name="container" select="' topic/object '"/>
6059 </xsl:apply-templates>
6060 </xsl:template>
6061
6062 <xsl:template match="*" mode="topic.ol.atts.in">
6063 <xsl:apply-templates select="." mode="topic.ol.univ.atts.in"/>
6064 <xsl:apply-templates select="." mode="topic.ol.spectitle.att.in"/>
6065 <xsl:apply-templates select="." mode="topic.ol.compact.att.in"/>
6066 <xsl:apply-templates select="." mode="topic.ol.outputclass.att.in"/>
6067 </xsl:template>
6068
6069 <xsl:template match="*" mode="topic.ol.univ.atts.in">
6070 <xsl:apply-templates select="." mode="topic.ol.id.atts.in"/>
6071 <xsl:apply-templates select="." mode="topic.ol.select.atts.in"/>
6072 </xsl:template>
6073
6074 <xsl:template match="*" mode="topic.ol.id.atts.in">
6075 <xsl:apply-templates select="." mode="topic.ol.id.att.in"/>
6076 <xsl:apply-templates select="." mode="topic.ol.conref.att.in"/>
6077 </xsl:template>
6078
6079 <xsl:template match="*" mode="topic.ol.id.att.in">
6080 <xsl:apply-templates select="." mode="id.att.in">
6081 <xsl:with-param name="isRequired" select="'no'"/>
6082 </xsl:apply-templates>
6083 </xsl:template>
6084
6085 <xsl:template match="*" mode="topic.ol.conref.att.in">
6086 <xsl:apply-templates select="." mode="conref.att.in">
6087 <xsl:with-param name="isRequired" select="'no'"/>
6088 </xsl:apply-templates>
6089 </xsl:template>
6090
6091 <xsl:template match="*" mode="topic.ol.select.atts.in">
6092 <xsl:apply-templates select="." mode="topic.ol.platform.att.in"/>
6093 <xsl:apply-templates select="." mode="topic.ol.product.att.in"/>
6094 <xsl:apply-templates select="." mode="topic.ol.audience.att.in"/>
6095 <xsl:apply-templates select="." mode="topic.ol.otherprops.att.in"/>
6096 <xsl:apply-templates select="." mode="topic.ol.rev.att.in"/>
6097 <xsl:apply-templates select="." mode="topic.ol.importance.att.in"/>
6098 <xsl:apply-templates select="." mode="topic.ol.status.att.in"/>
6099 </xsl:template>
6100
6101 <xsl:template match="*" mode="topic.ol.platform.att.in">
6102 <xsl:apply-templates select="." mode="platform.att.in">
6103 <xsl:with-param name="isRequired" select="'no'"/>
6104 </xsl:apply-templates>
6105 </xsl:template>
6106
6107 <xsl:template match="*" mode="topic.ol.product.att.in">
6108 <xsl:apply-templates select="." mode="product.att.in">
6109 <xsl:with-param name="isRequired" select="'no'"/>
6110 </xsl:apply-templates>
6111 </xsl:template>
6112
6113 <xsl:template match="*" mode="topic.ol.audience.att.in">
6114 <xsl:apply-templates select="." mode="audience.att.in">
6115 <xsl:with-param name="isRequired" select="'no'"/>
6116 </xsl:apply-templates>
6117 </xsl:template>
6118
6119 <xsl:template match="*" mode="topic.ol.otherprops.att.in">
6120 <xsl:apply-templates select="." mode="otherprops.att.in">
6121 <xsl:with-param name="isRequired" select="'no'"/>
6122 </xsl:apply-templates>
6123 </xsl:template>
6124
6125 <xsl:template match="*" mode="topic.ol.rev.att.in">
6126 <xsl:apply-templates select="." mode="rev.att.in">
6127 <xsl:with-param name="isRequired" select="'no'"/>
6128 </xsl:apply-templates>
6129 </xsl:template>
6130
6131 <xsl:template match="*" mode="topic.ol.importance.att.in">
6132 <xsl:apply-templates select="." mode="importance.att.in">
6133 <xsl:with-param name="isRequired" select="'no'"/>
6134 </xsl:apply-templates>
6135 </xsl:template>
6136
6137 <xsl:template match="*" mode="topic.ol.status.att.in">
6138 <xsl:apply-templates select="." mode="status.att.in">
6139 <xsl:with-param name="isRequired" select="'no'"/>
6140 </xsl:apply-templates>
6141 </xsl:template>
6142
6143 <xsl:template match="*" mode="topic.ol.spectitle.att.in">
6144 <xsl:apply-templates select="." mode="spectitle.att.in">
6145 <xsl:with-param name="isRequired" select="'no'"/>
6146 </xsl:apply-templates>
6147 </xsl:template>
6148
6149 <xsl:template match="*" mode="topic.ol.compact.att.in">
6150 <xsl:apply-templates select="." mode="compact.att.in">
6151 <xsl:with-param name="isRequired" select="'no'"/>
6152 </xsl:apply-templates>
6153 </xsl:template>
6154
6155 <xsl:template match="*" mode="topic.ol.outputclass.att.in">
6156 <xsl:apply-templates select="." mode="outputclass.att.in">
6157 <xsl:with-param name="isRequired" select="'no'"/>
6158 </xsl:apply-templates>
6159 </xsl:template>
6160
6161 <xsl:template match="*" mode="topic.ol.content.in">
6162 <xsl:apply-templates select="." mode="topic.ol.topic.li.in"/>
6163 </xsl:template>
6164
6165 <xsl:template match="*" mode="topic.ol.topic.li.in">
6166 <xsl:apply-templates select="." mode="topic.li.in">
6167 <xsl:with-param name="isRequired" select="'yes'"/>
6168 <xsl:with-param name="container" select="' topic/ol '"/>
6169 </xsl:apply-templates>
6170 </xsl:template>
6171
6172 <xsl:template match="*" mode="topic.othermeta.atts.in">
6173 <xsl:apply-templates select="." mode="topic.othermeta.select.atts.in"/>
6174 <xsl:apply-templates select="." mode="topic.othermeta.name.att.in"/>
6175 <xsl:apply-templates select="." mode="topic.othermeta.content.att.in"/>
6176 <xsl:apply-templates select="." mode="topic.othermeta.translate-content.att.in"/>
6177 </xsl:template>
6178
6179 <xsl:template match="*" mode="topic.othermeta.select.atts.in">
6180 <xsl:apply-templates select="." mode="topic.othermeta.platform.att.in"/>
6181 <xsl:apply-templates select="." mode="topic.othermeta.product.att.in"/>
6182 <xsl:apply-templates select="." mode="topic.othermeta.audience.att.in"/>
6183 <xsl:apply-templates select="." mode="topic.othermeta.otherprops.att.in"/>
6184 <xsl:apply-templates select="." mode="topic.othermeta.rev.att.in"/>
6185 <xsl:apply-templates select="." mode="topic.othermeta.importance.att.in"/>
6186 <xsl:apply-templates select="." mode="topic.othermeta.status.att.in"/>
6187 </xsl:template>
6188
6189 <xsl:template match="*" mode="topic.othermeta.platform.att.in">
6190 <xsl:apply-templates select="." mode="platform.att.in">
6191 <xsl:with-param name="isRequired" select="'no'"/>
6192 </xsl:apply-templates>
6193 </xsl:template>
6194
6195 <xsl:template match="*" mode="topic.othermeta.product.att.in">
6196 <xsl:apply-templates select="." mode="product.att.in">
6197 <xsl:with-param name="isRequired" select="'no'"/>
6198 </xsl:apply-templates>
6199 </xsl:template>
6200
6201 <xsl:template match="*" mode="topic.othermeta.audience.att.in">
6202 <xsl:apply-templates select="." mode="audience.att.in">
6203 <xsl:with-param name="isRequired" select="'no'"/>
6204 </xsl:apply-templates>
6205 </xsl:template>
6206
6207 <xsl:template match="*" mode="topic.othermeta.otherprops.att.in">
6208 <xsl:apply-templates select="." mode="otherprops.att.in">
6209 <xsl:with-param name="isRequired" select="'no'"/>
6210 </xsl:apply-templates>
6211 </xsl:template>
6212
6213 <xsl:template match="*" mode="topic.othermeta.rev.att.in">
6214 <xsl:apply-templates select="." mode="rev.att.in">
6215 <xsl:with-param name="isRequired" select="'no'"/>
6216 </xsl:apply-templates>
6217 </xsl:template>
6218
6219 <xsl:template match="*" mode="topic.othermeta.importance.att.in">
6220 <xsl:apply-templates select="." mode="importance.att.in">
6221 <xsl:with-param name="isRequired" select="'no'"/>
6222 </xsl:apply-templates>
6223 </xsl:template>
6224
6225 <xsl:template match="*" mode="topic.othermeta.status.att.in">
6226 <xsl:apply-templates select="." mode="status.att.in">
6227 <xsl:with-param name="isRequired" select="'no'"/>
6228 </xsl:apply-templates>
6229 </xsl:template>
6230
6231 <xsl:template match="*" mode="topic.othermeta.name.att.in">
6232 <xsl:apply-templates select="." mode="name.att.in">
6233 <xsl:with-param name="isRequired" select="'no'"/>
6234 </xsl:apply-templates>
6235 </xsl:template>
6236
6237 <xsl:template match="*" mode="topic.othermeta.content.att.in">
6238 <xsl:apply-templates select="." mode="content.att.in">
6239 <xsl:with-param name="isRequired" select="'no'"/>
6240 </xsl:apply-templates>
6241 </xsl:template>
6242
6243 <xsl:template match="*" mode="topic.othermeta.translate-content.att.in">
6244 <xsl:apply-templates select="." mode="translate-content.att.in">
6245 <xsl:with-param name="isRequired" select="'no'"/>
6246 </xsl:apply-templates>
6247 </xsl:template>
6248
6249 <xsl:template match="*" mode="topic.p.atts.in">
6250 <xsl:apply-templates select="." mode="topic.p.univ.atts.in"/>
6251 <xsl:apply-templates select="." mode="topic.p.outputclass.att.in"/>
6252 </xsl:template>
6253
6254 <xsl:template match="*" mode="topic.p.univ.atts.in">
6255 <xsl:apply-templates select="." mode="topic.p.id.atts.in"/>
6256 <xsl:apply-templates select="." mode="topic.p.select.atts.in"/>
6257 </xsl:template>
6258
6259 <xsl:template match="*" mode="topic.p.id.atts.in">
6260 <xsl:apply-templates select="." mode="topic.p.id.att.in"/>
6261 <xsl:apply-templates select="." mode="topic.p.conref.att.in"/>
6262 </xsl:template>
6263
6264 <xsl:template match="*" mode="topic.p.id.att.in">
6265 <xsl:apply-templates select="." mode="id.att.in">
6266 <xsl:with-param name="isRequired" select="'no'"/>
6267 </xsl:apply-templates>
6268 </xsl:template>
6269
6270 <xsl:template match="*" mode="topic.p.conref.att.in">
6271 <xsl:apply-templates select="." mode="conref.att.in">
6272 <xsl:with-param name="isRequired" select="'no'"/>
6273 </xsl:apply-templates>
6274 </xsl:template>
6275
6276 <xsl:template match="*" mode="topic.p.select.atts.in">
6277 <xsl:apply-templates select="." mode="topic.p.platform.att.in"/>
6278 <xsl:apply-templates select="." mode="topic.p.product.att.in"/>
6279 <xsl:apply-templates select="." mode="topic.p.audience.att.in"/>
6280 <xsl:apply-templates select="." mode="topic.p.otherprops.att.in"/>
6281 <xsl:apply-templates select="." mode="topic.p.rev.att.in"/>
6282 <xsl:apply-templates select="." mode="topic.p.importance.att.in"/>
6283 <xsl:apply-templates select="." mode="topic.p.status.att.in"/>
6284 </xsl:template>
6285
6286 <xsl:template match="*" mode="topic.p.platform.att.in">
6287 <xsl:apply-templates select="." mode="platform.att.in">
6288 <xsl:with-param name="isRequired" select="'no'"/>
6289 </xsl:apply-templates>
6290 </xsl:template>
6291
6292 <xsl:template match="*" mode="topic.p.product.att.in">
6293 <xsl:apply-templates select="." mode="product.att.in">
6294 <xsl:with-param name="isRequired" select="'no'"/>
6295 </xsl:apply-templates>
6296 </xsl:template>
6297
6298 <xsl:template match="*" mode="topic.p.audience.att.in">
6299 <xsl:apply-templates select="." mode="audience.att.in">
6300 <xsl:with-param name="isRequired" select="'no'"/>
6301 </xsl:apply-templates>
6302 </xsl:template>
6303
6304 <xsl:template match="*" mode="topic.p.otherprops.att.in">
6305 <xsl:apply-templates select="." mode="otherprops.att.in">
6306 <xsl:with-param name="isRequired" select="'no'"/>
6307 </xsl:apply-templates>
6308 </xsl:template>
6309
6310 <xsl:template match="*" mode="topic.p.rev.att.in">
6311 <xsl:apply-templates select="." mode="rev.att.in">
6312 <xsl:with-param name="isRequired" select="'no'"/>
6313 </xsl:apply-templates>
6314 </xsl:template>
6315
6316 <xsl:template match="*" mode="topic.p.importance.att.in">
6317 <xsl:apply-templates select="." mode="importance.att.in">
6318 <xsl:with-param name="isRequired" select="'no'"/>
6319 </xsl:apply-templates>
6320 </xsl:template>
6321
6322 <xsl:template match="*" mode="topic.p.status.att.in">
6323 <xsl:apply-templates select="." mode="status.att.in">
6324 <xsl:with-param name="isRequired" select="'no'"/>
6325 </xsl:apply-templates>
6326 </xsl:template>
6327
6328 <xsl:template match="*" mode="topic.p.outputclass.att.in">
6329 <xsl:apply-templates select="." mode="outputclass.att.in">
6330 <xsl:with-param name="isRequired" select="'no'"/>
6331 </xsl:apply-templates>
6332 </xsl:template>
6333
6334 <xsl:template match="*" mode="topic.p.content.in">
6335 <xsl:apply-templates select="." mode="para.cnt.text.in"/>
6336 </xsl:template>
6337
6338 <xsl:template match="*" mode="topic.param.atts.in">
6339 <xsl:apply-templates select="." mode="topic.param.id.att.in"/>
6340 <xsl:apply-templates select="." mode="topic.param.name.att.in"/>
6341 <xsl:apply-templates select="." mode="topic.param.value.att.in"/>
6342 <xsl:apply-templates select="." mode="topic.param.valuetype.att.in"/>
6343 <xsl:apply-templates select="." mode="topic.param.type.att.in"/>
6344 </xsl:template>
6345
6346 <xsl:template match="*" mode="topic.param.id.att.in">
6347 <xsl:apply-templates select="." mode="id.att.in">
6348 <xsl:with-param name="isRequired" select="'no'"/>
6349 </xsl:apply-templates>
6350 </xsl:template>
6351
6352 <xsl:template match="*" mode="topic.param.name.att.in">
6353 <xsl:apply-templates select="." mode="name.att.in">
6354 <xsl:with-param name="isRequired" select="'yes'"/>
6355 </xsl:apply-templates>
6356 </xsl:template>
6357
6358 <xsl:template match="*" mode="topic.param.value.att.in">
6359 <xsl:apply-templates select="." mode="value.att.in">
6360 <xsl:with-param name="isRequired" select="'no'"/>
6361 </xsl:apply-templates>
6362 </xsl:template>
6363
6364 <xsl:template match="*" mode="topic.param.valuetype.att.in">
6365 <xsl:apply-templates select="." mode="valuetype.att.in">
6366 <xsl:with-param name="isRequired" select="'no'"/>
6367 </xsl:apply-templates>
6368 </xsl:template>
6369
6370 <xsl:template match="*" mode="topic.param.type.att.in">
6371 <xsl:apply-templates select="." mode="type.att.in">
6372 <xsl:with-param name="isRequired" select="'no'"/>
6373 </xsl:apply-templates>
6374 </xsl:template>
6375
6376 <xsl:template match="*" mode="topic.permissions.atts.in">
6377 <xsl:apply-templates select="." mode="topic.permissions.view.att.in"/>
6378 </xsl:template>
6379
6380 <xsl:template match="*" mode="topic.permissions.view.att.in">
6381 <xsl:apply-templates select="." mode="view.att.in">
6382 <xsl:with-param name="isRequired" select="'yes'"/>
6383 </xsl:apply-templates>
6384 </xsl:template>
6385
6386 <xsl:template match="*" mode="topic.ph.atts.in">
6387 <xsl:apply-templates select="." mode="topic.ph.univ.atts.in"/>
6388 <xsl:apply-templates select="." mode="topic.ph.keyref.att.in"/>
6389 <xsl:apply-templates select="." mode="topic.ph.outputclass.att.in"/>
6390 </xsl:template>
6391
6392 <xsl:template match="*" mode="topic.ph.univ.atts.in">
6393 <xsl:apply-templates select="." mode="topic.ph.id.atts.in"/>
6394 <xsl:apply-templates select="." mode="topic.ph.select.atts.in"/>
6395 </xsl:template>
6396
6397 <xsl:template match="*" mode="topic.ph.id.atts.in">
6398 <xsl:apply-templates select="." mode="topic.ph.id.att.in"/>
6399 <xsl:apply-templates select="." mode="topic.ph.conref.att.in"/>
6400 </xsl:template>
6401
6402 <xsl:template match="*" mode="topic.ph.id.att.in">
6403 <xsl:apply-templates select="." mode="id.att.in">
6404 <xsl:with-param name="isRequired" select="'no'"/>
6405 </xsl:apply-templates>
6406 </xsl:template>
6407
6408 <xsl:template match="*" mode="topic.ph.conref.att.in">
6409 <xsl:apply-templates select="." mode="conref.att.in">
6410 <xsl:with-param name="isRequired" select="'no'"/>
6411 </xsl:apply-templates>
6412 </xsl:template>
6413
6414 <xsl:template match="*" mode="topic.ph.select.atts.in">
6415 <xsl:apply-templates select="." mode="topic.ph.platform.att.in"/>
6416 <xsl:apply-templates select="." mode="topic.ph.product.att.in"/>
6417 <xsl:apply-templates select="." mode="topic.ph.audience.att.in"/>
6418 <xsl:apply-templates select="." mode="topic.ph.otherprops.att.in"/>
6419 <xsl:apply-templates select="." mode="topic.ph.rev.att.in"/>
6420 <xsl:apply-templates select="." mode="topic.ph.importance.att.in"/>
6421 <xsl:apply-templates select="." mode="topic.ph.status.att.in"/>
6422 </xsl:template>
6423
6424 <xsl:template match="*" mode="topic.ph.platform.att.in">
6425 <xsl:apply-templates select="." mode="platform.att.in">
6426 <xsl:with-param name="isRequired" select="'no'"/>
6427 </xsl:apply-templates>
6428 </xsl:template>
6429
6430 <xsl:template match="*" mode="topic.ph.product.att.in">
6431 <xsl:apply-templates select="." mode="product.att.in">
6432 <xsl:with-param name="isRequired" select="'no'"/>
6433 </xsl:apply-templates>
6434 </xsl:template>
6435
6436 <xsl:template match="*" mode="topic.ph.audience.att.in">
6437 <xsl:apply-templates select="." mode="audience.att.in">
6438 <xsl:with-param name="isRequired" select="'no'"/>
6439 </xsl:apply-templates>
6440 </xsl:template>
6441
6442 <xsl:template match="*" mode="topic.ph.otherprops.att.in">
6443 <xsl:apply-templates select="." mode="otherprops.att.in">
6444 <xsl:with-param name="isRequired" select="'no'"/>
6445 </xsl:apply-templates>
6446 </xsl:template>
6447
6448 <xsl:template match="*" mode="topic.ph.rev.att.in">
6449 <xsl:apply-templates select="." mode="rev.att.in">
6450 <xsl:with-param name="isRequired" select="'no'"/>
6451 </xsl:apply-templates>
6452 </xsl:template>
6453
6454 <xsl:template match="*" mode="topic.ph.importance.att.in">
6455 <xsl:apply-templates select="." mode="importance.att.in">
6456 <xsl:with-param name="isRequired" select="'no'"/>
6457 </xsl:apply-templates>
6458 </xsl:template>
6459
6460 <xsl:template match="*" mode="topic.ph.status.att.in">
6461 <xsl:apply-templates select="." mode="status.att.in">
6462 <xsl:with-param name="isRequired" select="'no'"/>
6463 </xsl:apply-templates>
6464 </xsl:template>
6465
6466 <xsl:template match="*" mode="topic.ph.keyref.att.in">
6467 <xsl:apply-templates select="." mode="keyref.att.in">
6468 <xsl:with-param name="isRequired" select="'no'"/>
6469 </xsl:apply-templates>
6470 </xsl:template>
6471
6472 <xsl:template match="*" mode="topic.ph.outputclass.att.in">
6473 <xsl:apply-templates select="." mode="outputclass.att.in">
6474 <xsl:with-param name="isRequired" select="'no'"/>
6475 </xsl:apply-templates>
6476 </xsl:template>
6477
6478 <xsl:template match="*" mode="topic.ph.content.in">
6479 <xsl:apply-templates select="." mode="ph.cnt.text.in"/>
6480 </xsl:template>
6481
6482 <xsl:template match="*" mode="topic.platform.atts.in"/>
6483
6484 <xsl:template match="*" mode="topic.platform.content.in">
6485 <xsl:apply-templates select="." mode="words.cnt.text.in"/>
6486 </xsl:template>
6487
6488 <xsl:template match="*" mode="topic.pre.atts.in">
6489 <xsl:apply-templates select="." mode="topic.pre.display.atts.in"/>
6490 <xsl:apply-templates select="." mode="topic.pre.univ.atts.in"/>
6491 <xsl:apply-templates select="." mode="topic.pre.outputclass.att.in"/>
6492 <xsl:apply-templates select="." mode="topic.pre.spectitle.att.in"/>
6493 </xsl:template>
6494
6495 <xsl:template match="*" mode="topic.pre.display.atts.in">
6496 <xsl:apply-templates select="." mode="topic.pre.scale.att.in"/>
6497 <xsl:apply-templates select="." mode="topic.pre.frame.att.in"/>
6498 <xsl:apply-templates select="." mode="topic.pre.expanse.att.in"/>
6499 </xsl:template>
6500
6501 <xsl:template match="*" mode="topic.pre.scale.att.in">
6502 <xsl:apply-templates select="." mode="scale.att.in">
6503 <xsl:with-param name="isRequired" select="'no'"/>
6504 </xsl:apply-templates>
6505 </xsl:template>
6506
6507 <xsl:template match="*" mode="topic.pre.frame.att.in">
6508 <xsl:apply-templates select="." mode="frame.att.in">
6509 <xsl:with-param name="isRequired" select="'no'"/>
6510 </xsl:apply-templates>
6511 </xsl:template>
6512
6513 <xsl:template match="*" mode="topic.pre.expanse.att.in">
6514 <xsl:apply-templates select="." mode="expanse.att.in">
6515 <xsl:with-param name="isRequired" select="'no'"/>
6516 </xsl:apply-templates>
6517 </xsl:template>
6518
6519 <xsl:template match="*" mode="topic.pre.univ.atts.in">
6520 <xsl:apply-templates select="." mode="topic.pre.id.atts.in"/>
6521 <xsl:apply-templates select="." mode="topic.pre.select.atts.in"/>
6522 </xsl:template>
6523
6524 <xsl:template match="*" mode="topic.pre.id.atts.in">
6525 <xsl:apply-templates select="." mode="topic.pre.id.att.in"/>
6526 <xsl:apply-templates select="." mode="topic.pre.conref.att.in"/>
6527 </xsl:template>
6528
6529 <xsl:template match="*" mode="topic.pre.id.att.in">
6530 <xsl:apply-templates select="." mode="id.att.in">
6531 <xsl:with-param name="isRequired" select="'no'"/>
6532 </xsl:apply-templates>
6533 </xsl:template>
6534
6535 <xsl:template match="*" mode="topic.pre.conref.att.in">
6536 <xsl:apply-templates select="." mode="conref.att.in">
6537 <xsl:with-param name="isRequired" select="'no'"/>
6538 </xsl:apply-templates>
6539 </xsl:template>
6540
6541 <xsl:template match="*" mode="topic.pre.select.atts.in">
6542 <xsl:apply-templates select="." mode="topic.pre.platform.att.in"/>
6543 <xsl:apply-templates select="." mode="topic.pre.product.att.in"/>
6544 <xsl:apply-templates select="." mode="topic.pre.audience.att.in"/>
6545 <xsl:apply-templates select="." mode="topic.pre.otherprops.att.in"/>
6546 <xsl:apply-templates select="." mode="topic.pre.rev.att.in"/>
6547 <xsl:apply-templates select="." mode="topic.pre.importance.att.in"/>
6548 <xsl:apply-templates select="." mode="topic.pre.status.att.in"/>
6549 </xsl:template>
6550
6551 <xsl:template match="*" mode="topic.pre.platform.att.in">
6552 <xsl:apply-templates select="." mode="platform.att.in">
6553 <xsl:with-param name="isRequired" select="'no'"/>
6554 </xsl:apply-templates>
6555 </xsl:template>
6556
6557 <xsl:template match="*" mode="topic.pre.product.att.in">
6558 <xsl:apply-templates select="." mode="product.att.in">
6559 <xsl:with-param name="isRequired" select="'no'"/>
6560 </xsl:apply-templates>
6561 </xsl:template>
6562
6563 <xsl:template match="*" mode="topic.pre.audience.att.in">
6564 <xsl:apply-templates select="." mode="audience.att.in">
6565 <xsl:with-param name="isRequired" select="'no'"/>
6566 </xsl:apply-templates>
6567 </xsl:template>
6568
6569 <xsl:template match="*" mode="topic.pre.otherprops.att.in">
6570 <xsl:apply-templates select="." mode="otherprops.att.in">
6571 <xsl:with-param name="isRequired" select="'no'"/>
6572 </xsl:apply-templates>
6573 </xsl:template>
6574
6575 <xsl:template match="*" mode="topic.pre.rev.att.in">
6576 <xsl:apply-templates select="." mode="rev.att.in">
6577 <xsl:with-param name="isRequired" select="'no'"/>
6578 </xsl:apply-templates>
6579 </xsl:template>
6580
6581 <xsl:template match="*" mode="topic.pre.importance.att.in">
6582 <xsl:apply-templates select="." mode="importance.att.in">
6583 <xsl:with-param name="isRequired" select="'no'"/>
6584 </xsl:apply-templates>
6585 </xsl:template>
6586
6587 <xsl:template match="*" mode="topic.pre.status.att.in">
6588 <xsl:apply-templates select="." mode="status.att.in">
6589 <xsl:with-param name="isRequired" select="'no'"/>
6590 </xsl:apply-templates>
6591 </xsl:template>
6592
6593 <xsl:template match="*" mode="topic.pre.outputclass.att.in">
6594 <xsl:apply-templates select="." mode="outputclass.att.in">
6595 <xsl:with-param name="isRequired" select="'no'"/>
6596 </xsl:apply-templates>
6597 </xsl:template>
6598
6599 <xsl:template match="*" mode="topic.pre.spectitle.att.in">
6600 <xsl:apply-templates select="." mode="spectitle.att.in">
6601 <xsl:with-param name="isRequired" select="'no'"/>
6602 </xsl:apply-templates>
6603 </xsl:template>
6604
6605 <xsl:template match="*" mode="topic.pre.content.in">
6606 <xsl:apply-templates select="." mode="pre.cnt.text.in"/>
6607 </xsl:template>
6608
6609 <xsl:template match="*" mode="topic.prodinfo.atts.in">
6610 <xsl:apply-templates select="." mode="topic.prodinfo.select.atts.in"/>
6611 </xsl:template>
6612
6613 <xsl:template match="*" mode="topic.prodinfo.select.atts.in">
6614 <xsl:apply-templates select="." mode="topic.prodinfo.platform.att.in"/>
6615 <xsl:apply-templates select="." mode="topic.prodinfo.product.att.in"/>
6616 <xsl:apply-templates select="." mode="topic.prodinfo.audience.att.in"/>
6617 <xsl:apply-templates select="." mode="topic.prodinfo.otherprops.att.in"/>
6618 <xsl:apply-templates select="." mode="topic.prodinfo.rev.att.in"/>
6619 <xsl:apply-templates select="." mode="topic.prodinfo.importance.att.in"/>
6620 <xsl:apply-templates select="." mode="topic.prodinfo.status.att.in"/>
6621 </xsl:template>
6622
6623 <xsl:template match="*" mode="topic.prodinfo.platform.att.in">
6624 <xsl:apply-templates select="." mode="platform.att.in">
6625 <xsl:with-param name="isRequired" select="'no'"/>
6626 </xsl:apply-templates>
6627 </xsl:template>
6628
6629 <xsl:template match="*" mode="topic.prodinfo.product.att.in">
6630 <xsl:apply-templates select="." mode="product.att.in">
6631 <xsl:with-param name="isRequired" select="'no'"/>
6632 </xsl:apply-templates>
6633 </xsl:template>
6634
6635 <xsl:template match="*" mode="topic.prodinfo.audience.att.in">
6636 <xsl:apply-templates select="." mode="audience.att.in">
6637 <xsl:with-param name="isRequired" select="'no'"/>
6638 </xsl:apply-templates>
6639 </xsl:template>
6640
6641 <xsl:template match="*" mode="topic.prodinfo.otherprops.att.in">
6642 <xsl:apply-templates select="." mode="otherprops.att.in">
6643 <xsl:with-param name="isRequired" select="'no'"/>
6644 </xsl:apply-templates>
6645 </xsl:template>
6646
6647 <xsl:template match="*" mode="topic.prodinfo.rev.att.in">
6648 <xsl:apply-templates select="." mode="rev.att.in">
6649 <xsl:with-param name="isRequired" select="'no'"/>
6650 </xsl:apply-templates>
6651 </xsl:template>
6652
6653 <xsl:template match="*" mode="topic.prodinfo.importance.att.in">
6654 <xsl:apply-templates select="." mode="importance.att.in">
6655 <xsl:with-param name="isRequired" select="'no'"/>
6656 </xsl:apply-templates>
6657 </xsl:template>
6658
6659 <xsl:template match="*" mode="topic.prodinfo.status.att.in">
6660 <xsl:apply-templates select="." mode="status.att.in">
6661 <xsl:with-param name="isRequired" select="'no'"/>
6662 </xsl:apply-templates>
6663 </xsl:template>
6664
6665 <xsl:template match="*" mode="topic.prodinfo.content.in">
6666 <xsl:apply-templates select="*" mode="topic.prodinfo.child"/>
6667 </xsl:template>
6668
6669 <xsl:template match="*" mode="topic.prodinfo.child">
6670 <xsl:param name="isRequired" select="'no'"/>
6671 <xsl:apply-templates select="." mode="child">
6672 <xsl:with-param name="container" select="' topic/prodinfo '"/>
6673 <xsl:with-param name="isRequired" select="$isRequired"/>
6674 </xsl:apply-templates>
6675 </xsl:template>
6676
6677 <xsl:template match="*" mode="topic.prodname.atts.in"/>
6678
6679 <xsl:template match="*" mode="topic.prodname.content.in">
6680 <xsl:apply-templates select="." mode="words.cnt.text.in"/>
6681 </xsl:template>
6682
6683 <xsl:template match="*" mode="topic.prognum.atts.in"/>
6684
6685 <xsl:template match="*" mode="topic.prognum.content.in">
6686 <xsl:apply-templates select="." mode="words.cnt.text.in"/>
6687 </xsl:template>
6688
6689 <xsl:template match="*" mode="topic.prolog.atts.in"/>
6690
6691 <xsl:template match="*" mode="topic.prolog.content.in">
6692 <xsl:apply-templates select="." mode="topic.prolog.topic.author.in"/>
6693 <xsl:apply-templates select="." mode="topic.prolog.topic.source.in"/>
6694 <xsl:apply-templates select="." mode="topic.prolog.topic.publisher.in"/>
6695 <xsl:apply-templates select="." mode="topic.prolog.topic.copyright.in"/>
6696 <xsl:apply-templates select="." mode="topic.prolog.topic.critdates.in"/>
6697 <xsl:apply-templates select="." mode="topic.prolog.topic.permissions.in"/>
6698 <xsl:apply-templates select="." mode="topic.prolog.topic.metadata.in"/>
6699 <xsl:apply-templates select="." mode="topic.prolog.topic.resourceid.in"/>
6700 </xsl:template>
6701
6702 <xsl:template match="*" mode="topic.prolog.topic.author.in">
6703 <xsl:apply-templates select="." mode="topic.author.in">
6704 <xsl:with-param name="isRequired" select="'no'"/>
6705 <xsl:with-param name="container" select="' topic/prolog '"/>
6706 </xsl:apply-templates>
6707 </xsl:template>
6708
6709 <xsl:template match="*" mode="topic.prolog.topic.source.in">
6710 <xsl:apply-templates select="." mode="topic.source.in">
6711 <xsl:with-param name="isRequired" select="'no'"/>
6712 <xsl:with-param name="container" select="' topic/prolog '"/>
6713 </xsl:apply-templates>
6714 </xsl:template>
6715
6716 <xsl:template match="*" mode="topic.prolog.topic.publisher.in">
6717 <xsl:apply-templates select="." mode="topic.publisher.in">
6718 <xsl:with-param name="isRequired" select="'no'"/>
6719 <xsl:with-param name="container" select="' topic/prolog '"/>
6720 </xsl:apply-templates>
6721 </xsl:template>
6722
6723 <xsl:template match="*" mode="topic.prolog.topic.copyright.in">
6724 <xsl:apply-templates select="." mode="topic.copyright.in">
6725 <xsl:with-param name="isRequired" select="'no'"/>
6726 <xsl:with-param name="container" select="' topic/prolog '"/>
6727 </xsl:apply-templates>
6728 </xsl:template>
6729
6730 <xsl:template match="*" mode="topic.prolog.topic.critdates.in">
6731 <xsl:apply-templates select="." mode="topic.critdates.in">
6732 <xsl:with-param name="isRequired" select="'no'"/>
6733 <xsl:with-param name="container" select="' topic/prolog '"/>
6734 </xsl:apply-templates>
6735 </xsl:template>
6736
6737 <xsl:template match="*" mode="topic.prolog.topic.permissions.in">
6738 <xsl:apply-templates select="." mode="topic.permissions.in">
6739 <xsl:with-param name="isRequired" select="'no'"/>
6740 <xsl:with-param name="container" select="' topic/prolog '"/>
6741 </xsl:apply-templates>
6742 </xsl:template>
6743
6744 <xsl:template match="*" mode="topic.prolog.topic.metadata.in">
6745 <xsl:apply-templates select="." mode="topic.metadata.in">
6746 <xsl:with-param name="isRequired" select="'no'"/>
6747 <xsl:with-param name="container" select="' topic/prolog '"/>
6748 </xsl:apply-templates>
6749 </xsl:template>
6750
6751 <xsl:template match="*" mode="topic.prolog.topic.resourceid.in">
6752 <xsl:apply-templates select="." mode="topic.resourceid.in">
6753 <xsl:with-param name="isRequired" select="'no'"/>
6754 <xsl:with-param name="container" select="' topic/prolog '"/>
6755 </xsl:apply-templates>
6756 </xsl:template>
6757
6758 <xsl:template match="*" mode="topic.publisher.atts.in">
6759 <xsl:apply-templates select="." mode="topic.publisher.select.atts.in"/>
6760 <xsl:apply-templates select="." mode="topic.publisher.href.att.in"/>
6761 <xsl:apply-templates select="." mode="topic.publisher.keyref.att.in"/>
6762 </xsl:template>
6763
6764 <xsl:template match="*" mode="topic.publisher.select.atts.in">
6765 <xsl:apply-templates select="." mode="topic.publisher.platform.att.in"/>
6766 <xsl:apply-templates select="." mode="topic.publisher.product.att.in"/>
6767 <xsl:apply-templates select="." mode="topic.publisher.audience.att.in"/>
6768 <xsl:apply-templates select="." mode="topic.publisher.otherprops.att.in"/>
6769 <xsl:apply-templates select="." mode="topic.publisher.rev.att.in"/>
6770 <xsl:apply-templates select="." mode="topic.publisher.importance.att.in"/>
6771 <xsl:apply-templates select="." mode="topic.publisher.status.att.in"/>
6772 </xsl:template>
6773
6774 <xsl:template match="*" mode="topic.publisher.platform.att.in">
6775 <xsl:apply-templates select="." mode="platform.att.in">
6776 <xsl:with-param name="isRequired" select="'no'"/>
6777 </xsl:apply-templates>
6778 </xsl:template>
6779
6780 <xsl:template match="*" mode="topic.publisher.product.att.in">
6781 <xsl:apply-templates select="." mode="product.att.in">
6782 <xsl:with-param name="isRequired" select="'no'"/>
6783 </xsl:apply-templates>
6784 </xsl:template>
6785
6786 <xsl:template match="*" mode="topic.publisher.audience.att.in">
6787 <xsl:apply-templates select="." mode="audience.att.in">
6788 <xsl:with-param name="isRequired" select="'no'"/>
6789 </xsl:apply-templates>
6790 </xsl:template>
6791
6792 <xsl:template match="*" mode="topic.publisher.otherprops.att.in">
6793 <xsl:apply-templates select="." mode="otherprops.att.in">
6794 <xsl:with-param name="isRequired" select="'no'"/>
6795 </xsl:apply-templates>
6796 </xsl:template>
6797
6798 <xsl:template match="*" mode="topic.publisher.rev.att.in">
6799 <xsl:apply-templates select="." mode="rev.att.in">
6800 <xsl:with-param name="isRequired" select="'no'"/>
6801 </xsl:apply-templates>
6802 </xsl:template>
6803
6804 <xsl:template match="*" mode="topic.publisher.importance.att.in">
6805 <xsl:apply-templates select="." mode="importance.att.in">
6806 <xsl:with-param name="isRequired" select="'no'"/>
6807 </xsl:apply-templates>
6808 </xsl:template>
6809
6810 <xsl:template match="*" mode="topic.publisher.status.att.in">
6811 <xsl:apply-templates select="." mode="status.att.in">
6812 <xsl:with-param name="isRequired" select="'no'"/>
6813 </xsl:apply-templates>
6814 </xsl:template>
6815
6816 <xsl:template match="*" mode="topic.publisher.href.att.in">
6817 <xsl:apply-templates select="." mode="href.att.in">
6818 <xsl:with-param name="isRequired" select="'yes'"/>
6819 </xsl:apply-templates>
6820 </xsl:template>
6821
6822 <xsl:template match="*" mode="topic.publisher.keyref.att.in">
6823 <xsl:apply-templates select="." mode="keyref.att.in">
6824 <xsl:with-param name="isRequired" select="'no'"/>
6825 </xsl:apply-templates>
6826 </xsl:template>
6827
6828 <xsl:template match="*" mode="topic.publisher.content.in">
6829 <xsl:apply-templates select="." mode="words.cnt.text.in"/>
6830 </xsl:template>
6831
6832 <xsl:template match="*" mode="topic.q.atts.in">
6833 <xsl:apply-templates select="." mode="topic.q.univ.atts.in"/>
6834 <xsl:apply-templates select="." mode="topic.q.outputclass.att.in"/>
6835 </xsl:template>
6836
6837 <xsl:template match="*" mode="topic.q.univ.atts.in">
6838 <xsl:apply-templates select="." mode="topic.q.id.atts.in"/>
6839 <xsl:apply-templates select="." mode="topic.q.select.atts.in"/>
6840 </xsl:template>
6841
6842 <xsl:template match="*" mode="topic.q.id.atts.in">
6843 <xsl:apply-templates select="." mode="topic.q.id.att.in"/>
6844 <xsl:apply-templates select="." mode="topic.q.conref.att.in"/>
6845 </xsl:template>
6846
6847 <xsl:template match="*" mode="topic.q.id.att.in">
6848 <xsl:apply-templates select="." mode="id.att.in">
6849 <xsl:with-param name="isRequired" select="'no'"/>
6850 </xsl:apply-templates>
6851 </xsl:template>
6852
6853 <xsl:template match="*" mode="topic.q.conref.att.in">
6854 <xsl:apply-templates select="." mode="conref.att.in">
6855 <xsl:with-param name="isRequired" select="'no'"/>
6856 </xsl:apply-templates>
6857 </xsl:template>
6858
6859 <xsl:template match="*" mode="topic.q.select.atts.in">
6860 <xsl:apply-templates select="." mode="topic.q.platform.att.in"/>
6861 <xsl:apply-templates select="." mode="topic.q.product.att.in"/>
6862 <xsl:apply-templates select="." mode="topic.q.audience.att.in"/>
6863 <xsl:apply-templates select="." mode="topic.q.otherprops.att.in"/>
6864 <xsl:apply-templates select="." mode="topic.q.rev.att.in"/>
6865 <xsl:apply-templates select="." mode="topic.q.importance.att.in"/>
6866 <xsl:apply-templates select="." mode="topic.q.status.att.in"/>
6867 </xsl:template>
6868
6869 <xsl:template match="*" mode="topic.q.platform.att.in">
6870 <xsl:apply-templates select="." mode="platform.att.in">
6871 <xsl:with-param name="isRequired" select="'no'"/>
6872 </xsl:apply-templates>
6873 </xsl:template>
6874
6875 <xsl:template match="*" mode="topic.q.product.att.in">
6876 <xsl:apply-templates select="." mode="product.att.in">
6877 <xsl:with-param name="isRequired" select="'no'"/>
6878 </xsl:apply-templates>
6879 </xsl:template>
6880
6881 <xsl:template match="*" mode="topic.q.audience.att.in">
6882 <xsl:apply-templates select="." mode="audience.att.in">
6883 <xsl:with-param name="isRequired" select="'no'"/>
6884 </xsl:apply-templates>
6885 </xsl:template>
6886
6887 <xsl:template match="*" mode="topic.q.otherprops.att.in">
6888 <xsl:apply-templates select="." mode="otherprops.att.in">
6889 <xsl:with-param name="isRequired" select="'no'"/>
6890 </xsl:apply-templates>
6891 </xsl:template>
6892
6893 <xsl:template match="*" mode="topic.q.rev.att.in">
6894 <xsl:apply-templates select="." mode="rev.att.in">
6895 <xsl:with-param name="isRequired" select="'no'"/>
6896 </xsl:apply-templates>
6897 </xsl:template>
6898
6899 <xsl:template match="*" mode="topic.q.importance.att.in">
6900 <xsl:apply-templates select="." mode="importance.att.in">
6901 <xsl:with-param name="isRequired" select="'no'"/>
6902 </xsl:apply-templates>
6903 </xsl:template>
6904
6905 <xsl:template match="*" mode="topic.q.status.att.in">
6906 <xsl:apply-templates select="." mode="status.att.in">
6907 <xsl:with-param name="isRequired" select="'no'"/>
6908 </xsl:apply-templates>
6909 </xsl:template>
6910
6911 <xsl:template match="*" mode="topic.q.outputclass.att.in">
6912 <xsl:apply-templates select="." mode="outputclass.att.in">
6913 <xsl:with-param name="isRequired" select="'no'"/>
6914 </xsl:apply-templates>
6915 </xsl:template>
6916
6917 <xsl:template match="*" mode="topic.q.content.in">
6918 <xsl:apply-templates select="." mode="shortquote.cnt.text.in"/>
6919 </xsl:template>
6920
6921 <xsl:template match="*" mode="topic.related-links.atts.in">
6922 <xsl:apply-templates select="." mode="topic.related-links.rel.atts.in"/>
6923 <xsl:apply-templates select="." mode="topic.related-links.select.atts.in"/>
6924 <xsl:apply-templates select="." mode="topic.related-links.outputclass.att.in"/>
6925 <xsl:apply-templates select="." mode="topic.related-links.format.att.in"/>
6926 <xsl:apply-templates select="." mode="topic.related-links.scope.att.in"/>
6927 </xsl:template>
6928
6929 <xsl:template match="*" mode="topic.related-links.rel.atts.in">
6930 <xsl:apply-templates select="." mode="topic.related-links.type.att.in"/>
6931 <xsl:apply-templates select="." mode="topic.related-links.role.att.in"/>
6932 <xsl:apply-templates select="." mode="topic.related-links.otherrole.att.in"/>
6933 </xsl:template>
6934
6935 <xsl:template match="*" mode="topic.related-links.type.att.in">
6936 <xsl:apply-templates select="." mode="type.att.in">
6937 <xsl:with-param name="isRequired" select="'no'"/>
6938 </xsl:apply-templates>
6939 </xsl:template>
6940
6941 <xsl:template match="*" mode="topic.related-links.role.att.in">
6942 <xsl:apply-templates select="." mode="role.att.in">
6943 <xsl:with-param name="isRequired" select="'no'"/>
6944 </xsl:apply-templates>
6945 </xsl:template>
6946
6947 <xsl:template match="*" mode="topic.related-links.otherrole.att.in">
6948 <xsl:apply-templates select="." mode="otherrole.att.in">
6949 <xsl:with-param name="isRequired" select="'no'"/>
6950 </xsl:apply-templates>
6951 </xsl:template>
6952
6953 <xsl:template match="*" mode="topic.related-links.select.atts.in">
6954 <xsl:apply-templates select="." mode="topic.related-links.platform.att.in"/>
6955 <xsl:apply-templates select="." mode="topic.related-links.product.att.in"/>
6956 <xsl:apply-templates select="." mode="topic.related-links.audience.att.in"/>
6957 <xsl:apply-templates select="." mode="topic.related-links.otherprops.att.in"/>
6958 <xsl:apply-templates select="." mode="topic.related-links.rev.att.in"/>
6959 <xsl:apply-templates select="." mode="topic.related-links.importance.att.in"/>
6960 <xsl:apply-templates select="." mode="topic.related-links.status.att.in"/>
6961 </xsl:template>
6962
6963 <xsl:template match="*" mode="topic.related-links.platform.att.in">
6964 <xsl:apply-templates select="." mode="platform.att.in">
6965 <xsl:with-param name="isRequired" select="'no'"/>
6966 </xsl:apply-templates>
6967 </xsl:template>
6968
6969 <xsl:template match="*" mode="topic.related-links.product.att.in">
6970 <xsl:apply-templates select="." mode="product.att.in">
6971 <xsl:with-param name="isRequired" select="'no'"/>
6972 </xsl:apply-templates>
6973 </xsl:template>
6974
6975 <xsl:template match="*" mode="topic.related-links.audience.att.in">
6976 <xsl:apply-templates select="." mode="audience.att.in">
6977 <xsl:with-param name="isRequired" select="'no'"/>
6978 </xsl:apply-templates>
6979 </xsl:template>
6980
6981 <xsl:template match="*" mode="topic.related-links.otherprops.att.in">
6982 <xsl:apply-templates select="." mode="otherprops.att.in">
6983 <xsl:with-param name="isRequired" select="'no'"/>
6984 </xsl:apply-templates>
6985 </xsl:template>
6986
6987 <xsl:template match="*" mode="topic.related-links.rev.att.in">
6988 <xsl:apply-templates select="." mode="rev.att.in">
6989 <xsl:with-param name="isRequired" select="'no'"/>
6990 </xsl:apply-templates>
6991 </xsl:template>
6992
6993 <xsl:template match="*" mode="topic.related-links.importance.att.in">
6994 <xsl:apply-templates select="." mode="importance.att.in">
6995 <xsl:with-param name="isRequired" select="'no'"/>
6996 </xsl:apply-templates>
6997 </xsl:template>
6998
6999 <xsl:template match="*" mode="topic.related-links.status.att.in">
7000 <xsl:apply-templates select="." mode="status.att.in">
7001 <xsl:with-param name="isRequired" select="'no'"/>
7002 </xsl:apply-templates>
7003 </xsl:template>
7004
7005 <xsl:template match="*" mode="topic.related-links.outputclass.att.in">
7006 <xsl:apply-templates select="." mode="outputclass.att.in">
7007 <xsl:with-param name="isRequired" select="'no'"/>
7008 </xsl:apply-templates>
7009 </xsl:template>
7010
7011 <xsl:template match="*" mode="topic.related-links.format.att.in">
7012 <xsl:apply-templates select="." mode="format.att.in">
7013 <xsl:with-param name="isRequired" select="'no'"/>
7014 </xsl:apply-templates>
7015 </xsl:template>
7016
7017 <xsl:template match="*" mode="topic.related-links.scope.att.in">
7018 <xsl:apply-templates select="." mode="scope.att.in">
7019 <xsl:with-param name="isRequired" select="'no'"/>
7020 </xsl:apply-templates>
7021 </xsl:template>
7022
7023 <xsl:template match="*" mode="topic.related-links.content.in">
7024 <xsl:apply-templates select="*" mode="topic.related-links.child"/>
7025 </xsl:template>
7026
7027 <xsl:template match="*" mode="topic.related-links.child">
7028 <xsl:param name="isRequired" select="'no'"/>
7029 <xsl:apply-templates select="." mode="child">
7030 <xsl:with-param name="container" select="' topic/related-links '"/>
7031 <xsl:with-param name="isRequired" select="$isRequired"/>
7032 </xsl:apply-templates>
7033 </xsl:template>
7034
7035 <xsl:template match="*" mode="topic.required-cleanup.atts.in">
7036 <xsl:apply-templates select="." mode="topic.required-cleanup.univ.atts.in"/>
7037 <xsl:apply-templates select="." mode="topic.required-cleanup.remap.att.in"/>
7038 <xsl:apply-templates select="." mode="topic.required-cleanup.outputclass.att.in"/>
7039 </xsl:template>
7040
7041 <xsl:template match="*" mode="topic.required-cleanup.univ.atts.in">
7042 <xsl:apply-templates select="." mode="topic.required-cleanup.id.atts.in"/>
7043 <xsl:apply-templates select="." mode="topic.required-cleanup.select.atts.in"/>
7044 </xsl:template>
7045
7046 <xsl:template match="*" mode="topic.required-cleanup.id.atts.in">
7047 <xsl:apply-templates select="." mode="topic.required-cleanup.id.att.in"/>
7048 <xsl:apply-templates select="." mode="topic.required-cleanup.conref.att.in"/>
7049 </xsl:template>
7050
7051 <xsl:template match="*" mode="topic.required-cleanup.id.att.in">
7052 <xsl:apply-templates select="." mode="id.att.in">
7053 <xsl:with-param name="isRequired" select="'no'"/>
7054 </xsl:apply-templates>
7055 </xsl:template>
7056
7057 <xsl:template match="*" mode="topic.required-cleanup.conref.att.in">
7058 <xsl:apply-templates select="." mode="conref.att.in">
7059 <xsl:with-param name="isRequired" select="'no'"/>
7060 </xsl:apply-templates>
7061 </xsl:template>
7062
7063 <xsl:template match="*" mode="topic.required-cleanup.select.atts.in">
7064 <xsl:apply-templates select="." mode="topic.required-cleanup.platform.att.in"/>
7065 <xsl:apply-templates select="." mode="topic.required-cleanup.product.att.in"/>
7066 <xsl:apply-templates select="." mode="topic.required-cleanup.audience.att.in"/>
7067 <xsl:apply-templates select="." mode="topic.required-cleanup.otherprops.att.in"/>
7068 <xsl:apply-templates select="." mode="topic.required-cleanup.rev.att.in"/>
7069 <xsl:apply-templates select="." mode="topic.required-cleanup.importance.att.in"/>
7070 <xsl:apply-templates select="." mode="topic.required-cleanup.status.att.in"/>
7071 </xsl:template>
7072
7073 <xsl:template match="*" mode="topic.required-cleanup.platform.att.in">
7074 <xsl:apply-templates select="." mode="platform.att.in">
7075 <xsl:with-param name="isRequired" select="'no'"/>
7076 </xsl:apply-templates>
7077 </xsl:template>
7078
7079 <xsl:template match="*" mode="topic.required-cleanup.product.att.in">
7080 <xsl:apply-templates select="." mode="product.att.in">
7081 <xsl:with-param name="isRequired" select="'no'"/>
7082 </xsl:apply-templates>
7083 </xsl:template>
7084
7085 <xsl:template match="*" mode="topic.required-cleanup.audience.att.in">
7086 <xsl:apply-templates select="." mode="audience.att.in">
7087 <xsl:with-param name="isRequired" select="'no'"/>
7088 </xsl:apply-templates>
7089 </xsl:template>
7090
7091 <xsl:template match="*" mode="topic.required-cleanup.otherprops.att.in">
7092 <xsl:apply-templates select="." mode="otherprops.att.in">
7093 <xsl:with-param name="isRequired" select="'no'"/>
7094 </xsl:apply-templates>
7095 </xsl:template>
7096
7097 <xsl:template match="*" mode="topic.required-cleanup.rev.att.in">
7098 <xsl:apply-templates select="." mode="rev.att.in">
7099 <xsl:with-param name="isRequired" select="'no'"/>
7100 </xsl:apply-templates>
7101 </xsl:template>
7102
7103 <xsl:template match="*" mode="topic.required-cleanup.importance.att.in">
7104 <xsl:apply-templates select="." mode="importance.att.in">
7105 <xsl:with-param name="isRequired" select="'no'"/>
7106 </xsl:apply-templates>
7107 </xsl:template>
7108
7109 <xsl:template match="*" mode="topic.required-cleanup.status.att.in">
7110 <xsl:apply-templates select="." mode="status.att.in">
7111 <xsl:with-param name="isRequired" select="'no'"/>
7112 </xsl:apply-templates>
7113 </xsl:template>
7114
7115 <xsl:template match="*" mode="topic.required-cleanup.remap.att.in">
7116 <xsl:apply-templates select="." mode="remap.att.in">
7117 <xsl:with-param name="isRequired" select="'no'"/>
7118 </xsl:apply-templates>
7119 </xsl:template>
7120
7121 <xsl:template match="*" mode="topic.required-cleanup.outputclass.att.in">
7122 <xsl:apply-templates select="." mode="outputclass.att.in">
7123 <xsl:with-param name="isRequired" select="'no'"/>
7124 </xsl:apply-templates>
7125 </xsl:template>
7126
7127 <xsl:template match="*" mode="topic.required-cleanup.content.in">
7128 <xsl:apply-templates select="*|text()" mode="topic.required-cleanup.child"/>
7129 </xsl:template>
7130
7131 <xsl:template match="*|text()" mode="topic.required-cleanup.child">
7132 <xsl:param name="isRequired" select="'no'"/>
7133 <xsl:apply-templates select="." mode="child">
7134 <xsl:with-param name="container" select="' topic/required-cleanup '"/>
7135 <xsl:with-param name="isRequired" select="$isRequired"/>
7136 </xsl:apply-templates>
7137 </xsl:template>
7138
7139 <xsl:template match="*" mode="topic.resourceid.atts.in">
7140 <xsl:apply-templates select="." mode="topic.resourceid.id.att.in"/>
7141 <xsl:apply-templates select="." mode="topic.resourceid.appname.att.in"/>
7142 </xsl:template>
7143
7144 <xsl:template match="*" mode="topic.resourceid.id.att.in">
7145 <xsl:apply-templates select="." mode="id.att.in">
7146 <xsl:with-param name="isRequired" select="'yes'"/>
7147 </xsl:apply-templates>
7148 </xsl:template>
7149
7150 <xsl:template match="*" mode="topic.resourceid.appname.att.in">
7151 <xsl:apply-templates select="." mode="appname.att.in">
7152 <xsl:with-param name="isRequired" select="'no'"/>
7153 </xsl:apply-templates>
7154 </xsl:template>
7155
7156 <xsl:template match="*" mode="topic.revised.atts.in">
7157 <xsl:apply-templates select="." mode="topic.revised.select.atts.in"/>
7158 <xsl:apply-templates select="." mode="topic.revised.modified.att.in"/>
7159 <xsl:apply-templates select="." mode="topic.revised.golive.att.in"/>
7160 <xsl:apply-templates select="." mode="topic.revised.expiry.att.in"/>
7161 </xsl:template>
7162
7163 <xsl:template match="*" mode="topic.revised.select.atts.in">
7164 <xsl:apply-templates select="." mode="topic.revised.platform.att.in"/>
7165 <xsl:apply-templates select="." mode="topic.revised.product.att.in"/>
7166 <xsl:apply-templates select="." mode="topic.revised.audience.att.in"/>
7167 <xsl:apply-templates select="." mode="topic.revised.otherprops.att.in"/>
7168 <xsl:apply-templates select="." mode="topic.revised.rev.att.in"/>
7169 <xsl:apply-templates select="." mode="topic.revised.importance.att.in"/>
7170 <xsl:apply-templates select="." mode="topic.revised.status.att.in"/>
7171 </xsl:template>
7172
7173 <xsl:template match="*" mode="topic.revised.platform.att.in">
7174 <xsl:apply-templates select="." mode="platform.att.in">
7175 <xsl:with-param name="isRequired" select="'no'"/>
7176 </xsl:apply-templates>
7177 </xsl:template>
7178
7179 <xsl:template match="*" mode="topic.revised.product.att.in">
7180 <xsl:apply-templates select="." mode="product.att.in">
7181 <xsl:with-param name="isRequired" select="'no'"/>
7182 </xsl:apply-templates>
7183 </xsl:template>
7184
7185 <xsl:template match="*" mode="topic.revised.audience.att.in">
7186 <xsl:apply-templates select="." mode="audience.att.in">
7187 <xsl:with-param name="isRequired" select="'no'"/>
7188 </xsl:apply-templates>
7189 </xsl:template>
7190
7191 <xsl:template match="*" mode="topic.revised.otherprops.att.in">
7192 <xsl:apply-templates select="." mode="otherprops.att.in">
7193 <xsl:with-param name="isRequired" select="'no'"/>
7194 </xsl:apply-templates>
7195 </xsl:template>
7196
7197 <xsl:template match="*" mode="topic.revised.rev.att.in">
7198 <xsl:apply-templates select="." mode="rev.att.in">
7199 <xsl:with-param name="isRequired" select="'no'"/>
7200 </xsl:apply-templates>
7201 </xsl:template>
7202
7203 <xsl:template match="*" mode="topic.revised.importance.att.in">
7204 <xsl:apply-templates select="." mode="importance.att.in">
7205 <xsl:with-param name="isRequired" select="'no'"/>
7206 </xsl:apply-templates>
7207 </xsl:template>
7208
7209 <xsl:template match="*" mode="topic.revised.status.att.in">
7210 <xsl:apply-templates select="." mode="status.att.in">
7211 <xsl:with-param name="isRequired" select="'no'"/>
7212 </xsl:apply-templates>
7213 </xsl:template>
7214
7215 <xsl:template match="*" mode="topic.revised.modified.att.in">
7216 <xsl:apply-templates select="." mode="modified.att.in">
7217 <xsl:with-param name="isRequired" select="'yes'"/>
7218 </xsl:apply-templates>
7219 </xsl:template>
7220
7221 <xsl:template match="*" mode="topic.revised.golive.att.in">
7222 <xsl:apply-templates select="." mode="golive.att.in">
7223 <xsl:with-param name="isRequired" select="'no'"/>
7224 </xsl:apply-templates>
7225 </xsl:template>
7226
7227 <xsl:template match="*" mode="topic.revised.expiry.att.in">
7228 <xsl:apply-templates select="." mode="expiry.att.in">
7229 <xsl:with-param name="isRequired" select="'no'"/>
7230 </xsl:apply-templates>
7231 </xsl:template>
7232
7233 <xsl:template match="*" mode="topic.row.atts.in">
7234 <xsl:apply-templates select="." mode="topic.row.univ.atts.in"/>
7235 <xsl:apply-templates select="." mode="topic.row.rowsep.att.in"/>
7236 <xsl:apply-templates select="." mode="topic.row.valign.att.in"/>
7237 <xsl:apply-templates select="." mode="topic.row.outputclass.att.in"/>
7238 </xsl:template>
7239
7240 <xsl:template match="*" mode="topic.row.univ.atts.in">
7241 <xsl:apply-templates select="." mode="topic.row.id.atts.in"/>
7242 <xsl:apply-templates select="." mode="topic.row.select.atts.in"/>
7243 </xsl:template>
7244
7245 <xsl:template match="*" mode="topic.row.id.atts.in">
7246 <xsl:apply-templates select="." mode="topic.row.id.att.in"/>
7247 <xsl:apply-templates select="." mode="topic.row.conref.att.in"/>
7248 </xsl:template>
7249
7250 <xsl:template match="*" mode="topic.row.id.att.in">
7251 <xsl:apply-templates select="." mode="id.att.in">
7252 <xsl:with-param name="isRequired" select="'no'"/>
7253 </xsl:apply-templates>
7254 </xsl:template>
7255
7256 <xsl:template match="*" mode="topic.row.conref.att.in">
7257 <xsl:apply-templates select="." mode="conref.att.in">
7258 <xsl:with-param name="isRequired" select="'no'"/>
7259 </xsl:apply-templates>
7260 </xsl:template>
7261
7262 <xsl:template match="*" mode="topic.row.select.atts.in">
7263 <xsl:apply-templates select="." mode="topic.row.platform.att.in"/>
7264 <xsl:apply-templates select="." mode="topic.row.product.att.in"/>
7265 <xsl:apply-templates select="." mode="topic.row.audience.att.in"/>
7266 <xsl:apply-templates select="." mode="topic.row.otherprops.att.in"/>
7267 <xsl:apply-templates select="." mode="topic.row.rev.att.in"/>
7268 <xsl:apply-templates select="." mode="topic.row.importance.att.in"/>
7269 <xsl:apply-templates select="." mode="topic.row.status.att.in"/>
7270 </xsl:template>
7271
7272 <xsl:template match="*" mode="topic.row.platform.att.in">
7273 <xsl:apply-templates select="." mode="platform.att.in">
7274 <xsl:with-param name="isRequired" select="'no'"/>
7275 </xsl:apply-templates>
7276 </xsl:template>
7277
7278 <xsl:template match="*" mode="topic.row.product.att.in">
7279 <xsl:apply-templates select="." mode="product.att.in">
7280 <xsl:with-param name="isRequired" select="'no'"/>
7281 </xsl:apply-templates>
7282 </xsl:template>
7283
7284 <xsl:template match="*" mode="topic.row.audience.att.in">
7285 <xsl:apply-templates select="." mode="audience.att.in">
7286 <xsl:with-param name="isRequired" select="'no'"/>
7287 </xsl:apply-templates>
7288 </xsl:template>
7289
7290 <xsl:template match="*" mode="topic.row.otherprops.att.in">
7291 <xsl:apply-templates select="." mode="otherprops.att.in">
7292 <xsl:with-param name="isRequired" select="'no'"/>
7293 </xsl:apply-templates>
7294 </xsl:template>
7295
7296 <xsl:template match="*" mode="topic.row.rev.att.in">
7297 <xsl:apply-templates select="." mode="rev.att.in">
7298 <xsl:with-param name="isRequired" select="'no'"/>
7299 </xsl:apply-templates>
7300 </xsl:template>
7301
7302 <xsl:template match="*" mode="topic.row.importance.att.in">
7303 <xsl:apply-templates select="." mode="importance.att.in">
7304 <xsl:with-param name="isRequired" select="'no'"/>
7305 </xsl:apply-templates>
7306 </xsl:template>
7307
7308 <xsl:template match="*" mode="topic.row.status.att.in">
7309 <xsl:apply-templates select="." mode="status.att.in">
7310 <xsl:with-param name="isRequired" select="'no'"/>
7311 </xsl:apply-templates>
7312 </xsl:template>
7313
7314 <xsl:template match="*" mode="topic.row.rowsep.att.in">
7315 <xsl:apply-templates select="." mode="rowsep.att.in">
7316 <xsl:with-param name="isRequired" select="'no'"/>
7317 </xsl:apply-templates>
7318 </xsl:template>
7319
7320 <xsl:template match="*" mode="topic.row.valign.att.in">
7321 <xsl:apply-templates select="." mode="valign.att.in">
7322 <xsl:with-param name="isRequired" select="'no'"/>
7323 </xsl:apply-templates>
7324 </xsl:template>
7325
7326 <xsl:template match="*" mode="topic.row.outputclass.att.in">
7327 <xsl:apply-templates select="." mode="outputclass.att.in">
7328 <xsl:with-param name="isRequired" select="'no'"/>
7329 </xsl:apply-templates>
7330 </xsl:template>
7331
7332 <xsl:template match="*" mode="topic.row.content.in">
7333 <xsl:apply-templates select="." mode="topic.row.topic.entry.in"/>
7334 </xsl:template>
7335
7336 <xsl:template match="*" mode="topic.row.topic.entry.in">
7337 <xsl:apply-templates select="." mode="topic.entry.in">
7338 <xsl:with-param name="isRequired" select="'yes'"/>
7339 <xsl:with-param name="container" select="' topic/row '"/>
7340 </xsl:apply-templates>
7341 </xsl:template>
7342
7343 <xsl:template match="*" mode="topic.searchtitle.atts.in">
7344 <xsl:apply-templates select="." mode="topic.searchtitle.id.atts.in"/>
7345 </xsl:template>
7346
7347 <xsl:template match="*" mode="topic.searchtitle.id.atts.in">
7348 <xsl:apply-templates select="." mode="topic.searchtitle.id.att.in"/>
7349 <xsl:apply-templates select="." mode="topic.searchtitle.conref.att.in"/>
7350 </xsl:template>
7351
7352 <xsl:template match="*" mode="topic.searchtitle.id.att.in">
7353 <xsl:apply-templates select="." mode="id.att.in">
7354 <xsl:with-param name="isRequired" select="'no'"/>
7355 </xsl:apply-templates>
7356 </xsl:template>
7357
7358 <xsl:template match="*" mode="topic.searchtitle.conref.att.in">
7359 <xsl:apply-templates select="." mode="conref.att.in">
7360 <xsl:with-param name="isRequired" select="'no'"/>
7361 </xsl:apply-templates>
7362 </xsl:template>
7363
7364 <xsl:template match="*" mode="topic.searchtitle.content.in">
7365 <xsl:apply-templates select="." mode="words.cnt.text.in"/>
7366 </xsl:template>
7367
7368 <xsl:template match="*" mode="topic.section.atts.in">
7369 <xsl:apply-templates select="." mode="topic.section.univ.atts.in"/>
7370 <xsl:apply-templates select="." mode="topic.section.spectitle.att.in"/>
7371 <xsl:apply-templates select="." mode="topic.section.outputclass.att.in"/>
7372 </xsl:template>
7373
7374 <xsl:template match="*" mode="topic.section.univ.atts.in">
7375 <xsl:apply-templates select="." mode="topic.section.id.atts.in"/>
7376 <xsl:apply-templates select="." mode="topic.section.select.atts.in"/>
7377 </xsl:template>
7378
7379 <xsl:template match="*" mode="topic.section.id.atts.in">
7380 <xsl:apply-templates select="." mode="topic.section.id.att.in"/>
7381 <xsl:apply-templates select="." mode="topic.section.conref.att.in"/>
7382 </xsl:template>
7383
7384 <xsl:template match="*" mode="topic.section.id.att.in">
7385 <xsl:apply-templates select="." mode="id.att.in">
7386 <xsl:with-param name="isRequired" select="'no'"/>
7387 </xsl:apply-templates>
7388 </xsl:template>
7389
7390 <xsl:template match="*" mode="topic.section.conref.att.in">
7391 <xsl:apply-templates select="." mode="conref.att.in">
7392 <xsl:with-param name="isRequired" select="'no'"/>
7393 </xsl:apply-templates>
7394 </xsl:template>
7395
7396 <xsl:template match="*" mode="topic.section.select.atts.in">
7397 <xsl:apply-templates select="." mode="topic.section.platform.att.in"/>
7398 <xsl:apply-templates select="." mode="topic.section.product.att.in"/>
7399 <xsl:apply-templates select="." mode="topic.section.audience.att.in"/>
7400 <xsl:apply-templates select="." mode="topic.section.otherprops.att.in"/>
7401 <xsl:apply-templates select="." mode="topic.section.rev.att.in"/>
7402 <xsl:apply-templates select="." mode="topic.section.importance.att.in"/>
7403 <xsl:apply-templates select="." mode="topic.section.status.att.in"/>
7404 </xsl:template>
7405
7406 <xsl:template match="*" mode="topic.section.platform.att.in">
7407 <xsl:apply-templates select="." mode="platform.att.in">
7408 <xsl:with-param name="isRequired" select="'no'"/>
7409 </xsl:apply-templates>
7410 </xsl:template>
7411
7412 <xsl:template match="*" mode="topic.section.product.att.in">
7413 <xsl:apply-templates select="." mode="product.att.in">
7414 <xsl:with-param name="isRequired" select="'no'"/>
7415 </xsl:apply-templates>
7416 </xsl:template>
7417
7418 <xsl:template match="*" mode="topic.section.audience.att.in">
7419 <xsl:apply-templates select="." mode="audience.att.in">
7420 <xsl:with-param name="isRequired" select="'no'"/>
7421 </xsl:apply-templates>
7422 </xsl:template>
7423
7424 <xsl:template match="*" mode="topic.section.otherprops.att.in">
7425 <xsl:apply-templates select="." mode="otherprops.att.in">
7426 <xsl:with-param name="isRequired" select="'no'"/>
7427 </xsl:apply-templates>
7428 </xsl:template>
7429
7430 <xsl:template match="*" mode="topic.section.rev.att.in">
7431 <xsl:apply-templates select="." mode="rev.att.in">
7432 <xsl:with-param name="isRequired" select="'no'"/>
7433 </xsl:apply-templates>
7434 </xsl:template>
7435
7436 <xsl:template match="*" mode="topic.section.importance.att.in">
7437 <xsl:apply-templates select="." mode="importance.att.in">
7438 <xsl:with-param name="isRequired" select="'no'"/>
7439 </xsl:apply-templates>
7440 </xsl:template>
7441
7442 <xsl:template match="*" mode="topic.section.status.att.in">
7443 <xsl:apply-templates select="." mode="status.att.in">
7444 <xsl:with-param name="isRequired" select="'no'"/>
7445 </xsl:apply-templates>
7446 </xsl:template>
7447
7448 <xsl:template match="*" mode="topic.section.spectitle.att.in">
7449 <xsl:apply-templates select="." mode="spectitle.att.in">
7450 <xsl:with-param name="isRequired" select="'no'"/>
7451 </xsl:apply-templates>
7452 </xsl:template>
7453
7454 <xsl:template match="*" mode="topic.section.outputclass.att.in">
7455 <xsl:apply-templates select="." mode="outputclass.att.in">
7456 <xsl:with-param name="isRequired" select="'no'"/>
7457 </xsl:apply-templates>
7458 </xsl:template>
7459
7460 <xsl:template match="*" mode="topic.section.content.in">
7461 <xsl:apply-templates select="." mode="section.cnt.text.in"/>
7462 </xsl:template>
7463
7464 <xsl:template match="*" mode="topic.series.atts.in"/>
7465
7466 <xsl:template match="*" mode="topic.series.content.in">
7467 <xsl:apply-templates select="." mode="words.cnt.text.in"/>
7468 </xsl:template>
7469
7470 <xsl:template match="*" mode="topic.shortdesc.atts.in">
7471 <xsl:apply-templates select="." mode="topic.shortdesc.id.atts.in"/>
7472 <xsl:apply-templates select="." mode="topic.shortdesc.outputclass.att.in"/>
7473 </xsl:template>
7474
7475 <xsl:template match="*" mode="topic.shortdesc.id.atts.in">
7476 <xsl:apply-templates select="." mode="topic.shortdesc.id.att.in"/>
7477 <xsl:apply-templates select="." mode="topic.shortdesc.conref.att.in"/>
7478 </xsl:template>
7479
7480 <xsl:template match="*" mode="topic.shortdesc.id.att.in">
7481 <xsl:apply-templates select="." mode="id.att.in">
7482 <xsl:with-param name="isRequired" select="'no'"/>
7483 </xsl:apply-templates>
7484 </xsl:template>
7485
7486 <xsl:template match="*" mode="topic.shortdesc.conref.att.in">
7487 <xsl:apply-templates select="." mode="conref.att.in">
7488 <xsl:with-param name="isRequired" select="'no'"/>
7489 </xsl:apply-templates>
7490 </xsl:template>
7491
7492 <xsl:template match="*" mode="topic.shortdesc.outputclass.att.in">
7493 <xsl:apply-templates select="." mode="outputclass.att.in">
7494 <xsl:with-param name="isRequired" select="'no'"/>
7495 </xsl:apply-templates>
7496 </xsl:template>
7497
7498 <xsl:template match="*" mode="topic.shortdesc.content.in">
7499 <xsl:apply-templates select="." mode="title.cnt.text.in"/>
7500 </xsl:template>
7501
7502 <xsl:template match="*" mode="topic.simpletable.atts.in">
7503 <xsl:apply-templates select="." mode="topic.simpletable.display.atts.in"/>
7504 <xsl:apply-templates select="." mode="topic.simpletable.univ.atts.in"/>
7505 <xsl:apply-templates select="." mode="topic.simpletable.relcolwidth.att.in"/>
7506 <xsl:apply-templates select="." mode="topic.simpletable.keycol.att.in"/>
7507 <xsl:apply-templates select="." mode="topic.simpletable.refcols.att.in"/>
7508 <xsl:apply-templates select="." mode="topic.simpletable.outputclass.att.in"/>
7509 <xsl:apply-templates select="." mode="topic.simpletable.spectitle.att.in"/>
7510 </xsl:template>
7511
7512 <xsl:template match="*" mode="topic.simpletable.display.atts.in">
7513 <xsl:apply-templates select="." mode="topic.simpletable.scale.att.in"/>
7514 <xsl:apply-templates select="." mode="topic.simpletable.frame.att.in"/>
7515 <xsl:apply-templates select="." mode="topic.simpletable.expanse.att.in"/>
7516 </xsl:template>
7517
7518 <xsl:template match="*" mode="topic.simpletable.scale.att.in">
7519 <xsl:apply-templates select="." mode="scale.att.in">
7520 <xsl:with-param name="isRequired" select="'no'"/>
7521 </xsl:apply-templates>
7522 </xsl:template>
7523
7524 <xsl:template match="*" mode="topic.simpletable.frame.att.in">
7525 <xsl:apply-templates select="." mode="frame.att.in">
7526 <xsl:with-param name="isRequired" select="'no'"/>
7527 </xsl:apply-templates>
7528 </xsl:template>
7529
7530 <xsl:template match="*" mode="topic.simpletable.expanse.att.in">
7531 <xsl:apply-templates select="." mode="expanse.att.in">
7532 <xsl:with-param name="isRequired" select="'no'"/>
7533 </xsl:apply-templates>
7534 </xsl:template>
7535
7536 <xsl:template match="*" mode="topic.simpletable.univ.atts.in">
7537 <xsl:apply-templates select="." mode="topic.simpletable.id.atts.in"/>
7538 <xsl:apply-templates select="." mode="topic.simpletable.select.atts.in"/>
7539 </xsl:template>
7540
7541 <xsl:template match="*" mode="topic.simpletable.id.atts.in">
7542 <xsl:apply-templates select="." mode="topic.simpletable.id.att.in"/>
7543 <xsl:apply-templates select="." mode="topic.simpletable.conref.att.in"/>
7544 </xsl:template>
7545
7546 <xsl:template match="*" mode="topic.simpletable.id.att.in">
7547 <xsl:apply-templates select="." mode="id.att.in">
7548 <xsl:with-param name="isRequired" select="'no'"/>
7549 </xsl:apply-templates>
7550 </xsl:template>
7551
7552 <xsl:template match="*" mode="topic.simpletable.conref.att.in">
7553 <xsl:apply-templates select="." mode="conref.att.in">
7554 <xsl:with-param name="isRequired" select="'no'"/>
7555 </xsl:apply-templates>
7556 </xsl:template>
7557
7558 <xsl:template match="*" mode="topic.simpletable.select.atts.in">
7559 <xsl:apply-templates select="." mode="topic.simpletable.platform.att.in"/>
7560 <xsl:apply-templates select="." mode="topic.simpletable.product.att.in"/>
7561 <xsl:apply-templates select="." mode="topic.simpletable.audience.att.in"/>
7562 <xsl:apply-templates select="." mode="topic.simpletable.otherprops.att.in"/>
7563 <xsl:apply-templates select="." mode="topic.simpletable.rev.att.in"/>
7564 <xsl:apply-templates select="." mode="topic.simpletable.importance.att.in"/>
7565 <xsl:apply-templates select="." mode="topic.simpletable.status.att.in"/>
7566 </xsl:template>
7567
7568 <xsl:template match="*" mode="topic.simpletable.platform.att.in">
7569 <xsl:apply-templates select="." mode="platform.att.in">
7570 <xsl:with-param name="isRequired" select="'no'"/>
7571 </xsl:apply-templates>
7572 </xsl:template>
7573
7574 <xsl:template match="*" mode="topic.simpletable.product.att.in">
7575 <xsl:apply-templates select="." mode="product.att.in">
7576 <xsl:with-param name="isRequired" select="'no'"/>
7577 </xsl:apply-templates>
7578 </xsl:template>
7579
7580 <xsl:template match="*" mode="topic.simpletable.audience.att.in">
7581 <xsl:apply-templates select="." mode="audience.att.in">
7582 <xsl:with-param name="isRequired" select="'no'"/>
7583 </xsl:apply-templates>
7584 </xsl:template>
7585
7586 <xsl:template match="*" mode="topic.simpletable.otherprops.att.in">
7587 <xsl:apply-templates select="." mode="otherprops.att.in">
7588 <xsl:with-param name="isRequired" select="'no'"/>
7589 </xsl:apply-templates>
7590 </xsl:template>
7591
7592 <xsl:template match="*" mode="topic.simpletable.rev.att.in">
7593 <xsl:apply-templates select="." mode="rev.att.in">
7594 <xsl:with-param name="isRequired" select="'no'"/>
7595 </xsl:apply-templates>
7596 </xsl:template>
7597
7598 <xsl:template match="*" mode="topic.simpletable.importance.att.in">
7599 <xsl:apply-templates select="." mode="importance.att.in">
7600 <xsl:with-param name="isRequired" select="'no'"/>
7601 </xsl:apply-templates>
7602 </xsl:template>
7603
7604 <xsl:template match="*" mode="topic.simpletable.status.att.in">
7605 <xsl:apply-templates select="." mode="status.att.in">
7606 <xsl:with-param name="isRequired" select="'no'"/>
7607 </xsl:apply-templates>
7608 </xsl:template>
7609
7610 <xsl:template match="*" mode="topic.simpletable.relcolwidth.att.in">
7611 <xsl:apply-templates select="." mode="relcolwidth.att.in">
7612 <xsl:with-param name="isRequired" select="'no'"/>
7613 </xsl:apply-templates>
7614 </xsl:template>
7615
7616 <xsl:template match="*" mode="topic.simpletable.keycol.att.in">
7617 <xsl:apply-templates select="." mode="keycol.att.in">
7618 <xsl:with-param name="isRequired" select="'no'"/>
7619 </xsl:apply-templates>
7620 </xsl:template>
7621
7622 <xsl:template match="*" mode="topic.simpletable.refcols.att.in">
7623 <xsl:apply-templates select="." mode="refcols.att.in">
7624 <xsl:with-param name="isRequired" select="'no'"/>
7625 </xsl:apply-templates>
7626 </xsl:template>
7627
7628 <xsl:template match="*" mode="topic.simpletable.outputclass.att.in">
7629 <xsl:apply-templates select="." mode="outputclass.att.in">
7630 <xsl:with-param name="isRequired" select="'no'"/>
7631 </xsl:apply-templates>
7632 </xsl:template>
7633
7634 <xsl:template match="*" mode="topic.simpletable.spectitle.att.in">
7635 <xsl:apply-templates select="." mode="spectitle.att.in">
7636 <xsl:with-param name="isRequired" select="'no'"/>
7637 </xsl:apply-templates>
7638 </xsl:template>
7639
7640 <xsl:template match="*" mode="topic.simpletable.content.in">
7641 <xsl:apply-templates select="." mode="topic.simpletable.topic.sthead.in"/>
7642 <xsl:apply-templates select="." mode="topic.simpletable.topic.strow.in"/>
7643 </xsl:template>
7644
7645 <xsl:template match="*" mode="topic.simpletable.topic.sthead.in">
7646 <xsl:apply-templates select="." mode="topic.sthead.in">
7647 <xsl:with-param name="isRequired" select="'no'"/>
7648 <xsl:with-param name="container" select="' topic/simpletable '"/>
7649 </xsl:apply-templates>
7650 </xsl:template>
7651
7652 <xsl:template match="*" mode="topic.simpletable.topic.strow.in">
7653 <xsl:apply-templates select="." mode="topic.strow.in">
7654 <xsl:with-param name="isRequired" select="'yes'"/>
7655 <xsl:with-param name="container" select="' topic/simpletable '"/>
7656 </xsl:apply-templates>
7657 </xsl:template>
7658
7659 <xsl:template match="*" mode="topic.sl.atts.in">
7660 <xsl:apply-templates select="." mode="topic.sl.univ.atts.in"/>
7661 <xsl:apply-templates select="." mode="topic.sl.spectitle.att.in"/>
7662 <xsl:apply-templates select="." mode="topic.sl.compact.att.in"/>
7663 <xsl:apply-templates select="." mode="topic.sl.outputclass.att.in"/>
7664 </xsl:template>
7665
7666 <xsl:template match="*" mode="topic.sl.univ.atts.in">
7667 <xsl:apply-templates select="." mode="topic.sl.id.atts.in"/>
7668 <xsl:apply-templates select="." mode="topic.sl.select.atts.in"/>
7669 </xsl:template>
7670
7671 <xsl:template match="*" mode="topic.sl.id.atts.in">
7672 <xsl:apply-templates select="." mode="topic.sl.id.att.in"/>
7673 <xsl:apply-templates select="." mode="topic.sl.conref.att.in"/>
7674 </xsl:template>
7675
7676 <xsl:template match="*" mode="topic.sl.id.att.in">
7677 <xsl:apply-templates select="." mode="id.att.in">
7678 <xsl:with-param name="isRequired" select="'no'"/>
7679 </xsl:apply-templates>
7680 </xsl:template>
7681
7682 <xsl:template match="*" mode="topic.sl.conref.att.in">
7683 <xsl:apply-templates select="." mode="conref.att.in">
7684 <xsl:with-param name="isRequired" select="'no'"/>
7685 </xsl:apply-templates>
7686 </xsl:template>
7687
7688 <xsl:template match="*" mode="topic.sl.select.atts.in">
7689 <xsl:apply-templates select="." mode="topic.sl.platform.att.in"/>
7690 <xsl:apply-templates select="." mode="topic.sl.product.att.in"/>
7691 <xsl:apply-templates select="." mode="topic.sl.audience.att.in"/>
7692 <xsl:apply-templates select="." mode="topic.sl.otherprops.att.in"/>
7693 <xsl:apply-templates select="." mode="topic.sl.rev.att.in"/>
7694 <xsl:apply-templates select="." mode="topic.sl.importance.att.in"/>
7695 <xsl:apply-templates select="." mode="topic.sl.status.att.in"/>
7696 </xsl:template>
7697
7698 <xsl:template match="*" mode="topic.sl.platform.att.in">
7699 <xsl:apply-templates select="." mode="platform.att.in">
7700 <xsl:with-param name="isRequired" select="'no'"/>
7701 </xsl:apply-templates>
7702 </xsl:template>
7703
7704 <xsl:template match="*" mode="topic.sl.product.att.in">
7705 <xsl:apply-templates select="." mode="product.att.in">
7706 <xsl:with-param name="isRequired" select="'no'"/>
7707 </xsl:apply-templates>
7708 </xsl:template>
7709
7710 <xsl:template match="*" mode="topic.sl.audience.att.in">
7711 <xsl:apply-templates select="." mode="audience.att.in">
7712 <xsl:with-param name="isRequired" select="'no'"/>
7713 </xsl:apply-templates>
7714 </xsl:template>
7715
7716 <xsl:template match="*" mode="topic.sl.otherprops.att.in">
7717 <xsl:apply-templates select="." mode="otherprops.att.in">
7718 <xsl:with-param name="isRequired" select="'no'"/>
7719 </xsl:apply-templates>
7720 </xsl:template>
7721
7722 <xsl:template match="*" mode="topic.sl.rev.att.in">
7723 <xsl:apply-templates select="." mode="rev.att.in">
7724 <xsl:with-param name="isRequired" select="'no'"/>
7725 </xsl:apply-templates>
7726 </xsl:template>
7727
7728 <xsl:template match="*" mode="topic.sl.importance.att.in">
7729 <xsl:apply-templates select="." mode="importance.att.in">
7730 <xsl:with-param name="isRequired" select="'no'"/>
7731 </xsl:apply-templates>
7732 </xsl:template>
7733
7734 <xsl:template match="*" mode="topic.sl.status.att.in">
7735 <xsl:apply-templates select="." mode="status.att.in">
7736 <xsl:with-param name="isRequired" select="'no'"/>
7737 </xsl:apply-templates>
7738 </xsl:template>
7739
7740 <xsl:template match="*" mode="topic.sl.spectitle.att.in">
7741 <xsl:apply-templates select="." mode="spectitle.att.in">
7742 <xsl:with-param name="isRequired" select="'no'"/>
7743 </xsl:apply-templates>
7744 </xsl:template>
7745
7746 <xsl:template match="*" mode="topic.sl.compact.att.in">
7747 <xsl:apply-templates select="." mode="compact.att.in">
7748 <xsl:with-param name="isRequired" select="'no'"/>
7749 </xsl:apply-templates>
7750 </xsl:template>
7751
7752 <xsl:template match="*" mode="topic.sl.outputclass.att.in">
7753 <xsl:apply-templates select="." mode="outputclass.att.in">
7754 <xsl:with-param name="isRequired" select="'no'"/>
7755 </xsl:apply-templates>
7756 </xsl:template>
7757
7758 <xsl:template match="*" mode="topic.sl.content.in">
7759 <xsl:apply-templates select="." mode="topic.sl.topic.sli.in"/>
7760 </xsl:template>
7761
7762 <xsl:template match="*" mode="topic.sl.topic.sli.in">
7763 <xsl:apply-templates select="." mode="topic.sli.in">
7764 <xsl:with-param name="isRequired" select="'yes'"/>
7765 <xsl:with-param name="container" select="' topic/sl '"/>
7766 </xsl:apply-templates>
7767 </xsl:template>
7768
7769 <xsl:template match="*" mode="topic.sli.atts.in">
7770 <xsl:apply-templates select="." mode="topic.sli.univ.atts.in"/>
7771 <xsl:apply-templates select="." mode="topic.sli.outputclass.att.in"/>
7772 </xsl:template>
7773
7774 <xsl:template match="*" mode="topic.sli.univ.atts.in">
7775 <xsl:apply-templates select="." mode="topic.sli.id.atts.in"/>
7776 <xsl:apply-templates select="." mode="topic.sli.select.atts.in"/>
7777 </xsl:template>
7778
7779 <xsl:template match="*" mode="topic.sli.id.atts.in">
7780 <xsl:apply-templates select="." mode="topic.sli.id.att.in"/>
7781 <xsl:apply-templates select="." mode="topic.sli.conref.att.in"/>
7782 </xsl:template>
7783
7784 <xsl:template match="*" mode="topic.sli.id.att.in">
7785 <xsl:apply-templates select="." mode="id.att.in">
7786 <xsl:with-param name="isRequired" select="'no'"/>
7787 </xsl:apply-templates>
7788 </xsl:template>
7789
7790 <xsl:template match="*" mode="topic.sli.conref.att.in">
7791 <xsl:apply-templates select="." mode="conref.att.in">
7792 <xsl:with-param name="isRequired" select="'no'"/>
7793 </xsl:apply-templates>
7794 </xsl:template>
7795
7796 <xsl:template match="*" mode="topic.sli.select.atts.in">
7797 <xsl:apply-templates select="." mode="topic.sli.platform.att.in"/>
7798 <xsl:apply-templates select="." mode="topic.sli.product.att.in"/>
7799 <xsl:apply-templates select="." mode="topic.sli.audience.att.in"/>
7800 <xsl:apply-templates select="." mode="topic.sli.otherprops.att.in"/>
7801 <xsl:apply-templates select="." mode="topic.sli.rev.att.in"/>
7802 <xsl:apply-templates select="." mode="topic.sli.importance.att.in"/>
7803 <xsl:apply-templates select="." mode="topic.sli.status.att.in"/>
7804 </xsl:template>
7805
7806 <xsl:template match="*" mode="topic.sli.platform.att.in">
7807 <xsl:apply-templates select="." mode="platform.att.in">
7808 <xsl:with-param name="isRequired" select="'no'"/>
7809 </xsl:apply-templates>
7810 </xsl:template>
7811
7812 <xsl:template match="*" mode="topic.sli.product.att.in">
7813 <xsl:apply-templates select="." mode="product.att.in">
7814 <xsl:with-param name="isRequired" select="'no'"/>
7815 </xsl:apply-templates>
7816 </xsl:template>
7817
7818 <xsl:template match="*" mode="topic.sli.audience.att.in">
7819 <xsl:apply-templates select="." mode="audience.att.in">
7820 <xsl:with-param name="isRequired" select="'no'"/>
7821 </xsl:apply-templates>
7822 </xsl:template>
7823
7824 <xsl:template match="*" mode="topic.sli.otherprops.att.in">
7825 <xsl:apply-templates select="." mode="otherprops.att.in">
7826 <xsl:with-param name="isRequired" select="'no'"/>
7827 </xsl:apply-templates>
7828 </xsl:template>
7829
7830 <xsl:template match="*" mode="topic.sli.rev.att.in">
7831 <xsl:apply-templates select="." mode="rev.att.in">
7832 <xsl:with-param name="isRequired" select="'no'"/>
7833 </xsl:apply-templates>
7834 </xsl:template>
7835
7836 <xsl:template match="*" mode="topic.sli.importance.att.in">
7837 <xsl:apply-templates select="." mode="importance.att.in">
7838 <xsl:with-param name="isRequired" select="'no'"/>
7839 </xsl:apply-templates>
7840 </xsl:template>
7841
7842 <xsl:template match="*" mode="topic.sli.status.att.in">
7843 <xsl:apply-templates select="." mode="status.att.in">
7844 <xsl:with-param name="isRequired" select="'no'"/>
7845 </xsl:apply-templates>
7846 </xsl:template>
7847
7848 <xsl:template match="*" mode="topic.sli.outputclass.att.in">
7849 <xsl:apply-templates select="." mode="outputclass.att.in">
7850 <xsl:with-param name="isRequired" select="'no'"/>
7851 </xsl:apply-templates>
7852 </xsl:template>
7853
7854 <xsl:template match="*" mode="topic.sli.content.in">
7855 <xsl:apply-templates select="." mode="ph.cnt.text.in"/>
7856 </xsl:template>
7857
7858 <xsl:template match="*" mode="topic.source.atts.in">
7859 <xsl:apply-templates select="." mode="topic.source.href.att.in"/>
7860 <xsl:apply-templates select="." mode="topic.source.keyref.att.in"/>
7861 </xsl:template>
7862
7863 <xsl:template match="*" mode="topic.source.href.att.in">
7864 <xsl:apply-templates select="." mode="href.att.in">
7865 <xsl:with-param name="isRequired" select="'yes'"/>
7866 </xsl:apply-templates>
7867 </xsl:template>
7868
7869 <xsl:template match="*" mode="topic.source.keyref.att.in">
7870 <xsl:apply-templates select="." mode="keyref.att.in">
7871 <xsl:with-param name="isRequired" select="'no'"/>
7872 </xsl:apply-templates>
7873 </xsl:template>
7874
7875 <xsl:template match="*" mode="topic.source.content.in">
7876 <xsl:apply-templates select="." mode="words.cnt.text.in"/>
7877 </xsl:template>
7878
7879 <xsl:template match="*" mode="topic.state.atts.in">
7880 <xsl:apply-templates select="." mode="topic.state.univ.atts.in"/>
7881 <xsl:apply-templates select="." mode="topic.state.name.att.in"/>
7882 <xsl:apply-templates select="." mode="topic.state.value.att.in"/>
7883 <xsl:apply-templates select="." mode="topic.state.outputclass.att.in"/>
7884 </xsl:template>
7885
7886 <xsl:template match="*" mode="topic.state.univ.atts.in">
7887 <xsl:apply-templates select="." mode="topic.state.id.atts.in"/>
7888 <xsl:apply-templates select="." mode="topic.state.select.atts.in"/>
7889 </xsl:template>
7890
7891 <xsl:template match="*" mode="topic.state.id.atts.in">
7892 <xsl:apply-templates select="." mode="topic.state.id.att.in"/>
7893 <xsl:apply-templates select="." mode="topic.state.conref.att.in"/>
7894 </xsl:template>
7895
7896 <xsl:template match="*" mode="topic.state.id.att.in">
7897 <xsl:apply-templates select="." mode="id.att.in">
7898 <xsl:with-param name="isRequired" select="'no'"/>
7899 </xsl:apply-templates>
7900 </xsl:template>
7901
7902 <xsl:template match="*" mode="topic.state.conref.att.in">
7903 <xsl:apply-templates select="." mode="conref.att.in">
7904 <xsl:with-param name="isRequired" select="'no'"/>
7905 </xsl:apply-templates>
7906 </xsl:template>
7907
7908 <xsl:template match="*" mode="topic.state.select.atts.in">
7909 <xsl:apply-templates select="." mode="topic.state.platform.att.in"/>
7910 <xsl:apply-templates select="." mode="topic.state.product.att.in"/>
7911 <xsl:apply-templates select="." mode="topic.state.audience.att.in"/>
7912 <xsl:apply-templates select="." mode="topic.state.otherprops.att.in"/>
7913 <xsl:apply-templates select="." mode="topic.state.rev.att.in"/>
7914 <xsl:apply-templates select="." mode="topic.state.importance.att.in"/>
7915 <xsl:apply-templates select="." mode="topic.state.status.att.in"/>
7916 </xsl:template>
7917
7918 <xsl:template match="*" mode="topic.state.platform.att.in">
7919 <xsl:apply-templates select="." mode="platform.att.in">
7920 <xsl:with-param name="isRequired" select="'no'"/>
7921 </xsl:apply-templates>
7922 </xsl:template>
7923
7924 <xsl:template match="*" mode="topic.state.product.att.in">
7925 <xsl:apply-templates select="." mode="product.att.in">
7926 <xsl:with-param name="isRequired" select="'no'"/>
7927 </xsl:apply-templates>
7928 </xsl:template>
7929
7930 <xsl:template match="*" mode="topic.state.audience.att.in">
7931 <xsl:apply-templates select="." mode="audience.att.in">
7932 <xsl:with-param name="isRequired" select="'no'"/>
7933 </xsl:apply-templates>
7934 </xsl:template>
7935
7936 <xsl:template match="*" mode="topic.state.otherprops.att.in">
7937 <xsl:apply-templates select="." mode="otherprops.att.in">
7938 <xsl:with-param name="isRequired" select="'no'"/>
7939 </xsl:apply-templates>
7940 </xsl:template>
7941
7942 <xsl:template match="*" mode="topic.state.rev.att.in">
7943 <xsl:apply-templates select="." mode="rev.att.in">
7944 <xsl:with-param name="isRequired" select="'no'"/>
7945 </xsl:apply-templates>
7946 </xsl:template>
7947
7948 <xsl:template match="*" mode="topic.state.importance.att.in">
7949 <xsl:apply-templates select="." mode="importance.att.in">
7950 <xsl:with-param name="isRequired" select="'no'"/>
7951 </xsl:apply-templates>
7952 </xsl:template>
7953
7954 <xsl:template match="*" mode="topic.state.status.att.in">
7955 <xsl:apply-templates select="." mode="status.att.in">
7956 <xsl:with-param name="isRequired" select="'no'"/>
7957 </xsl:apply-templates>
7958 </xsl:template>
7959
7960 <xsl:template match="*" mode="topic.state.name.att.in">
7961 <xsl:apply-templates select="." mode="name.att.in">
7962 <xsl:with-param name="isRequired" select="'yes'"/>
7963 </xsl:apply-templates>
7964 </xsl:template>
7965
7966 <xsl:template match="*" mode="topic.state.value.att.in">
7967 <xsl:apply-templates select="." mode="value.att.in">
7968 <xsl:with-param name="isRequired" select="'yes'"/>
7969 </xsl:apply-templates>
7970 </xsl:template>
7971
7972 <xsl:template match="*" mode="topic.state.outputclass.att.in">
7973 <xsl:apply-templates select="." mode="outputclass.att.in">
7974 <xsl:with-param name="isRequired" select="'no'"/>
7975 </xsl:apply-templates>
7976 </xsl:template>
7977
7978 <xsl:template match="*" mode="topic.stentry.atts.in">
7979 <xsl:apply-templates select="." mode="topic.stentry.univ.atts.in"/>
7980 <xsl:apply-templates select="." mode="topic.stentry.outputclass.att.in"/>
7981 <xsl:apply-templates select="." mode="topic.stentry.specentry.att.in"/>
7982 </xsl:template>
7983
7984 <xsl:template match="*" mode="topic.stentry.univ.atts.in">
7985 <xsl:apply-templates select="." mode="topic.stentry.id.atts.in"/>
7986 <xsl:apply-templates select="." mode="topic.stentry.select.atts.in"/>
7987 </xsl:template>
7988
7989 <xsl:template match="*" mode="topic.stentry.id.atts.in">
7990 <xsl:apply-templates select="." mode="topic.stentry.id.att.in"/>
7991 <xsl:apply-templates select="." mode="topic.stentry.conref.att.in"/>
7992 </xsl:template>
7993
7994 <xsl:template match="*" mode="topic.stentry.id.att.in">
7995 <xsl:apply-templates select="." mode="id.att.in">
7996 <xsl:with-param name="isRequired" select="'no'"/>
7997 </xsl:apply-templates>
7998 </xsl:template>
7999
8000 <xsl:template match="*" mode="topic.stentry.conref.att.in">
8001 <xsl:apply-templates select="." mode="conref.att.in">
8002 <xsl:with-param name="isRequired" select="'no'"/>
8003 </xsl:apply-templates>
8004 </xsl:template>
8005
8006 <xsl:template match="*" mode="topic.stentry.select.atts.in">
8007 <xsl:apply-templates select="." mode="topic.stentry.platform.att.in"/>
8008 <xsl:apply-templates select="." mode="topic.stentry.product.att.in"/>
8009 <xsl:apply-templates select="." mode="topic.stentry.audience.att.in"/>
8010 <xsl:apply-templates select="." mode="topic.stentry.otherprops.att.in"/>
8011 <xsl:apply-templates select="." mode="topic.stentry.rev.att.in"/>
8012 <xsl:apply-templates select="." mode="topic.stentry.importance.att.in"/>
8013 <xsl:apply-templates select="." mode="topic.stentry.status.att.in"/>
8014 </xsl:template>
8015
8016 <xsl:template match="*" mode="topic.stentry.platform.att.in">
8017 <xsl:apply-templates select="." mode="platform.att.in">
8018 <xsl:with-param name="isRequired" select="'no'"/>
8019 </xsl:apply-templates>
8020 </xsl:template>
8021
8022 <xsl:template match="*" mode="topic.stentry.product.att.in">
8023 <xsl:apply-templates select="." mode="product.att.in">
8024 <xsl:with-param name="isRequired" select="'no'"/>
8025 </xsl:apply-templates>
8026 </xsl:template>
8027
8028 <xsl:template match="*" mode="topic.stentry.audience.att.in">
8029 <xsl:apply-templates select="." mode="audience.att.in">
8030 <xsl:with-param name="isRequired" select="'no'"/>
8031 </xsl:apply-templates>
8032 </xsl:template>
8033
8034 <xsl:template match="*" mode="topic.stentry.otherprops.att.in">
8035 <xsl:apply-templates select="." mode="otherprops.att.in">
8036 <xsl:with-param name="isRequired" select="'no'"/>
8037 </xsl:apply-templates>
8038 </xsl:template>
8039
8040 <xsl:template match="*" mode="topic.stentry.rev.att.in">
8041 <xsl:apply-templates select="." mode="rev.att.in">
8042 <xsl:with-param name="isRequired" select="'no'"/>
8043 </xsl:apply-templates>
8044 </xsl:template>
8045
8046 <xsl:template match="*" mode="topic.stentry.importance.att.in">
8047 <xsl:apply-templates select="." mode="importance.att.in">
8048 <xsl:with-param name="isRequired" select="'no'"/>
8049 </xsl:apply-templates>
8050 </xsl:template>
8051
8052 <xsl:template match="*" mode="topic.stentry.status.att.in">
8053 <xsl:apply-templates select="." mode="status.att.in">
8054 <xsl:with-param name="isRequired" select="'no'"/>
8055 </xsl:apply-templates>
8056 </xsl:template>
8057
8058 <xsl:template match="*" mode="topic.stentry.outputclass.att.in">
8059 <xsl:apply-templates select="." mode="outputclass.att.in">
8060 <xsl:with-param name="isRequired" select="'no'"/>
8061 </xsl:apply-templates>
8062 </xsl:template>
8063
8064 <xsl:template match="*" mode="topic.stentry.specentry.att.in">
8065 <xsl:apply-templates select="." mode="specentry.att.in">
8066 <xsl:with-param name="isRequired" select="'no'"/>
8067 </xsl:apply-templates>
8068 </xsl:template>
8069
8070 <xsl:template match="*" mode="topic.stentry.content.in">
8071 <xsl:apply-templates select="." mode="tblcell.cnt.text.in"/>
8072 </xsl:template>
8073
8074 <xsl:template match="*" mode="topic.sthead.atts.in">
8075 <xsl:apply-templates select="." mode="topic.sthead.univ.atts.in"/>
8076 <xsl:apply-templates select="." mode="topic.sthead.outputclass.att.in"/>
8077 </xsl:template>
8078
8079 <xsl:template match="*" mode="topic.sthead.univ.atts.in">
8080 <xsl:apply-templates select="." mode="topic.sthead.id.atts.in"/>
8081 <xsl:apply-templates select="." mode="topic.sthead.select.atts.in"/>
8082 </xsl:template>
8083
8084 <xsl:template match="*" mode="topic.sthead.id.atts.in">
8085 <xsl:apply-templates select="." mode="topic.sthead.id.att.in"/>
8086 <xsl:apply-templates select="." mode="topic.sthead.conref.att.in"/>
8087 </xsl:template>
8088
8089 <xsl:template match="*" mode="topic.sthead.id.att.in">
8090 <xsl:apply-templates select="." mode="id.att.in">
8091 <xsl:with-param name="isRequired" select="'no'"/>
8092 </xsl:apply-templates>
8093 </xsl:template>
8094
8095 <xsl:template match="*" mode="topic.sthead.conref.att.in">
8096 <xsl:apply-templates select="." mode="conref.att.in">
8097 <xsl:with-param name="isRequired" select="'no'"/>
8098 </xsl:apply-templates>
8099 </xsl:template>
8100
8101 <xsl:template match="*" mode="topic.sthead.select.atts.in">
8102 <xsl:apply-templates select="." mode="topic.sthead.platform.att.in"/>
8103 <xsl:apply-templates select="." mode="topic.sthead.product.att.in"/>
8104 <xsl:apply-templates select="." mode="topic.sthead.audience.att.in"/>
8105 <xsl:apply-templates select="." mode="topic.sthead.otherprops.att.in"/>
8106 <xsl:apply-templates select="." mode="topic.sthead.rev.att.in"/>
8107 <xsl:apply-templates select="." mode="topic.sthead.importance.att.in"/>
8108 <xsl:apply-templates select="." mode="topic.sthead.status.att.in"/>
8109 </xsl:template>
8110
8111 <xsl:template match="*" mode="topic.sthead.platform.att.in">
8112 <xsl:apply-templates select="." mode="platform.att.in">
8113 <xsl:with-param name="isRequired" select="'no'"/>
8114 </xsl:apply-templates>
8115 </xsl:template>
8116
8117 <xsl:template match="*" mode="topic.sthead.product.att.in">
8118 <xsl:apply-templates select="." mode="product.att.in">
8119 <xsl:with-param name="isRequired" select="'no'"/>
8120 </xsl:apply-templates>
8121 </xsl:template>
8122
8123 <xsl:template match="*" mode="topic.sthead.audience.att.in">
8124 <xsl:apply-templates select="." mode="audience.att.in">
8125 <xsl:with-param name="isRequired" select="'no'"/>
8126 </xsl:apply-templates>
8127 </xsl:template>
8128
8129 <xsl:template match="*" mode="topic.sthead.otherprops.att.in">
8130 <xsl:apply-templates select="." mode="otherprops.att.in">
8131 <xsl:with-param name="isRequired" select="'no'"/>
8132 </xsl:apply-templates>
8133 </xsl:template>
8134
8135 <xsl:template match="*" mode="topic.sthead.rev.att.in">
8136 <xsl:apply-templates select="." mode="rev.att.in">
8137 <xsl:with-param name="isRequired" select="'no'"/>
8138 </xsl:apply-templates>
8139 </xsl:template>
8140
8141 <xsl:template match="*" mode="topic.sthead.importance.att.in">
8142 <xsl:apply-templates select="." mode="importance.att.in">
8143 <xsl:with-param name="isRequired" select="'no'"/>
8144 </xsl:apply-templates>
8145 </xsl:template>
8146
8147 <xsl:template match="*" mode="topic.sthead.status.att.in">
8148 <xsl:apply-templates select="." mode="status.att.in">
8149 <xsl:with-param name="isRequired" select="'no'"/>
8150 </xsl:apply-templates>
8151 </xsl:template>
8152
8153 <xsl:template match="*" mode="topic.sthead.outputclass.att.in">
8154 <xsl:apply-templates select="." mode="outputclass.att.in">
8155 <xsl:with-param name="isRequired" select="'no'"/>
8156 </xsl:apply-templates>
8157 </xsl:template>
8158
8159 <xsl:template match="*" mode="topic.sthead.content.in">
8160 <xsl:apply-templates select="." mode="topic.sthead.topic.stentry.in"/>
8161 </xsl:template>
8162
8163 <xsl:template match="*" mode="topic.sthead.topic.stentry.in">
8164 <xsl:apply-templates select="." mode="topic.stentry.in">
8165 <xsl:with-param name="isRequired" select="'yes'"/>
8166 <xsl:with-param name="container" select="' topic/sthead '"/>
8167 </xsl:apply-templates>
8168 </xsl:template>
8169
8170 <xsl:template match="*" mode="topic.strow.atts.in">
8171 <xsl:apply-templates select="." mode="topic.strow.univ.atts.in"/>
8172 <xsl:apply-templates select="." mode="topic.strow.outputclass.att.in"/>
8173 </xsl:template>
8174
8175 <xsl:template match="*" mode="topic.strow.univ.atts.in">
8176 <xsl:apply-templates select="." mode="topic.strow.id.atts.in"/>
8177 <xsl:apply-templates select="." mode="topic.strow.select.atts.in"/>
8178 </xsl:template>
8179
8180 <xsl:template match="*" mode="topic.strow.id.atts.in">
8181 <xsl:apply-templates select="." mode="topic.strow.id.att.in"/>
8182 <xsl:apply-templates select="." mode="topic.strow.conref.att.in"/>
8183 </xsl:template>
8184
8185 <xsl:template match="*" mode="topic.strow.id.att.in">
8186 <xsl:apply-templates select="." mode="id.att.in">
8187 <xsl:with-param name="isRequired" select="'no'"/>
8188 </xsl:apply-templates>
8189 </xsl:template>
8190
8191 <xsl:template match="*" mode="topic.strow.conref.att.in">
8192 <xsl:apply-templates select="." mode="conref.att.in">
8193 <xsl:with-param name="isRequired" select="'no'"/>
8194 </xsl:apply-templates>
8195 </xsl:template>
8196
8197 <xsl:template match="*" mode="topic.strow.select.atts.in">
8198 <xsl:apply-templates select="." mode="topic.strow.platform.att.in"/>
8199 <xsl:apply-templates select="." mode="topic.strow.product.att.in"/>
8200 <xsl:apply-templates select="." mode="topic.strow.audience.att.in"/>
8201 <xsl:apply-templates select="." mode="topic.strow.otherprops.att.in"/>
8202 <xsl:apply-templates select="." mode="topic.strow.rev.att.in"/>
8203 <xsl:apply-templates select="." mode="topic.strow.importance.att.in"/>
8204 <xsl:apply-templates select="." mode="topic.strow.status.att.in"/>
8205 </xsl:template>
8206
8207 <xsl:template match="*" mode="topic.strow.platform.att.in">
8208 <xsl:apply-templates select="." mode="platform.att.in">
8209 <xsl:with-param name="isRequired" select="'no'"/>
8210 </xsl:apply-templates>
8211 </xsl:template>
8212
8213 <xsl:template match="*" mode="topic.strow.product.att.in">
8214 <xsl:apply-templates select="." mode="product.att.in">
8215 <xsl:with-param name="isRequired" select="'no'"/>
8216 </xsl:apply-templates>
8217 </xsl:template>
8218
8219 <xsl:template match="*" mode="topic.strow.audience.att.in">
8220 <xsl:apply-templates select="." mode="audience.att.in">
8221 <xsl:with-param name="isRequired" select="'no'"/>
8222 </xsl:apply-templates>
8223 </xsl:template>
8224
8225 <xsl:template match="*" mode="topic.strow.otherprops.att.in">
8226 <xsl:apply-templates select="." mode="otherprops.att.in">
8227 <xsl:with-param name="isRequired" select="'no'"/>
8228 </xsl:apply-templates>
8229 </xsl:template>
8230
8231 <xsl:template match="*" mode="topic.strow.rev.att.in">
8232 <xsl:apply-templates select="." mode="rev.att.in">
8233 <xsl:with-param name="isRequired" select="'no'"/>
8234 </xsl:apply-templates>
8235 </xsl:template>
8236
8237 <xsl:template match="*" mode="topic.strow.importance.att.in">
8238 <xsl:apply-templates select="." mode="importance.att.in">
8239 <xsl:with-param name="isRequired" select="'no'"/>
8240 </xsl:apply-templates>
8241 </xsl:template>
8242
8243 <xsl:template match="*" mode="topic.strow.status.att.in">
8244 <xsl:apply-templates select="." mode="status.att.in">
8245 <xsl:with-param name="isRequired" select="'no'"/>
8246 </xsl:apply-templates>
8247 </xsl:template>
8248
8249 <xsl:template match="*" mode="topic.strow.outputclass.att.in">
8250 <xsl:apply-templates select="." mode="outputclass.att.in">
8251 <xsl:with-param name="isRequired" select="'no'"/>
8252 </xsl:apply-templates>
8253 </xsl:template>
8254
8255 <xsl:template match="*" mode="topic.strow.content.in">
8256 <xsl:apply-templates select="." mode="topic.strow.topic.stentry.in"/>
8257 </xsl:template>
8258
8259 <xsl:template match="*" mode="topic.strow.topic.stentry.in">
8260 <xsl:apply-templates select="." mode="topic.stentry.in">
8261 <xsl:with-param name="isRequired" select="'no'"/>
8262 <xsl:with-param name="container" select="' topic/strow '"/>
8263 </xsl:apply-templates>
8264 </xsl:template>
8265
8266 <xsl:template match="*" mode="topic.table.atts.in">
8267 <xsl:apply-templates select="." mode="topic.table.colrowsep.atts.in"/>
8268 <xsl:apply-templates select="." mode="topic.table.display.atts.in"/>
8269 <xsl:apply-templates select="." mode="topic.table.univ.atts.in"/>
8270 <xsl:apply-templates select="." mode="topic.table.pgwide.att.in"/>
8271 <xsl:apply-templates select="." mode="topic.table.rowheader.att.in"/>
8272 <xsl:apply-templates select="." mode="topic.table.outputclass.att.in"/>
8273 </xsl:template>
8274
8275 <xsl:template match="*" mode="topic.table.colrowsep.atts.in">
8276 <xsl:apply-templates select="." mode="topic.table.colsep.att.in"/>
8277 <xsl:apply-templates select="." mode="topic.table.rowsep.att.in"/>
8278 </xsl:template>
8279
8280 <xsl:template match="*" mode="topic.table.colsep.att.in">
8281 <xsl:apply-templates select="." mode="colsep.att.in">
8282 <xsl:with-param name="isRequired" select="'no'"/>
8283 </xsl:apply-templates>
8284 </xsl:template>
8285
8286 <xsl:template match="*" mode="topic.table.rowsep.att.in">
8287 <xsl:apply-templates select="." mode="rowsep.att.in">
8288 <xsl:with-param name="isRequired" select="'no'"/>
8289 </xsl:apply-templates>
8290 </xsl:template>
8291
8292 <xsl:template match="*" mode="topic.table.display.atts.in">
8293 <xsl:apply-templates select="." mode="topic.table.scale.att.in"/>
8294 <xsl:apply-templates select="." mode="topic.table.frame.att.in"/>
8295 <xsl:apply-templates select="." mode="topic.table.expanse.att.in"/>
8296 </xsl:template>
8297
8298 <xsl:template match="*" mode="topic.table.scale.att.in">
8299 <xsl:apply-templates select="." mode="scale.att.in">
8300 <xsl:with-param name="isRequired" select="'no'"/>
8301 </xsl:apply-templates>
8302 </xsl:template>
8303
8304 <xsl:template match="*" mode="topic.table.frame.att.in">
8305 <xsl:apply-templates select="." mode="frame.att.in">
8306 <xsl:with-param name="isRequired" select="'no'"/>
8307 </xsl:apply-templates>
8308 </xsl:template>
8309
8310 <xsl:template match="*" mode="topic.table.expanse.att.in">
8311 <xsl:apply-templates select="." mode="expanse.att.in">
8312 <xsl:with-param name="isRequired" select="'no'"/>
8313 </xsl:apply-templates>
8314 </xsl:template>
8315
8316 <xsl:template match="*" mode="topic.table.univ.atts.in">
8317 <xsl:apply-templates select="." mode="topic.table.id.atts.in"/>
8318 <xsl:apply-templates select="." mode="topic.table.select.atts.in"/>
8319 </xsl:template>
8320
8321 <xsl:template match="*" mode="topic.table.id.atts.in">
8322 <xsl:apply-templates select="." mode="topic.table.id.att.in"/>
8323 <xsl:apply-templates select="." mode="topic.table.conref.att.in"/>
8324 </xsl:template>
8325
8326 <xsl:template match="*" mode="topic.table.id.att.in">
8327 <xsl:apply-templates select="." mode="id.att.in">
8328 <xsl:with-param name="isRequired" select="'no'"/>
8329 </xsl:apply-templates>
8330 </xsl:template>
8331
8332 <xsl:template match="*" mode="topic.table.conref.att.in">
8333 <xsl:apply-templates select="." mode="conref.att.in">
8334 <xsl:with-param name="isRequired" select="'no'"/>
8335 </xsl:apply-templates>
8336 </xsl:template>
8337
8338 <xsl:template match="*" mode="topic.table.select.atts.in">
8339 <xsl:apply-templates select="." mode="topic.table.platform.att.in"/>
8340 <xsl:apply-templates select="." mode="topic.table.product.att.in"/>
8341 <xsl:apply-templates select="." mode="topic.table.audience.att.in"/>
8342 <xsl:apply-templates select="." mode="topic.table.otherprops.att.in"/>
8343 <xsl:apply-templates select="." mode="topic.table.rev.att.in"/>
8344 <xsl:apply-templates select="." mode="topic.table.importance.att.in"/>
8345 <xsl:apply-templates select="." mode="topic.table.status.att.in"/>
8346 </xsl:template>
8347
8348 <xsl:template match="*" mode="topic.table.platform.att.in">
8349 <xsl:apply-templates select="." mode="platform.att.in">
8350 <xsl:with-param name="isRequired" select="'no'"/>
8351 </xsl:apply-templates>
8352 </xsl:template>
8353
8354 <xsl:template match="*" mode="topic.table.product.att.in">
8355 <xsl:apply-templates select="." mode="product.att.in">
8356 <xsl:with-param name="isRequired" select="'no'"/>
8357 </xsl:apply-templates>
8358 </xsl:template>
8359
8360 <xsl:template match="*" mode="topic.table.audience.att.in">
8361 <xsl:apply-templates select="." mode="audience.att.in">
8362 <xsl:with-param name="isRequired" select="'no'"/>
8363 </xsl:apply-templates>
8364 </xsl:template>
8365
8366 <xsl:template match="*" mode="topic.table.otherprops.att.in">
8367 <xsl:apply-templates select="." mode="otherprops.att.in">
8368 <xsl:with-param name="isRequired" select="'no'"/>
8369 </xsl:apply-templates>
8370 </xsl:template>
8371
8372 <xsl:template match="*" mode="topic.table.rev.att.in">
8373 <xsl:apply-templates select="." mode="rev.att.in">
8374 <xsl:with-param name="isRequired" select="'no'"/>
8375 </xsl:apply-templates>
8376 </xsl:template>
8377
8378 <xsl:template match="*" mode="topic.table.importance.att.in">
8379 <xsl:apply-templates select="." mode="importance.att.in">
8380 <xsl:with-param name="isRequired" select="'no'"/>
8381 </xsl:apply-templates>
8382 </xsl:template>
8383
8384 <xsl:template match="*" mode="topic.table.status.att.in">
8385 <xsl:apply-templates select="." mode="status.att.in">
8386 <xsl:with-param name="isRequired" select="'no'"/>
8387 </xsl:apply-templates>
8388 </xsl:template>
8389
8390 <xsl:template match="*" mode="topic.table.pgwide.att.in">
8391 <xsl:apply-templates select="." mode="pgwide.att.in">
8392 <xsl:with-param name="isRequired" select="'no'"/>
8393 </xsl:apply-templates>
8394 </xsl:template>
8395
8396 <xsl:template match="*" mode="topic.table.rowheader.att.in">
8397 <xsl:apply-templates select="." mode="rowheader.att.in">
8398 <xsl:with-param name="isRequired" select="'no'"/>
8399 </xsl:apply-templates>
8400 </xsl:template>
8401
8402 <xsl:template match="*" mode="topic.table.outputclass.att.in">
8403 <xsl:apply-templates select="." mode="outputclass.att.in">
8404 <xsl:with-param name="isRequired" select="'no'"/>
8405 </xsl:apply-templates>
8406 </xsl:template>
8407
8408 <xsl:template match="*" mode="topic.table.content.in">
8409 <xsl:apply-templates select="." mode="topic.table.topic.title.in"/>
8410 <xsl:apply-templates select="." mode="topic.table.topic.desc.in"/>
8411 <xsl:apply-templates select="." mode="topic.table.topic.tgroup.in"/>
8412 </xsl:template>
8413
8414 <xsl:template match="*" mode="topic.table.topic.title.in">
8415 <xsl:apply-templates select="." mode="topic.title.in">
8416 <xsl:with-param name="isRequired" select="'no'"/>
8417 <xsl:with-param name="container" select="' topic/table '"/>
8418 </xsl:apply-templates>
8419 </xsl:template>
8420
8421 <xsl:template match="*" mode="topic.table.topic.desc.in">
8422 <xsl:apply-templates select="." mode="topic.desc.in">
8423 <xsl:with-param name="isRequired" select="'no'"/>
8424 <xsl:with-param name="container" select="' topic/table '"/>
8425 </xsl:apply-templates>
8426 </xsl:template>
8427
8428 <xsl:template match="*" mode="topic.table.topic.tgroup.in">
8429 <xsl:apply-templates select="." mode="topic.tgroup.in">
8430 <xsl:with-param name="isRequired" select="'yes'"/>
8431 <xsl:with-param name="container" select="' topic/table '"/>
8432 </xsl:apply-templates>
8433 </xsl:template>
8434
8435 <xsl:template match="*" mode="topic.tbody.atts.in">
8436 <xsl:apply-templates select="." mode="topic.tbody.univ.atts.in"/>
8437 <xsl:apply-templates select="." mode="topic.tbody.valign.att.in"/>
8438 <xsl:apply-templates select="." mode="topic.tbody.outputclass.att.in"/>
8439 </xsl:template>
8440
8441 <xsl:template match="*" mode="topic.tbody.univ.atts.in">
8442 <xsl:apply-templates select="." mode="topic.tbody.id.atts.in"/>
8443 <xsl:apply-templates select="." mode="topic.tbody.select.atts.in"/>
8444 </xsl:template>
8445
8446 <xsl:template match="*" mode="topic.tbody.id.atts.in">
8447 <xsl:apply-templates select="." mode="topic.tbody.id.att.in"/>
8448 <xsl:apply-templates select="." mode="topic.tbody.conref.att.in"/>
8449 </xsl:template>
8450
8451 <xsl:template match="*" mode="topic.tbody.id.att.in">
8452 <xsl:apply-templates select="." mode="id.att.in">
8453 <xsl:with-param name="isRequired" select="'no'"/>
8454 </xsl:apply-templates>
8455 </xsl:template>
8456
8457 <xsl:template match="*" mode="topic.tbody.conref.att.in">
8458 <xsl:apply-templates select="." mode="conref.att.in">
8459 <xsl:with-param name="isRequired" select="'no'"/>
8460 </xsl:apply-templates>
8461 </xsl:template>
8462
8463 <xsl:template match="*" mode="topic.tbody.select.atts.in">
8464 <xsl:apply-templates select="." mode="topic.tbody.platform.att.in"/>
8465 <xsl:apply-templates select="." mode="topic.tbody.product.att.in"/>
8466 <xsl:apply-templates select="." mode="topic.tbody.audience.att.in"/>
8467 <xsl:apply-templates select="." mode="topic.tbody.otherprops.att.in"/>
8468 <xsl:apply-templates select="." mode="topic.tbody.rev.att.in"/>
8469 <xsl:apply-templates select="." mode="topic.tbody.importance.att.in"/>
8470 <xsl:apply-templates select="." mode="topic.tbody.status.att.in"/>
8471 </xsl:template>
8472
8473 <xsl:template match="*" mode="topic.tbody.platform.att.in">
8474 <xsl:apply-templates select="." mode="platform.att.in">
8475 <xsl:with-param name="isRequired" select="'no'"/>
8476 </xsl:apply-templates>
8477 </xsl:template>
8478
8479 <xsl:template match="*" mode="topic.tbody.product.att.in">
8480 <xsl:apply-templates select="." mode="product.att.in">
8481 <xsl:with-param name="isRequired" select="'no'"/>
8482 </xsl:apply-templates>
8483 </xsl:template>
8484
8485 <xsl:template match="*" mode="topic.tbody.audience.att.in">
8486 <xsl:apply-templates select="." mode="audience.att.in">
8487 <xsl:with-param name="isRequired" select="'no'"/>
8488 </xsl:apply-templates>
8489 </xsl:template>
8490
8491 <xsl:template match="*" mode="topic.tbody.otherprops.att.in">
8492 <xsl:apply-templates select="." mode="otherprops.att.in">
8493 <xsl:with-param name="isRequired" select="'no'"/>
8494 </xsl:apply-templates>
8495 </xsl:template>
8496
8497 <xsl:template match="*" mode="topic.tbody.rev.att.in">
8498 <xsl:apply-templates select="." mode="rev.att.in">
8499 <xsl:with-param name="isRequired" select="'no'"/>
8500 </xsl:apply-templates>
8501 </xsl:template>
8502
8503 <xsl:template match="*" mode="topic.tbody.importance.att.in">
8504 <xsl:apply-templates select="." mode="importance.att.in">
8505 <xsl:with-param name="isRequired" select="'no'"/>
8506 </xsl:apply-templates>
8507 </xsl:template>
8508
8509 <xsl:template match="*" mode="topic.tbody.status.att.in">
8510 <xsl:apply-templates select="." mode="status.att.in">
8511 <xsl:with-param name="isRequired" select="'no'"/>
8512 </xsl:apply-templates>
8513 </xsl:template>
8514
8515 <xsl:template match="*" mode="topic.tbody.valign.att.in">
8516 <xsl:apply-templates select="." mode="valign.att.in">
8517 <xsl:with-param name="isRequired" select="'no'"/>
8518 </xsl:apply-templates>
8519 </xsl:template>
8520
8521 <xsl:template match="*" mode="topic.tbody.outputclass.att.in">
8522 <xsl:apply-templates select="." mode="outputclass.att.in">
8523 <xsl:with-param name="isRequired" select="'no'"/>
8524 </xsl:apply-templates>
8525 </xsl:template>
8526
8527 <xsl:template match="*" mode="topic.tbody.content.in">
8528 <xsl:apply-templates select="." mode="topic.tbody.topic.row.in"/>
8529 </xsl:template>
8530
8531 <xsl:template match="*" mode="topic.tbody.topic.row.in">
8532 <xsl:apply-templates select="." mode="topic.row.in">
8533 <xsl:with-param name="isRequired" select="'yes'"/>
8534 <xsl:with-param name="container" select="' topic/tbody '"/>
8535 </xsl:apply-templates>
8536 </xsl:template>
8537
8538 <xsl:template match="*" mode="topic.term.atts.in">
8539 <xsl:apply-templates select="." mode="topic.term.univ.atts.in"/>
8540 <xsl:apply-templates select="." mode="topic.term.keyref.att.in"/>
8541 <xsl:apply-templates select="." mode="topic.term.outputclass.att.in"/>
8542 </xsl:template>
8543
8544 <xsl:template match="*" mode="topic.term.univ.atts.in">
8545 <xsl:apply-templates select="." mode="topic.term.id.atts.in"/>
8546 <xsl:apply-templates select="." mode="topic.term.select.atts.in"/>
8547 </xsl:template>
8548
8549 <xsl:template match="*" mode="topic.term.id.atts.in">
8550 <xsl:apply-templates select="." mode="topic.term.id.att.in"/>
8551 <xsl:apply-templates select="." mode="topic.term.conref.att.in"/>
8552 </xsl:template>
8553
8554 <xsl:template match="*" mode="topic.term.id.att.in">
8555 <xsl:apply-templates select="." mode="id.att.in">
8556 <xsl:with-param name="isRequired" select="'no'"/>
8557 </xsl:apply-templates>
8558 </xsl:template>
8559
8560 <xsl:template match="*" mode="topic.term.conref.att.in">
8561 <xsl:apply-templates select="." mode="conref.att.in">
8562 <xsl:with-param name="isRequired" select="'no'"/>
8563 </xsl:apply-templates>
8564 </xsl:template>
8565
8566 <xsl:template match="*" mode="topic.term.select.atts.in">
8567 <xsl:apply-templates select="." mode="topic.term.platform.att.in"/>
8568 <xsl:apply-templates select="." mode="topic.term.product.att.in"/>
8569 <xsl:apply-templates select="." mode="topic.term.audience.att.in"/>
8570 <xsl:apply-templates select="." mode="topic.term.otherprops.att.in"/>
8571 <xsl:apply-templates select="." mode="topic.term.rev.att.in"/>
8572 <xsl:apply-templates select="." mode="topic.term.importance.att.in"/>
8573 <xsl:apply-templates select="." mode="topic.term.status.att.in"/>
8574 </xsl:template>
8575
8576 <xsl:template match="*" mode="topic.term.platform.att.in">
8577 <xsl:apply-templates select="." mode="platform.att.in">
8578 <xsl:with-param name="isRequired" select="'no'"/>
8579 </xsl:apply-templates>
8580 </xsl:template>
8581
8582 <xsl:template match="*" mode="topic.term.product.att.in">
8583 <xsl:apply-templates select="." mode="product.att.in">
8584 <xsl:with-param name="isRequired" select="'no'"/>
8585 </xsl:apply-templates>
8586 </xsl:template>
8587
8588 <xsl:template match="*" mode="topic.term.audience.att.in">
8589 <xsl:apply-templates select="." mode="audience.att.in">
8590 <xsl:with-param name="isRequired" select="'no'"/>
8591 </xsl:apply-templates>
8592 </xsl:template>
8593
8594 <xsl:template match="*" mode="topic.term.otherprops.att.in">
8595 <xsl:apply-templates select="." mode="otherprops.att.in">
8596 <xsl:with-param name="isRequired" select="'no'"/>
8597 </xsl:apply-templates>
8598 </xsl:template>
8599
8600 <xsl:template match="*" mode="topic.term.rev.att.in">
8601 <xsl:apply-templates select="." mode="rev.att.in">
8602 <xsl:with-param name="isRequired" select="'no'"/>
8603 </xsl:apply-templates>
8604 </xsl:template>
8605
8606 <xsl:template match="*" mode="topic.term.importance.att.in">
8607 <xsl:apply-templates select="." mode="importance.att.in">
8608 <xsl:with-param name="isRequired" select="'no'"/>
8609 </xsl:apply-templates>
8610 </xsl:template>
8611
8612 <xsl:template match="*" mode="topic.term.status.att.in">
8613 <xsl:apply-templates select="." mode="status.att.in">
8614 <xsl:with-param name="isRequired" select="'no'"/>
8615 </xsl:apply-templates>
8616 </xsl:template>
8617
8618 <xsl:template match="*" mode="topic.term.keyref.att.in">
8619 <xsl:apply-templates select="." mode="keyref.att.in">
8620 <xsl:with-param name="isRequired" select="'no'"/>
8621 </xsl:apply-templates>
8622 </xsl:template>
8623
8624 <xsl:template match="*" mode="topic.term.outputclass.att.in">
8625 <xsl:apply-templates select="." mode="outputclass.att.in">
8626 <xsl:with-param name="isRequired" select="'no'"/>
8627 </xsl:apply-templates>
8628 </xsl:template>
8629
8630 <xsl:template match="*" mode="topic.term.content.in">
8631 <xsl:apply-templates select="*|text()" mode="topic.term.child"/>
8632 </xsl:template>
8633
8634 <xsl:template match="*|text()" mode="topic.term.child">
8635 <xsl:param name="isRequired" select="'no'"/>
8636 <xsl:apply-templates select="." mode="child">
8637 <xsl:with-param name="container" select="' topic/term '"/>
8638 <xsl:with-param name="isRequired" select="$isRequired"/>
8639 </xsl:apply-templates>
8640 </xsl:template>
8641
8642 <xsl:template match="*" mode="topic.tgroup.atts.in">
8643 <xsl:apply-templates select="." mode="topic.tgroup.colrowsep.atts.in"/>
8644 <xsl:apply-templates select="." mode="topic.tgroup.univ.atts.in"/>
8645 <xsl:apply-templates select="." mode="topic.tgroup.cols.att.in"/>
8646 <xsl:apply-templates select="." mode="topic.tgroup.align.att.in"/>
8647 <xsl:apply-templates select="." mode="topic.tgroup.outputclass.att.in"/>
8648 </xsl:template>
8649
8650 <xsl:template match="*" mode="topic.tgroup.colrowsep.atts.in">
8651 <xsl:apply-templates select="." mode="topic.tgroup.colsep.att.in"/>
8652 <xsl:apply-templates select="." mode="topic.tgroup.rowsep.att.in"/>
8653 </xsl:template>
8654
8655 <xsl:template match="*" mode="topic.tgroup.colsep.att.in">
8656 <xsl:apply-templates select="." mode="colsep.att.in">
8657 <xsl:with-param name="isRequired" select="'no'"/>
8658 </xsl:apply-templates>
8659 </xsl:template>
8660
8661 <xsl:template match="*" mode="topic.tgroup.rowsep.att.in">
8662 <xsl:apply-templates select="." mode="rowsep.att.in">
8663 <xsl:with-param name="isRequired" select="'no'"/>
8664 </xsl:apply-templates>
8665 </xsl:template>
8666
8667 <xsl:template match="*" mode="topic.tgroup.univ.atts.in">
8668 <xsl:apply-templates select="." mode="topic.tgroup.id.atts.in"/>
8669 <xsl:apply-templates select="." mode="topic.tgroup.select.atts.in"/>
8670 </xsl:template>
8671
8672 <xsl:template match="*" mode="topic.tgroup.id.atts.in">
8673 <xsl:apply-templates select="." mode="topic.tgroup.id.att.in"/>
8674 <xsl:apply-templates select="." mode="topic.tgroup.conref.att.in"/>
8675 </xsl:template>
8676
8677 <xsl:template match="*" mode="topic.tgroup.id.att.in">
8678 <xsl:apply-templates select="." mode="id.att.in">
8679 <xsl:with-param name="isRequired" select="'no'"/>
8680 </xsl:apply-templates>
8681 </xsl:template>
8682
8683 <xsl:template match="*" mode="topic.tgroup.conref.att.in">
8684 <xsl:apply-templates select="." mode="conref.att.in">
8685 <xsl:with-param name="isRequired" select="'no'"/>
8686 </xsl:apply-templates>
8687 </xsl:template>
8688
8689 <xsl:template match="*" mode="topic.tgroup.select.atts.in">
8690 <xsl:apply-templates select="." mode="topic.tgroup.platform.att.in"/>
8691 <xsl:apply-templates select="." mode="topic.tgroup.product.att.in"/>
8692 <xsl:apply-templates select="." mode="topic.tgroup.audience.att.in"/>
8693 <xsl:apply-templates select="." mode="topic.tgroup.otherprops.att.in"/>
8694 <xsl:apply-templates select="." mode="topic.tgroup.rev.att.in"/>
8695 <xsl:apply-templates select="." mode="topic.tgroup.importance.att.in"/>
8696 <xsl:apply-templates select="." mode="topic.tgroup.status.att.in"/>
8697 </xsl:template>
8698
8699 <xsl:template match="*" mode="topic.tgroup.platform.att.in">
8700 <xsl:apply-templates select="." mode="platform.att.in">
8701 <xsl:with-param name="isRequired" select="'no'"/>
8702 </xsl:apply-templates>
8703 </xsl:template>
8704
8705 <xsl:template match="*" mode="topic.tgroup.product.att.in">
8706 <xsl:apply-templates select="." mode="product.att.in">
8707 <xsl:with-param name="isRequired" select="'no'"/>
8708 </xsl:apply-templates>
8709 </xsl:template>
8710
8711 <xsl:template match="*" mode="topic.tgroup.audience.att.in">
8712 <xsl:apply-templates select="." mode="audience.att.in">
8713 <xsl:with-param name="isRequired" select="'no'"/>
8714 </xsl:apply-templates>
8715 </xsl:template>
8716
8717 <xsl:template match="*" mode="topic.tgroup.otherprops.att.in">
8718 <xsl:apply-templates select="." mode="otherprops.att.in">
8719 <xsl:with-param name="isRequired" select="'no'"/>
8720 </xsl:apply-templates>
8721 </xsl:template>
8722
8723 <xsl:template match="*" mode="topic.tgroup.rev.att.in">
8724 <xsl:apply-templates select="." mode="rev.att.in">
8725 <xsl:with-param name="isRequired" select="'no'"/>
8726 </xsl:apply-templates>
8727 </xsl:template>
8728
8729 <xsl:template match="*" mode="topic.tgroup.importance.att.in">
8730 <xsl:apply-templates select="." mode="importance.att.in">
8731 <xsl:with-param name="isRequired" select="'no'"/>
8732 </xsl:apply-templates>
8733 </xsl:template>
8734
8735 <xsl:template match="*" mode="topic.tgroup.status.att.in">
8736 <xsl:apply-templates select="." mode="status.att.in">
8737 <xsl:with-param name="isRequired" select="'no'"/>
8738 </xsl:apply-templates>
8739 </xsl:template>
8740
8741 <xsl:template match="*" mode="topic.tgroup.cols.att.in">
8742 <xsl:apply-templates select="." mode="cols.att.in">
8743 <xsl:with-param name="isRequired" select="'yes'"/>
8744 </xsl:apply-templates>
8745 </xsl:template>
8746
8747 <xsl:template match="*" mode="topic.tgroup.align.att.in">
8748 <xsl:apply-templates select="." mode="align.att.in">
8749 <xsl:with-param name="isRequired" select="'no'"/>
8750 </xsl:apply-templates>
8751 </xsl:template>
8752
8753 <xsl:template match="*" mode="topic.tgroup.outputclass.att.in">
8754 <xsl:apply-templates select="." mode="outputclass.att.in">
8755 <xsl:with-param name="isRequired" select="'no'"/>
8756 </xsl:apply-templates>
8757 </xsl:template>
8758
8759 <xsl:template match="*" mode="topic.tgroup.content.in">
8760 <xsl:apply-templates select="." mode="topic.tgroup.topic.colspec.in"/>
8761 <xsl:apply-templates select="." mode="topic.tgroup.topic.thead.in"/>
8762 <xsl:apply-templates select="." mode="topic.tgroup.topic.tbody.in"/>
8763 </xsl:template>
8764
8765 <xsl:template match="*" mode="topic.tgroup.topic.colspec.in">
8766 <xsl:apply-templates select="." mode="topic.colspec.in">
8767 <xsl:with-param name="isRequired" select="'no'"/>
8768 <xsl:with-param name="container" select="' topic/tgroup '"/>
8769 </xsl:apply-templates>
8770 </xsl:template>
8771
8772 <xsl:template match="*" mode="topic.tgroup.topic.thead.in">
8773 <xsl:apply-templates select="." mode="topic.thead.in">
8774 <xsl:with-param name="isRequired" select="'no'"/>
8775 <xsl:with-param name="container" select="' topic/tgroup '"/>
8776 </xsl:apply-templates>
8777 </xsl:template>
8778
8779 <xsl:template match="*" mode="topic.tgroup.topic.tbody.in">
8780 <xsl:apply-templates select="." mode="topic.tbody.in">
8781 <xsl:with-param name="isRequired" select="'yes'"/>
8782 <xsl:with-param name="container" select="' topic/tgroup '"/>
8783 </xsl:apply-templates>
8784 </xsl:template>
8785
8786 <xsl:template match="*" mode="topic.thead.atts.in">
8787 <xsl:apply-templates select="." mode="topic.thead.univ.atts.in"/>
8788 <xsl:apply-templates select="." mode="topic.thead.valign.att.in"/>
8789 <xsl:apply-templates select="." mode="topic.thead.outputclass.att.in"/>
8790 </xsl:template>
8791
8792 <xsl:template match="*" mode="topic.thead.univ.atts.in">
8793 <xsl:apply-templates select="." mode="topic.thead.id.atts.in"/>
8794 <xsl:apply-templates select="." mode="topic.thead.select.atts.in"/>
8795 </xsl:template>
8796
8797 <xsl:template match="*" mode="topic.thead.id.atts.in">
8798 <xsl:apply-templates select="." mode="topic.thead.id.att.in"/>
8799 <xsl:apply-templates select="." mode="topic.thead.conref.att.in"/>
8800 </xsl:template>
8801
8802 <xsl:template match="*" mode="topic.thead.id.att.in">
8803 <xsl:apply-templates select="." mode="id.att.in">
8804 <xsl:with-param name="isRequired" select="'no'"/>
8805 </xsl:apply-templates>
8806 </xsl:template>
8807
8808 <xsl:template match="*" mode="topic.thead.conref.att.in">
8809 <xsl:apply-templates select="." mode="conref.att.in">
8810 <xsl:with-param name="isRequired" select="'no'"/>
8811 </xsl:apply-templates>
8812 </xsl:template>
8813
8814 <xsl:template match="*" mode="topic.thead.select.atts.in">
8815 <xsl:apply-templates select="." mode="topic.thead.platform.att.in"/>
8816 <xsl:apply-templates select="." mode="topic.thead.product.att.in"/>
8817 <xsl:apply-templates select="." mode="topic.thead.audience.att.in"/>
8818 <xsl:apply-templates select="." mode="topic.thead.otherprops.att.in"/>
8819 <xsl:apply-templates select="." mode="topic.thead.rev.att.in"/>
8820 <xsl:apply-templates select="." mode="topic.thead.importance.att.in"/>
8821 <xsl:apply-templates select="." mode="topic.thead.status.att.in"/>
8822 </xsl:template>
8823
8824 <xsl:template match="*" mode="topic.thead.platform.att.in">
8825 <xsl:apply-templates select="." mode="platform.att.in">
8826 <xsl:with-param name="isRequired" select="'no'"/>
8827 </xsl:apply-templates>
8828 </xsl:template>
8829
8830 <xsl:template match="*" mode="topic.thead.product.att.in">
8831 <xsl:apply-templates select="." mode="product.att.in">
8832 <xsl:with-param name="isRequired" select="'no'"/>
8833 </xsl:apply-templates>
8834 </xsl:template>
8835
8836 <xsl:template match="*" mode="topic.thead.audience.att.in">
8837 <xsl:apply-templates select="." mode="audience.att.in">
8838 <xsl:with-param name="isRequired" select="'no'"/>
8839 </xsl:apply-templates>
8840 </xsl:template>
8841
8842 <xsl:template match="*" mode="topic.thead.otherprops.att.in">
8843 <xsl:apply-templates select="." mode="otherprops.att.in">
8844 <xsl:with-param name="isRequired" select="'no'"/>
8845 </xsl:apply-templates>
8846 </xsl:template>
8847
8848 <xsl:template match="*" mode="topic.thead.rev.att.in">
8849 <xsl:apply-templates select="." mode="rev.att.in">
8850 <xsl:with-param name="isRequired" select="'no'"/>
8851 </xsl:apply-templates>
8852 </xsl:template>
8853
8854 <xsl:template match="*" mode="topic.thead.importance.att.in">
8855 <xsl:apply-templates select="." mode="importance.att.in">
8856 <xsl:with-param name="isRequired" select="'no'"/>
8857 </xsl:apply-templates>
8858 </xsl:template>
8859
8860 <xsl:template match="*" mode="topic.thead.status.att.in">
8861 <xsl:apply-templates select="." mode="status.att.in">
8862 <xsl:with-param name="isRequired" select="'no'"/>
8863 </xsl:apply-templates>
8864 </xsl:template>
8865
8866 <xsl:template match="*" mode="topic.thead.valign.att.in">
8867 <xsl:apply-templates select="." mode="valign.att.in">
8868 <xsl:with-param name="isRequired" select="'no'"/>
8869 </xsl:apply-templates>
8870 </xsl:template>
8871
8872 <xsl:template match="*" mode="topic.thead.outputclass.att.in">
8873 <xsl:apply-templates select="." mode="outputclass.att.in">
8874 <xsl:with-param name="isRequired" select="'no'"/>
8875 </xsl:apply-templates>
8876 </xsl:template>
8877
8878 <xsl:template match="*" mode="topic.thead.content.in">
8879 <xsl:apply-templates select="." mode="topic.thead.topic.row.in"/>
8880 </xsl:template>
8881
8882 <xsl:template match="*" mode="topic.thead.topic.row.in">
8883 <xsl:apply-templates select="." mode="topic.row.in">
8884 <xsl:with-param name="isRequired" select="'no'"/>
8885 <xsl:with-param name="container" select="' topic/thead '"/>
8886 </xsl:apply-templates>
8887 </xsl:template>
8888
8889 <xsl:template match="*" mode="topic.title.atts.in">
8890 <xsl:apply-templates select="." mode="topic.title.id.atts.in"/>
8891 <xsl:apply-templates select="." mode="topic.title.outputclass.att.in"/>
8892 </xsl:template>
8893
8894 <xsl:template match="*" mode="topic.title.id.atts.in">
8895 <xsl:apply-templates select="." mode="topic.title.id.att.in"/>
8896 <xsl:apply-templates select="." mode="topic.title.conref.att.in"/>
8897 </xsl:template>
8898
8899 <xsl:template match="*" mode="topic.title.id.att.in">
8900 <xsl:apply-templates select="." mode="id.att.in">
8901 <xsl:with-param name="isRequired" select="'no'"/>
8902 </xsl:apply-templates>
8903 </xsl:template>
8904
8905 <xsl:template match="*" mode="topic.title.conref.att.in">
8906 <xsl:apply-templates select="." mode="conref.att.in">
8907 <xsl:with-param name="isRequired" select="'no'"/>
8908 </xsl:apply-templates>
8909 </xsl:template>
8910
8911 <xsl:template match="*" mode="topic.title.outputclass.att.in">
8912 <xsl:apply-templates select="." mode="outputclass.att.in">
8913 <xsl:with-param name="isRequired" select="'no'"/>
8914 </xsl:apply-templates>
8915 </xsl:template>
8916
8917 <xsl:template match="*" mode="topic.title.content.in">
8918 <xsl:apply-templates select="." mode="title.cnt.text.in"/>
8919 </xsl:template>
8920
8921 <xsl:template match="*" mode="topic.titlealts.atts.in">
8922 <xsl:apply-templates select="." mode="topic.titlealts.id.atts.in"/>
8923 </xsl:template>
8924
8925 <xsl:template match="*" mode="topic.titlealts.id.atts.in">
8926 <xsl:apply-templates select="." mode="topic.titlealts.id.att.in"/>
8927 <xsl:apply-templates select="." mode="topic.titlealts.conref.att.in"/>
8928 </xsl:template>
8929
8930 <xsl:template match="*" mode="topic.titlealts.id.att.in">
8931 <xsl:apply-templates select="." mode="id.att.in">
8932 <xsl:with-param name="isRequired" select="'no'"/>
8933 </xsl:apply-templates>
8934 </xsl:template>
8935
8936 <xsl:template match="*" mode="topic.titlealts.conref.att.in">
8937 <xsl:apply-templates select="." mode="conref.att.in">
8938 <xsl:with-param name="isRequired" select="'no'"/>
8939 </xsl:apply-templates>
8940 </xsl:template>
8941
8942 <xsl:template match="*" mode="topic.titlealts.content.in">
8943 <xsl:apply-templates select="." mode="topic.titlealts.topic.navtitle.in"/>
8944 <xsl:apply-templates select="." mode="topic.titlealts.topic.searchtitle.in"/>
8945 </xsl:template>
8946
8947 <xsl:template match="*" mode="topic.titlealts.topic.navtitle.in">
8948 <xsl:apply-templates select="." mode="topic.navtitle.in">
8949 <xsl:with-param name="isRequired" select="'no'"/>
8950 <xsl:with-param name="container" select="' topic/titlealts '"/>
8951 </xsl:apply-templates>
8952 </xsl:template>
8953
8954 <xsl:template match="*" mode="topic.titlealts.topic.searchtitle.in">
8955 <xsl:apply-templates select="." mode="topic.searchtitle.in">
8956 <xsl:with-param name="isRequired" select="'no'"/>
8957 <xsl:with-param name="container" select="' topic/titlealts '"/>
8958 </xsl:apply-templates>
8959 </xsl:template>
8960
8961 <xsl:template match="*" mode="topic.tm.atts.in">
8962 <xsl:apply-templates select="." mode="topic.tm.trademark.att.in"/>
8963 <xsl:apply-templates select="." mode="topic.tm.tmowner.att.in"/>
8964 <xsl:apply-templates select="." mode="topic.tm.tmtype.att.in"/>
8965 <xsl:apply-templates select="." mode="topic.tm.tmclass.att.in"/>
8966 </xsl:template>
8967
8968 <xsl:template match="*" mode="topic.tm.trademark.att.in">
8969 <xsl:apply-templates select="." mode="trademark.att.in">
8970 <xsl:with-param name="isRequired" select="'no'"/>
8971 </xsl:apply-templates>
8972 </xsl:template>
8973
8974 <xsl:template match="*" mode="topic.tm.tmowner.att.in">
8975 <xsl:apply-templates select="." mode="tmowner.att.in">
8976 <xsl:with-param name="isRequired" select="'no'"/>
8977 </xsl:apply-templates>
8978 </xsl:template>
8979
8980 <xsl:template match="*" mode="topic.tm.tmtype.att.in">
8981 <xsl:apply-templates select="." mode="tmtype.att.in">
8982 <xsl:with-param name="isRequired" select="'yes'"/>
8983 </xsl:apply-templates>
8984 </xsl:template>
8985
8986 <xsl:template match="*" mode="topic.tm.tmclass.att.in">
8987 <xsl:apply-templates select="." mode="tmclass.att.in">
8988 <xsl:with-param name="isRequired" select="'no'"/>
8989 </xsl:apply-templates>
8990 </xsl:template>
8991
8992 <xsl:template match="*" mode="topic.tm.content.in">
8993 <xsl:apply-templates select="*|text()" mode="topic.tm.child"/>
8994 </xsl:template>
8995
8996 <xsl:template match="*|text()" mode="topic.tm.child">
8997 <xsl:param name="isRequired" select="'no'"/>
8998 <xsl:apply-templates select="." mode="child">
8999 <xsl:with-param name="container" select="' topic/tm '"/>
9000 <xsl:with-param name="isRequired" select="$isRequired"/>
9001 </xsl:apply-templates>
9002 </xsl:template>
9003
9004 <xsl:template match="*" mode="topic.topic.atts.in">
9005 <xsl:attribute name="xml:lang">
9006 <xsl:text>en-us</xsl:text>
9007 </xsl:attribute>
9008 <xsl:apply-templates select="." mode="topic.topic.select.atts.in"/>
9009 <xsl:apply-templates select="." mode="topic.topic.id.att.in"/>
9010 <xsl:apply-templates select="." mode="topic.topic.outputclass.att.in"/>
9011 <xsl:apply-templates select="." mode="topic.topic.conref.att.in"/>
9012 </xsl:template>
9013
9014 <xsl:template match="*" mode="topic.topic.select.atts.in">
9015 <xsl:apply-templates select="." mode="topic.topic.platform.att.in"/>
9016 <xsl:apply-templates select="." mode="topic.topic.product.att.in"/>
9017 <xsl:apply-templates select="." mode="topic.topic.audience.att.in"/>
9018 <xsl:apply-templates select="." mode="topic.topic.otherprops.att.in"/>
9019 <xsl:apply-templates select="." mode="topic.topic.rev.att.in"/>
9020 <xsl:apply-templates select="." mode="topic.topic.importance.att.in"/>
9021 <xsl:apply-templates select="." mode="topic.topic.status.att.in"/>
9022 </xsl:template>
9023
9024 <xsl:template match="*" mode="topic.topic.platform.att.in">
9025 <xsl:apply-templates select="." mode="platform.att.in">
9026 <xsl:with-param name="isRequired" select="'no'"/>
9027 </xsl:apply-templates>
9028 </xsl:template>
9029
9030 <xsl:template match="*" mode="topic.topic.product.att.in">
9031 <xsl:apply-templates select="." mode="product.att.in">
9032 <xsl:with-param name="isRequired" select="'no'"/>
9033 </xsl:apply-templates>
9034 </xsl:template>
9035
9036 <xsl:template match="*" mode="topic.topic.audience.att.in">
9037 <xsl:apply-templates select="." mode="audience.att.in">
9038 <xsl:with-param name="isRequired" select="'no'"/>
9039 </xsl:apply-templates>
9040 </xsl:template>
9041
9042 <xsl:template match="*" mode="topic.topic.otherprops.att.in">
9043 <xsl:apply-templates select="." mode="otherprops.att.in">
9044 <xsl:with-param name="isRequired" select="'no'"/>
9045 </xsl:apply-templates>
9046 </xsl:template>
9047
9048 <xsl:template match="*" mode="topic.topic.rev.att.in">
9049 <xsl:apply-templates select="." mode="rev.att.in">
9050 <xsl:with-param name="isRequired" select="'no'"/>
9051 </xsl:apply-templates>
9052 </xsl:template>
9053
9054 <xsl:template match="*" mode="topic.topic.importance.att.in">
9055 <xsl:apply-templates select="." mode="importance.att.in">
9056 <xsl:with-param name="isRequired" select="'no'"/>
9057 </xsl:apply-templates>
9058 </xsl:template>
9059
9060 <xsl:template match="*" mode="topic.topic.status.att.in">
9061 <xsl:apply-templates select="." mode="status.att.in">
9062 <xsl:with-param name="isRequired" select="'no'"/>
9063 </xsl:apply-templates>
9064 </xsl:template>
9065
9066 <xsl:template match="*" mode="topic.topic.id.att.in">
9067 <xsl:apply-templates select="." mode="id.att.in">
9068 <xsl:with-param name="isRequired" select="'yes'"/>
9069 </xsl:apply-templates>
9070 </xsl:template>
9071
9072 <xsl:template match="*" mode="topic.topic.outputclass.att.in">
9073 <xsl:apply-templates select="." mode="outputclass.att.in">
9074 <xsl:with-param name="isRequired" select="'no'"/>
9075 </xsl:apply-templates>
9076 </xsl:template>
9077
9078 <xsl:template match="*" mode="topic.topic.conref.att.in">
9079 <xsl:apply-templates select="." mode="conref.att.in">
9080 <xsl:with-param name="isRequired" select="'no'"/>
9081 </xsl:apply-templates>
9082 </xsl:template>
9083
9084 <xsl:template match="*" mode="topic.topic.content.in">
9085 <xsl:apply-templates select="." mode="topic.topic.topic.title.in"/>
9086 <xsl:apply-templates select="." mode="topic.topic.topic.titlealts.in"/>
9087 <xsl:apply-templates select="." mode="topic.topic.topic.shortdesc.in"/>
9088 <xsl:apply-templates select="." mode="topic.topic.topic.prolog.in"/>
9089 <xsl:apply-templates select="." mode="topic.topic.topic.body.in"/>
9090 <xsl:apply-templates select="." mode="topic.topic.topic.related-links.in"/>
9091 <xsl:apply-templates select="." mode="topic.topic.topic.topic.in"/>
9092 </xsl:template>
9093
9094 <xsl:template match="*" mode="topic.topic.topic.title.in">
9095 <xsl:apply-templates select="." mode="topic.title.in">
9096 <xsl:with-param name="isRequired" select="'yes'"/>
9097 <xsl:with-param name="container" select="' topic/topic '"/>
9098 </xsl:apply-templates>
9099 </xsl:template>
9100
9101 <xsl:template match="*" mode="topic.topic.topic.titlealts.in">
9102 <xsl:apply-templates select="." mode="topic.titlealts.in">
9103 <xsl:with-param name="isRequired" select="'no'"/>
9104 <xsl:with-param name="container" select="' topic/topic '"/>
9105 </xsl:apply-templates>
9106 </xsl:template>
9107
9108 <xsl:template match="*" mode="topic.topic.topic.shortdesc.in">
9109 <xsl:apply-templates select="." mode="topic.shortdesc.in">
9110 <xsl:with-param name="isRequired" select="'no'"/>
9111 <xsl:with-param name="container" select="' topic/topic '"/>
9112 </xsl:apply-templates>
9113 </xsl:template>
9114
9115 <xsl:template match="*" mode="topic.topic.topic.prolog.in">
9116 <xsl:apply-templates select="." mode="topic.prolog.in">
9117 <xsl:with-param name="isRequired" select="'no'"/>
9118 <xsl:with-param name="container" select="' topic/topic '"/>
9119 </xsl:apply-templates>
9120 </xsl:template>
9121
9122 <xsl:template match="*" mode="topic.topic.topic.body.in">
9123 <xsl:apply-templates select="." mode="topic.body.in">
9124 <xsl:with-param name="isRequired" select="'no'"/>
9125 <xsl:with-param name="container" select="' topic/topic '"/>
9126 </xsl:apply-templates>
9127 </xsl:template>
9128
9129 <xsl:template match="*" mode="topic.topic.topic.related-links.in">
9130 <xsl:apply-templates select="." mode="topic.related-links.in">
9131 <xsl:with-param name="isRequired" select="'no'"/>
9132 <xsl:with-param name="container" select="' topic/topic '"/>
9133 </xsl:apply-templates>
9134 </xsl:template>
9135
9136 <xsl:template match="*" mode="topic.topic.topic.topic.in">
9137 <xsl:apply-templates select="." mode="topic.topic.in">
9138 <xsl:with-param name="container" select="' topic/topic '"/>
9139 </xsl:apply-templates>
9140 </xsl:template>
9141
9142 <xsl:template match="*" mode="topic.ul.atts.in">
9143 <xsl:apply-templates select="." mode="topic.ul.univ.atts.in"/>
9144 <xsl:apply-templates select="." mode="topic.ul.spectitle.att.in"/>
9145 <xsl:apply-templates select="." mode="topic.ul.compact.att.in"/>
9146 <xsl:apply-templates select="." mode="topic.ul.outputclass.att.in"/>
9147 </xsl:template>
9148
9149 <xsl:template match="*" mode="topic.ul.univ.atts.in">
9150 <xsl:apply-templates select="." mode="topic.ul.id.atts.in"/>
9151 <xsl:apply-templates select="." mode="topic.ul.select.atts.in"/>
9152 </xsl:template>
9153
9154 <xsl:template match="*" mode="topic.ul.id.atts.in">
9155 <xsl:apply-templates select="." mode="topic.ul.id.att.in"/>
9156 <xsl:apply-templates select="." mode="topic.ul.conref.att.in"/>
9157 </xsl:template>
9158
9159 <xsl:template match="*" mode="topic.ul.id.att.in">
9160 <xsl:apply-templates select="." mode="id.att.in">
9161 <xsl:with-param name="isRequired" select="'no'"/>
9162 </xsl:apply-templates>
9163 </xsl:template>
9164
9165 <xsl:template match="*" mode="topic.ul.conref.att.in">
9166 <xsl:apply-templates select="." mode="conref.att.in">
9167 <xsl:with-param name="isRequired" select="'no'"/>
9168 </xsl:apply-templates>
9169 </xsl:template>
9170
9171 <xsl:template match="*" mode="topic.ul.select.atts.in">
9172 <xsl:apply-templates select="." mode="topic.ul.platform.att.in"/>
9173 <xsl:apply-templates select="." mode="topic.ul.product.att.in"/>
9174 <xsl:apply-templates select="." mode="topic.ul.audience.att.in"/>
9175 <xsl:apply-templates select="." mode="topic.ul.otherprops.att.in"/>
9176 <xsl:apply-templates select="." mode="topic.ul.rev.att.in"/>
9177 <xsl:apply-templates select="." mode="topic.ul.importance.att.in"/>
9178 <xsl:apply-templates select="." mode="topic.ul.status.att.in"/>
9179 </xsl:template>
9180
9181 <xsl:template match="*" mode="topic.ul.platform.att.in">
9182 <xsl:apply-templates select="." mode="platform.att.in">
9183 <xsl:with-param name="isRequired" select="'no'"/>
9184 </xsl:apply-templates>
9185 </xsl:template>
9186
9187 <xsl:template match="*" mode="topic.ul.product.att.in">
9188 <xsl:apply-templates select="." mode="product.att.in">
9189 <xsl:with-param name="isRequired" select="'no'"/>
9190 </xsl:apply-templates>
9191 </xsl:template>
9192
9193 <xsl:template match="*" mode="topic.ul.audience.att.in">
9194 <xsl:apply-templates select="." mode="audience.att.in">
9195 <xsl:with-param name="isRequired" select="'no'"/>
9196 </xsl:apply-templates>
9197 </xsl:template>
9198
9199 <xsl:template match="*" mode="topic.ul.otherprops.att.in">
9200 <xsl:apply-templates select="." mode="otherprops.att.in">
9201 <xsl:with-param name="isRequired" select="'no'"/>
9202 </xsl:apply-templates>
9203 </xsl:template>
9204
9205 <xsl:template match="*" mode="topic.ul.rev.att.in">
9206 <xsl:apply-templates select="." mode="rev.att.in">
9207 <xsl:with-param name="isRequired" select="'no'"/>
9208 </xsl:apply-templates>
9209 </xsl:template>
9210
9211 <xsl:template match="*" mode="topic.ul.importance.att.in">
9212 <xsl:apply-templates select="." mode="importance.att.in">
9213 <xsl:with-param name="isRequired" select="'no'"/>
9214 </xsl:apply-templates>
9215 </xsl:template>
9216
9217 <xsl:template match="*" mode="topic.ul.status.att.in">
9218 <xsl:apply-templates select="." mode="status.att.in">
9219 <xsl:with-param name="isRequired" select="'no'"/>
9220 </xsl:apply-templates>
9221 </xsl:template>
9222
9223 <xsl:template match="*" mode="topic.ul.spectitle.att.in">
9224 <xsl:apply-templates select="." mode="spectitle.att.in">
9225 <xsl:with-param name="isRequired" select="'no'"/>
9226 </xsl:apply-templates>
9227 </xsl:template>
9228
9229 <xsl:template match="*" mode="topic.ul.compact.att.in">
9230 <xsl:apply-templates select="." mode="compact.att.in">
9231 <xsl:with-param name="isRequired" select="'no'"/>
9232 </xsl:apply-templates>
9233 </xsl:template>
9234
9235 <xsl:template match="*" mode="topic.ul.outputclass.att.in">
9236 <xsl:apply-templates select="." mode="outputclass.att.in">
9237 <xsl:with-param name="isRequired" select="'no'"/>
9238 </xsl:apply-templates>
9239 </xsl:template>
9240
9241 <xsl:template match="*" mode="topic.ul.content.in">
9242 <xsl:apply-templates select="." mode="topic.ul.topic.li.in"/>
9243 </xsl:template>
9244
9245 <xsl:template match="*" mode="topic.ul.topic.li.in">
9246 <xsl:apply-templates select="." mode="topic.li.in">
9247 <xsl:with-param name="isRequired" select="'yes'"/>
9248 <xsl:with-param name="container" select="' topic/ul '"/>
9249 </xsl:apply-templates>
9250 </xsl:template>
9251
9252 <xsl:template match="*" mode="topic.vrm.atts.in">
9253 <xsl:apply-templates select="." mode="topic.vrm.version.att.in"/>
9254 <xsl:apply-templates select="." mode="topic.vrm.release.att.in"/>
9255 <xsl:apply-templates select="." mode="topic.vrm.modification.att.in"/>
9256 </xsl:template>
9257
9258 <xsl:template match="*" mode="topic.vrm.version.att.in">
9259 <xsl:apply-templates select="." mode="version.att.in">
9260 <xsl:with-param name="isRequired" select="'no'"/>
9261 </xsl:apply-templates>
9262 </xsl:template>
9263
9264 <xsl:template match="*" mode="topic.vrm.release.att.in">
9265 <xsl:apply-templates select="." mode="release.att.in">
9266 <xsl:with-param name="isRequired" select="'no'"/>
9267 </xsl:apply-templates>
9268 </xsl:template>
9269
9270 <xsl:template match="*" mode="topic.vrm.modification.att.in">
9271 <xsl:apply-templates select="." mode="modification.att.in">
9272 <xsl:with-param name="isRequired" select="'no'"/>
9273 </xsl:apply-templates>
9274 </xsl:template>
9275
9276 <xsl:template match="*" mode="topic.vrmlist.atts.in"/>
9277
9278 <xsl:template match="*" mode="topic.vrmlist.content.in">
9279 <xsl:apply-templates select="." mode="topic.vrmlist.topic.vrm.in"/>
9280 </xsl:template>
9281
9282 <xsl:template match="*" mode="topic.vrmlist.topic.vrm.in">
9283 <xsl:apply-templates select="." mode="topic.vrm.in">
9284 <xsl:with-param name="isRequired" select="'yes'"/>
9285 <xsl:with-param name="container" select="' topic/vrmlist '"/>
9286 </xsl:apply-templates>
9287 </xsl:template>
9288
9289 <xsl:template match="*" mode="topic.xref.atts.in">
9290 <xsl:apply-templates select="." mode="topic.xref.univ.atts.in"/>
9291 <xsl:apply-templates select="." mode="topic.xref.href.att.in"/>
9292 <xsl:apply-templates select="." mode="topic.xref.keyref.att.in"/>
9293 <xsl:apply-templates select="." mode="topic.xref.type.att.in"/>
9294 <xsl:apply-templates select="." mode="topic.xref.format.att.in"/>
9295 <xsl:apply-templates select="." mode="topic.xref.scope.att.in"/>
9296 <xsl:apply-templates select="." mode="topic.xref.outputclass.att.in"/>
9297 </xsl:template>
9298
9299 <xsl:template match="*" mode="topic.xref.univ.atts.in">
9300 <xsl:apply-templates select="." mode="topic.xref.id.atts.in"/>
9301 <xsl:apply-templates select="." mode="topic.xref.select.atts.in"/>
9302 </xsl:template>
9303
9304 <xsl:template match="*" mode="topic.xref.id.atts.in">
9305 <xsl:apply-templates select="." mode="topic.xref.id.att.in"/>
9306 <xsl:apply-templates select="." mode="topic.xref.conref.att.in"/>
9307 </xsl:template>
9308
9309 <xsl:template match="*" mode="topic.xref.id.att.in">
9310 <xsl:apply-templates select="." mode="id.att.in">
9311 <xsl:with-param name="isRequired" select="'no'"/>
9312 </xsl:apply-templates>
9313 </xsl:template>
9314
9315 <xsl:template match="*" mode="topic.xref.conref.att.in">
9316 <xsl:apply-templates select="." mode="conref.att.in">
9317 <xsl:with-param name="isRequired" select="'no'"/>
9318 </xsl:apply-templates>
9319 </xsl:template>
9320
9321 <xsl:template match="*" mode="topic.xref.select.atts.in">
9322 <xsl:apply-templates select="." mode="topic.xref.platform.att.in"/>
9323 <xsl:apply-templates select="." mode="topic.xref.product.att.in"/>
9324 <xsl:apply-templates select="." mode="topic.xref.audience.att.in"/>
9325 <xsl:apply-templates select="." mode="topic.xref.otherprops.att.in"/>
9326 <xsl:apply-templates select="." mode="topic.xref.rev.att.in"/>
9327 <xsl:apply-templates select="." mode="topic.xref.importance.att.in"/>
9328 <xsl:apply-templates select="." mode="topic.xref.status.att.in"/>
9329 </xsl:template>
9330
9331 <xsl:template match="*" mode="topic.xref.platform.att.in">
9332 <xsl:apply-templates select="." mode="platform.att.in">
9333 <xsl:with-param name="isRequired" select="'no'"/>
9334 </xsl:apply-templates>
9335 </xsl:template>
9336
9337 <xsl:template match="*" mode="topic.xref.product.att.in">
9338 <xsl:apply-templates select="." mode="product.att.in">
9339 <xsl:with-param name="isRequired" select="'no'"/>
9340 </xsl:apply-templates>
9341 </xsl:template>
9342
9343 <xsl:template match="*" mode="topic.xref.audience.att.in">
9344 <xsl:apply-templates select="." mode="audience.att.in">
9345 <xsl:with-param name="isRequired" select="'no'"/>
9346 </xsl:apply-templates>
9347 </xsl:template>
9348
9349 <xsl:template match="*" mode="topic.xref.otherprops.att.in">
9350 <xsl:apply-templates select="." mode="otherprops.att.in">
9351 <xsl:with-param name="isRequired" select="'no'"/>
9352 </xsl:apply-templates>
9353 </xsl:template>
9354
9355 <xsl:template match="*" mode="topic.xref.rev.att.in">
9356 <xsl:apply-templates select="." mode="rev.att.in">
9357 <xsl:with-param name="isRequired" select="'no'"/>
9358 </xsl:apply-templates>
9359 </xsl:template>
9360
9361 <xsl:template match="*" mode="topic.xref.importance.att.in">
9362 <xsl:apply-templates select="." mode="importance.att.in">
9363 <xsl:with-param name="isRequired" select="'no'"/>
9364 </xsl:apply-templates>
9365 </xsl:template>
9366
9367 <xsl:template match="*" mode="topic.xref.status.att.in">
9368 <xsl:apply-templates select="." mode="status.att.in">
9369 <xsl:with-param name="isRequired" select="'no'"/>
9370 </xsl:apply-templates>
9371 </xsl:template>
9372
9373 <xsl:template match="*" mode="topic.xref.href.att.in">
9374 <xsl:apply-templates select="." mode="href.att.in">
9375 <xsl:with-param name="isRequired" select="'no'"/>
9376 </xsl:apply-templates>
9377 </xsl:template>
9378
9379 <xsl:template match="*" mode="topic.xref.keyref.att.in">
9380 <xsl:apply-templates select="." mode="keyref.att.in">
9381 <xsl:with-param name="isRequired" select="'no'"/>
9382 </xsl:apply-templates>
9383 </xsl:template>
9384
9385 <xsl:template match="*" mode="topic.xref.type.att.in">
9386 <xsl:apply-templates select="." mode="type.att.in">
9387 <xsl:with-param name="isRequired" select="'no'"/>
9388 </xsl:apply-templates>
9389 </xsl:template>
9390
9391 <xsl:template match="*" mode="topic.xref.format.att.in">
9392 <xsl:apply-templates select="." mode="format.att.in">
9393 <xsl:with-param name="isRequired" select="'no'"/>
9394 </xsl:apply-templates>
9395 </xsl:template>
9396
9397 <xsl:template match="*" mode="topic.xref.scope.att.in">
9398 <xsl:apply-templates select="." mode="scope.att.in">
9399 <xsl:with-param name="isRequired" select="'no'"/>
9400 </xsl:apply-templates>
9401 </xsl:template>
9402
9403 <xsl:template match="*" mode="topic.xref.outputclass.att.in">
9404 <xsl:apply-templates select="." mode="outputclass.att.in">
9405 <xsl:with-param name="isRequired" select="'no'"/>
9406 </xsl:apply-templates>
9407 </xsl:template>
9408
9409 <xsl:template match="*" mode="topic.xref.content.in">
9410 <xsl:apply-templates select="*|text()" mode="topic.xref.child"/>
9411 </xsl:template>
9412
9413 <xsl:template match="*|text()" mode="topic.xref.child">
9414 <xsl:param name="isRequired" select="'no'"/>
9415 <xsl:apply-templates select="." mode="child">
9416 <xsl:with-param name="container" select="' topic/xref '"/>
9417 <xsl:with-param name="isRequired" select="$isRequired"/>
9418 </xsl:apply-templates>
9419 </xsl:template>
9420
9421<!--= = = DEFAULT CONTENT GROUP INPUT RULES = = = = = = =-->
9422
9423 <xsl:template match="*" mode="body.cnt.in">
9424 <xsl:param name="container"/>
9425 <xsl:param name="isRequired" select="'no'"/>
9426 <xsl:apply-templates select="*" mode="body.cnt.child">
9427 <xsl:with-param name="container" select="$container"/>
9428 <xsl:with-param name="isRequired" select="$isRequired"/>
9429 </xsl:apply-templates>
9430 </xsl:template>
9431
9432 <xsl:template match="*" mode="body.cnt.text.in">
9433 <xsl:param name="container"/>
9434 <xsl:apply-templates select="*|text()" mode="body.cnt.child">
9435 <xsl:with-param name="container" select="$container"/>
9436 <xsl:with-param name="isRequired" select="'no'"/>
9437 </xsl:apply-templates>
9438 </xsl:template>
9439
9440 <xsl:template match="*|text()" mode="body.cnt.child">
9441 <xsl:param name="container"/>
9442 <xsl:param name="isRequired" select="'no'"/>
9443 <xsl:apply-templates select="." mode="child">
9444 <xsl:with-param name="container" select="$container"/>
9445 <xsl:with-param name="isRequired" select="$isRequired"/>
9446 </xsl:apply-templates>
9447 </xsl:template>
9448
9449 <xsl:template match="*" mode="defn.cnt.in">
9450 <xsl:param name="container"/>
9451 <xsl:param name="isRequired" select="'no'"/>
9452 <xsl:apply-templates select="*" mode="defn.cnt.child">
9453 <xsl:with-param name="container" select="$container"/>
9454 <xsl:with-param name="isRequired" select="$isRequired"/>
9455 </xsl:apply-templates>
9456 </xsl:template>
9457
9458 <xsl:template match="*" mode="defn.cnt.text.in">
9459 <xsl:param name="container"/>
9460 <xsl:apply-templates select="*|text()" mode="defn.cnt.child">
9461 <xsl:with-param name="container" select="$container"/>
9462 <xsl:with-param name="isRequired" select="'no'"/>
9463 </xsl:apply-templates>
9464 </xsl:template>
9465
9466 <xsl:template match="*|text()" mode="defn.cnt.child">
9467 <xsl:param name="container"/>
9468 <xsl:param name="isRequired" select="'no'"/>
9469 <xsl:apply-templates select="." mode="child">
9470 <xsl:with-param name="container" select="$container"/>
9471 <xsl:with-param name="isRequired" select="$isRequired"/>
9472 </xsl:apply-templates>
9473 </xsl:template>
9474
9475 <xsl:template match="*" mode="desc.cnt.in">
9476 <xsl:param name="container"/>
9477 <xsl:param name="isRequired" select="'no'"/>
9478 <xsl:apply-templates select="*" mode="desc.cnt.child">
9479 <xsl:with-param name="container" select="$container"/>
9480 <xsl:with-param name="isRequired" select="$isRequired"/>
9481 </xsl:apply-templates>
9482 </xsl:template>
9483
9484 <xsl:template match="*" mode="desc.cnt.text.in">
9485 <xsl:param name="container"/>
9486 <xsl:apply-templates select="*|text()" mode="desc.cnt.child">
9487 <xsl:with-param name="container" select="$container"/>
9488 <xsl:with-param name="isRequired" select="'no'"/>
9489 </xsl:apply-templates>
9490 </xsl:template>
9491
9492 <xsl:template match="*|text()" mode="desc.cnt.child">
9493 <xsl:param name="container"/>
9494 <xsl:param name="isRequired" select="'no'"/>
9495 <xsl:apply-templates select="." mode="child">
9496 <xsl:with-param name="container" select="$container"/>
9497 <xsl:with-param name="isRequired" select="$isRequired"/>
9498 </xsl:apply-templates>
9499 </xsl:template>
9500
9501 <xsl:template match="*" mode="fig.cnt.in">
9502 <xsl:param name="container"/>
9503 <xsl:param name="isRequired" select="'no'"/>
9504 <xsl:apply-templates select="*" mode="fig.cnt.child">
9505 <xsl:with-param name="container" select="$container"/>
9506 <xsl:with-param name="isRequired" select="$isRequired"/>
9507 </xsl:apply-templates>
9508 </xsl:template>
9509
9510 <xsl:template match="*" mode="fig.cnt.text.in">
9511 <xsl:param name="container"/>
9512 <xsl:apply-templates select="*|text()" mode="fig.cnt.child">
9513 <xsl:with-param name="container" select="$container"/>
9514 <xsl:with-param name="isRequired" select="'no'"/>
9515 </xsl:apply-templates>
9516 </xsl:template>
9517
9518 <xsl:template match="*|text()" mode="fig.cnt.child">
9519 <xsl:param name="container"/>
9520 <xsl:param name="isRequired" select="'no'"/>
9521 <xsl:apply-templates select="." mode="child">
9522 <xsl:with-param name="container" select="$container"/>
9523 <xsl:with-param name="isRequired" select="$isRequired"/>
9524 </xsl:apply-templates>
9525 </xsl:template>
9526
9527 <xsl:template match="*" mode="fn.cnt.in">
9528 <xsl:param name="container"/>
9529 <xsl:param name="isRequired" select="'no'"/>
9530 <xsl:apply-templates select="*" mode="fn.cnt.child">
9531 <xsl:with-param name="container" select="$container"/>
9532 <xsl:with-param name="isRequired" select="$isRequired"/>
9533 </xsl:apply-templates>
9534 </xsl:template>
9535
9536 <xsl:template match="*" mode="fn.cnt.text.in">
9537 <xsl:param name="container"/>
9538 <xsl:apply-templates select="*|text()" mode="fn.cnt.child">
9539 <xsl:with-param name="container" select="$container"/>
9540 <xsl:with-param name="isRequired" select="'no'"/>
9541 </xsl:apply-templates>
9542 </xsl:template>
9543
9544 <xsl:template match="*|text()" mode="fn.cnt.child">
9545 <xsl:param name="container"/>
9546 <xsl:param name="isRequired" select="'no'"/>
9547 <xsl:apply-templates select="." mode="child">
9548 <xsl:with-param name="container" select="$container"/>
9549 <xsl:with-param name="isRequired" select="$isRequired"/>
9550 </xsl:apply-templates>
9551 </xsl:template>
9552
9553 <xsl:template match="*" mode="itemgroup.cnt.in">
9554 <xsl:param name="container"/>
9555 <xsl:param name="isRequired" select="'no'"/>
9556 <xsl:apply-templates select="*" mode="itemgroup.cnt.child">
9557 <xsl:with-param name="container" select="$container"/>
9558 <xsl:with-param name="isRequired" select="$isRequired"/>
9559 </xsl:apply-templates>
9560 </xsl:template>
9561
9562 <xsl:template match="*" mode="itemgroup.cnt.text.in">
9563 <xsl:param name="container"/>
9564 <xsl:apply-templates select="*|text()" mode="itemgroup.cnt.child">
9565 <xsl:with-param name="container" select="$container"/>
9566 <xsl:with-param name="isRequired" select="'no'"/>
9567 </xsl:apply-templates>
9568 </xsl:template>
9569
9570 <xsl:template match="*|text()" mode="itemgroup.cnt.child">
9571 <xsl:param name="container"/>
9572 <xsl:param name="isRequired" select="'no'"/>
9573 <xsl:apply-templates select="." mode="child">
9574 <xsl:with-param name="container" select="$container"/>
9575 <xsl:with-param name="isRequired" select="$isRequired"/>
9576 </xsl:apply-templates>
9577 </xsl:template>
9578
9579 <xsl:template match="*" mode="listitem.cnt.in">
9580 <xsl:param name="container"/>
9581 <xsl:param name="isRequired" select="'no'"/>
9582 <xsl:apply-templates select="*" mode="listitem.cnt.child">
9583 <xsl:with-param name="container" select="$container"/>
9584 <xsl:with-param name="isRequired" select="$isRequired"/>
9585 </xsl:apply-templates>
9586 </xsl:template>
9587
9588 <xsl:template match="*" mode="listitem.cnt.text.in">
9589 <xsl:param name="container"/>
9590 <xsl:apply-templates select="*|text()" mode="listitem.cnt.child">
9591 <xsl:with-param name="container" select="$container"/>
9592 <xsl:with-param name="isRequired" select="'no'"/>
9593 </xsl:apply-templates>
9594 </xsl:template>
9595
9596 <xsl:template match="*|text()" mode="listitem.cnt.child">
9597 <xsl:param name="container"/>
9598 <xsl:param name="isRequired" select="'no'"/>
9599 <xsl:apply-templates select="." mode="child">
9600 <xsl:with-param name="container" select="$container"/>
9601 <xsl:with-param name="isRequired" select="$isRequired"/>
9602 </xsl:apply-templates>
9603 </xsl:template>
9604
9605 <xsl:template match="*" mode="longquote.cnt.in">
9606 <xsl:param name="container"/>
9607 <xsl:param name="isRequired" select="'no'"/>
9608 <xsl:apply-templates select="*" mode="longquote.cnt.child">
9609 <xsl:with-param name="container" select="$container"/>
9610 <xsl:with-param name="isRequired" select="$isRequired"/>
9611 </xsl:apply-templates>
9612 </xsl:template>
9613
9614 <xsl:template match="*" mode="longquote.cnt.text.in">
9615 <xsl:param name="container"/>
9616 <xsl:apply-templates select="*|text()" mode="longquote.cnt.child">
9617 <xsl:with-param name="container" select="$container"/>
9618 <xsl:with-param name="isRequired" select="'no'"/>
9619 </xsl:apply-templates>
9620 </xsl:template>
9621
9622 <xsl:template match="*|text()" mode="longquote.cnt.child">
9623 <xsl:param name="container"/>
9624 <xsl:param name="isRequired" select="'no'"/>
9625 <xsl:apply-templates select="." mode="child">
9626 <xsl:with-param name="container" select="$container"/>
9627 <xsl:with-param name="isRequired" select="$isRequired"/>
9628 </xsl:apply-templates>
9629 </xsl:template>
9630
9631 <xsl:template match="*" mode="note.cnt.in">
9632 <xsl:param name="container"/>
9633 <xsl:param name="isRequired" select="'no'"/>
9634 <xsl:apply-templates select="*" mode="note.cnt.child">
9635 <xsl:with-param name="container" select="$container"/>
9636 <xsl:with-param name="isRequired" select="$isRequired"/>
9637 </xsl:apply-templates>
9638 </xsl:template>
9639
9640 <xsl:template match="*" mode="note.cnt.text.in">
9641 <xsl:param name="container"/>
9642 <xsl:apply-templates select="*|text()" mode="note.cnt.child">
9643 <xsl:with-param name="container" select="$container"/>
9644 <xsl:with-param name="isRequired" select="'no'"/>
9645 </xsl:apply-templates>
9646 </xsl:template>
9647
9648 <xsl:template match="*|text()" mode="note.cnt.child">
9649 <xsl:param name="container"/>
9650 <xsl:param name="isRequired" select="'no'"/>
9651 <xsl:apply-templates select="." mode="child">
9652 <xsl:with-param name="container" select="$container"/>
9653 <xsl:with-param name="isRequired" select="$isRequired"/>
9654 </xsl:apply-templates>
9655 </xsl:template>
9656
9657 <xsl:template match="*" mode="para.cnt.in">
9658 <xsl:param name="container"/>
9659 <xsl:param name="isRequired" select="'no'"/>
9660 <xsl:apply-templates select="*" mode="para.cnt.child">
9661 <xsl:with-param name="container" select="$container"/>
9662 <xsl:with-param name="isRequired" select="$isRequired"/>
9663 </xsl:apply-templates>
9664 </xsl:template>
9665
9666 <xsl:template match="*" mode="para.cnt.text.in">
9667 <xsl:param name="container"/>
9668 <xsl:apply-templates select="*|text()" mode="para.cnt.child">
9669 <xsl:with-param name="container" select="$container"/>
9670 <xsl:with-param name="isRequired" select="'no'"/>
9671 </xsl:apply-templates>
9672 </xsl:template>
9673
9674 <xsl:template match="*|text()" mode="para.cnt.child">
9675 <xsl:param name="container"/>
9676 <xsl:param name="isRequired" select="'no'"/>
9677 <xsl:apply-templates select="." mode="child">
9678 <xsl:with-param name="container" select="$container"/>
9679 <xsl:with-param name="isRequired" select="$isRequired"/>
9680 </xsl:apply-templates>
9681 </xsl:template>
9682
9683 <xsl:template match="*" mode="ph.cnt.in">
9684 <xsl:param name="container"/>
9685 <xsl:param name="isRequired" select="'no'"/>
9686 <xsl:apply-templates select="*" mode="ph.cnt.child">
9687 <xsl:with-param name="container" select="$container"/>
9688 <xsl:with-param name="isRequired" select="$isRequired"/>
9689 </xsl:apply-templates>
9690 </xsl:template>
9691
9692 <xsl:template match="*" mode="ph.cnt.text.in">
9693 <xsl:param name="container"/>
9694 <xsl:apply-templates select="*|text()" mode="ph.cnt.child">
9695 <xsl:with-param name="container" select="$container"/>
9696 <xsl:with-param name="isRequired" select="'no'"/>
9697 </xsl:apply-templates>
9698 </xsl:template>
9699
9700 <xsl:template match="*|text()" mode="ph.cnt.child">
9701 <xsl:param name="container"/>
9702 <xsl:param name="isRequired" select="'no'"/>
9703 <xsl:apply-templates select="." mode="child">
9704 <xsl:with-param name="container" select="$container"/>
9705 <xsl:with-param name="isRequired" select="$isRequired"/>
9706 </xsl:apply-templates>
9707 </xsl:template>
9708
9709 <xsl:template match="*" mode="pre.cnt.in">
9710 <xsl:param name="container"/>
9711 <xsl:param name="isRequired" select="'no'"/>
9712 <xsl:apply-templates select="*" mode="pre.cnt.child">
9713 <xsl:with-param name="container" select="$container"/>
9714 <xsl:with-param name="isRequired" select="$isRequired"/>
9715 </xsl:apply-templates>
9716 </xsl:template>
9717
9718 <xsl:template match="*" mode="pre.cnt.text.in">
9719 <xsl:param name="container"/>
9720 <xsl:apply-templates select="*|text()" mode="pre.cnt.child">
9721 <xsl:with-param name="container" select="$container"/>
9722 <xsl:with-param name="isRequired" select="'no'"/>
9723 </xsl:apply-templates>
9724 </xsl:template>
9725
9726 <xsl:template match="*|text()" mode="pre.cnt.child">
9727 <xsl:param name="container"/>
9728 <xsl:param name="isRequired" select="'no'"/>
9729 <xsl:apply-templates select="." mode="child">
9730 <xsl:with-param name="container" select="$container"/>
9731 <xsl:with-param name="isRequired" select="$isRequired"/>
9732 </xsl:apply-templates>
9733 </xsl:template>
9734
9735 <xsl:template match="*" mode="prodinfo.cnt.in">
9736 <xsl:param name="container"/>
9737 <xsl:param name="isRequired" select="'no'"/>
9738 <xsl:apply-templates select="*" mode="prodinfo.cnt.child">
9739 <xsl:with-param name="container" select="$container"/>
9740 <xsl:with-param name="isRequired" select="$isRequired"/>
9741 </xsl:apply-templates>
9742 </xsl:template>
9743
9744 <xsl:template match="*" mode="prodinfo.cnt.text.in">
9745 <xsl:param name="container"/>
9746 <xsl:apply-templates select="*|text()" mode="prodinfo.cnt.child">
9747 <xsl:with-param name="container" select="$container"/>
9748 <xsl:with-param name="isRequired" select="'no'"/>
9749 </xsl:apply-templates>
9750 </xsl:template>
9751
9752 <xsl:template match="*|text()" mode="prodinfo.cnt.child">
9753 <xsl:param name="container"/>
9754 <xsl:param name="isRequired" select="'no'"/>
9755 <xsl:apply-templates select="." mode="child">
9756 <xsl:with-param name="container" select="$container"/>
9757 <xsl:with-param name="isRequired" select="$isRequired"/>
9758 </xsl:apply-templates>
9759 </xsl:template>
9760
9761 <xsl:template match="*" mode="section.cnt.in">
9762 <xsl:param name="container"/>
9763 <xsl:param name="isRequired" select="'no'"/>
9764 <xsl:apply-templates select="*" mode="section.cnt.child">
9765 <xsl:with-param name="container" select="$container"/>
9766 <xsl:with-param name="isRequired" select="$isRequired"/>
9767 </xsl:apply-templates>
9768 </xsl:template>
9769
9770 <xsl:template match="*" mode="section.cnt.text.in">
9771 <xsl:param name="container"/>
9772 <xsl:apply-templates select="*|text()" mode="section.cnt.child">
9773 <xsl:with-param name="container" select="$container"/>
9774 <xsl:with-param name="isRequired" select="'no'"/>
9775 </xsl:apply-templates>
9776 </xsl:template>
9777
9778 <xsl:template match="*|text()" mode="section.cnt.child">
9779 <xsl:param name="container"/>
9780 <xsl:param name="isRequired" select="'no'"/>
9781 <xsl:apply-templates select="." mode="child">
9782 <xsl:with-param name="container" select="$container"/>
9783 <xsl:with-param name="isRequired" select="$isRequired"/>
9784 </xsl:apply-templates>
9785 </xsl:template>
9786
9787 <xsl:template match="*" mode="section.notitle.cnt.in">
9788 <xsl:param name="container"/>
9789 <xsl:param name="isRequired" select="'no'"/>
9790 <xsl:apply-templates select="*" mode="section.notitle.cnt.child">
9791 <xsl:with-param name="container" select="$container"/>
9792 <xsl:with-param name="isRequired" select="$isRequired"/>
9793 </xsl:apply-templates>
9794 </xsl:template>
9795
9796 <xsl:template match="*" mode="section.notitle.cnt.text.in">
9797 <xsl:param name="container"/>
9798 <xsl:apply-templates select="*|text()" mode="section.notitle.cnt.child">
9799 <xsl:with-param name="container" select="$container"/>
9800 <xsl:with-param name="isRequired" select="'no'"/>
9801 </xsl:apply-templates>
9802 </xsl:template>
9803
9804 <xsl:template match="*|text()" mode="section.notitle.cnt.child">
9805 <xsl:param name="container"/>
9806 <xsl:param name="isRequired" select="'no'"/>
9807 <xsl:apply-templates select="." mode="child">
9808 <xsl:with-param name="container" select="$container"/>
9809 <xsl:with-param name="isRequired" select="$isRequired"/>
9810 </xsl:apply-templates>
9811 </xsl:template>
9812
9813 <xsl:template match="*" mode="shortquote.cnt.in">
9814 <xsl:param name="container"/>
9815 <xsl:param name="isRequired" select="'no'"/>
9816 <xsl:apply-templates select="*" mode="shortquote.cnt.child">
9817 <xsl:with-param name="container" select="$container"/>
9818 <xsl:with-param name="isRequired" select="$isRequired"/>
9819 </xsl:apply-templates>
9820 </xsl:template>
9821
9822 <xsl:template match="*" mode="shortquote.cnt.text.in">
9823 <xsl:param name="container"/>
9824 <xsl:apply-templates select="*|text()" mode="shortquote.cnt.child">
9825 <xsl:with-param name="container" select="$container"/>
9826 <xsl:with-param name="isRequired" select="'no'"/>
9827 </xsl:apply-templates>
9828 </xsl:template>
9829
9830 <xsl:template match="*|text()" mode="shortquote.cnt.child">
9831 <xsl:param name="container"/>
9832 <xsl:param name="isRequired" select="'no'"/>
9833 <xsl:apply-templates select="." mode="child">
9834 <xsl:with-param name="container" select="$container"/>
9835 <xsl:with-param name="isRequired" select="$isRequired"/>
9836 </xsl:apply-templates>
9837 </xsl:template>
9838
9839 <xsl:template match="*" mode="tblcell.cnt.in">
9840 <xsl:param name="container"/>
9841 <xsl:param name="isRequired" select="'no'"/>
9842 <xsl:apply-templates select="*" mode="tblcell.cnt.child">
9843 <xsl:with-param name="container" select="$container"/>
9844 <xsl:with-param name="isRequired" select="$isRequired"/>
9845 </xsl:apply-templates>
9846 </xsl:template>
9847
9848 <xsl:template match="*" mode="tblcell.cnt.text.in">
9849 <xsl:param name="container"/>
9850 <xsl:apply-templates select="*|text()" mode="tblcell.cnt.child">
9851 <xsl:with-param name="container" select="$container"/>
9852 <xsl:with-param name="isRequired" select="'no'"/>
9853 </xsl:apply-templates>
9854 </xsl:template>
9855
9856 <xsl:template match="*|text()" mode="tblcell.cnt.child">
9857 <xsl:param name="container"/>
9858 <xsl:param name="isRequired" select="'no'"/>
9859 <xsl:apply-templates select="." mode="child">
9860 <xsl:with-param name="container" select="$container"/>
9861 <xsl:with-param name="isRequired" select="$isRequired"/>
9862 </xsl:apply-templates>
9863 </xsl:template>
9864
9865 <xsl:template match="*" mode="term.cnt.in">
9866 <xsl:param name="container"/>
9867 <xsl:param name="isRequired" select="'no'"/>
9868 <xsl:apply-templates select="*" mode="term.cnt.child">
9869 <xsl:with-param name="container" select="$container"/>
9870 <xsl:with-param name="isRequired" select="$isRequired"/>
9871 </xsl:apply-templates>
9872 </xsl:template>
9873
9874 <xsl:template match="*" mode="term.cnt.text.in">
9875 <xsl:param name="container"/>
9876 <xsl:apply-templates select="*|text()" mode="term.cnt.child">
9877 <xsl:with-param name="container" select="$container"/>
9878 <xsl:with-param name="isRequired" select="'no'"/>
9879 </xsl:apply-templates>
9880 </xsl:template>
9881
9882 <xsl:template match="*|text()" mode="term.cnt.child">
9883 <xsl:param name="container"/>
9884 <xsl:param name="isRequired" select="'no'"/>
9885 <xsl:apply-templates select="." mode="child">
9886 <xsl:with-param name="container" select="$container"/>
9887 <xsl:with-param name="isRequired" select="$isRequired"/>
9888 </xsl:apply-templates>
9889 </xsl:template>
9890
9891 <xsl:template match="*" mode="title.cnt.in">
9892 <xsl:param name="container"/>
9893 <xsl:param name="isRequired" select="'no'"/>
9894 <xsl:apply-templates select="*" mode="title.cnt.child">
9895 <xsl:with-param name="container" select="$container"/>
9896 <xsl:with-param name="isRequired" select="$isRequired"/>
9897 </xsl:apply-templates>
9898 </xsl:template>
9899
9900 <xsl:template match="*" mode="title.cnt.text.in">
9901 <xsl:param name="container"/>
9902 <xsl:apply-templates select="*|text()" mode="title.cnt.child">
9903 <xsl:with-param name="container" select="$container"/>
9904 <xsl:with-param name="isRequired" select="'no'"/>
9905 </xsl:apply-templates>
9906 </xsl:template>
9907
9908 <xsl:template match="*|text()" mode="title.cnt.child">
9909 <xsl:param name="container"/>
9910 <xsl:param name="isRequired" select="'no'"/>
9911 <xsl:apply-templates select="." mode="child">
9912 <xsl:with-param name="container" select="$container"/>
9913 <xsl:with-param name="isRequired" select="$isRequired"/>
9914 </xsl:apply-templates>
9915 </xsl:template>
9916
9917 <xsl:template match="*" mode="words.cnt.in">
9918 <xsl:param name="container"/>
9919 <xsl:param name="isRequired" select="'no'"/>
9920 <xsl:apply-templates select="*" mode="words.cnt.child">
9921 <xsl:with-param name="container" select="$container"/>
9922 <xsl:with-param name="isRequired" select="$isRequired"/>
9923 </xsl:apply-templates>
9924 </xsl:template>
9925
9926 <xsl:template match="*" mode="words.cnt.text.in">
9927 <xsl:param name="container"/>
9928 <xsl:apply-templates select="*|text()" mode="words.cnt.child">
9929 <xsl:with-param name="container" select="$container"/>
9930 <xsl:with-param name="isRequired" select="'no'"/>
9931 </xsl:apply-templates>
9932 </xsl:template>
9933
9934 <xsl:template match="*|text()" mode="words.cnt.child">
9935 <xsl:param name="container"/>
9936 <xsl:param name="isRequired" select="'no'"/>
9937 <xsl:apply-templates select="." mode="child">
9938 <xsl:with-param name="container" select="$container"/>
9939 <xsl:with-param name="isRequired" select="$isRequired"/>
9940 </xsl:apply-templates>
9941 </xsl:template>
9942
9943 <xsl:template match="*" mode="xrefph.cnt.in">
9944 <xsl:param name="container"/>
9945 <xsl:param name="isRequired" select="'no'"/>
9946 <xsl:apply-templates select="*" mode="xrefph.cnt.child">
9947 <xsl:with-param name="container" select="$container"/>
9948 <xsl:with-param name="isRequired" select="$isRequired"/>
9949 </xsl:apply-templates>
9950 </xsl:template>
9951
9952 <xsl:template match="*" mode="xrefph.cnt.text.in">
9953 <xsl:param name="container"/>
9954 <xsl:apply-templates select="*|text()" mode="xrefph.cnt.child">
9955 <xsl:with-param name="container" select="$container"/>
9956 <xsl:with-param name="isRequired" select="'no'"/>
9957 </xsl:apply-templates>
9958 </xsl:template>
9959
9960 <xsl:template match="*|text()" mode="xrefph.cnt.child">
9961 <xsl:param name="container"/>
9962 <xsl:param name="isRequired" select="'no'"/>
9963 <xsl:apply-templates select="." mode="child">
9964 <xsl:with-param name="container" select="$container"/>
9965 <xsl:with-param name="isRequired" select="$isRequired"/>
9966 </xsl:apply-templates>
9967 </xsl:template>
9968
9969 <xsl:template match="*" mode="xreftext.cnt.in">
9970 <xsl:param name="container"/>
9971 <xsl:param name="isRequired" select="'no'"/>
9972 <xsl:apply-templates select="*" mode="xreftext.cnt.child">
9973 <xsl:with-param name="container" select="$container"/>
9974 <xsl:with-param name="isRequired" select="$isRequired"/>
9975 </xsl:apply-templates>
9976 </xsl:template>
9977
9978 <xsl:template match="*" mode="xreftext.cnt.text.in">
9979 <xsl:param name="container"/>
9980 <xsl:apply-templates select="*|text()" mode="xreftext.cnt.child">
9981 <xsl:with-param name="container" select="$container"/>
9982 <xsl:with-param name="isRequired" select="'no'"/>
9983 </xsl:apply-templates>
9984 </xsl:template>
9985
9986 <xsl:template match="*|text()" mode="xreftext.cnt.child">
9987 <xsl:param name="container"/>
9988 <xsl:param name="isRequired" select="'no'"/>
9989 <xsl:apply-templates select="." mode="child">
9990 <xsl:with-param name="container" select="$container"/>
9991 <xsl:with-param name="isRequired" select="$isRequired"/>
9992 </xsl:apply-templates>
9993 </xsl:template>
9994
9995
9996<!--= = = DEFAULT ATTRIBUTE INPUT RULES = = = = = =-->
9997
9998 <xsl:template match="*" mode="align.att.in">
9999 <xsl:param name="isRequired" select="'no'"/>
10000 <xsl:param name="container"/>
10001 </xsl:template>
10002
10003 <xsl:template match="*" mode="alt.att.in">
10004 <xsl:param name="isRequired" select="'no'"/>
10005 <xsl:param name="container"/>
10006 </xsl:template>
10007
10008 <xsl:template match="*" mode="appname.att.in">
10009 <xsl:param name="isRequired" select="'no'"/>
10010 <xsl:param name="container"/>
10011 </xsl:template>
10012
10013 <xsl:template match="*" mode="archive.att.in">
10014 <xsl:param name="isRequired" select="'no'"/>
10015 <xsl:param name="container"/>
10016 </xsl:template>
10017
10018 <xsl:template match="*" mode="audience.att.in">
10019 <xsl:param name="isRequired" select="'no'"/>
10020 <xsl:param name="container"/>
10021 </xsl:template>
10022
10023 <xsl:template match="*" mode="author.att.in">
10024 <xsl:param name="isRequired" select="'no'"/>
10025 <xsl:param name="container"/>
10026 </xsl:template>
10027
10028 <xsl:template match="*" mode="callout.att.in">
10029 <xsl:param name="isRequired" select="'no'"/>
10030 <xsl:param name="container"/>
10031 </xsl:template>
10032
10033 <xsl:template match="*" mode="char.att.in">
10034 <xsl:param name="isRequired" select="'no'"/>
10035 <xsl:param name="container"/>
10036 </xsl:template>
10037
10038 <xsl:template match="*" mode="charoff.att.in">
10039 <xsl:param name="isRequired" select="'no'"/>
10040 <xsl:param name="container"/>
10041 </xsl:template>
10042
10043 <xsl:template match="*" mode="classid.att.in">
10044 <xsl:param name="isRequired" select="'no'"/>
10045 <xsl:param name="container"/>
10046 </xsl:template>
10047
10048 <xsl:template match="*" mode="codebase.att.in">
10049 <xsl:param name="isRequired" select="'no'"/>
10050 <xsl:param name="container"/>
10051 </xsl:template>
10052
10053 <xsl:template match="*" mode="codetype.att.in">
10054 <xsl:param name="isRequired" select="'no'"/>
10055 <xsl:param name="container"/>
10056 </xsl:template>
10057
10058 <xsl:template match="*" mode="collection-type.att.in">
10059 <xsl:param name="isRequired" select="'no'"/>
10060 <xsl:param name="container"/>
10061 </xsl:template>
10062
10063 <xsl:template match="*" mode="colname.att.in">
10064 <xsl:param name="isRequired" select="'no'"/>
10065 <xsl:param name="container"/>
10066 </xsl:template>
10067
10068 <xsl:template match="*" mode="colnum.att.in">
10069 <xsl:param name="isRequired" select="'no'"/>
10070 <xsl:param name="container"/>
10071 </xsl:template>
10072
10073 <xsl:template match="*" mode="cols.att.in">
10074 <xsl:param name="isRequired" select="'no'"/>
10075 <xsl:param name="container"/>
10076 </xsl:template>
10077
10078 <xsl:template match="*" mode="colsep.att.in">
10079 <xsl:param name="isRequired" select="'no'"/>
10080 <xsl:param name="container"/>
10081 </xsl:template>
10082
10083 <xsl:template match="*" mode="colwidth.att.in">
10084 <xsl:param name="isRequired" select="'no'"/>
10085 <xsl:param name="container"/>
10086 </xsl:template>
10087
10088 <xsl:template match="*" mode="compact.att.in">
10089 <xsl:param name="isRequired" select="'no'"/>
10090 <xsl:param name="container"/>
10091 </xsl:template>
10092
10093 <xsl:template match="*" mode="conref.att.in">
10094 <xsl:param name="isRequired" select="'no'"/>
10095 <xsl:param name="container"/>
10096 </xsl:template>
10097
10098 <xsl:template match="*" mode="content.att.in">
10099 <xsl:param name="isRequired" select="'no'"/>
10100 <xsl:param name="container"/>
10101 </xsl:template>
10102
10103 <xsl:template match="*" mode="data.att.in">
10104 <xsl:param name="isRequired" select="'no'"/>
10105 <xsl:param name="container"/>
10106 </xsl:template>
10107
10108 <xsl:template match="*" mode="date.att.in">
10109 <xsl:param name="isRequired" select="'no'"/>
10110 <xsl:param name="container"/>
10111 </xsl:template>
10112
10113 <xsl:template match="*" mode="declare.att.in">
10114 <xsl:param name="isRequired" select="'no'"/>
10115 <xsl:param name="container"/>
10116 </xsl:template>
10117
10118 <xsl:template match="*" mode="disposition.att.in">
10119 <xsl:param name="isRequired" select="'no'"/>
10120 <xsl:param name="container"/>
10121 </xsl:template>
10122
10123 <xsl:template match="*" mode="duplicates.att.in">
10124 <xsl:param name="isRequired" select="'no'"/>
10125 <xsl:param name="container"/>
10126 </xsl:template>
10127
10128 <xsl:template match="*" mode="expanse.att.in">
10129 <xsl:param name="isRequired" select="'no'"/>
10130 <xsl:param name="container"/>
10131 </xsl:template>
10132
10133 <xsl:template match="*" mode="experiencelevel.att.in">
10134 <xsl:param name="isRequired" select="'no'"/>
10135 <xsl:param name="container"/>
10136 </xsl:template>
10137
10138 <xsl:template match="*" mode="expiry.att.in">
10139 <xsl:param name="isRequired" select="'no'"/>
10140 <xsl:param name="container"/>
10141 </xsl:template>
10142
10143 <xsl:template match="*" mode="format.att.in">
10144 <xsl:param name="isRequired" select="'no'"/>
10145 <xsl:param name="container"/>
10146 </xsl:template>
10147
10148 <xsl:template match="*" mode="frame.att.in">
10149 <xsl:param name="isRequired" select="'no'"/>
10150 <xsl:param name="container"/>
10151 </xsl:template>
10152
10153 <xsl:template match="*" mode="golive.att.in">
10154 <xsl:param name="isRequired" select="'no'"/>
10155 <xsl:param name="container"/>
10156 </xsl:template>
10157
10158 <xsl:template match="*" mode="height.att.in">
10159 <xsl:param name="isRequired" select="'no'"/>
10160 <xsl:param name="container"/>
10161 </xsl:template>
10162
10163 <xsl:template match="*" mode="href.att.in">
10164 <xsl:param name="isRequired" select="'no'"/>
10165 <xsl:param name="container"/>
10166 </xsl:template>
10167
10168 <xsl:template match="*" mode="id.att.in">
10169 <xsl:param name="isRequired" select="'no'"/>
10170 <xsl:param name="container"/>
10171 </xsl:template>
10172
10173 <xsl:template match="*" mode="importance.att.in">
10174 <xsl:param name="isRequired" select="'no'"/>
10175 <xsl:param name="container"/>
10176 </xsl:template>
10177
10178 <xsl:template match="*" mode="job.att.in">
10179 <xsl:param name="isRequired" select="'no'"/>
10180 <xsl:param name="container"/>
10181 </xsl:template>
10182
10183 <xsl:template match="*" mode="keycol.att.in">
10184 <xsl:param name="isRequired" select="'no'"/>
10185 <xsl:param name="container"/>
10186 </xsl:template>
10187
10188 <xsl:template match="*" mode="keyref.att.in">
10189 <xsl:param name="isRequired" select="'no'"/>
10190 <xsl:param name="container"/>
10191 </xsl:template>
10192
10193 <xsl:template match="*" mode="longdescref.att.in">
10194 <xsl:param name="isRequired" select="'no'"/>
10195 <xsl:param name="container"/>
10196 </xsl:template>
10197
10198 <xsl:template match="*" mode="mapkeyref.att.in">
10199 <xsl:param name="isRequired" select="'no'"/>
10200 <xsl:param name="container"/>
10201 </xsl:template>
10202
10203 <xsl:template match="*" mode="modification.att.in">
10204 <xsl:param name="isRequired" select="'no'"/>
10205 <xsl:param name="container"/>
10206 </xsl:template>
10207
10208 <xsl:template match="*" mode="modified.att.in">
10209 <xsl:param name="isRequired" select="'no'"/>
10210 <xsl:param name="container"/>
10211 </xsl:template>
10212
10213 <xsl:template match="*" mode="morerows.att.in">
10214 <xsl:param name="isRequired" select="'no'"/>
10215 <xsl:param name="container"/>
10216 </xsl:template>
10217
10218 <xsl:template match="*" mode="name.att.in">
10219 <xsl:param name="isRequired" select="'no'"/>
10220 <xsl:param name="container"/>
10221 </xsl:template>
10222
10223 <xsl:template match="*" mode="nameend.att.in">
10224 <xsl:param name="isRequired" select="'no'"/>
10225 <xsl:param name="container"/>
10226 </xsl:template>
10227
10228 <xsl:template match="*" mode="namest.att.in">
10229 <xsl:param name="isRequired" select="'no'"/>
10230 <xsl:param name="container"/>
10231 </xsl:template>
10232
10233 <xsl:template match="*" mode="otherjob.att.in">
10234 <xsl:param name="isRequired" select="'no'"/>
10235 <xsl:param name="container"/>
10236 </xsl:template>
10237
10238 <xsl:template match="*" mode="otherprops.att.in">
10239 <xsl:param name="isRequired" select="'no'"/>
10240 <xsl:param name="container"/>
10241 </xsl:template>
10242
10243 <xsl:template match="*" mode="otherrole.att.in">
10244 <xsl:param name="isRequired" select="'no'"/>
10245 <xsl:param name="container"/>
10246 </xsl:template>
10247
10248 <xsl:template match="*" mode="othertype.att.in">
10249 <xsl:param name="isRequired" select="'no'"/>
10250 <xsl:param name="container"/>
10251 </xsl:template>
10252
10253 <xsl:template match="*" mode="outputclass.att.in">
10254 <xsl:param name="isRequired" select="'no'"/>
10255 <xsl:param name="container"/>
10256 </xsl:template>
10257
10258 <xsl:template match="*" mode="pgwide.att.in">
10259 <xsl:param name="isRequired" select="'no'"/>
10260 <xsl:param name="container"/>
10261 </xsl:template>
10262
10263 <xsl:template match="*" mode="placement.att.in">
10264 <xsl:param name="isRequired" select="'no'"/>
10265 <xsl:param name="container"/>
10266 </xsl:template>
10267
10268 <xsl:template match="*" mode="platform.att.in">
10269 <xsl:param name="isRequired" select="'no'"/>
10270 <xsl:param name="container"/>
10271 </xsl:template>
10272
10273 <xsl:template match="*" mode="product.att.in">
10274 <xsl:param name="isRequired" select="'no'"/>
10275 <xsl:param name="container"/>
10276 </xsl:template>
10277
10278 <xsl:template match="*" mode="query.att.in">
10279 <xsl:param name="isRequired" select="'no'"/>
10280 <xsl:param name="container"/>
10281 </xsl:template>
10282
10283 <xsl:template match="*" mode="refcols.att.in">
10284 <xsl:param name="isRequired" select="'no'"/>
10285 <xsl:param name="container"/>
10286 </xsl:template>
10287
10288 <xsl:template match="*" mode="reftitle.att.in">
10289 <xsl:param name="isRequired" select="'no'"/>
10290 <xsl:param name="container"/>
10291 </xsl:template>
10292
10293 <xsl:template match="*" mode="relcolwidth.att.in">
10294 <xsl:param name="isRequired" select="'no'"/>
10295 <xsl:param name="container"/>
10296 </xsl:template>
10297
10298 <xsl:template match="*" mode="release.att.in">
10299 <xsl:param name="isRequired" select="'no'"/>
10300 <xsl:param name="container"/>
10301 </xsl:template>
10302
10303 <xsl:template match="*" mode="remap.att.in">
10304 <xsl:param name="isRequired" select="'no'"/>
10305 <xsl:param name="container"/>
10306 </xsl:template>
10307
10308 <xsl:template match="*" mode="rev.att.in">
10309 <xsl:param name="isRequired" select="'no'"/>
10310 <xsl:param name="container"/>
10311 </xsl:template>
10312
10313 <xsl:template match="*" mode="role.att.in">
10314 <xsl:param name="isRequired" select="'no'"/>
10315 <xsl:param name="container"/>
10316 </xsl:template>
10317
10318 <xsl:template match="*" mode="rowheader.att.in">
10319 <xsl:param name="isRequired" select="'no'"/>
10320 <xsl:param name="container"/>
10321 </xsl:template>
10322
10323 <xsl:template match="*" mode="rowsep.att.in">
10324 <xsl:param name="isRequired" select="'no'"/>
10325 <xsl:param name="container"/>
10326 </xsl:template>
10327
10328 <xsl:template match="*" mode="scale.att.in">
10329 <xsl:param name="isRequired" select="'no'"/>
10330 <xsl:param name="container"/>
10331 </xsl:template>
10332
10333 <xsl:template match="*" mode="scope.att.in">
10334 <xsl:param name="isRequired" select="'no'"/>
10335 <xsl:param name="container"/>
10336 </xsl:template>
10337
10338 <xsl:template match="*" mode="spanname.att.in">
10339 <xsl:param name="isRequired" select="'no'"/>
10340 <xsl:param name="container"/>
10341 </xsl:template>
10342
10343 <xsl:template match="*" mode="specentry.att.in">
10344 <xsl:param name="isRequired" select="'no'"/>
10345 <xsl:param name="container"/>
10346 </xsl:template>
10347
10348 <xsl:template match="*" mode="spectitle.att.in">
10349 <xsl:param name="isRequired" select="'no'"/>
10350 <xsl:param name="container"/>
10351 </xsl:template>
10352
10353 <xsl:template match="*" mode="standby.att.in">
10354 <xsl:param name="isRequired" select="'no'"/>
10355 <xsl:param name="container"/>
10356 </xsl:template>
10357
10358 <xsl:template match="*" mode="state.att.in">
10359 <xsl:param name="isRequired" select="'no'"/>
10360 <xsl:param name="container"/>
10361 </xsl:template>
10362
10363 <xsl:template match="*" mode="status.att.in">
10364 <xsl:param name="isRequired" select="'no'"/>
10365 <xsl:param name="container"/>
10366 </xsl:template>
10367
10368 <xsl:template match="*" mode="tabindex.att.in">
10369 <xsl:param name="isRequired" select="'no'"/>
10370 <xsl:param name="container"/>
10371 </xsl:template>
10372
10373 <xsl:template match="*" mode="time.att.in">
10374 <xsl:param name="isRequired" select="'no'"/>
10375 <xsl:param name="container"/>
10376 </xsl:template>
10377
10378 <xsl:template match="*" mode="tmclass.att.in">
10379 <xsl:param name="isRequired" select="'no'"/>
10380 <xsl:param name="container"/>
10381 </xsl:template>
10382
10383 <xsl:template match="*" mode="tmowner.att.in">
10384 <xsl:param name="isRequired" select="'no'"/>
10385 <xsl:param name="container"/>
10386 </xsl:template>
10387
10388 <xsl:template match="*" mode="tmtype.att.in">
10389 <xsl:param name="isRequired" select="'no'"/>
10390 <xsl:param name="container"/>
10391 </xsl:template>
10392
10393 <xsl:template match="*" mode="trademark.att.in">
10394 <xsl:param name="isRequired" select="'no'"/>
10395 <xsl:param name="container"/>
10396 </xsl:template>
10397
10398 <xsl:template match="*" mode="translate.att.in">
10399 <xsl:param name="isRequired" select="'no'"/>
10400 <xsl:param name="container"/>
10401 </xsl:template>
10402
10403 <xsl:template match="*" mode="translate-content.att.in">
10404 <xsl:param name="isRequired" select="'no'"/>
10405 <xsl:param name="container"/>
10406 </xsl:template>
10407
10408 <xsl:template match="*" mode="type.att.in">
10409 <xsl:param name="isRequired" select="'no'"/>
10410 <xsl:param name="container"/>
10411 </xsl:template>
10412
10413 <xsl:template match="*" mode="usemap.att.in">
10414 <xsl:param name="isRequired" select="'no'"/>
10415 <xsl:param name="container"/>
10416 </xsl:template>
10417
10418 <xsl:template match="*" mode="valign.att.in">
10419 <xsl:param name="isRequired" select="'no'"/>
10420 <xsl:param name="container"/>
10421 </xsl:template>
10422
10423 <xsl:template match="*" mode="value.att.in">
10424 <xsl:param name="isRequired" select="'no'"/>
10425 <xsl:param name="container"/>
10426 </xsl:template>
10427
10428 <xsl:template match="*" mode="valuetype.att.in">
10429 <xsl:param name="isRequired" select="'no'"/>
10430 <xsl:param name="container"/>
10431 </xsl:template>
10432
10433 <xsl:template match="*" mode="version.att.in">
10434 <xsl:param name="isRequired" select="'no'"/>
10435 <xsl:param name="container"/>
10436 </xsl:template>
10437
10438 <xsl:template match="*" mode="view.att.in">
10439 <xsl:param name="isRequired" select="'no'"/>
10440 <xsl:param name="container"/>
10441 </xsl:template>
10442
10443 <xsl:template match="*" mode="width.att.in">
10444 <xsl:param name="isRequired" select="'no'"/>
10445 <xsl:param name="container"/>
10446 </xsl:template>
10447
10448 <xsl:template match="*" mode="year.att.in">
10449 <xsl:param name="isRequired" select="'no'"/>
10450 <xsl:param name="container"/>
10451 </xsl:template>
10452
10453
10454<!--= = = DEFAULT RULES = = = = = = = = = = = = = =-->
10455
10456 <xsl:template match="*" mode="child">
10457 <xsl:param name="container"/>
10458 <xsl:param name="isRequired" select="'no'"/>
10459 <xsl:call-template name="check.unmatched.child">
10460 <xsl:with-param name="container" select="$container"/>
10461 <xsl:with-param name="isRequired" select="$isRequired"/>
10462 </xsl:call-template>
10463 </xsl:template>
10464
10465 <xsl:template name="check.unmatched.child">
10466 <xsl:param name="container"/>
10467 <xsl:param name="isRequired" select="'no'"/>
10468 <xsl:if test="$REPORT_UNMATCHED='yes'">
10469 <xsl:comment>
10470 <xsl:value-of select="name()"/>
10471 <xsl:text> not processed within </xsl:text>
10472 <xsl:value-of select="$container"/>
10473 </xsl:comment>
10474 </xsl:if>
10475 <xsl:if test="$PROCESS_CHILDREN='yes'">
10476 <xsl:apply-templates select="*|text()" mode="child"/>
10477 </xsl:if>
10478 </xsl:template>
10479
10480 <xsl:template match="text()" mode="child">
10481 <xsl:param name="container"/>
10482 <xsl:if test="$PROCESS_TEXT='yes'">
10483 <xsl:copy-of select="."/>
10484 </xsl:if>
10485 </xsl:template>
10486
10487 <xsl:template name="check.unsupplied.input">
10488 <xsl:param name="input"/>
10489 <xsl:param name="container"/>
10490 <xsl:param name="isRequired" select="'no'"/>
10491 <xsl:if test="$isRequired='yes'">
10492 <xsl:message>
10493 <xsl:text>required </xsl:text>
10494 <xsl:value-of select="$input"/>
10495 <xsl:text> not supplied within </xsl:text>
10496 <xsl:value-of select="$container"/>
10497 </xsl:message>
10498 </xsl:if>
10499 <xsl:if test="$isRequired='yes' or $REPORT_UNMATCHED='yes'">
10500 <xsl:comment>
10501 <xsl:value-of select="$input"/>
10502 <xsl:text> not supplied within </xsl:text>
10503 <xsl:value-of select="$container"/>
10504 </xsl:comment>
10505 </xsl:if>
10506 </xsl:template>
10507
10508</xsl:stylesheet>
Note: See TracBrowser for help on using the repository browser.

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