--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Css/prismallia.css mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,14 @@
+/* $Id$ */
+/* Skin Prismallia */
+
+body { margin: 1em; }
+
+h1 { color: #993333; font-size:180%; font-variant: small-caps; }
+h2 { color: #c05800; font-size:123.1%; }
+h3 { font-size:108%; }
+h4 { margin: .8em 0; color: #4f4f4f; border-bottom: 1px solid #000000; }
+
+.h1 { color: #993333; margin:1em 0; font-size:180%; font-weight: bold; font-variant: small-caps; }
+.h2 { color: #c05800; margin:1em 0; font-size:123.1%; font-weight: bold; }
+.h3 { margin:1em 0; font-size:108%; font-weight: bold; }
+.h4 { margin: .8em 0; color: #4f4f4f; border-bottom: 1px solid #000000; }
Binary file Images/butterfly.png has changed
Binary file Images/devinette.tiff has changed
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Images/eres.eps mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,1 @@
+%!PS-Adobe-3.1 EPSF-3.0
%%Title: 4Stt0501.eps
%%Creator: Adobe Illustrator(R) X
%%AI8_CreatorVersion: 10.0
%AI9_PrintingDataBegin
%%For: Olivier Cabon
%%CreationDate: 03/06/15
%%BoundingBox: 0 0 516 645
%%HiResBoundingBox: 0 0 515.4996 644.0167
%%CropBox: 0 0 515.4996 644.0167
%%LanguageLevel: 2
%%DocumentData: Clean7Bit
%ADOBeginClientInjection: DocumentHeader "AI10"
%ADOEndClientInjection: DocumentHeader "AI10"
%%Pages: 1
%%DocumentNeededResources:
%%DocumentSuppliedResources: procset Adobe_AGM_Image (1.0 0)
%%+ procset Adobe_CoolType_Utility_MAKEOCF (1.13 0)
%%+ procset Adobe_CoolType_Core (2.12 0)
%%+ procset Adobe_AGM_Core (2.0 0)
%%+ procset Adobe_AGM_Utils (1.0 0)
%%DocumentFonts:
%%DocumentNeededFonts:
%%DocumentNeededFeatures:
%%DocumentSuppliedFeatures:
%%DocumentProcessColors: Cyan Magenta Yellow Black
%%DocumentCustomColors:
%%CMYKCustomColor:
%%RGBCustomColor:
%%EndComments
%%BeginDefaults
%%ViewingOrientation: 1 0 0 1
%%EndDefaults
%%BeginProlog
%ADOBeginClientInjection: DocumentProlog Start "AI10"
%ADOEndClientInjection: DocumentProlog Start "AI10"
%%BeginResource: procset Adobe_AGM_Utils 1.0 0
%%Version: 1.0 0
%%Copyright: Copyright (C) 2000-2000 Adobe Systems, Inc. All Rights Reserved.
systemdict /setpacking known
{
currentpacking
true setpacking
} if
userdict /Adobe_AGM_Utils 60 dict dup begin put
/bdf
{
bind def
} bind def
/nd{
null def
}bdf
/xdf
{
exch def
}bdf
/ldf
{
load def
}bdf
/ddf
{
put
}bdf
/xddf
{
3 -1 roll put
}bdf
/xpt
{
exch put
}bdf
/ndf
{
exch dup where{
pop pop pop
}{
xdf
}ifelse
}def
/cdndf
{
exch dup currentdict exch known{
pop pop
}{
exch def
}ifelse
}def
/bdict
{
mark
}bdf
/edict
{
counttomark 2 idiv dup dict begin {def} repeat pop currentdict end
}def
/ps_level
/languagelevel where{
pop systemdict /languagelevel get exec
}{
1
}ifelse
def
/level2
ps_level 2 ge
def
/level3
ps_level 3 ge
def
/ps_version
{version cvr} stopped {
-1
}if
def
/makereadonlyarray
{
/packedarray where{
pop packedarray
}{
array astore readonly
}ifelse
}bdf
/map_reserved_ink_name
{
dup type /stringtype eq{
dup /Red eq{
pop (_Red_)
}{
dup /Green eq{
pop (_Green_)
}{
dup /Blue eq{
pop (_Blue_)
}{
dup /Cyan eq{
pop (_Cyan_)
}{
dup /Magenta eq{
pop (_Magenta_)
}{
dup /Yellow eq{
pop (_Yellow_)
}{
dup /Black eq{
pop (_Black_)
}{
dup () cvn eq{
pop (Process)
}if
}ifelse
}ifelse
}ifelse
}ifelse
}ifelse
}ifelse
}ifelse
}if
}bdf
/AGMUTIL_GSTATE 22 dict def
/get_gstate
{
AGMUTIL_GSTATE begin
/AGMUTIL_GSTATE_clr_spc currentcolorspace def
/AGMUTIL_GSTATE_clr_indx 0 def
/AGMUTIL_GSTATE_clr_comps 12 array def
mark currentcolor counttomark
{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put
/AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def} repeat pop
/AGMUTIL_GSTATE_fnt rootfont def
/AGMUTIL_GSTATE_lw currentlinewidth def
/AGMUTIL_GSTATE_lc currentlinecap def
/AGMUTIL_GSTATE_lj currentlinejoin def
/AGMUTIL_GSTATE_ml currentmiterlimit def
currentdash /AGMUTIL_GSTATE_do xdf /AGMUTIL_GSTATE_da xdf
/AGMUTIL_GSTATE_sa currentstrokeadjust def
/AGMUTIL_GSTATE_clr_rnd currentcolorrendering def
/AGMUTIL_GSTATE_op currentoverprint def
/AGMUTIL_GSTATE_bg currentblackgeneration cvlit def
/AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def
currentcolortransfer cvlit /AGMUTIL_GSTATE_gy_xfer xdf cvlit /AGMUTIL_GSTATE_b_xfer xdf
cvlit /AGMUTIL_GSTATE_g_xfer xdf cvlit /AGMUTIL_GSTATE_r_xfer xdf
/AGMUTIL_GSTATE_ht currenthalftone def
/AGMUTIL_GSTATE_flt currentflat def
end
}def
/set_gstate
{
AGMUTIL_GSTATE begin
AGMUTIL_GSTATE_clr_spc setcolorspace
AGMUTIL_GSTATE_clr_indx {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get
/AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def} repeat setcolor
AGMUTIL_GSTATE_fnt setfont
AGMUTIL_GSTATE_lw setlinewidth
AGMUTIL_GSTATE_lc setlinecap
AGMUTIL_GSTATE_lj setlinejoin
AGMUTIL_GSTATE_ml setmiterlimit
AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash
AGMUTIL_GSTATE_sa setstrokeadjust
AGMUTIL_GSTATE_clr_rnd setcolorrendering
AGMUTIL_GSTATE_op setoverprint
AGMUTIL_GSTATE_bg cvx setblackgeneration
AGMUTIL_GSTATE_ucr cvx setundercolorremoval
AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx
AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer
AGMUTIL_GSTATE_ht /HalftoneType get dup 9 eq exch 100 eq or
{
currenthalftone /HalftoneType get AGMUTIL_GSTATE_ht /HalftoneType get ne
{
mark AGMUTIL_GSTATE_ht {sethalftone} stopped cleartomark
} if
}{
AGMUTIL_GSTATE_ht sethalftone
} ifelse
AGMUTIL_GSTATE_flt setflat
end
}def
/AGMUTIL_str256 256 string def
/AGMUTIL_src256 256 string def
/AGMUTIL_dst64 64 string def
/AGMUTIL_srcLen nd
/AGMUTIL_ndx nd
/rdline
{
currentfile AGMUTIL_str256 readline pop
} bdf
/rdcmntline
{
currentfile AGMUTIL_str256 readline pop
(%) anchorsearch {pop} if
} bdf
/filter_cmyk
{
dup type /filetype ne{
0 () /SubFileDecode filter
}if
[
exch
{
AGMUTIL_src256 readstring pop
dup length /AGMUTIL_srcLen exch def
/AGMUTIL_ndx 0 def
AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{
1 index exch get
AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put
/AGMUTIL_ndx AGMUTIL_ndx 1 add def
}for
pop
AGMUTIL_dst64 0 AGMUTIL_ndx getinterval
}
bind
/exec cvx
] cvx
} bdf
/AGMUTIL_imagefile nd
/AGMUTIL_imbuf nd
/read_image_file
{
AGMUTIL_imagefile 0 setfileposition
dup /DataSource {AGMUTIL_imagefile AGMUTIL_imbuf readstring pop} put
exch
load exec
}def
/write_image_file
{
begin
{ (AGMUTIL_imagefile) (w+) file } stopped{
false
}{
Adobe_AGM_Utils/AGMUTIL_imagefile xddf
Adobe_AGM_Utils/AGMUTIL_imbuf Width BitsPerComponent mul 7 add 8 idiv string ddf
1 1 Height {
pop
DataSource dup type /filetype eq{
AGMUTIL_imbuf readstring pop
}{
exec
} ifelse
AGMUTIL_imagefile exch writestring
}for
true
}ifelse
end
}def
/close_image_file
{
AGMUTIL_imagefile closefile (AGMUTIL_imagefile) deletefile
}def
/consumeimagedata
{
begin
currentdict /MultipleDataSources known not
{/MultipleDataSources false def} if
MultipleDataSources
{
1 dict begin
/flushbuffer Width cvi string def
1 1 Height cvi
{
pop
0 1 DataSource length 1 sub
{
DataSource exch get
dup type dup
/filetype eq
{
exch flushbuffer readstring pop pop
}if
/arraytype eq
{
exec pop
}if
}for
}for
end
}
{
/DataSource load type dup
/filetype eq
{
1 dict begin
/flushbuffer Width Decode length 2 div mul cvi string def
1 1 Height { pop DataSource flushbuffer readstring pop pop} for
end
}if
/arraytype eq
{
1 1 Height { pop DataSource pop } for
}if
}ifelse
end
}bdf
/addprocs
{
2{/exec load}repeat
3 1 roll
[ 5 1 roll ] bind cvx
}def
/modify_halftone_xfer
{
currenthalftone dup length dict copy begin
currentdict 2 index known{
1 index load dup length dict copy begin
currentdict/TransferFunction known{
/TransferFunction load
}{
currenttransfer
}ifelse
addprocs /TransferFunction xdf
currentdict end def
currentdict end sethalftone
}{
currentdict/TransferFunction known{
/TransferFunction load
}{
currenttransfer
}ifelse
addprocs /TransferFunction xdf
currentdict end sethalftone
pop
}ifelse
}def
/doc_setup{
Adobe_AGM_Utils begin
}bdf
/doc_trailer{
currentdict Adobe_AGM_Utils eq{
end
}if
}bdf
systemdict /setpacking known
{
setpacking
} if
%%EndResource
%%BeginResource: procset Adobe_AGM_Core 2.0 0
%%Version: 2.0 0
%%Copyright: Copyright (C) 1997-1999 Adobe Systems, Inc. All Rights Reserved.
systemdict /setpacking known
{
currentpacking
true setpacking
} if
userdict /Adobe_AGM_Core 205 dict dup begin put
/nd{
null def
}bind def
/Adobe_AGM_Core_Id /Adobe_AGM_Core_2.0_0 def
/AGMCORE_str256 256 string def
/AGMCORE_src256 256 string def
/AGMCORE_save nd
/AGMCORE_graphicsave nd
/AGMCORE_c 0 def
/AGMCORE_m 0 def
/AGMCORE_y 0 def
/AGMCORE_k 0 def
/AGMCORE_cmykbuf 4 array def
/AGMCORE_screen [currentscreen] cvx def
/AGMCORE_tmp 0 def
/AGMCORE_&setgray nd
/AGMCORE_&setcolor nd
/AGMCORE_&setcolorspace nd
/AGMCORE_&setcmykcolor nd
/AGMCORE_cyan_plate nd
/AGMCORE_magenta_plate nd
/AGMCORE_yellow_plate nd
/AGMCORE_black_plate nd
/AGMCORE_plate_ndx nd
/AGMCORE_get_ink_data nd
/AGMCORE_is_cmyk_sep nd
/AGMCORE_host_sep nd
/AGMCORE_will_host_sep nd
/AGMCORE_avoid_L2_sep_space nd
/AGMCORE_distilling nd
/AGMCORE_composite_job nd
/AGMCORE_producing_seps nd
/AGMCORE_ps_level -1 def
/AGMCORE_ps_version -1 def
/AGMCORE_environ_ok nd
/AGMCORE_CSA_cache 0 dict def
/AGMCORE_CSD_cache 0 dict def
/AGMCORE_pattern_cache 0 dict def
/AGMCORE_currentoverprint false def
/AGMCORE_deltaX nd
/AGMCORE_deltaY nd
/AGMCORE_name nd
/AGMCORE_sep_special nd
/AGMCORE_err_strings 4 dict def
/AGMCORE_cur_err nd
/AGMCORE_ovp nd
/AGMCORE_current_spot_alias false def
/AGMCORE_inverting false def
/AGMCORE_feature_dictCount nd
/AGMCORE_feature_opCount nd
/AGMCORE_feature_ctm nd
/AGMCORE_ConvertToProcess false def
/AGMCORE_Default_CTM matrix def
/knockout_unitsq nd
/AGMCORE_CRD_cache where{
pop
}{
/AGMCORE_CRD_cache 0 dict def
}ifelse
/AGMCORE_key_known
{
where{
/Adobe_AGM_Core_Id known
}{
false
}ifelse
}ndf
/flushinput
{
save
/CompareBuffer 3 -1 roll def
/readbuffer 256 string def
mark
{
currentfile readbuffer {readline} stopped
{cleartomark mark}
{
not
{pop exit}
if
CompareBuffer eq
{exit}
if
}ifelse
}loop
cleartomark
restore
}bdf
/getspotfunction
{
AGMCORE_screen exch pop exch pop
dup type /dicttype eq{
dup /HalftoneType get 1 eq{
/SpotFunction get
}{
dup /HalftoneType get 2 eq{
/GraySpotFunction get
}{
pop
{
abs exch abs 2 copy add 1 gt{
1 sub dup mul exch 1 sub dup mul add 1 sub
}{
dup mul exch dup mul add 1 exch sub
}ifelse
}bind
}ifelse
}ifelse
}if
} def
/clp_npth
{
clip newpath
} def
/eoclp_npth
{
eoclip newpath
} def
/stkpath_clp_npth
{
strokepath clip newpath
} def
/stk_n_clp_npth
{
gsave stroke grestore clip newpath
} def
/npth_clp
{
newpath clip
} def
/graphic_setup
{
/AGMCORE_graphicsave save def
concat
0 setgray
0 setlinecap
0 setlinejoin
1 setlinewidth
[] 0 setdash
10 setmiterlimit
newpath
false setoverprint
false setstrokeadjust
Adobe_AGM_Core/spot_alias get exec
/Adobe_AGM_Image where {
pop
Adobe_AGM_Image/spot_alias 2 copy known{
get exec
}{
pop pop
}ifelse
} if
100 dict begin
/showpage {} def
mark
} def
/graphic_cleanup
{
cleartomark
end
AGMCORE_graphicsave restore
} def
/compose_error_msg
{
grestoreall initgraphics
/Helvetica findfont 10 scalefont setfont
/AGMCORE_deltaY 100 def
/AGMCORE_deltaX 310 def
clippath pathbbox newpath pop pop 36 add exch 36 add exch moveto
0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto
0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath
0 AGMCORE_&setgray
gsave 1 AGMCORE_&setgray fill grestore
1 setlinewidth gsave stroke grestore
currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto
/AGMCORE_deltaY 12 def
/AGMCORE_tmp 0 def
AGMCORE_err_strings exch get
{
dup 32 eq
{
pop
AGMCORE_str256 0 AGMCORE_tmp getinterval
stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt
{
currentpoint AGMCORE_deltaY sub exch pop
clippath pathbbox pop pop pop 44 add exch moveto
} if
AGMCORE_str256 0 AGMCORE_tmp getinterval show ( ) show
0 1 AGMCORE_str256 length 1 sub
{
AGMCORE_str256 exch 0 put
}for
/AGMCORE_tmp 0 def
}
{
AGMCORE_str256 exch AGMCORE_tmp exch put
/AGMCORE_tmp AGMCORE_tmp 1 add def
} ifelse
} forall
} bdf
/doc_setup{
Adobe_AGM_Core begin
/AGMCORE_will_host_separate xdf
/AGMCORE_ps_version xdf
/AGMCORE_ps_level xdf
errordict /AGM_handleerror known not{
errordict /AGM_handleerror errordict /handleerror get put
errordict /handleerror {
Adobe_AGM_Core begin
$error /newerror get AGMCORE_cur_err null ne and{
$error /newerror false put
AGMCORE_cur_err compose_error_msg
}if
$error /newerror true put
end
errordict /AGM_handleerror get exec
} bind put
}if
/AGMCORE_environ_ok
ps_level AGMCORE_ps_level ge
ps_version AGMCORE_ps_version ge and
AGMCORE_ps_level -1 eq or
def
AGMCORE_environ_ok not
{/AGMCORE_cur_err /AGMCORE_bad_environ def} if
/AGMCORE_&setgray systemdict/setgray get def
level2{
/AGMCORE_&setcolor systemdict/setcolor get def
/AGMCORE_&setcolorspace systemdict/setcolorspace get def
}if
/AGMCORE_distilling
/product where{
pop systemdict/setdistillerparams known product (Adobe PostScript Parser) ne and
}{
false
}ifelse
def
/AGMCORE_in_rip_sep
/AGMCORE_in_rip_sep where{
pop AGMCORE_in_rip_sep
}{
AGMCORE_distilling
{
false
}{
userdict/Adobe_AGM_OnHost_Seps known{
false
}{
level2{
currentpagedevice/Separations 2 copy known{
get
}{
pop pop false
}ifelse
}{
false
}ifelse
}ifelse
}ifelse
}ifelse
def
level2 not{
/xput{
dup load dup length exch maxlength eq{
dup dup load dup
length dup 0 eq {pop 1} if 2 mul dict copy def
}if
load begin
def
end
}def
}{
/xput{
load 3 1 roll put
}def
}ifelse
/AGMCORE_GSTATE AGMCORE_key_known not{
/AGMCORE_GSTATE 21 dict def
/AGMCORE_gstack 32 array def
/AGMCORE_gstackptr 0 def
/AGMCORE_gstacksaveptr 0 def
/AGMCORE_gstackframekeys 8 def
/AGMCORE_&gsave /gsave ldf
/AGMCORE_&grestore /grestore ldf
/AGMCORE_&grestoreall /grestoreall ldf
/AGMCORE_&save /save ldf
/AGMCORE_gdictcopy {
begin
{ def } forall
end
}def
/AGMCORE_gput {
AGMCORE_gstack AGMCORE_gstackptr get
3 1 roll
put
}def
/AGMCORE_gget {
AGMCORE_gstack AGMCORE_gstackptr get
exch
get
}def
/gsave {
AGMCORE_&gsave
AGMCORE_gstack AGMCORE_gstackptr get
AGMCORE_gstackptr 1 add
dup 32 ge {limitcheck} if
Adobe_AGM_Core exch
/AGMCORE_gstackptr exch put
AGMCORE_gstack AGMCORE_gstackptr get
AGMCORE_gdictcopy
}def
/grestore {
AGMCORE_&grestore
AGMCORE_gstackptr 1 sub
dup AGMCORE_gstacksaveptr lt {1 add} if
Adobe_AGM_Core exch
/AGMCORE_gstackptr exch put
}def
/grestoreall {
AGMCORE_&grestoreall
Adobe_AGM_Core
/AGMCORE_gstackptr AGMCORE_gstacksaveptr put
}def
/save {
AGMCORE_&save
AGMCORE_gstack AGMCORE_gstackptr get
AGMCORE_gstackptr 1 add
dup 32 ge {limitcheck} if
Adobe_AGM_Core begin
/AGMCORE_gstackptr exch def
/AGMCORE_gstacksaveptr AGMCORE_gstackptr def
end
AGMCORE_gstack AGMCORE_gstackptr get
AGMCORE_gdictcopy
}def
0 1 AGMCORE_gstack length 1 sub {
AGMCORE_gstack exch AGMCORE_gstackframekeys dict put
} for
}if
/currentcmykcolor [0 0 0 0] AGMCORE_gput
/currentstrokeadjust false AGMCORE_gput
/currentcolorspace [/DeviceGray] AGMCORE_gput
/sep_tint 0 AGMCORE_gput
/sep_colorspace_dict null AGMCORE_gput
/indexed_colorspace_dict null AGMCORE_gput
/currentcolor_intent () AGMCORE_gput
/customcolor_tint 1 AGMCORE_gput
end
}def
/page_setup
{
/setcmykcolor where{
pop
Adobe_AGM_Core/AGMCORE_&setcmykcolor /setcmykcolor load put
}if
Adobe_AGM_Core begin
/setcmykcolor
{
4 copy AGMCORE_cmykbuf astore /currentcmykcolor exch AGMCORE_gput
1 sub 4 1 roll
3 {
3 index add neg dup 0 lt {
pop 0
} if
3 1 roll
} repeat
setrgbcolor pop
}ndf
/currentcmykcolor
{
/currentcmykcolor AGMCORE_gget aload pop
}ndf
/setoverprint
{
pop
}ndf
/currentoverprint
{
false
}ndf
/AGMCORE_deviceDPI 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt def
/AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def
/AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def
/AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def
/AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def
/AGMCORE_plate_ndx
AGMCORE_cyan_plate{
0
}{
AGMCORE_magenta_plate{
1
}{
AGMCORE_yellow_plate{
2
}{
AGMCORE_black_plate{
3
}{
4
}ifelse
}ifelse
}ifelse
}ifelse
def
/AGMCORE_composite_job
AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def
/AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def
/AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def
/AGM_preserve_spots
/AGM_preserve_spots where{
pop AGM_preserve_spots
}{
AGMCORE_distilling AGMCORE_producing_seps or
}ifelse
def
/AGM_is_distiller_preserving_spotimages
{
currentdistillerparams/PreserveOverprintSettings known
{
currentdistillerparams/PreserveOverprintSettings get
{
currentdistillerparams/ColorConversionStrategy known
{
currentdistillerparams/ColorConversionStrategy get
/LeaveColorUnchanged eq
}{
true
}ifelse
}{
false
}ifelse
}{
false
}ifelse
}def
/convert_spot_to_process where {pop}{
/convert_spot_to_process
{
dup dup (None) eq exch (All) eq or
{
pop false
}{
AGMCORE_host_sep
{
gsave
1 0 0 0 setcmykcolor currentgray 1 exch sub
0 1 0 0 setcmykcolor currentgray 1 exch sub
0 0 1 0 setcmykcolor currentgray 1 exch sub
0 0 0 1 setcmykcolor currentgray 1 exch sub
add add add 0 eq
{
pop false
}{
false setoverprint
1 1 1 1 5 -1 roll findcmykcustomcolor 1 setcustomcolor
currentgray 0 eq
}ifelse
grestore
}{
AGMCORE_distilling
{
pop AGM_is_distiller_preserving_spotimages not
}{
Adobe_AGM_Core/AGMCORE_name xddf
false
currentpagedevice/OverrideSeparations known
{
currentpagedevice/OverrideSeparations get
{
/HqnSpots /ProcSet resourcestatus
{
pop pop pop true
}if
}if
}if
{
AGMCORE_name /HqnSpots /ProcSet findresource /TestSpot get exec not
}{
gsave
[/Separation AGMCORE_name /DeviceGray {}]setcolorspace
false
currentpagedevice/SeparationColorNames 2 copy known
{
get
{ AGMCORE_name eq or}forall
not
}{
pop pop pop true
}ifelse
grestore
}ifelse
}ifelse
}ifelse
}ifelse
}def
}ifelse
/convert_to_process where {pop}{
/convert_to_process
{
dup length 0 eq
{
pop false
}{
AGMCORE_host_sep
{
true exch
{
convert_spot_to_process and
}
forall
}{
false exch
{
convert_spot_to_process or
}
forall
}ifelse
}ifelse
}def
}ifelse
AGMCORE_host_sep AGMCORE_will_host_separate not and {
/AGMCORE_cur_err /AGMCORE_color_space_onhost_seps def
AGMCORE_color_space_onhost_seps
}if
/AGMCORE_avoid_L2_sep_space
version cvr 2012 lt
level2 and
AGMCORE_producing_seps not and
def
/AGMCORE_is_cmyk_sep
AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or
def
/AGM_avoid_0_cmyk where{
pop AGM_avoid_0_cmyk
}{
AGM_preserve_spots
userdict/Adobe_AGM_OnHost_Seps known
userdict/Adobe_AGM_InRip_Seps known or
not and
}ifelse
{
/setcmykcolor[
{
4 copy add add add 0 eq currentoverprint and{
pop 0.0005
}if
}/exec cvx
/AGMCORE_&setcmykcolor load dup type/operatortype ne{
/exec cvx
}if
]cvx def
}if
AGMCORE_host_sep{
/AGMCORE_get_ink_data
AGMCORE_cyan_plate{
{pop pop pop}
}{
AGMCORE_magenta_plate{
{4 3 roll pop pop pop}
}{
AGMCORE_yellow_plate{
{4 2 roll pop pop pop}
}{
{4 1 roll pop pop pop}
}ifelse
}ifelse
}ifelse
def
/clip AGMCORE_key_known not{
Adobe_AGM_Core/AGMCORE_&clip /clip load put
/clip
{
current_spot_alias{
currentdict/InksUsed known{
[
InksUsed{
dup map_alias{
/Name get exch pop
}if
}forall
]
/InksUsed xdf
}if
}if
AGMCORE_&clip
}def
}if
/eoclip AGMCORE_key_known not{
Adobe_AGM_Core/AGMCORE_&eoclip /eoclip load put
/eoclip
{
current_spot_alias{
currentdict/InksUsed known{
[
InksUsed{
dup map_alias{
/Name get exch pop
}if
}forall
]
/InksUsed xdf
}if
}if
AGMCORE_&eoclip
}def
}if
}if
AGMCORE_in_rip_sep{
/setcustomcolor
{
exch aload pop
dup 7 1 roll inRip_spot_has_ink not {
4 {4 index mul 4 1 roll}
repeat
/DeviceCMYK setcolorspace
6 -2 roll pop pop
}{
Adobe_AGM_Core begin
/AGMCORE_k xdf /AGMCORE_y xdf /AGMCORE_m xdf /AGMCORE_c xdf
end
[/Separation 4 -1 roll /DeviceCMYK
{dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul}
]
setcolorspace
}ifelse
setcolor
}ndf
/setseparationgray
{
[/Separation (All) /DeviceGray {}] setcolorspace_opt
1 exch sub setcolor
}ndf
}{
/setseparationgray
{
AGMCORE_&setgray
}ndf
}ifelse
/findcmykcustomcolor
{
5 makereadonlyarray
}ndf
/setcustomcolor
{
exch aload pop pop
4 {4 index mul 4 1 roll} repeat
setcmykcolor pop
}ndf
/has_color
/colorimage where{
AGMCORE_producing_seps{
pop true
}{
systemdict eq
}ifelse
}{
false
}ifelse
def
/map_index
{
1 index mul exch getinterval {255 div} forall
}def
level2{
/mo /moveto ldf
/li /lineto ldf
/cv /curveto ldf
/knockout_unitsq
{
1 setgray
0 0 1 1 rectfill
}def
/level2ScreenFreq{
begin
60
HalftoneType 1 eq{
pop Frequency
}if
HalftoneType 2 eq{
pop GrayFrequency
}if
HalftoneType 5 eq{
pop Default level2ScreenFreq
}if
end
}def
/currentScreenFreq{
currenthalftone level2ScreenFreq
}def
level2 /setcolorspace AGMCORE_key_known not and{
/AGMCORE_&&&setcolorspace /setcolorspace ldf
/AGMCORE_ReplaceMappedColor
{
dup type dup /arraytype eq exch /packedarraytype eq or
{
dup 0 get dup /Separation eq
{
pop
dup length array copy
dup dup 1 get
current_spot_alias
{
dup map_alias
{
begin
/sep_colorspace_dict currentdict AGMCORE_gput
pop pop pop
[
/Separation Name
CSA map_csa
dup /MappedCSA xdf
/sep_colorspace_proc load
]
dup Name
end
}if
}if
map_reserved_ink_name 1 exch put
}{
/DeviceN eq
{
dup length array copy
dup dup 1 get [
exch {
current_spot_alias{
dup map_alias{
/Name get exch pop
}if
}if
map_reserved_ink_name
} forall
] 1 exch put
}if
}ifelse
}if
}def
/setcolorspace
{
dup type dup /arraytype eq exch /packedarraytype eq or
{
dup 0 get /Indexed eq
{
AGMCORE_distilling
{
/PhotoshopDuotoneList where
{
pop false
}{
true
}ifelse
}{
true
}ifelse
{
aload pop 3 -1 roll
AGMCORE_ReplaceMappedColor
3 1 roll 4 array astore
}if
}{
AGMCORE_ReplaceMappedColor
}ifelse
}if
AGMCORE_&&&setcolorspace
}def
}if
}{
/adj
{
currentstrokeadjust{
transform
0.25 sub round 0.25 add exch
0.25 sub round 0.25 add exch
itransform
}if
}def
/mo{
adj moveto
}def
/li{
adj lineto
}def
/cv{
6 2 roll adj
6 2 roll adj
6 2 roll adj curveto
}def
/knockout_unitsq
{
1 setgray
8 8 1 [8 0 0 8 0 0] {<ffffffffffffffff>} image
}def
/currentstrokeadjust{
/currentstrokeadjust AGMCORE_gget
}def
/setstrokeadjust{
/currentstrokeadjust exch AGMCORE_gput
}def
/currentScreenFreq{
currentscreen pop pop
}def
/setcolorspace
{
/currentcolorspace exch AGMCORE_gput
} def
/currentcolorspace
{
/currentcolorspace AGMCORE_gget
} def
/n_color_components
{
dup type /arraytype eq{
0 get
}if
dup /DeviceGray eq{
pop 1
}{
/DeviceCMYK eq{
4
}{
3
}ifelse
}ifelse
} def
/setcolor_devicecolor
{
dup type /arraytype eq{
0 get
}if
dup /DeviceGray eq{
pop setgray
}{
/DeviceCMYK eq{
setcmykcolor
}{
setrgbcolor
}ifelse
}ifelse
}def
/setcolor
{
currentcolorspace 0 get
dup /DeviceGray ne{
dup /DeviceCMYK ne{
dup /DeviceRGB ne{
dup /Separation eq{
pop
currentcolorspace 3 get exec
currentcolorspace 2 get
}{
dup /Indexed eq{
pop
currentcolorspace 3 get dup type /stringtype eq{
currentcolorspace 1 get n_color_components
3 -1 roll map_index
}{
exec
}ifelse
currentcolorspace 1 get
}{
/AGMCORE_cur_err /AGMCORE_invalid_color_space def
AGMCORE_invalid_color_space
}ifelse
}ifelse
}if
}if
}if
setcolor_devicecolor
} def
}ifelse
/sop /setoverprint ldf
/lw /setlinewidth ldf
/lc /setlinecap ldf
/lj /setlinejoin ldf
/ml /setmiterlimit ldf
/dsh /setdash ldf
/sadj /setstrokeadjust ldf
/gry /setgray ldf
/rgb /setrgbcolor ldf
/cmyk /setcmykcolor ldf
/sep /setsepcolor ldf
/idx /setindexedcolor ldf
/colr /setcolor ldf
/csacrd /set_csa_crd ldf
/sepcs /setsepcolorspace ldf
/idxcs /setindexedcolorspace ldf
/cp /closepath ldf
/clp /clp_npth ldf
/eclp /eoclp_npth ldf
/spclp /stkpath_clp_npth ldf
/f /fill ldf
/ef /eofill ldf
/s /stroke ldf
/sclp /stk_n_clp_npth ldf
/nclp /npth_clp ldf
/gset /graphic_setup ldf
/gcln /graphic_cleanup ldf
currentdict{
dup xcheck 1 index type dup /arraytype eq exch /packedarraytype eq or and {
bind
}if
def
}forall
}def
/page_trailer
{
end
}def
/doc_trailer{
}def
systemdict /findcolorrendering known{
/findcolorrendering systemdict /findcolorrendering get def
}if
systemdict /setcolorrendering known{
/setcolorrendering systemdict /setcolorrendering get def
}if
/test_cmyk_color_plate
{
gsave
setcmykcolor currentgray 1 ne
grestore
}def
/inRip_spot_has_ink
{
dup Adobe_AGM_Core/AGMCORE_name xddf
convert_spot_to_process not
}def
/current_ink
{
dup length 0 eq{
pop true
}{
Adobe_AGM_Core/ink_result false put
{
dup /ProcessCyan eq{
AGMCORE_cyan_plate ink_result or Adobe_AGM_Core/ink_result xddf
}{
dup /ProcessMagenta eq{
AGMCORE_magenta_plate ink_result or Adobe_AGM_Core/ink_result xddf
}{
dup /ProcessYellow eq{
AGMCORE_yellow_plate ink_result or Adobe_AGM_Core/ink_result xddf
}{
dup /ProcessBlack eq{
AGMCORE_black_plate ink_result or Adobe_AGM_Core/ink_result xddf
}{
dup /sep_colorspace_dict AGMCORE_gget dup null eq{
pop false ink_result or Adobe_AGM_Core/ink_result xddf
}{
/Name get eq{
1 setsepcolor
currentgray 1 ne ink_result or Adobe_AGM_Core/ink_result xddf
}{
false ink_result or Adobe_AGM_Core/ink_result xddf
}ifelse
}ifelse
}ifelse
}ifelse
}ifelse
}ifelse
pop
} forall
ink_result
}ifelse
}def
/map255_to_range
{
1 index sub
3 -1 roll 255 div mul add
}def
/set_csa_crd
{
/sep_colorspace_dict null AGMCORE_gput
begin
CSA map_csa setcolorspace_opt
set_crd
end
}
def
/setsepcolor
{
/sep_colorspace_dict AGMCORE_gget begin
dup /sep_tint exch AGMCORE_gput
TintProc
end
} def
/sep_colorspace_proc
{
Adobe_AGM_Core/AGMCORE_tmp xddf
/sep_colorspace_dict AGMCORE_gget begin
currentdict/Components known{
Components aload pop
TintMethod/Lab eq{
2 {AGMCORE_tmp mul NComponents 1 roll} repeat
LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll
}{
TintMethod/Subtractive eq{
NComponents{
AGMCORE_tmp mul NComponents 1 roll
}repeat
}{
NComponents{
1 sub AGMCORE_tmp mul 1 add NComponents 1 roll
} repeat
}ifelse
}ifelse
}{
ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get
aload pop
}ifelse
end
} def
/sep_colorspace_gray_proc
{
Adobe_AGM_Core/AGMCORE_tmp xddf
/sep_colorspace_dict AGMCORE_gget begin
GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get
end
} def
/sep_proc_name
{
dup 0 get
dup /DeviceRGB eq exch /DeviceCMYK eq or level2 not and has_color not and{
pop [/DeviceGray]
/sep_colorspace_gray_proc
}{
/sep_colorspace_proc
}ifelse
} def
/setsepcolorspace
{
current_spot_alias{
dup begin
Name map_alias{
exch pop
}if
end
}if
dup /sep_colorspace_dict exch AGMCORE_gput
begin
/MappedCSA CSA map_csa def
Adobe_AGM_Core/AGMCORE_sep_special Name dup () eq exch (All) eq or ddf
AGMCORE_avoid_L2_sep_space{
[/Indexed MappedCSA sep_proc_name 255 exch
{ 255 div } /exec cvx 3 -1 roll [ 4 1 roll load /exec cvx ] cvx
] setcolorspace_opt
/TintProc {
255 mul round cvi setcolor
}bdf
}{
MappedCSA 0 get /DeviceCMYK eq
currentdict/Components known and
AGMCORE_sep_special not and{
/TintProc [
Components aload pop Name findcmykcustomcolor
/exch cvx /setcustomcolor cvx
] cvx bdf
}{
AGMCORE_host_sep Name (All) eq and{
/TintProc {
1 exch sub setseparationgray
}bdf
}{
AGMCORE_in_rip_sep MappedCSA 0 get /DeviceCMYK eq and
AGMCORE_host_sep or
Name () eq and{
/TintProc [
MappedCSA sep_proc_name exch 0 get /DeviceCMYK eq{
cvx /setcmykcolor cvx
}{
cvx /setgray cvx
}ifelse
] cvx bdf
}{
AGMCORE_producing_seps MappedCSA 0 get dup /DeviceCMYK eq exch /DeviceGray eq or and AGMCORE_sep_special not and{
/TintProc [
/dup cvx
MappedCSA sep_proc_name cvx exch
0 get /DeviceGray eq{
1 /exch cvx /sub cvx 0 0 0 4 -1 /roll cvx
}if
/Name cvx /findcmykcustomcolor cvx /exch cvx
AGMCORE_host_sep{
AGMCORE_is_cmyk_sep
}{
Name inRip_spot_has_ink not
}ifelse
{
/pop cvx 1
}if
/setcustomcolor cvx
] cvx bdf
}{
/TintProc /setcolor ldf
[/Separation Name MappedCSA sep_proc_name load ] setcolorspace_opt
}ifelse
}ifelse
}ifelse
}ifelse
}ifelse
set_crd
setsepcolor
end
} def
/setindexedcolorspace
{
dup /indexed_colorspace_dict exch AGMCORE_gput
begin
/MappedCSA CSA map_csa def
AGMCORE_host_sep level2 not and{
0 0 0 0 setcmykcolor
}{
[/Indexed MappedCSA
level2 not has_color not and{
dup 0 get dup /DeviceRGB eq exch /DeviceCMYK eq or{
pop [/DeviceGray]
}if
HiVal GrayLookup
}{
HiVal
currentdict/RangeArray known{
{
/indexed_colorspace_dict AGMCORE_gget begin
Lookup exch
dup HiVal gt{
pop HiVal
}if
NComponents mul NComponents getinterval {} forall
NComponents 1 sub -1 0{
RangeArray exch 2 mul 2 getinterval aload pop map255_to_range
NComponents 1 roll
}for
end
} bind
}{
Lookup
}ifelse
}ifelse
] setcolorspace_opt
set_crd
}ifelse
end
}def
/setindexedcolor
{
AGMCORE_host_sep{
/indexed_colorspace_dict AGMCORE_gget/Lookup get 4 3 -1 roll map_index setcmykcolor
}{
setcolor
}ifelse
} def
/ignoreimagedata
{
currentoverprint not{
gsave
dup begin
1 setgray
0 0 ImageMatrix itransform
Width Height ImageMatrix idtransform rectfill
end
grestore
}if
consumeimagedata
}def
/add_csa
{
Adobe_AGM_Core begin
/AGMCORE_CSA_cache xput
end
}def
/map_csa
{
dup type /nametype eq{
Adobe_AGM_Core/AGMCORE_CSA_cache get exch get
}if
}def
/add_csd
{
Adobe_AGM_Core begin
/AGMCORE_CSD_cache xput
end
}def
/get_csd
{
dup type /nametype eq{
Adobe_AGM_Core/AGMCORE_CSD_cache get exch get
}if
}def
/get_csd_by_name
{
dup type dup /nametype eq exch /stringtype eq or{
Adobe_AGM_Core begin
/AGMCORE_CSD_Name xdf
AGMCORE_CSD_cache
{
dup /Name get AGMCORE_CSD_Name eq
{
exch pop exit
}{
pop
}ifelse
pop
}forall
end
}if
}def
/cachepattern_level2
{
4 dict begin
/comparebuffer exch def
/holdbuffer exch def
/readbuffer 1024 string def
/LZWFilter holdbuffer /LZWEncode filter def
{
currentfile readbuffer readline not
{pop exit}
if
dup LZWFilter exch writestring
LZWFilter (\n) writestring
comparebuffer eq
{exit}
if
}loop
LZWFilter closefile
end
}def
/cachepattern_level3
{
3 dict begin
/comparebuffer exch def
/readbuffer 1024 string def
/DoEOL false def
{
DoEOL
{
(\n)
/DoEOL false def
}
{
currentfile readbuffer readline not
{pop ()}
{
dup length 0 eq
{ pop(\n)}
{
dup comparebuffer eq
{pop ()}
{/DoEOL true def}
ifelse
}
ifelse
}
ifelse
}
ifelse
} /ReusableStreamDecode filter
end
}def
/add_pattern
{
Adobe_AGM_Core begin
/AGMCORE_pattern_cache xput
end
}def
/get_pattern
{
dup type /nametype eq{
Adobe_AGM_Core/AGMCORE_pattern_cache get exch get
}if
}def
/make_pattern
{
dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform
exch 3 index /XStep get 1 index exch 2 copy div cvi mul sub sub
exch 3 index /YStep get 1 index exch 2 copy div cvi mul sub sub
matrix translate exch matrix concatmatrix
makepattern
}def
/exec_file
statusdict /currentfilenameextend known{
{
0 () /SubFileDecode filter cvx exec
}
}{
{cvx exec}
}ifelse
def
/set_pattern
{
dup /PatternType get 1 eq{
dup /PaintType get 1 eq{
false sop [/DeviceGray] setcolorspace 0 setgray
}if
}if
setpattern
}def
/setcolorspace_opt
{
dup currentcolorspace eq{
pop
}{
setcolorspace
}ifelse
}def
/updatecolorrendering
{
currentcolorrendering/Intent known{
currentcolorrendering/Intent get
}{
null
}ifelse
Intent ne{
false
Intent
AGMCORE_CRD_cache {
exch pop
begin
dup Intent eq{
currentdict setcolorrendering_opt
end
exch pop true exch
exit
}if
end
} forall
pop
not{
systemdict /findcolorrendering known{
Intent findcolorrendering pop
/ColorRendering findresource
dup length dict copy
setcolorrendering_opt
}if
}if
}if
} def
/add_crd
{
AGMCORE_CRD_cache 3 1 roll put
}def
/set_crd
{
AGMCORE_host_sep not level2 and{
currentdict/CRD known{
AGMCORE_CRD_cache CRD get dup null ne{
setcolorrendering_opt
}{
pop
}ifelse
}{
currentdict/Intent known{
updatecolorrendering
}if
}ifelse
}if
}def
/setcolorrendering_opt
{
dup currentcolorrendering eq{
pop
}{
begin
/Intent Intent def
currentdict
end
setcolorrendering
}ifelse
}def
/cdndf
{
exch dup currentdict exch known{
pop pop
}{
exch def
}ifelse
}def
/cpaint_gcomp
{
convert_to_process Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf
Adobe_AGM_Core/AGMCORE_ConvertToProcess get not
{
(%end_cpaint_gcomp) flushinput
}if
}def
/cpaint_gsep
{
Adobe_AGM_Core/AGMCORE_ConvertToProcess get
{
(%end_cpaint_gsep) flushinput
}if
}def
/cpaint_gend
{
newpath
}def
/AGMCORE_ctm_stack bdict
/push_ctm {
stack length size le{
stack dup length 2 mul array
dup /stack exch def
copy pop
}if
stack size 3 -1 roll put
/size size 1 add def
}
/pop_ctm {
/size size 1 sub def
size 0 lt{
/size 0 def
}if
stack size get
}
/stack 1 array
/size 0
edict
def
/save_ctm
{
matrix currentmatrix AGMCORE_ctm_stack begin
push_ctm
end
}def
/restore_ctm
{
AGMCORE_ctm_stack begin
pop_ctm
end
setmatrix
}def
/path_rez
{
dup 0 ne{
AGMCORE_deviceDPI exch div
dup 1 lt{
pop 1
}if
setflat
}{
pop
}ifelse
}def
/rdcmntline {
currentfile AGMCORE_str256 readline pop
(%) anchorsearch {pop} if
} def
/set_spot_alias_ary
{
/AGMCORE_SpotAliasAry where{
pop pop
}{
Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf
true set_spot_alias
}ifelse
}def
/set_spot_alias
{
/AGMCORE_SpotAliasAry where{
/AGMCORE_current_spot_alias 3 -1 roll put
}{
pop
}ifelse
}def
/current_spot_alias
{
/AGMCORE_SpotAliasAry where{
/AGMCORE_current_spot_alias get
}{
false
}ifelse
}def
/map_alias
{
/AGMCORE_SpotAliasAry where{
begin
/AGMCORE_name xdf
false
AGMCORE_SpotAliasAry{
dup/Name get AGMCORE_name eq{
save exch
/Adobe_AGM_Core currentdict def
/CSD get get_csd
exch restore
exch pop true
exit
}{
pop
}ifelse
}forall
end
}{
pop false
}ifelse
}bdf
/spot_alias
{
true set_spot_alias
/AGMCORE_&setcustomcolor AGMCORE_key_known not {
Adobe_AGM_Core/AGMCORE_&setcustomcolor /setcustomcolor load put
} if
/customcolor_tint 1 AGMCORE_gput
Adobe_AGM_Core begin
/setcustomcolor
{
dup /customcolor_tint exch AGMCORE_gput
current_spot_alias{
1 index 4 get map_alias{
mark 3 1 roll
setsepcolorspace
counttomark 0 ne{
setsepcolor
}if
pop
pop
}{
AGMCORE_&setcustomcolor
}ifelse
}{
AGMCORE_&setcustomcolor
}ifelse
}bdf
end
}def
/begin_feature
{
Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put
count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put
{Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if
}def
/end_feature
{
2 dict begin
/spd /setpagedevice load def
/setpagedevice { get_gstate spd set_gstate } def
stopped{$error/newerror false put}if
end
count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse
countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse
{Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if
}def
/set_negative
{
Adobe_AGM_Core begin
/AGMCORE_inverting exch def
level2{
currentpagedevice/NegativePrint known{
currentpagedevice/NegativePrint get Adobe_AGM_Core/AGMCORE_inverting get ne{
true begin_feature true{
bdict /NegativePrint Adobe_AGM_Core/AGMCORE_inverting get edict setpagedevice
}end_feature
}if
/AGMCORE_inverting false def
}if
}if
AGMCORE_inverting{
[{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer
gsave newpath clippath 1 /setseparationgray where{pop setseparationgray}{setgray}ifelse
fill grestore
}if
end
}def
/lw_save_restore_override {
/md where {
pop
md begin
currentdict /lw_initializepage known not
{
/lw_initializepage /initializepage load def
/initializepage
{
lw_initializepage
/initializepage {} def
}def
}if
/pmSVsetup{} def
/endp{}def
/pse{}def
/psb{}def
/orig_showpage where
{pop}
{/orig_showpage /showpage load def}
ifelse
/showpage {orig_showpage gR} def
end
}if
}def
/pscript_showpage_override {
/NTPSOct95 where
{
begin
showpage
save
/showpage /restore load def
/restore {exch pop}def
end
}if
}def
/driver_media_override
{
/md where {
pop
md /initializepage known {
md /initializepage {} put
} if
md /rC known {
md /rC {4{pop}repeat} put
} if
}if
Adobe_AGM_Core /AGMCORE_Default_CTM matrix currentmatrix put
}def
/driver_check_media_override
{
Adobe_AGM_Core /AGMCORE_Default_CTM get matrix currentmatrix ne
{
Adobe_AGM_Core /AGMCORE_Default_CTM get setmatrix
}if
}def
AGMCORE_err_strings begin
/AGMCORE_bad_environ (Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. ) def
/AGMCORE_color_space_onhost_seps (This job contains colors that will not separate with on-host methods. ) def
/AGMCORE_invalid_color_space (This job contains an invalid color space. ) def
end
end
systemdict /setpacking known
{
setpacking
} if
%%EndResource
%%BeginResource: procset Adobe_CoolType_Core 2.12 0
%%Copyright: Copyright 1997-2001 Adobe Systems Incorporated. All Rights Reserved.
%%Version: 2.12 0
userdict/Adobe_CoolType_Core 60 dict dup begin put/Level2? systemdict
/languagelevel known dup{pop systemdict/languagelevel get 2 ge}if def Level2?
not{/currentglobal false def/setglobal/pop load def/gcheck{pop false}bind def
/currentpacking false def/setpacking/pop load def/SharedFontDirectory 0 dict
def}if currentpacking true setpacking/@_SaveStackLevels{Adobe_CoolType_Data
begin @opStackCountByLevel @opStackLevel 2 copy known not{2 copy 3 dict dup
/args 7 index 5 add array put put get}{get dup/args get dup length 3 index lt{
dup length 5 add array exch 1 index exch 0 exch putinterval 1 index exch/args
exch put}{pop}ifelse}ifelse begin count 2 sub 1 index lt{pop count 1 sub}if
dup/argCount exch def dup 0 gt{exch 1 index 2 add 1 roll args exch 0 exch
getinterval astore pop}{pop}ifelse count 1 sub/restCount exch def end
/@opStackLevel @opStackLevel 1 add def countdictstack 1 sub
@dictStackCountByLevel exch @dictStackLevel exch put/@dictStackLevel
@dictStackLevel 1 add def end}bind def/@_RestoreStackLevels{
Adobe_CoolType_Data begin/@opStackLevel @opStackLevel 1 sub def
@opStackCountByLevel @opStackLevel get begin count restCount sub dup 0 gt{{pop
}repeat}{pop}ifelse args 0 argCount getinterval{}forall end/@dictStackLevel
@dictStackLevel 1 sub def @dictStackCountByLevel @dictStackLevel get end
countdictstack exch sub dup 0 gt{{end}repeat}{pop}ifelse}bind def
/@_PopStackLevels{Adobe_CoolType_Data begin/@opStackLevel @opStackLevel 1 sub
def/@dictStackLevel @dictStackLevel 1 sub def end}bind def/@Raise{exch cvx
exch errordict exch get exec stop}bind def/@ReRaise{cvx $error/errorname get
errordict exch get exec stop}bind def/@Stopped{0 @#Stopped}bind def/@#Stopped{
@_SaveStackLevels stopped{@_RestoreStackLevels true}{@_PopStackLevels false}
ifelse}bind def/@Arg{Adobe_CoolType_Data begin @opStackCountByLevel
@opStackLevel 1 sub get/args get exch get end}bind def/doc_setup{
Adobe_CoolType_Core begin/mov/moveto load def/nfnt/newencodedfont load def
/mfnt/makefont load def/sfnt/setfont load def/ufnt/undefinefont load def/chp
/charpath load def/awsh/awidthshow load def/wsh/widthshow load def/ash/ashow
load def/sh/show load def end userdict/Adobe_CoolType_Data 6 dict dup begin
/AddWidths? false def/CC 0 def/charcode 2 string def/@opStackCountByLevel 32
dict def/@opStackLevel 0 def/@dictStackCountByLevel 32 dict def
/@dictStackLevel 0 def end put}bind def/doc_trailer{currentdict
Adobe_CoolType_Core eq{end}if}bind def/page_setup{Adobe_CoolType_Core begin}
bind def/page_trailer{end}bind def/unload{systemdict/languagelevel known{
systemdict/languagelevel get 2 ge{userdict/Adobe_CoolType_Core 2 copy known{
undef}{pop pop}ifelse}if}if}bind def/ndf{1 index where{pop pop pop}{dup xcheck
{bind}if def}ifelse}def/findfont dup systemdict begin userdict begin
/globaldict where{/globaldict get begin}if dup where pop exch get/globaldict
where{pop end}if end end def/systemfindfont/findfont load def/undefinefont{pop
}ndf/copyfont{currentglobal 3 1 roll 1 index gcheck setglobal dup null eq{0}{
dup length}ifelse 2 index length add 1 add dict begin exch{1 index/FID eq{pop
pop}{def}ifelse}forall dup null eq{pop}{{def}forall}ifelse currentdict end
exch setglobal}bind def/copyarray{currentglobal exch dup gcheck setglobal dup
length array copy exch setglobal}bind def/newencodedfont{currentglobal{
SharedFontDirectory 3 index known{SharedFontDirectory 3 index get
/FontReferenced known}{false}ifelse}{FontDirectory 3 index known{FontDirectory
3 index get/FontReferenced known}{SharedFontDirectory 3 index known{
SharedFontDirectory 3 index get/FontReferenced known}{false}ifelse}ifelse}
ifelse dup{3 index findfont/FontReferenced get 2 index findfont ne{pop false}
if}if{pop 1 index findfont/Encoding get exch 0 1 255{2 copy get 3 index 3 1
roll put}for pop pop pop}{findfont dup dup maxlength 2 add dict begin exch{1
index/FID ne{def}{pop pop}ifelse}forall/FontReferenced exch def/Encoding exch
dup length array copy def/FontName 1 index dup type/stringtype eq{cvn}if def
currentdict end definefont pop}ifelse}bind def/SetSubstituteStrategy{
$SubstituteFont begin dup type/dicttype ne{0 dict}if currentdict/$Strategies
known{exch $Strategies exch 2 copy known{get 2 copy maxlength exch maxlength
add dict begin{def}forall{def}forall currentdict dup/$Init known{dup/$Init get
exec}if end/$Strategy exch def}{pop pop pop}ifelse}{pop pop}ifelse end}bind
def/scff{$SubstituteFont begin dup type/stringtype eq{dup length exch}{null}
ifelse/$sname exch def/$slen exch def end{findfont}@Stopped{dup length dup 21
add string dup 4 3 roll 0 exch 128 string cvs putinterval exch 1 index exch
(_was-malformed-so-was)putinterval cvn{findfont}@Stopped{pop/Courier findfont}
if}if $SubstituteFont begin/$sname null def/$slen 0 def end}bind def
/isWidthsOnlyFont{dup/WidthsOnly known{pop pop true}{dup/FDepVector known{
/FDepVector get{isWidthsOnlyFont dup{exit}if}forall}{dup/FDArray known{
/FDArray get{isWidthsOnlyFont dup{exit}if}forall}{pop}ifelse}ifelse}ifelse}
bind def/?set{$SubstituteFont begin/$substituteFound false def/$fontname 4
index def/$doSmartSub false def end 3 index findfont $SubstituteFont begin
$substituteFound{false}{dup/FontName known{dup/FontName get $fontname eq 1
index/DistillerFauxFont known not and/currentdistillerparams where{pop false 2
index isWidthsOnlyFont not and}if}{false}ifelse}ifelse exch pop/$doSmartSub
true def end{exch pop exch pop exch 2 dict dup/Found 3 index put exch findfont
exch}{exch exec exch findfont 2 dict dup/Downloaded 6 5 roll put}ifelse dup
/FontName 4 index put copyfont definefont pop}bind def/?str1 256 string def
/?str2 256 string def/?add{1 index type/integertype eq{exch true 4 2}{false 3
1}ifelse roll 1 index findfont dup/Widths known{Adobe_CoolType_Data/AddWidths?
true put gsave dup 1000 scalefont setfont}if/Downloaded known{exec exch{exch
?str2 cvs exch findfont/Downloaded get 1 dict begin/Downloaded 1 index def
?str1 cvs length ?str1 1 index 1 add 3 index putinterval exch length 1 add 1
index add ?str1 2 index(*)putinterval ?str1 0 2 index getinterval cvn findfont
?str1 3 index(+)putinterval 2 dict dup/FontName ?str1 0 6 index getinterval
cvn put dup/Downloaded Downloaded put end copyfont dup/FontName get exch
definefont pop pop pop}{pop}ifelse}{pop exch{findfont dup/Found get dup length
exch ?str1 cvs pop ?str1 1 index(+)putinterval ?str1 1 index 1 add 4 index
?str2 cvs putinterval ?str1 exch 0 exch 5 4 roll ?str2 cvs length 1 add add
getinterval cvn 1 dict exch 1 index exch/FontName exch put copyfont dup
/FontName get exch definefont pop}{pop}ifelse}ifelse Adobe_CoolType_Data
/AddWidths? get{grestore Adobe_CoolType_Data/AddWidths? false put}if}bind def
/?sh{currentfont/Downloaded known{exch}if pop}bind def/?chp{currentfont
/Downloaded known{pop}{false chp}ifelse}bind def/?mv{currentfont/Downloaded
known{moveto pop pop}{pop pop moveto}ifelse}bind def setpacking userdict
/$SubstituteFont 25 dict put 1 dict begin/SubstituteFont dup $error exch 2
copy known{get}{pop pop{pop/Courier}bind}ifelse def/currentdistillerparams
where dup{pop pop currentdistillerparams/CannotEmbedFontPolicy 2 copy known{
get/Error eq}{pop pop false}ifelse}if not{countdictstack array dictstack 0 get
begin userdict begin $SubstituteFont begin/$str 128 string def/$fontpat 128
string def/$slen 0 def/$sname null def/$match false def/$fontname null def
/$substituteFound false def/$doSmartSub true def/$depth 0 def/$fontname null
def/$italicangle 26.5 def/$dstack null def/$Strategies 10 dict dup begin
/$Type3Underprint{currentglobal exch false setglobal 11 dict begin/UseFont
exch $WMode 0 ne{dup length dict copy dup/WMode $WMode put/UseFont exch
definefont}if def/FontName $fontname dup type/stringtype eq{cvn}if def
/FontType 3 def/FontMatrix[.001 0 0 .001 0 0]def/Encoding 256 array dup 0 1
255{/.notdef put dup}for pop def/FontBBox[0 0 0 0]def/CCInfo 7 dict dup begin
/cc null def/x 0 def/y 0 def end def/BuildChar{exch begin CCInfo begin 1
string dup 0 3 index put exch pop/cc exch def UseFont 1000 scalefont setfont
cc stringwidth/y exch def/x exch def x y setcharwidth $SubstituteFont
/$Strategy get/$Underprint get exec 0 0 moveto cc show x y moveto end end}bind
def currentdict end exch setglobal}bind def/$GetaTint 2 dict dup begin
/$BuildFont{dup/WMode known{dup/WMode get}{0}ifelse/$WMode exch def $fontname
exch dup/FontName known{dup/FontName get dup type/stringtype eq{cvn}if}{
/unnamedfont}ifelse exch $deepcopyfont exch 1 index exch/FontBasedOn exch put
dup/FontName $fontname dup type/stringtype eq{cvn}if put definefont}bind def
/$Underprint{gsave x abs y abs gt{/y 1000 def}{/x -1000 def 500 120 translate}
ifelse Level2?{[/Separation(All)/DeviceCMYK{0 0 0 1 pop}]setcolorspace}{0
setgray}ifelse 10 setlinewidth x .8 mul[7 3]{y mul 8 div 120 sub x 10 div exch
moveto 0 y 4 div neg rlineto dup 0 rlineto 0 y 4 div rlineto closepath gsave
Level2?{.2 setcolor}{.8 setgray}ifelse fill grestore stroke}forall pop
grestore}bind def end def/$Oblique 1 dict dup begin/$BuildFont{currentglobal
exch dup gcheck setglobal null copyfont begin/FontBasedOn currentdict/FontName
known{FontName dup type/stringtype eq{cvn}if}{/unnamedfont}ifelse def/FontName
$fontname dup type/stringtype eq{cvn}if def/currentdistillerparams where{pop}{
/FontInfo currentdict/FontInfo known{FontInfo null copyfont}{2 dict}ifelse dup
begin/ItalicAngle $italicangle def/FontMatrix FontMatrix[1 0 ItalicAngle dup
sin exch cos div 1 0 0]matrix concatmatrix readonly end 4 2 roll def def}
ifelse FontName currentdict end definefont exch setglobal}bind def end def
/$None 1 dict dup begin/$BuildFont{}bind def end def end def/$Oblique
SetSubstituteStrategy/$findfontByEnum{dup type/stringtype eq{cvn}if dup
/$fontname exch def $sname null eq{$str cvs dup length $slen sub $slen
getinterval}{pop $sname}ifelse $fontpat dup 0(fonts/*)putinterval exch 7 exch
putinterval/$match false def $SubstituteFont/$dstack countdictstack array
dictstack put mark{$fontpat 0 $slen 7 add getinterval{/$match exch def exit}
$str filenameforall}stopped{cleardictstack currentdict true $SubstituteFont
/$dstack get{exch{1 index eq{pop false}{true}ifelse}{begin false}ifelse}forall
pop}if cleartomark/$slen 0 def $match false ne{$match(fonts/)anchorsearch pop
pop cvn}{/Courier}ifelse}bind def/$ROS 1 dict dup begin/Adobe 4 dict dup begin
/Japan1[/Ryumin-Light/HeiseiMin-W3/GothicBBB-Medium/HeiseiKakuGo-W5
/HeiseiMaruGo-W4/Jun101-Light]def/Korea1[/HYSMyeongJo-Medium/HYGoThic-Medium]
def/GB1[/STSong-Light/STHeiti-Regular]def/CNS1[/MKai-Medium/MHei-Medium]def
end def end def/$cmapname null def/$deepcopyfont{dup/FontType get 0 eq{1 dict
dup/FontName/copied put copyfont begin/FDepVector FDepVector copyarray 0 1 2
index length 1 sub{2 copy get $deepcopyfont dup/FontName/copied put/copied
exch definefont 3 copy put pop pop}for def currentdict end}{$Strategies
/$Type3Underprint get exec}ifelse}bind def/$buildfontname{length $str 1 index
(-)putinterval 1 add $str 1 index $cmapname $fontpat cvs putinterval $cmapname
length add $str exch 0 exch getinterval cvn}bind def/$findfontByROS{/$fontname
exch def $ROS Registry 2 copy known{get Ordering 2 copy known{get}{pop pop[]}
ifelse}{pop pop[]}ifelse false exch{dup/CIDFont resourcestatus{pop pop save 1
index/CIDFont findresource dup/WidthsOnly known{dup/WidthsOnly get}{false}
ifelse exch pop exch restore{pop}{exch pop true exit}ifelse}{pop}ifelse}forall
{$str cvs $buildfontname}{false(*){save exch dup/CIDFont findresource dup
/WidthsOnly known{dup/WidthsOnly get not}{true}ifelse exch/CIDSystemInfo get
dup/Registry get Registry eq exch/Ordering get Ordering eq and and{exch
restore exch pop true exit}{pop restore}ifelse}$str/CIDFont resourceforall{
$buildfontname}{$fontname $findfontByEnum}ifelse}ifelse}bind def end end
currentdict/$error known currentdict/languagelevel known and dup{pop $error
/SubstituteFont known}if dup{$error}{Adobe_CoolType_Core}ifelse begin{
/SubstituteFont/CMap/Category resourcestatus{pop pop{$SubstituteFont begin
/$substituteFound true def dup length $slen gt $sname null ne or $slen 0 gt
and{$sname null eq{dup $str cvs dup length $slen sub $slen getinterval cvn}{
$sname}ifelse dup/CMap resourcestatus{pop pop dup/$cmapname exch def/CMap
findresource/CIDSystemInfo get{def}forall $findfontByROS}{128 string cvs dup
(-)search{3 1 roll search{3 1 roll pop{dup cvi}stopped{pop pop pop pop pop
$findfontByEnum}{4 2 roll pop pop exch length exch 2 index length 2 index sub
exch 1 sub -1 0{$str cvs dup length 4 index 0 4 index 4 3 roll add getinterval
exch 1 index exch 3 index exch putinterval dup/CMap resourcestatus{pop pop 4 1
roll pop pop pop dup/$cmapname exch def/CMap findresource/CIDSystemInfo get{
def}forall $findfontByROS true exit}{pop}ifelse}for dup type/booleantype eq{
pop}{pop pop $findfontByEnum}ifelse}ifelse}{pop pop pop $findfontByEnum}ifelse
}{pop pop $findfontByEnum}ifelse}ifelse}{//SubstituteFont exec}ifelse/$slen 0
def end}}{{$SubstituteFont begin/$substituteFound true def dup length $slen gt
$sname null ne or $slen 0 gt and{$findfontByEnum}{//SubstituteFont exec}ifelse
end}}ifelse bind readonly def Adobe_CoolType_Core/scfindfont/systemfindfont
load put}{/scfindfont{$SubstituteFont begin dup systemfindfont dup/FontName
known{dup/FontName get dup 3 index ne}{/noname true}ifelse dup{
/$origfontnamefound 2 index def/$origfontname 4 index def/$substituteFound
true def}if exch pop{$slen 0 gt $sname null ne 3 index length $slen gt or and{
pop dup $findfontByEnum findfont dup maxlength 1 add dict begin{1 index/FID eq
{pop pop}{def}ifelse}forall currentdict end definefont dup/FontName known{dup
/FontName get}{null}ifelse $origfontnamefound ne{$origfontname $str cvs print
( substitution revised, using )print dup/FontName known{dup/FontName get}{
(unspecified font)}ifelse $str cvs print(.
)print}if}{exch pop}ifelse}{exch pop}ifelse end}bind def}ifelse end end
Adobe_CoolType_Core/findfont{$SubstituteFont begin $depth 0 eq{/$fontname 1
index dup type/stringtype ne{$str cvs}if def/$substituteFound false def}if
/$depth $depth 1 add def end scfindfont $SubstituteFont begin/$depth $depth 1
sub def $substituteFound $depth 0 eq and $doSmartSub and{currentdict/$Strategy
known{$Strategy/$BuildFont get exec}if}if end}bind put}if end end
%%EndResource
%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.13 0
%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated.
%%Version: 1.13 0
systemdict/languagelevel known dup{currentglobal false setglobal}{false}ifelse
exch userdict/Adobe_CoolType_Utility 2 copy known{2 copy get dup maxlength 25
add dict copy}{25 dict}ifelse put Adobe_CoolType_Utility begin/ct_Level2? exch
def/ct_Clone? 1183615869 internaldict dup/CCRun known not exch/eCCRun known
not ct_Level2? and or def/ct_UseNativeCapability? systemdict/composefont known
def/ct_MakeOCF 35 dict def/ct_Vars 25 dict def/ct_GlyphDirProcs 6 dict def
/ct_BuildCharDict 15 dict dup begin/charcode 2 string def/dst_string 1500
string def/nullstring()def/usewidths? true def end def ct_Level2?{setglobal}{
pop}ifelse ct_GlyphDirProcs begin/GetGlyphDirectory{systemdict/languagelevel
known{pop/CIDFont findresource/GlyphDirectory get}{1 index/CIDFont
findresource/GlyphDirectory get dup type/dicttype eq{dup dup maxlength exch
length sub 2 index lt{dup length 2 index add dict copy 2 index/CIDFont
findresource/GlyphDirectory 2 index put}if}if exch pop exch pop}ifelse +}def/+
{systemdict/languagelevel known{currentglobal false setglobal 3 dict begin/vm
exch def}{1 dict begin}ifelse/$ exch def systemdict/languagelevel known{vm
setglobal/gvm currentglobal def $ gcheck setglobal}if ?{$ begin}if}def/?{$
type/dicttype eq}def/|{userdict/Adobe_CoolType_Data known{Adobe_CoolType_Data
/AddWidths? known{currentdict Adobe_CoolType_Data begin begin AddWidths?{
Adobe_CoolType_Data/CC 3 index put ?{def}{$ 3 1 roll put}ifelse CC charcode
exch 1 index 0 2 index 256 idiv put 1 index exch 1 exch 256 mod put
stringwidth 2 array astore currentfont/Widths get exch CC exch put}{?{def}{$ 3
1 roll put}ifelse}ifelse end end}{?{def}{$ 3 1 roll put}ifelse}ifelse}{?{def}{
$ 3 1 roll put}ifelse}ifelse}def/!{?{end}if systemdict/languagelevel known{gvm
setglobal}if end}def/:{string currentfile exch readstring pop}executeonly def
end ct_MakeOCF begin/ct_cHexEncoding[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09
/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C
/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F
/c30/c31/c32/c33/c34/c35/c36/c37/c38/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42
/c43/c44/c45/c46/c47/c48/c49/c4A/c4B/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55
/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68
/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B
/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E
/c8F/c90/c91/c92/c93/c94/c95/c96/c97/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1
/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4
/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7
/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA
/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED
/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def
/ct_CID_STR_SIZE 8000 def/ct_mkocfStr100 100 string def/ct_defaultFontMtx[.001
0 0 .001 0 0]def/ct_1000Mtx[1000 0 0 1000 0 0]def/ct_raise{exch cvx exch
errordict exch get exec stop}bind def/ct_reraise{cvx $error/errorname get
(Error: )print dup( )cvs print errordict exch get exec stop
}bind def/ct_cvnsi{1 index add 1 sub 1 exch 0 4 1 roll{2 index exch get exch 8
bitshift add}for exch pop}bind def/ct_GetInterval{Adobe_CoolType_Utility
/ct_BuildCharDict get begin/dst_index 0 def dup dst_string length gt{dup
string/dst_string exch def}if 1 index ct_CID_STR_SIZE idiv/arrayIndex exch def
2 index arrayIndex get 2 index arrayIndex ct_CID_STR_SIZE mul sub{dup 3 index
add 2 index length le{2 index getinterval dst_string dst_index 2 index
putinterval length dst_index add/dst_index exch def exit}{1 index length 1
index sub dup 4 1 roll getinterval dst_string dst_index 2 index putinterval
pop dup dst_index add/dst_index exch def sub/arrayIndex arrayIndex 1 add def 2
index dup length arrayIndex gt{arrayIndex get}{pop exit}ifelse 0}ifelse}loop
pop pop pop dst_string 0 dst_index getinterval end}bind def ct_Level2?{
/ct_resourcestatus currentglobal mark true setglobal{/unknowninstancename
/Category resourcestatus}stopped{cleartomark setglobal true}{cleartomark
currentglobal not exch setglobal}ifelse{{mark 3 1 roll/Category findresource
begin ct_Vars/vm currentglobal put({ResourceStatus} stopped)0()/SubFileDecode
filter cvx exec{cleartomark false}{{3 2 roll pop true}{cleartomark false}
ifelse}ifelse ct_Vars/vm get setglobal end}}{{resourcestatus}}ifelse bind def
/CIDFont/Category ct_resourcestatus{pop pop}{currentglobal true setglobal
/Generic/Category findresource dup length dict copy dup/InstanceType/dicttype
put/CIDFont exch/Category defineresource pop setglobal}ifelse
ct_UseNativeCapability?{/CIDInit/ProcSet findresource begin 12 dict begin
begincmap/CIDSystemInfo 3 dict dup begin/Registry(Adobe)def/Ordering(Identity)
def/Supplement 0 def end def/CMapName/Identity-H def/CMapVersion 1 def
/CMapType 1 def 1 begincodespacerange<0000><ffff>endcodespacerange 1
begincidrange<0000><ffff>0 endcidrange endcmap CMapName currentdict/CMap
defineresource pop end end}if}{/ct_Category 2 dict begin/CIDFont 10 dict def
/ProcSet 2 dict def currentdict end def/defineresource{ct_Category 1 index 2
copy known{get dup dup maxlength exch length eq{dup length 10 add dict copy
ct_Category 2 index 2 index put}if 3 index 3 index put pop exch pop}{pop pop
/defineresource/undefined ct_raise}ifelse}bind def/findresource{ct_Category 1
index 2 copy known{get 2 index 2 copy known{get 3 1 roll pop pop}{pop pop
/findresource/undefinedresource ct_raise}ifelse}{pop pop/findresource
/undefined ct_raise}ifelse}bind def/resourcestatus{ct_Category 1 index 2 copy
known{get 2 index known exch pop exch pop{0 -1 true}{false}ifelse}{pop pop
/findresource/undefined ct_raise}ifelse}bind def/ct_resourcestatus
/resourcestatus load def}ifelse/ct_CIDInit 2 dict begin/ct_cidfont_stream_init
{{dup(Binary)eq{pop null currentfile ct_Level2?{{cid_BYTE_COUNT()
/SubFileDecode filter}stopped{pop pop pop}if}if/readstring load exit}if dup
(Hex)eq{pop currentfile ct_Level2?{{null exch/ASCIIHexDecode filter/readstring
}stopped{pop exch pop(>)exch/readhexstring}if}{(>)exch/readhexstring}ifelse
load exit}if/StartData/typecheck ct_raise}loop cid_BYTE_COUNT ct_CID_STR_SIZE
le{2 copy cid_BYTE_COUNT string exch exec pop 1 array dup 3 -1 roll 0 exch put
}{cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi dup array exch 2 sub 0 exch 1
exch{2 copy 5 index ct_CID_STR_SIZE string 6 index exec pop put pop}for 2
index cid_BYTE_COUNT ct_CID_STR_SIZE mod string 3 index exec pop 1 index exch
1 index length 1 sub exch put}ifelse cid_CIDFONT exch/GlyphData exch put 2
index null eq{pop pop pop}{pop/readstring load 1 string exch{3 copy exec pop
dup length 0 eq{pop pop pop pop pop true exit}if 4 index eq{pop pop pop pop
false exit}if}loop pop}ifelse}bind def/StartData{mark{currentdict dup/FDArray
get 0 get/FontMatrix get 0 get .001 eq{dup/CDevProc known not{/CDevProc
1183615869 internaldict/stdCDevProc 2 copy known{get}{pop pop{pop pop pop pop
pop 0 -1000 7 index 2 div 880}}ifelse def}if}{/CDevProc{pop pop pop pop pop 0
1 cid_temp/cid_CIDFONT get/FDArray get 0 get/FontMatrix get 0 get div 7 index
2 div 1 index .88 mul}def}ifelse/cid_temp 15 dict def cid_temp begin
/cid_CIDFONT exch def 3 copy pop dup/cid_BYTE_COUNT exch def 0 gt{
ct_cidfont_stream_init FDArray{/Private get dup/SubrMapOffset known{begin
/Subrs SubrCount array def Subrs SubrMapOffset SubrCount SDBytes ct_Level2?{
currentdict dup/SubrMapOffset undef dup/SubrCount undef/SDBytes undef}if end
/cid_SD_BYTES exch def/cid_SUBR_COUNT exch def/cid_SUBR_MAP_OFFSET exch def
/cid_SUBRS exch def cid_SUBR_COUNT 0 gt{GlyphData cid_SUBR_MAP_OFFSET
cid_SD_BYTES ct_GetInterval 0 cid_SD_BYTES ct_cvnsi 0 1 cid_SUBR_COUNT 1 sub{
exch 1 index 1 add cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add GlyphData exch
cid_SD_BYTES ct_GetInterval 0 cid_SD_BYTES ct_cvnsi cid_SUBRS 4 2 roll
GlyphData exch 4 index 1 index sub ct_GetInterval dup length string copy put}
for pop}if}{pop}ifelse}forall}if cleartomark pop pop end CIDFontName
currentdict/CIDFont defineresource pop end end}stopped{cleartomark/StartData
ct_reraise}if}bind def currentdict end def/ct_saveCIDInit{/CIDInit/ProcSet
ct_resourcestatus{true}{/CIDInitC/ProcSet ct_resourcestatus}ifelse{pop pop
/CIDInit/ProcSet findresource ct_UseNativeCapability?{pop null}{/CIDInit
ct_CIDInit/ProcSet defineresource pop}ifelse}{/CIDInit ct_CIDInit/ProcSet
defineresource pop null}ifelse ct_Vars exch/ct_oldCIDInit exch put}bind def
/ct_restoreCIDInit{ct_Vars/ct_oldCIDInit get dup null ne{/CIDInit exch/ProcSet
defineresource pop}{pop}ifelse}bind def/ct_BuildCharSetUp{1 index begin
CIDFont begin Adobe_CoolType_Utility/ct_BuildCharDict get begin/ct_dfCharCode
exch def/ct_dfDict exch def CIDFirstByte ct_dfCharCode add dup CIDCount ge{pop
0}if/cid exch def{GlyphDirectory cid 2 copy known{get}{pop pop nullstring}
ifelse dup length FDBytes sub 0 gt{dup FDBytes 0 ne{0 FDBytes ct_cvnsi}{pop 0}
ifelse/fdIndex exch def dup length FDBytes sub FDBytes exch getinterval
/charstring exch def exit}{pop cid 0 eq{/charstring nullstring def exit}if/cid
0 def}ifelse}loop}def/ct_SetCacheDevice{0 0 moveto dup stringwidth 3 -1 roll
true charpath pathbbox 0 -1000 7 index 2 div 880 setcachedevice2 0 0 moveto}
def/ct_CloneSetCacheProc{1 eq{stringwidth pop -2 div -880 0 -1000 setcharwidth
moveto}{usewidths?{currentfont/Widths get cid 2 copy known{get exch pop aload
pop}{pop pop stringwidth}ifelse}{stringwidth}ifelse setcharwidth 0 0 moveto}
ifelse}def/ct_Type3ShowCharString{ct_FDDict fdIndex 2 copy known{get}{
currentglobal 3 1 roll 1 index gcheck setglobal ct_Type1FontTemplate dup
maxlength dict copy begin FDArray fdIndex get dup/FontMatrix 2 copy known{get}
{pop pop ct_defaultFontMtx}ifelse/FontMatrix exch dup length array copy def
/Private get/Private exch def/Widths rootfont/Widths get def/CharStrings 1
dict dup/.notdef<d841272cf18f54fc13>dup length string copy put def currentdict
end/ct_Type1Font exch definefont dup 5 1 roll put setglobal}ifelse dup
/CharStrings get 1 index/Encoding get ct_dfCharCode get charstring put
rootfont/WMode 2 copy known{get}{pop pop 0}ifelse exch 1000 scalefont setfont
ct_str1 0 ct_dfCharCode put ct_str1 exch ct_dfSetCacheProc ct_SyntheticBold{
currentpoint ct_str1 show newpath moveto ct_str1 true charpath ct_StrokeWidth
setlinewidth stroke}{ct_str1 show}ifelse}def/ct_Type4ShowCharString{ct_dfDict
ct_dfCharCode charstring FDArray fdIndex get dup/FontMatrix get dup
ct_defaultFontMtx ct_matrixeq not{ct_1000Mtx matrix concatmatrix concat}{pop}
ifelse/Private get Adobe_CoolType_Utility/ct_Level2? get not{ct_dfDict/Private
3 -1 roll{put}1183615869 internaldict/superexec get exec}if 1183615869
internaldict Adobe_CoolType_Utility/ct_Level2? get{1 index}{3 index/Private
get mark 6 1 roll}ifelse dup/RunInt known{/RunInt get}{pop/CCRun}ifelse get
exec Adobe_CoolType_Utility/ct_Level2? get not{cleartomark}if}bind def
/ct_BuildCharIncremental{{Adobe_CoolType_Utility/ct_MakeOCF get begin
ct_BuildCharSetUp ct_ShowCharString}stopped{stop}if end end end end}bind def
/BaseFontNameStr(BF00)def/ct_Type1FontTemplate 14 dict begin/FontType 1 def
/FontMatrix[.001 0 0 .001 0 0]def/FontBBox[-250 -250 1250 1250]def/Encoding
ct_cHexEncoding def/PaintType 0 def currentdict end def/BaseFontTemplate 11
dict begin/FontMatrix[.001 0 0 .001 0 0]def/FontBBox[-250 -250 1250 1250]def
/Encoding ct_cHexEncoding def/BuildChar/ct_BuildCharIncremental load def
ct_Clone?{/FontType 3 def/ct_ShowCharString/ct_Type3ShowCharString load def
/ct_dfSetCacheProc/ct_CloneSetCacheProc load def/ct_SyntheticBold false def
/ct_StrokeWidth 1 def}{/FontType 4 def/Private 1 dict dup/lenIV 4 put def
/CharStrings 1 dict dup/.notdef<d841272cf18f54fc13>put def/PaintType 0 def
/ct_ShowCharString/ct_Type4ShowCharString load def}ifelse/ct_str1 1 string def
currentdict end def/BaseFontDictSize BaseFontTemplate length 5 add def
/ct_matrixeq{true 0 1 5{dup 4 index exch get exch 3 index exch get eq and dup
not{exit}if}for exch pop exch pop}bind def/ct_makeocf{15 dict begin exch/WMode
exch def exch/FontName exch def/FontType 0 def/FMapType 2 def/FontMatrix
matrix def/bfCount 1 index/CIDCount get 256 idiv 1 add dup 256 gt{pop 256}if
def/Encoding 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for bfCount 1 255{
2 copy bfCount put pop}for def/FDepVector bfCount dup 256 lt{1 add}if array
def BaseFontTemplate BaseFontDictSize dict copy begin/CIDFont exch def CIDFont
/FontBBox known{CIDFont/FontBBox get/FontBBox exch def}if CIDFont/CDevProc
known{CIDFont/CDevProc get/CDevProc exch def}if currentdict end
BaseFontNameStr 3(0)putinterval 0 1 bfCount dup 256 eq{1 sub}if{FDepVector
exch 2 index BaseFontDictSize dict copy begin dup/CIDFirstByte exch 256 mul
def FontType 3 eq{/ct_FDDict 2 dict def}if currentdict end 1 index 16
BaseFontNameStr 2 2 getinterval cvrs pop BaseFontNameStr exch definefont put}
for ct_Clone?{/Widths 1 index/CIDFont get/GlyphDirectory get length dict def}
if FontName currentdict end definefont ct_Clone?{gsave dup 1000 scalefont
setfont ct_BuildCharDict begin/usewidths? false def currentfont/Widths get
begin exch/CIDFont get/GlyphDirectory get{pop dup charcode exch 1 index 0 2
index 256 idiv put 1 index exch 1 exch 256 mod put stringwidth 2 array astore
def}forall end/usewidths? true def end grestore}{exch pop}ifelse}bind def
/ct_ComposeFont{ct_UseNativeCapability?{2 index/CMap ct_resourcestatus{pop pop
exch pop}{/CIDInit/ProcSet findresource begin 12 dict begin begincmap/CMapName
3 index def/CMapVersion 1 def/CMapType 1 def exch/WMode exch def/CIDSystemInfo
3 dict dup begin/Registry(Adobe)def/Ordering CMapName ct_mkocfStr100 cvs
(Adobe-)search{pop pop(-)search{dup length string copy exch pop exch pop}{pop
(Identity)}ifelse}{pop(Identity)}ifelse def/Supplement 0 def end def 1
begincodespacerange<0000><ffff>endcodespacerange 1 begincidrange<0000><ffff>0
endcidrange endcmap CMapName currentdict/CMap defineresource pop end end}
ifelse composefont}{3 2 roll pop 0 get/CIDFont findresource ct_makeocf}ifelse}
bind def/ct_MakeIdentity{ct_UseNativeCapability?{1 index/CMap
ct_resourcestatus{pop pop}{/CIDInit/ProcSet findresource begin 12 dict begin
begincmap/CMapName 2 index def/CMapVersion 1 def/CMapType 1 def/CIDSystemInfo
3 dict dup begin/Registry(Adobe)def/Ordering CMapName ct_mkocfStr100 cvs
(Adobe-)search{pop pop(-)search{dup length string copy exch pop exch pop}{pop
(Identity)}ifelse}{pop(Identity)}ifelse def/Supplement 0 def end def 1
begincodespacerange<0000><ffff>endcodespacerange 1 begincidrange<0000><ffff>0
endcidrange endcmap CMapName currentdict/CMap defineresource pop end end}
ifelse composefont}{exch pop 0 get/CIDFont findresource ct_makeocf}ifelse}bind
def currentdict readonly pop end end
%%EndResource
Adobe_CoolType_Core begin /$Oblique SetSubstituteStrategy end
%%BeginResource: procset Adobe_AGM_Image 1.0 0
%%Version: 1.0 0
%%Copyright: Copyright (C) 2000-2000 Adobe Systems, Inc. All Rights Reserved.
systemdict /setpacking known
{
currentpacking
true setpacking
} if
userdict /Adobe_AGM_Image 65 dict dup begin put
/Adobe_AGM_Image_Id /Adobe_AGM_Image_1.0_0 def
/nd{
null def
}bind def
/AGMIMG_&image nd
/AGMIMG_&colorimage nd
%%don't initialize AGMIMG_&customcolorimage, it wrecks havoc in a nested environment
%%AGMIMG_ccimage_exists not {/AGMIMG_&customcolorimage nd} if
/AGMIMG_&imagemask nd
/AGMIMG_mbuf () def
/AGMIMG_ybuf () def
/AGMIMG_kbuf () def
/AGMIMG_c 0 def
/AGMIMG_m 0 def
/AGMIMG_y 0 def
/AGMIMG_k 0 def
/AGMIMG_tmp nd
/AGMIMG_imagestring0 nd
/AGMIMG_imagestring1 nd
/AGMIMG_imagestring2 nd
/AGMIMG_imagestring3 nd
/AGMIMG_imagestring4 nd
/AGMIMG_imagestring5 nd
/AGMIMG_cnt nd
/AGMIMG_fsave nd
/AGMIMG_colorAry nd
/AGMIMG_override nd
/AGMIMG_name nd
/invert_image_samples nd
/knockout_image_samples nd
/img nd
/sepimg nd
/idximg nd
/doc_setup
{
Adobe_AGM_Core begin
Adobe_AGM_Image begin
/AGMIMG_&image systemdict/image get def
/AGMIMG_&imagemask systemdict/imagemask get def
/colorimage where{
pop
/AGMIMG_&colorimage /colorimage ldf
}if
end
end
}def
/page_setup
{
Adobe_AGM_Image begin
/AGMIMG_ccimage_exists {/customcolorimage where
{
pop
/Adobe_AGM_OnHost_Seps where
{
pop false
}{
/Adobe_AGM_InRip_Seps where
{
pop false
}{
true
}ifelse
}ifelse
}{
false
}ifelse
}bdf
level2{
/invert_image_samples
{
Adobe_AGM_Image/AGMIMG_tmp Decode length ddf
/Decode [ Decode 1 get Decode 0 get] def
}def
/knockout_image_samples
{
Operator/imagemask ne{
/Decode [1 1] def
}if
}def
}{
/invert_image_samples
{
{1 exch sub} currenttransfer addprocs settransfer
}def
/knockout_image_samples
{
{ pop 1 } currenttransfer addprocs settransfer
}def
}ifelse
/img /imageormask ldf
/sepimg /sep_imageormask ldf
/idximg /indexed_imageormask ldf
currentdict{
dup xcheck 1 index type dup /arraytype eq exch /packedarraytype eq or and{
bind
}if
def
}forall
}def
/page_trailer
{
end
}def
/doc_trailer
{
}def
/imageormask_sys
{
begin
save mark
level2{
currentdict
Operator /imagemask eq{
AGMIMG_&imagemask
}{
AGMIMG_&image
}ifelse
}{
Width Height
Operator /imagemask eq{
Decode 0 get 1 eq Decode 1 get 0 eq and
ImageMatrix /DataSource load
AGMIMG_&imagemask
}{
BitsPerComponent ImageMatrix /DataSource load
AGMIMG_&image
}ifelse
}ifelse
cleartomark restore
end
}def
/overprint_plate
{
currentoverprint{
0 get
dup /DeviceGray eq{
pop AGMCORE_black_plate not
}{
/DeviceCMYK eq{
AGMCORE_is_cmyk_sep not
}if
}ifelse
}{
false
}ifelse
}def
/imageormask
{
begin
SkipImageProc not{
save mark
level2 AGMCORE_host_sep not and{
currentdict
Operator /imagemask eq{
imagemask
}{
AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get /DeviceGray eq and{
[/Separation /Black /DeviceGray {}] setcolorspace
/Decode [ Decode 1 get Decode 0 get ] def
}if
image
}ifelse
}{
Width Height
Operator /imagemask eq{
Decode 0 get 1 eq Decode 1 get 0 eq and
ImageMatrix /DataSource load
AGMCORE_host_sep{
currentgray 1 ne{
currentdict imageormask_sys
}{
currentoverprint not{
1 AGMCORE_&setgray
knockout_image_samples
currentdict imageormask_sys
}{
currentdict ignoreimagedata
}ifelse
}ifelse
}{
imagemask
}ifelse
}{
BitsPerComponent ImageMatrix
MultipleDataSources{
0 1 NComponents 1 sub{
DataSource exch get
}for
}{
/DataSource load
}ifelse
Operator /colorimage eq{
AGMCORE_host_sep{
MultipleDataSources level2 or NComponents 4 eq and{
MultipleDataSources{
4 {pop} repeat
/DataSource [
DataSource 0 get /exec cvx
DataSource 1 get /exec cvx
DataSource 2 get /exec cvx
DataSource 3 get /exec cvx
/AGMCORE_get_ink_data cvx
] cvx def
}{
/DataSource /DataSource load filter_cmyk 0 () /SubFileDecode filter def
}ifelse
/Decode [ Decode 0 get Decode 1 get ] def
/MultipleDataSources false def
/NComponents 1 def
/Operator /image def
AGMCORE_is_cmyk_sep{
currentoverprint InksUsed current_ink not and{
currentdict consumeimagedata
}{
invert_image_samples
1 AGMCORE_&setgray
currentdict imageormask_sys
}ifelse
}{
currentdict ignoreimagedata
}ifelse
}{
MultipleDataSources NComponents AGMIMG_&colorimage
}ifelse
}{
true NComponents colorimage
}ifelse
}{
Operator /image eq{
AGMCORE_host_sep{
/DoImage true def
HostSepColorImage{
invert_image_samples
}{
AGMCORE_black_plate not{
/DoImage false def
currentdict ignoreimagedata
}if
}ifelse
1 AGMCORE_&setgray
DoImage
{currentdict imageormask_sys} if
}{
image
}ifelse
}{
Operator/knockout eq{
pop pop pop pop pop
currentoverprint InksUsed current_ink not and{
}{
currentcolorspace overprint_plate not{
knockout_unitsq
}if
}ifelse
}if
}ifelse
}ifelse
}ifelse
}ifelse
cleartomark restore
}if
end
}def
/sep_imageormask
{
/sep_colorspace_dict AGMCORE_gget begin
/MappedCSA CSA map_csa def
begin
SkipImageProc not{
save mark
AGMCORE_avoid_L2_sep_space{
/Decode [ Decode 0 get 255 mul Decode 1 get 255 mul ] def
}if
AGMIMG_ccimage_exists
MappedCSA 0 get /DeviceCMYK eq and
currentdict/Components known and
Name () ne and
Name (All) ne and
Operator /image eq and
AGMCORE_producing_seps not and
level2 not and
{
Width Height BitsPerComponent ImageMatrix
[
/DataSource load /exec cvx
{
0 1 2 index length 1 sub{
1 index exch
2 copy get 255 xor put
}for
} /exec cvx
] cvx bind
MappedCSA 0 get /DeviceCMYK eq{
Components aload pop
}{
0 0 0 Components aload pop 1 exch sub
}ifelse
Name findcmykcustomcolor
customcolorimage
}{
AGMCORE_producing_seps not{
level2{
AGMCORE_avoid_L2_sep_space not currentcolorspace 0 get /Separation ne and{
[/Separation Name MappedCSA sep_proc_name exch 0 get exch load ] setcolorspace_opt
/sep_tint AGMCORE_gget setcolor
}if
currentdict imageormask
}{
currentdict
Operator /imagemask eq{
imageormask
}{
sep_imageormask_lev1
}ifelse
}ifelse
}{
AGMCORE_host_sep{
Operator/knockout eq{
currentoverprint InksUsed current_ink not and{
}{
currentdict/ImageMatrix get concat
knockout_unitsq
}ifelse
}{
currentgray 1 ne{
AGMCORE_is_cmyk_sep Name (All) ne and{
level2{
[ /Separation Name [/DeviceGray]
{
sep_colorspace_proc AGMCORE_get_ink_data
1 exch sub
} bind
] AGMCORE_&setcolorspace
/sep_tint AGMCORE_gget AGMCORE_&setcolor
currentdict imageormask_sys
}{
currentdict
Operator /imagemask eq{
imageormask_sys
}{
sep_image_lev1_sep
}ifelse
}ifelse
}{
Operator/imagemask ne{
invert_image_samples
}if
currentdict imageormask_sys
}ifelse
}{
currentdict consumeimagedata
currentoverprint not Name (All) eq or{
gsave
knockout_unitsq
grestore
}if
}ifelse
}ifelse
}{
currentcolorspace 0 get /Separation ne{
[/Separation Name MappedCSA sep_proc_name exch 0 get exch load ] setcolorspace_opt
/sep_tint AGMCORE_gget setcolor
}if
currentoverprint
MappedCSA 0 get /DeviceCMYK eq and
Name inRip_spot_has_ink not and
Name (All) ne and {
imageormask_l2_overprint
}{
currentdict imageormask
}ifelse
}ifelse
}ifelse
}ifelse
cleartomark restore
}if
end
end
}def
/imageormask_l2_overprint
{
currentdict
currentcmykcolor add add add 0 eq{
currentdict consumeimagedata
}{
level3{
currentcmykcolor
/AGMIMG_k xdf
/AGMIMG_y xdf
/AGMIMG_m xdf
/AGMIMG_c xdf
Operator/imagemask eq{
[/DeviceN [
AGMIMG_c 0 ne {/Cyan} if
AGMIMG_m 0 ne {/Magenta} if
AGMIMG_y 0 ne {/Yellow} if
AGMIMG_k 0 ne {/Black} if
] /DeviceCMYK {}] setcolorspace
AGMIMG_c 0 ne {AGMIMG_c} if
AGMIMG_m 0 ne {AGMIMG_m} if
AGMIMG_y 0 ne {AGMIMG_y} if
AGMIMG_k 0 ne {AGMIMG_k} if
setcolor
}{
/Decode [ Decode 0 get 255 mul Decode 1 get 255 mul ] def
[/Indexed
[
/DeviceN [
AGMIMG_c 0 ne {/Cyan} if
AGMIMG_m 0 ne {/Magenta} if
AGMIMG_y 0 ne {/Yellow} if
AGMIMG_k 0 ne {/Black} if
]
/DeviceCMYK {
AGMIMG_k 0 eq {0} if
AGMIMG_y 0 eq {0 exch} if
AGMIMG_m 0 eq {0 3 1 roll} if
AGMIMG_c 0 eq {0 4 1 roll} if
}
]
255
{
255 div
mark exch
dup dup dup
AGMIMG_k 0 ne{
/sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop
counttomark 1 roll
}{
pop
}ifelse
AGMIMG_y 0 ne{
/sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop
counttomark 1 roll
}{
pop
}ifelse
AGMIMG_m 0 ne{
/sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop
counttomark 1 roll
}{
pop
}ifelse
AGMIMG_c 0 ne{
/sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop
counttomark 1 roll
}{
pop
}ifelse
counttomark 1 add -1 roll pop
}
] setcolorspace
}ifelse
imageormask_sys
}{
write_image_file{
currentcmykcolor
0 ne{
[/Separation /Black /DeviceGray {}] setcolorspace
gsave
/Black
[{1 exch sub /sep_tint AGMCORE_gget mul} /exec cvx MappedCSA sep_proc_name cvx exch pop {4 1 roll pop pop pop 1 exch sub} /exec cvx]
cvx modify_halftone_xfer
Operator currentdict read_image_file
grestore
}if
0 ne{
[/Separation /Yellow /DeviceGray {}] setcolorspace
gsave
/Yellow
[{1 exch sub /sep_tint AGMCORE_gget mul} /exec cvx MappedCSA sep_proc_name cvx exch pop {4 2 roll pop pop pop 1 exch sub} /exec cvx]
cvx modify_halftone_xfer
Operator currentdict read_image_file
grestore
}if
0 ne{
[/Separation /Magenta /DeviceGray {}] setcolorspace
gsave
/Magenta
[{1 exch sub /sep_tint AGMCORE_gget mul} /exec cvx MappedCSA sep_proc_name cvx exch pop {4 3 roll pop pop pop 1 exch sub} /exec cvx]
cvx modify_halftone_xfer
Operator currentdict read_image_file
grestore
}if
0 ne{
[/Separation /Cyan /DeviceGray {}] setcolorspace
gsave
/Cyan
[{1 exch sub /sep_tint AGMCORE_gget mul} /exec cvx MappedCSA sep_proc_name cvx exch pop {pop pop pop 1 exch sub} /exec cvx]
cvx modify_halftone_xfer
Operator currentdict read_image_file
grestore
} if
close_image_file
}{
imageormask
}ifelse
}ifelse
}ifelse
} def
/indexed_imageormask
{
begin
save mark
currentdict
AGMCORE_host_sep{
Operator/knockout eq{
/indexed_colorspace_dict AGMCORE_gget /CSA get map_csa overprint_plate not{
knockout_unitsq
}if
}{
AGMCORE_is_cmyk_sep{
Operator /imagemask eq{
imageormask_sys
}{
level2{
indexed_image_lev2_sep
}{
indexed_image_lev1_sep
}ifelse
}ifelse
}{
currentoverprint not{
knockout_image_samples
imageormask_sys
}{
currentdict consumeimagedata
}ifelse
}ifelse
}ifelse
}{
level2{
imageormask
}{
Operator /imagemask eq{
imageormask
}{
indexed_imageormask_lev1
}ifelse
}ifelse
}ifelse
cleartomark restore
end
}def
/indexed_image_lev2_sep
{
/indexed_colorspace_dict AGMCORE_gget begin
begin
currentcolorspace
dup 1 /DeviceGray put
dup 3 [
currentcolorspace 3 get
{
exch 4 mul 4 getinterval {} forall
AGMCORE_get_ink_data 255 div 1 exch sub
} /exec cvx
] cvx put
setcolorspace
currentdict
Operator /imagemask eq{
AGMIMG_&imagemask
}{
AGMIMG_&image
}ifelse
end end
}def
/OPIimage
{
dup type /dicttype ne{
10 dict begin
/DataSource xdf
/ImageMatrix xdf
/BitsPerComponent xdf
/Height xdf
/Width xdf
/ImageType 1 def
/Decode [0 1 def]
currentdict
end
}if
dup begin
/NComponents 1 cdndf
/MultipleDataSources false cdndf
/SkipImageProc {false} cdndf
/HostSepColorImage false cdndf
/Decode [
0
currentcolorspace 0 get /Indexed eq{
2 BitsPerComponent exp 1 sub
}{
1
}ifelse
] cdndf
/Operator /image cdndf
end
/sep_colorspace_dict AGMCORE_gget null eq{
imageormask
}{
gsave
dup begin invert_image_samples end
sep_imageormask
grestore
}ifelse
}def
/spot_alias
{
/mapto_sep_imageormask
{
dup type /dicttype ne{
12 dict begin
/ImageType 1 def
/DataSource xdf
/ImageMatrix xdf
/BitsPerComponent xdf
/Height xdf
/Width xdf
/MultipleDataSources false def
}{
begin
}ifelse
/Decode [/customcolor_tint AGMCORE_gget 0] def
/Operator /image def
/HostSepColorImage false def
/InksUsed [] def
/SkipImageProc {false} def
currentdict
end
sep_imageormask
}bdf
/customcolorimage
{
Adobe_AGM_Image/AGMIMG_colorAry xddf
/customcolor_tint AGMCORE_gget
bdict
/Name AGMIMG_colorAry 4 get
/CSA [ /DeviceCMYK ]
/TintMethod /Subtractive
/TintProc null
/MappedCSA null
/NComponents 4
/Components [ AGMIMG_colorAry aload pop pop ]
edict
setsepcolorspace
mapto_sep_imageormask
}ndf
Adobe_AGM_Image/AGMIMG_&customcolorimage /customcolorimage load put
/customcolorimage
{
Adobe_AGM_Image/AGMIMG_override false put
dup 4 get map_alias{
/customcolor_tint AGMCORE_gget exch setsepcolorspace
pop
mapto_sep_imageormask
}{
AGMIMG_&customcolorimage
}ifelse
}bdf
}def
level2 not{
/colorbuf
{
0 1 2 index length 1 sub{
dup 2 index exch get
255 exch sub
2 index
3 1 roll
put
}for
}def
/tint_image_to_color
{
begin
Width Height BitsPerComponent ImageMatrix
/DataSource load
end
Adobe_AGM_Image begin
/AGMIMG_mbuf 0 string def
/AGMIMG_ybuf 0 string def
/AGMIMG_kbuf 0 string def
{
colorbuf dup length AGMIMG_mbuf length ne
{
dup length dup dup
/AGMIMG_mbuf exch string def
/AGMIMG_ybuf exch string def
/AGMIMG_kbuf exch string def
} if
dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop
}
addprocs
{AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf} true 4 colorimage
end
} def
/sep_imageormask_lev1
{
begin
MappedCSA 0 get dup /DeviceRGB eq exch /DeviceCMYK eq or has_color not and{
{
255 mul round cvi GrayLookup exch get
} currenttransfer addprocs settransfer
currentdict imageormask
}{
/sep_colorspace_dict AGMCORE_gget/Components known{
MappedCSA 0 get /DeviceCMYK eq{
Components aload pop
}{
0 0 0 Components aload pop 1 exch sub
}ifelse
Adobe_AGM_Image/AGMIMG_k xddf
Adobe_AGM_Image/AGMIMG_y xddf
Adobe_AGM_Image/AGMIMG_m xddf
Adobe_AGM_Image/AGMIMG_c xddf
AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{
{AGMIMG_k mul 1 exch sub} currenttransfer addprocs settransfer
currentdict imageormask
}{
currentcolortransfer
{AGMIMG_k mul 1 exch sub} exch addprocs 4 1 roll
{AGMIMG_y mul 1 exch sub} exch addprocs 4 1 roll
{AGMIMG_m mul 1 exch sub} exch addprocs 4 1 roll
{AGMIMG_c mul 1 exch sub} exch addprocs 4 1 roll
setcolortransfer
currentdict tint_image_to_color
}ifelse
}{
MappedCSA 0 get /DeviceGray eq {
{255 mul round cvi ColorLookup exch get 0 get} currenttransfer addprocs settransfer
currentdict imageormask
}{
MappedCSA 0 get /DeviceCMYK eq {
currentcolortransfer
{255 mul round cvi ColorLookup exch get 3 get 1 exch sub} exch addprocs 4 1 roll
{255 mul round cvi ColorLookup exch get 2 get 1 exch sub} exch addprocs 4 1 roll
{255 mul round cvi ColorLookup exch get 1 get 1 exch sub} exch addprocs 4 1 roll
{255 mul round cvi ColorLookup exch get 0 get 1 exch sub} exch addprocs 4 1 roll
setcolortransfer
currentdict tint_image_to_color
}{
currentcolortransfer
{pop 1} exch addprocs 4 1 roll
{255 mul round cvi ColorLookup exch get 2 get} exch addprocs 4 1 roll
{255 mul round cvi ColorLookup exch get 1 get} exch addprocs 4 1 roll
{255 mul round cvi ColorLookup exch get 0 get} exch addprocs 4 1 roll
setcolortransfer
currentdict tint_image_to_color
}ifelse
}ifelse
}ifelse
}ifelse
end
}def
/sep_image_lev1_sep
{
begin
/sep_colorspace_dict AGMCORE_gget/Components known{
Components aload pop
Adobe_AGM_Image/AGMIMG_k xddf
Adobe_AGM_Image/AGMIMG_y xddf
Adobe_AGM_Image/AGMIMG_m xddf
Adobe_AGM_Image/AGMIMG_c xddf
{AGMIMG_c mul 1 exch sub}
{AGMIMG_m mul 1 exch sub}
{AGMIMG_y mul 1 exch sub}
{AGMIMG_k mul 1 exch sub}
}{
{255 mul round cvi ColorLookup exch get 0 get 1 exch sub}
{255 mul round cvi ColorLookup exch get 1 get 1 exch sub}
{255 mul round cvi ColorLookup exch get 2 get 1 exch sub}
{255 mul round cvi ColorLookup exch get 3 get 1 exch sub}
}ifelse
AGMCORE_get_ink_data currenttransfer addprocs settransfer
currentdict imageormask_sys
end
}def
/indexed_imageormask_lev1
{
/indexed_colorspace_dict AGMCORE_gget begin
begin
currentdict
MappedCSA 0 get dup /DeviceRGB eq exch /DeviceCMYK eq or has_color not and{
{HiVal mul round cvi GrayLookup exch get HiVal div} currenttransfer addprocs settransfer
imageormask
}{
MappedCSA 0 get /DeviceGray eq {
{HiVal mul round cvi Lookup exch get HiVal div} currenttransfer addprocs settransfer
imageormask
}{
MappedCSA 0 get /DeviceCMYK eq {
currentcolortransfer
{4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub} exch addprocs 4 1 roll
{4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub} exch addprocs 4 1 roll
{4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub} exch addprocs 4 1 roll
{4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub} exch addprocs 4 1 roll
setcolortransfer
tint_image_to_color
}{
currentcolortransfer
{pop 1} exch addprocs 4 1 roll
{3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div} exch addprocs 4 1 roll
{3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div} exch addprocs 4 1 roll
{3 mul HiVal mul round cvi Lookup exch get HiVal div} exch addprocs 4 1 roll
setcolortransfer
tint_image_to_color
}ifelse
}ifelse
}ifelse
end end
}def
/indexed_image_lev1_sep
{
/indexed_colorspace_dict AGMCORE_gget begin
begin
{4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}
{4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}
{4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}
{4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}
AGMCORE_get_ink_data currenttransfer addprocs settransfer
currentdict imageormask_sys
end end
}def
}if
end
systemdict /setpacking known
{
setpacking
} if
%%EndResource
%ADOBeginClientInjection: DocumentProlog End "AI10"
%ADOEndClientInjection: DocumentProlog End "AI10"
currentdict Adobe_AGM_Utils eq {end} if
%%EndProlog
%%BeginSetup
%ADOBeginClientInjection: DocumentSetup Start "AI10"
%ADOEndClientInjection: DocumentSetup Start "AI10"
Adobe_AGM_Utils begin
2 2010 true Adobe_AGM_Core/doc_setup get exec
Adobe_CoolType_Core/doc_setup get exec
Adobe_AGM_Image/doc_setup get exec
%ADOBeginClientInjection: DocumentSetup End "AI10"
%ADOEndClientInjection: DocumentSetup End "AI10"
currentdict Adobe_AGM_Utils eq {end} if
%%EndSetup
%%Page: 4Stt0501.eps 1
%%EndPageComments
%%BeginPageSetup
%ADOBeginClientInjection: PageSetup Start "AI10"
%ADOEndClientInjection: PageSetup Start "AI10"
Adobe_AGM_Utils begin
Adobe_AGM_Core/page_setup get exec
Adobe_CoolType_Core/page_setup get exec
Adobe_AGM_Image/page_setup get exec
%ADOBeginClientInjection: PageSetup End "AI10"
%ADOEndClientInjection: PageSetup End "AI10"
%%EndPageSetup
Adobe_AGM_Core/AGMCORE_save save ddf
1 -1 scale 0 -644.017 translate
[1 0 0 1 0 0 ] concat
mark
/0
[/DeviceGray] add_csa
/CSA /0
/1
[/DeviceCMYK] add_csa
/CSA /1
/2
[/DeviceRGB] add_csa
/CSA /2
cleartomark
800 path_rez
% page clip
gsave
newpath
gsave % PSGState
0 0 mo
0 644.017 li
515.5 644.017 li
515.5 0 li
clp
[1 0 0 1 0 0 ] concat
%ADOBeginClientInjection: BeginPageContent "AI10"
%ADOEndClientInjection: BeginPageContent "AI10"
515.5 644.017 mo
515.5 0 li
0 0 li
0 644.017 li
515.5 644.017 li
false sop
0 0 0 0 cmyk
f
237.584 551.892 mo
237.584 65.7252 li
218.084 65.7252 li
289.083 51.2251 li
359.583 65.7252 li
340.083 65.7252 li
340.083 551.892 li
237.584 551.892 li
0 0 0 0.3 cmyk
f
336.333 547.976 mo
336.333 308.976 li
233.834 308.976 li
233.834 547.976 li
336.333 547.976 li
0 0.0500001 0.350001 0 cmyk
f
336.333 192.476 mo
336.333 189.976 li
233.834 189.976 li
233.834 192.476 li
336.333 192.476 li
0.2 0 0.15 0 cmyk
f
336.333 194.241 mo
336.333 191.741 li
233.834 191.741 li
233.834 194.241 li
336.333 194.241 li
0.203001 0 0.1523 0 cmyk
f
336.333 196.006 mo
336.333 193.506 li
233.834 193.506 li
233.834 196.006 li
336.333 196.006 li
0.2061 0 0.1545 0 cmyk
f
336.333 197.772 mo
336.333 195.272 li
233.834 195.272 li
233.834 197.772 li
336.333 197.772 li
0.209101 0 0.156801 0 cmyk
f
336.333 199.537 mo
336.333 197.037 li
233.834 197.037 li
233.834 199.537 li
336.333 199.537 li
0.212101 0 0.1591 0 cmyk
f
336.333 201.301 mo
336.333 198.801 li
233.834 198.801 li
233.834 201.301 li
336.333 201.301 li
0.2151 0 0.1613 0 cmyk
f
336.333 203.067 mo
336.333 200.567 li
233.834 200.567 li
233.834 203.067 li
336.333 203.067 li
0.2182 0 0.1636 0 cmyk
f
336.333 204.833 mo
336.333 202.333 li
233.834 202.333 li
233.834 204.833 li
336.333 204.833 li
0.2212 0 0.1659 0 cmyk
f
336.333 206.597 mo
336.333 204.097 li
233.834 204.097 li
233.834 206.597 li
336.333 206.597 li
0.224201 0 0.168201 0 cmyk
f
336.333 208.363 mo
336.333 205.863 li
233.834 205.863 li
233.834 208.363 li
336.333 208.363 li
0.2273 0 0.1705 0 cmyk
f
336.333 210.127 mo
336.333 207.627 li
233.834 207.627 li
233.834 210.127 li
336.333 210.127 li
0.230301 0 0.1727 0 cmyk
f
336.333 211.893 mo
336.333 209.393 li
233.834 209.393 li
233.834 211.893 li
336.333 211.893 li
0.2333 0 0.175001 0 cmyk
f
336.333 213.658 mo
336.333 211.158 li
233.834 211.158 li
233.834 213.658 li
336.333 213.658 li
0.236401 0 0.1773 0 cmyk
f
336.333 215.423 mo
336.333 212.923 li
233.834 212.923 li
233.834 215.423 li
336.333 215.423 li
0.239401 0 0.1795 0 cmyk
f
336.333 217.188 mo
336.333 214.688 li
233.834 214.688 li
233.834 217.188 li
336.333 217.188 li
0.2424 0 0.181801 0 cmyk
f
336.333 218.954 mo
336.333 216.454 li
233.834 216.454 li
233.834 218.954 li
336.333 218.954 li
0.245401 0 0.184101 0 cmyk
f
336.333 220.719 mo
336.333 218.219 li
233.834 218.219 li
233.834 220.719 li
336.333 220.719 li
0.2485 0 0.1864 0 cmyk
f
336.333 222.484 mo
336.333 219.984 li
233.834 219.984 li
233.834 222.484 li
336.333 222.484 li
0.251501 0 0.1886 0 cmyk
f
336.333 224.248 mo
336.333 221.748 li
233.834 221.748 li
233.834 224.248 li
336.333 224.248 li
0.254501 0 0.1909 0 cmyk
f
336.333 226.013 mo
336.333 223.513 li
233.834 223.513 li
233.834 226.013 li
336.333 226.013 li
0.257601 0 0.1932 0 cmyk
f
336.333 227.778 mo
336.333 225.278 li
233.834 225.278 li
233.834 227.778 li
336.333 227.778 li
0.2606 0 0.1954 0 cmyk
f
336.333 229.543 mo
336.333 227.043 li
233.834 227.043 li
233.834 229.543 li
336.333 229.543 li
0.2636 0 0.197701 0 cmyk
f
336.333 231.309 mo
336.333 228.809 li
233.834 228.809 li
233.834 231.309 li
336.333 231.309 li
0.266701 0 0.2 0 cmyk
f
336.333 233.074 mo
336.333 230.574 li
233.834 230.574 li
233.834 233.074 li
336.333 233.074 li
0.2697 0 0.202301 0 cmyk
f
336.333 234.838 mo
336.333 232.338 li
233.834 232.338 li
233.834 234.838 li
336.333 234.838 li
0.2727 0 0.204501 0 cmyk
f
336.333 236.604 mo
336.333 234.104 li
233.834 234.104 li
233.834 236.604 li
336.333 236.604 li
0.2757 0 0.2068 0 cmyk
f
336.333 238.37 mo
336.333 235.87 li
233.834 235.87 li
233.834 238.37 li
336.333 238.37 li
0.2788 0 0.209101 0 cmyk
f
336.333 240.134 mo
336.333 237.634 li
233.834 237.634 li
233.834 240.134 li
336.333 240.134 li
0.281801 0 0.211401 0 cmyk
f
336.333 241.9 mo
336.333 239.4 li
233.834 239.4 li
233.834 241.9 li
336.333 241.9 li
0.2848 0 0.2136 0 cmyk
f
336.333 243.665 mo
336.333 241.165 li
233.834 241.165 li
233.834 243.665 li
336.333 243.665 li
0.2879 0 0.2159 0 cmyk
f
336.333 245.43 mo
336.333 242.93 li
233.834 242.93 li
233.834 245.43 li
336.333 245.43 li
0.2909 0 0.2182 0 cmyk
f
336.333 247.195 mo
336.333 244.695 li
233.834 244.695 li
233.834 247.195 li
336.333 247.195 li
0.2939 0 0.2204 0 cmyk
f
336.333 248.96 mo
336.333 246.46 li
233.834 246.46 li
233.834 248.96 li
336.333 248.96 li
0.297 0 0.2227 0 cmyk
f
336.333 250.726 mo
336.333 248.226 li
233.834 248.226 li
233.834 250.726 li
336.333 250.726 li
0.3 0 0.225001 0 cmyk
f
336.333 252.491 mo
336.333 249.991 li
233.834 249.991 li
233.834 252.491 li
336.333 252.491 li
0.303 0 0.2273 0 cmyk
f
336.333 254.256 mo
336.333 251.756 li
233.834 251.756 li
233.834 254.256 li
336.333 254.256 li
0.306 0 0.2295 0 cmyk
f
336.333 256.022 mo
336.333 253.522 li
233.834 253.522 li
233.834 256.022 li
336.333 256.022 li
0.309101 0 0.231801 0 cmyk
f
336.333 257.787 mo
336.333 255.287 li
233.834 255.287 li
233.834 257.787 li
336.333 257.787 li
0.3121 0 0.2341 0 cmyk
f
336.333 259.551 mo
336.333 257.051 li
233.834 257.051 li
233.834 259.551 li
336.333 259.551 li
0.3152 0 0.2363 0 cmyk
f
336.333 261.317 mo
336.333 258.817 li
233.834 258.817 li
233.834 261.317 li
336.333 261.317 li
0.3182 0 0.238601 0 cmyk
f
336.333 263.083 mo
336.333 260.583 li
233.834 260.583 li
233.834 263.083 li
336.333 263.083 li
0.3212 0 0.2409 0 cmyk
f
336.333 264.847 mo
336.333 262.347 li
233.834 262.347 li
233.834 264.847 li
336.333 264.847 li
0.324201 0 0.2432 0 cmyk
f
336.333 266.613 mo
336.333 264.113 li
233.834 264.113 li
233.834 266.613 li
336.333 266.613 li
0.3273 0 0.245401 0 cmyk
f
336.333 268.377 mo
336.333 265.877 li
233.834 265.877 li
233.834 268.377 li
336.333 268.377 li
0.3303 0 0.2477 0 cmyk
f
336.333 270.143 mo
336.333 267.643 li
233.834 267.643 li
233.834 270.143 li
336.333 270.143 li
0.3333 0 0.25 0 cmyk
f
336.333 271.908 mo
336.333 269.408 li
233.834 269.408 li
233.834 271.908 li
336.333 271.908 li
0.3363 0 0.252301 0 cmyk
f
336.333 273.673 mo
336.333 271.173 li
233.834 271.173 li
233.834 273.673 li
336.333 273.673 li
0.3394 0 0.254501 0 cmyk
f
336.333 275.438 mo
336.333 272.938 li
233.834 272.938 li
233.834 275.438 li
336.333 275.438 li
0.3424 0 0.2568 0 cmyk
f
336.333 277.204 mo
336.333 274.704 li
233.834 274.704 li
233.834 277.204 li
336.333 277.204 li
0.3455 0 0.2591 0 cmyk
f
336.333 278.969 mo
336.333 276.469 li
233.834 276.469 li
233.834 278.969 li
336.333 278.969 li
0.3485 0 0.2613 0 cmyk
f
336.333 280.732 mo
336.333 278.232 li
233.834 278.232 li
233.834 280.732 li
336.333 280.732 li
0.351501 0 0.2636 0 cmyk
f
336.333 282.498 mo
336.333 279.998 li
233.834 279.998 li
233.834 282.498 li
336.333 282.498 li
0.3545 0 0.265901 0 cmyk
f
336.333 284.263 mo
336.333 281.763 li
233.834 281.763 li
233.834 284.263 li
336.333 284.263 li
0.3576 0 0.268201 0 cmyk
f
336.333 286.028 mo
336.333 283.528 li
233.834 283.528 li
233.834 286.028 li
336.333 286.028 li
0.3606 0 0.2704 0 cmyk
f
336.333 287.793 mo
336.333 285.293 li
233.834 285.293 li
233.834 287.793 li
336.333 287.793 li
0.363601 0 0.2727 0 cmyk
f
336.333 289.559 mo
336.333 287.059 li
233.834 287.059 li
233.834 289.559 li
336.333 289.559 li
0.3667 0 0.275 0 cmyk
f
336.333 291.324 mo
336.333 288.824 li
233.834 288.824 li
233.834 291.324 li
336.333 291.324 li
0.3697 0 0.2772 0 cmyk
f
336.333 293.088 mo
336.333 290.588 li
233.834 290.588 li
233.834 293.088 li
336.333 293.088 li
0.3727 0 0.2795 0 cmyk
f
336.333 294.854 mo
336.333 292.354 li
233.834 292.354 li
233.834 294.854 li
336.333 294.854 li
0.3757 0 0.281801 0 cmyk
f
336.333 296.62 mo
336.333 294.12 li
233.834 294.12 li
233.834 296.62 li
336.333 296.62 li
0.378801 0 0.2841 0 cmyk
f
336.333 298.384 mo
336.333 295.884 li
233.834 295.884 li
233.834 298.384 li
336.333 298.384 li
0.3818 0 0.2864 0 cmyk
f
336.333 300.15 mo
336.333 297.65 li
233.834 297.65 li
233.834 300.15 li
336.333 300.15 li
0.3848 0 0.2886 0 cmyk
f
336.333 301.915 mo
336.333 299.415 li
233.834 299.415 li
233.834 301.915 li
336.333 301.915 li
0.3879 0 0.2909 0 cmyk
f
336.333 303.68 mo
336.333 301.18 li
233.834 301.18 li
233.834 303.68 li
336.333 303.68 li
0.390901 0 0.293201 0 cmyk
f
336.333 305.445 mo
336.333 302.945 li
233.834 302.945 li
233.834 305.445 li
336.333 305.445 li
0.393901 0 0.295401 0 cmyk
f
336.333 307.21 mo
336.333 304.71 li
233.834 304.71 li
233.834 307.21 li
336.333 307.21 li
0.397 0 0.2977 0 cmyk
f
336.333 308.976 mo
336.333 306.476 li
233.834 306.476 li
233.834 308.976 li
336.333 308.976 li
0.4 0 0.3 0 cmyk
f
233.834 96.4752 mo
233.834 61.9752 li
214.334 61.9752 li
285.333 47.4751 li
355.833 61.9752 li
336.333 61.9752 li
336.333 96.4752 li
233.834 96.4752 li
0 0.15 0.25 0 cmyk
f
336.333 190.018 mo
336.333 187.518 li
233.834 187.518 li
233.834 190.018 li
336.333 190.018 li
0 0.3 0.5 0 cmyk
f
336.333 188.114 mo
336.333 185.614 li
233.834 185.614 li
233.834 188.114 li
336.333 188.114 li
0 0.2971 0.495101 0 cmyk
f
336.333 186.212 mo
336.333 183.712 li
233.834 183.712 li
233.834 186.212 li
336.333 186.212 li
0 0.2941 0.490201 0 cmyk
f
336.333 184.309 mo
336.333 181.809 li
233.834 181.809 li
233.834 184.309 li
336.333 184.309 li
0 0.291201 0.4853 0 cmyk
f
336.333 182.406 mo
336.333 179.906 li
233.834 179.906 li
233.834 182.406 li
336.333 182.406 li
0 0.288201 0.4804 0 cmyk
f
336.333 180.504 mo
336.333 178.004 li
233.834 178.004 li
233.834 180.504 li
336.333 180.504 li
0 0.285301 0.4755 0 cmyk
f
336.333 178.601 mo
336.333 176.101 li
233.834 176.101 li
233.834 178.601 li
336.333 178.601 li
0 0.2823 0.4706 0 cmyk
f
336.333 176.698 mo
336.333 174.198 li
233.834 174.198 li
233.834 176.698 li
336.333 176.698 li
0 0.2794 0.465701 0 cmyk
f
336.333 174.795 mo
336.333 172.295 li
233.834 172.295 li
233.834 174.795 li
336.333 174.795 li
0 0.2765 0.4608 0 cmyk
f
336.333 172.893 mo
336.333 170.393 li
233.834 170.393 li
233.834 172.893 li
336.333 172.893 li
0 0.2735 0.4559 0 cmyk
f
336.333 170.99 mo
336.333 168.49 li
233.834 168.49 li
233.834 170.99 li
336.333 170.99 li
0 0.2706 0.451 0 cmyk
f
336.333 169.087 mo
336.333 166.587 li
233.834 166.587 li
233.834 169.087 li
336.333 169.087 li
0 0.2676 0.4461 0 cmyk
f
336.333 167.184 mo
336.333 164.684 li
233.834 164.684 li
233.834 167.184 li
336.333 167.184 li
0 0.2647 0.441201 0 cmyk
f
336.333 165.281 mo
336.333 162.781 li
233.834 162.781 li
233.834 165.281 li
336.333 165.281 li
0 0.2618 0.436301 0 cmyk
f
336.333 163.379 mo
336.333 160.879 li
233.834 160.879 li
233.834 163.379 li
336.333 163.379 li
0 0.258801 0.4314 0 cmyk
f
336.333 161.476 mo
336.333 158.976 li
233.834 158.976 li
233.834 161.476 li
336.333 161.476 li
0 0.255901 0.4265 0 cmyk
f
336.333 159.574 mo
336.333 157.074 li
233.834 157.074 li
233.834 159.574 li
336.333 159.574 li
0 0.2529 0.4216 0 cmyk
f
336.333 157.671 mo
336.333 155.171 li
233.834 155.171 li
233.834 157.671 li
336.333 157.671 li
0 0.25 0.4167 0 cmyk
f
336.333 155.768 mo
336.333 153.268 li
233.834 153.268 li
233.834 155.768 li
336.333 155.768 li
0 0.247 0.411801 0 cmyk
f
336.333 153.865 mo
336.333 151.365 li
233.834 151.365 li
233.834 153.865 li
336.333 153.865 li
0 0.2441 0.4069 0 cmyk
f
336.333 151.962 mo
336.333 149.462 li
233.834 149.462 li
233.834 151.962 li
336.333 151.962 li
0 0.2412 0.402 0 cmyk
f
336.333 150.06 mo
336.333 147.56 li
233.834 147.56 li
233.834 150.06 li
336.333 150.06 li
0 0.238201 0.3971 0 cmyk
f
336.333 148.157 mo
336.333 145.657 li
233.834 145.657 li
233.834 148.157 li
336.333 148.157 li
0 0.2353 0.3922 0 cmyk
f
336.333 146.254 mo
336.333 143.754 li
233.834 143.754 li
233.834 146.254 li
336.333 146.254 li
0 0.2323 0.3873 0 cmyk
f
336.333 144.351 mo
336.333 141.851 li
233.834 141.851 li
233.834 144.351 li
336.333 144.351 li
0 0.2294 0.382401 0 cmyk
f
336.333 142.449 mo
336.333 139.949 li
233.834 139.949 li
233.834 142.449 li
336.333 142.449 li
0 0.226501 0.3775 0 cmyk
f
336.333 140.544 mo
336.333 138.044 li
233.834 138.044 li
233.834 140.544 li
336.333 140.544 li
0 0.223501 0.3726 0 cmyk
f
336.333 138.642 mo
336.333 136.142 li
233.834 136.142 li
233.834 138.642 li
336.333 138.642 li
0 0.220601 0.3676 0 cmyk
f
336.333 136.739 mo
336.333 134.239 li
233.834 134.239 li
233.834 136.739 li
336.333 136.739 li
0 0.2176 0.3627 0 cmyk
f
336.333 134.836 mo
336.333 132.336 li
233.834 132.336 li
233.834 134.836 li
336.333 134.836 li
0 0.2147 0.3578 0 cmyk
f
336.333 132.934 mo
336.333 130.434 li
233.834 130.434 li
233.834 132.934 li
336.333 132.934 li
0 0.211701 0.352901 0 cmyk
f
336.333 131.03 mo
336.333 128.531 li
233.834 128.531 li
233.834 131.03 li
336.333 131.03 li
0 0.208801 0.348 0 cmyk
f
336.333 129.128 mo
336.333 126.628 li
233.834 126.628 li
233.834 129.128 li
336.333 129.128 li
0 0.205901 0.3431 0 cmyk
f
336.333 127.225 mo
336.333 124.725 li
233.834 124.725 li
233.834 127.225 li
336.333 127.225 li
0 0.2029 0.3382 0 cmyk
f
336.333 125.322 mo
336.333 122.822 li
233.834 122.822 li
233.834 125.322 li
336.333 125.322 li
0 0.2 0.3333 0 cmyk
f
336.333 123.42 mo
336.333 120.92 li
233.834 120.92 li
233.834 123.42 li
336.333 123.42 li
0 0.197001 0.328401 0 cmyk
f
336.333 121.517 mo
336.333 119.017 li
233.834 119.017 li
233.834 121.517 li
336.333 121.517 li
0 0.194101 0.323501 0 cmyk
f
336.333 119.614 mo
336.333 117.114 li
233.834 117.114 li
233.834 119.614 li
336.333 119.614 li
0 0.191201 0.3186 0 cmyk
f
336.333 117.711 mo
336.333 115.211 li
233.834 115.211 li
233.834 117.711 li
336.333 117.711 li
0 0.1882 0.3137 0 cmyk
f
336.333 115.809 mo
336.333 113.309 li
233.834 113.309 li
233.834 115.809 li
336.333 115.809 li
0 0.1853 0.3088 0 cmyk
f
336.333 113.906 mo
336.333 111.406 li
233.834 111.406 li
233.834 113.906 li
336.333 113.906 li
0 0.1823 0.3039 0 cmyk
f
336.333 112.003 mo
336.333 109.503 li
233.834 109.503 li
233.834 112.003 li
336.333 112.003 li
0 0.1794 0.299001 0 cmyk
f
336.333 110.101 mo
336.333 107.601 li
233.834 107.601 li
233.834 110.101 li
336.333 110.101 li
0 0.1764 0.2941 0 cmyk
f
336.333 108.198 mo
336.333 105.698 li
233.834 105.698 li
233.834 108.198 li
336.333 108.198 li
0 0.1735 0.2892 0 cmyk
f
336.333 106.295 mo
336.333 103.795 li
233.834 103.795 li
233.834 106.295 li
336.333 106.295 li
0 0.1706 0.2843 0 cmyk
f
336.333 104.392 mo
336.333 101.892 li
233.834 101.892 li
233.834 104.392 li
336.333 104.392 li
0 0.167601 0.2794 0 cmyk
f
336.333 102.489 mo
336.333 99.9888 li
233.834 99.9888 li
233.834 102.489 li
336.333 102.489 li
0 0.164701 0.2745 0 cmyk
f
336.333 100.587 mo
336.333 98.0865 li
233.834 98.0865 li
233.834 100.587 li
336.333 100.587 li
0 0.161801 0.269601 0 cmyk
f
336.333 98.6836 mo
336.333 96.1836 li
233.834 96.1836 li
233.834 98.6836 li
336.333 98.6836 li
0 0.1588 0.2647 0 cmyk
f
336.333 96.7808 mo
336.333 94.2808 li
233.834 94.2808 li
233.834 96.7808 li
336.333 96.7808 li
0 0.1559 0.2598 0 cmyk
f
336.333 94.878 mo
336.333 92.378 li
233.834 92.378 li
233.834 94.878 li
336.333 94.878 li
0 0.1529 0.2549 0 cmyk
f
336.333 92.9752 mo
336.333 90.4752 li
233.834 90.4752 li
233.834 92.9752 li
336.333 92.9752 li
0 0.15 0.25 0 cmyk
f
90.5 503.142 mo
90.5 504.642 li
8.5 504.642 li
8.5 503.142 li
90.5 503.142 li
0.45 0 0.100001 0 cmyk
f
90.5 504.045 mo
90.5 505.545 li
8.5 505.545 li
8.5 504.045 li
90.5 504.045 li
0.4419 0 0.0984 0 cmyk
f
90.5 504.949 mo
90.5 506.449 li
8.5 506.449 li
8.5 504.949 li
90.5 504.949 li
0.4339 0 0.0968 0 cmyk
f
90.5 505.852 mo
90.5 507.352 li
8.5 507.352 li
8.5 505.852 li
90.5 505.852 li
0.4258 0 0.0951 0 cmyk
f
90.5 506.755 mo
90.5 508.255 li
8.5 508.255 li
8.5 506.755 li
90.5 506.755 li
0.4177 0 0.0935001 0 cmyk
f
90.5 507.659 mo
90.5 509.159 li
8.5 509.159 li
8.5 507.659 li
90.5 507.659 li
0.409701 0 0.0919 0 cmyk
f
90.5 508.561 mo
90.5 510.061 li
8.5 510.061 li
8.5 508.561 li
90.5 508.561 li
0.4016 0 0.0903001 0 cmyk
f
90.5 509.464 mo
90.5 510.964 li
8.5 510.964 li
8.5 509.464 li
90.5 509.464 li
0.3936 0 0.0887 0 cmyk
f
90.5 510.368 mo
90.5 511.868 li
8.5 511.868 li
8.5 510.368 li
90.5 510.368 li
0.3855 0 0.0871001 0 cmyk
f
90.5 511.272 mo
90.5 512.772 li
8.5 512.772 li
8.5 511.272 li
90.5 511.272 li
0.377401 0 0.0855 0 cmyk
f
90.5 512.174 mo
90.5 513.674 li
8.5 513.674 li
8.5 512.174 li
90.5 512.174 li
0.369401 0 0.0839 0 cmyk
f
90.5 513.078 mo
90.5 514.578 li
8.5 514.578 li
8.5 513.078 li
90.5 513.078 li
0.3613 0 0.0822 0 cmyk
f
90.5 513.981 mo
90.5 515.481 li
8.5 515.481 li
8.5 513.981 li
90.5 513.981 li
0.3532 0 0.0806001 0 cmyk
f
90.5 514.884 mo
90.5 516.384 li
8.5 516.384 li
8.5 514.884 li
90.5 514.884 li
0.3452 0 0.079 0 cmyk
f
90.5 515.788 mo
90.5 517.288 li
8.5 517.288 li
8.5 515.788 li
90.5 515.788 li
0.337101 0 0.0774 0 cmyk
f
90.5 516.691 mo
90.5 518.191 li
8.5 518.191 li
8.5 516.691 li
90.5 516.691 li
0.329 0 0.0758 0 cmyk
f
90.5 517.594 mo
90.5 519.094 li
8.5 519.094 li
8.5 517.594 li
90.5 517.594 li
0.321 0 0.0742 0 cmyk
f
90.5 518.498 mo
90.5 519.998 li
8.5 519.998 li
8.5 518.498 li
90.5 518.498 li
0.3129 0 0.0726001 0 cmyk
f
90.5 519.4 mo
90.5 520.901 li
8.5 520.901 li
8.5 519.4 li
90.5 519.4 li
0.304801 0 0.0709001 0 cmyk
f
90.5 520.303 mo
90.5 521.803 li
8.5 521.803 li
8.5 520.303 li
90.5 520.303 li
0.296801 0 0.0693 0 cmyk
f
90.5 521.207 mo
90.5 522.707 li
8.5 522.707 li
8.5 521.207 li
90.5 521.207 li
0.2887 0 0.0677001 0 cmyk
f
90.5 522.11 mo
90.5 523.61 li
8.5 523.61 li
8.5 522.11 li
90.5 522.11 li
0.2806 0 0.0661 0 cmyk
f
90.5 523.013 mo
90.5 524.513 li
8.5 524.513 li
8.5 523.013 li
90.5 523.013 li
0.2726 0 0.0645 0 cmyk
f
90.5 523.916 mo
90.5 525.416 li
8.5 525.416 li
8.5 523.916 li
90.5 523.916 li
0.264501 0 0.0629001 0 cmyk
f
90.5 524.82 mo
90.5 526.32 li
8.5 526.32 li
8.5 524.82 li
90.5 524.82 li
0.2564 0 0.0613 0 cmyk
f
90.5 525.723 mo
90.5 527.223 li
8.5 527.223 li
8.5 525.723 li
90.5 525.723 li
0.2484 0 0.0597001 0 cmyk
f
90.5 526.626 mo
90.5 528.126 li
8.5 528.126 li
8.5 526.626 li
90.5 526.626 li
0.2403 0 0.0581 0 cmyk
f
90.5 527.53 mo
90.5 529.03 li
8.5 529.03 li
8.5 527.53 li
90.5 527.53 li
0.232201 0 0.0564 0 cmyk
f
90.5 528.433 mo
90.5 529.933 li
8.5 529.933 li
8.5 528.433 li
90.5 528.433 li
0.224201 0 0.0548 0 cmyk
f
90.5 529.335 mo
90.5 530.835 li
8.5 530.835 li
8.5 529.335 li
90.5 529.335 li
0.2161 0 0.0532001 0 cmyk
f
90.5 530.239 mo
90.5 531.739 li
8.5 531.739 li
8.5 530.239 li
90.5 530.239 li
0.208 0 0.0516 0 cmyk
f
90.5 531.142 mo
90.5 532.642 li
8.5 532.642 li
8.5 531.142 li
90.5 531.142 li
0.2 0 0.0500001 0 cmyk
f
90.5 534.726 mo
90.5 536.226 li
8.5 536.226 li
8.5 534.726 li
90.5 534.726 li
0.45 0 0.100001 0 cmyk
f
90.5 535.629 mo
90.5 537.129 li
8.5 537.129 li
8.5 535.629 li
90.5 535.629 li
0.4419 0 0.0984 0 cmyk
f
90.5 536.532 mo
90.5 538.032 li
8.5 538.032 li
8.5 536.532 li
90.5 536.532 li
0.4339 0 0.0968 0 cmyk
f
90.5 537.435 mo
90.5 538.935 li
8.5 538.935 li
8.5 537.435 li
90.5 537.435 li
0.4258 0 0.0951 0 cmyk
f
90.5 538.338 mo
90.5 539.838 li
8.5 539.838 li
8.5 538.338 li
90.5 538.338 li
0.4177 0 0.0935001 0 cmyk
f
90.5 539.242 mo
90.5 540.742 li
8.5 540.742 li
8.5 539.242 li
90.5 539.242 li
0.409701 0 0.0919 0 cmyk
f
90.5 540.145 mo
90.5 541.645 li
8.5 541.645 li
8.5 540.145 li
90.5 540.145 li
0.4016 0 0.0903001 0 cmyk
f
90.5 541.048 mo
90.5 542.548 li
8.5 542.548 li
8.5 541.048 li
90.5 541.048 li
0.3936 0 0.0887 0 cmyk
f
90.5 541.952 mo
90.5 543.452 li
8.5 543.452 li
8.5 541.952 li
90.5 541.952 li
0.3855 0 0.0871001 0 cmyk
f
90.5 542.855 mo
90.5 544.355 li
8.5 544.355 li
8.5 542.855 li
90.5 542.855 li
0.377401 0 0.0855 0 cmyk
f
90.5 543.758 mo
90.5 545.258 li
8.5 545.258 li
8.5 543.758 li
90.5 543.758 li
0.369401 0 0.0839 0 cmyk
f
90.5 544.662 mo
90.5 546.162 li
8.5 546.162 li
8.5 544.662 li
90.5 544.662 li
0.3613 0 0.0822 0 cmyk
f
90.5 545.565 mo
90.5 547.065 li
8.5 547.065 li
8.5 545.565 li
90.5 545.565 li
0.3532 0 0.0806001 0 cmyk
f
90.5 546.467 mo
90.5 547.967 li
8.5 547.967 li
8.5 546.467 li
90.5 546.467 li
0.3452 0 0.079 0 cmyk
f
90.5 547.371 mo
90.5 548.871 li
8.5 548.871 li
8.5 547.371 li
90.5 547.371 li
0.337101 0 0.0774 0 cmyk
f
90.5 548.274 mo
90.5 549.774 li
8.5 549.774 li
8.5 548.274 li
90.5 548.274 li
0.329 0 0.0758 0 cmyk
f
90.5 549.177 mo
90.5 550.677 li
8.5 550.677 li
8.5 549.177 li
90.5 549.177 li
0.321 0 0.0742 0 cmyk
f
90.5 550.081 mo
90.5 551.581 li
8.5 551.581 li
8.5 550.081 li
90.5 550.081 li
0.3129 0 0.0726001 0 cmyk
f
90.5 550.984 mo
90.5 552.484 li
8.5 552.484 li
8.5 550.984 li
90.5 550.984 li
0.304801 0 0.0709001 0 cmyk
f
90.5 551.887 mo
90.5 553.387 li
8.5 553.387 li
8.5 551.887 li
90.5 551.887 li
0.296801 0 0.0693 0 cmyk
f
90.5 552.791 mo
90.5 554.291 li
8.5 554.291 li
8.5 552.791 li
90.5 552.791 li
0.2887 0 0.0677001 0 cmyk
f
90.5 553.693 mo
90.5 555.193 li
8.5 555.193 li
8.5 553.693 li
90.5 553.693 li
0.2806 0 0.0661 0 cmyk
f
90.5 554.596 mo
90.5 556.096 li
8.5 556.096 li
8.5 554.596 li
90.5 554.596 li
0.2726 0 0.0645 0 cmyk
f
90.5 555.5 mo
90.5 557 li
8.5 557 li
8.5 555.5 li
90.5 555.5 li
0.264501 0 0.0629001 0 cmyk
f
90.5 556.403 mo
90.5 557.903 li
8.5 557.903 li
8.5 556.403 li
90.5 556.403 li
0.2564 0 0.0613 0 cmyk
f
90.5 557.306 mo
90.5 558.806 li
8.5 558.806 li
8.5 557.306 li
90.5 557.306 li
0.2484 0 0.0597001 0 cmyk
f
90.5 558.21 mo
90.5 559.71 li
8.5 559.71 li
8.5 558.21 li
90.5 558.21 li
0.2403 0 0.0581 0 cmyk
f
90.5 559.113 mo
90.5 560.613 li
8.5 560.613 li
8.5 559.113 li
90.5 559.113 li
0.232201 0 0.0564 0 cmyk
f
90.5 560.016 mo
90.5 561.516 li
8.5 561.516 li
8.5 560.016 li
90.5 560.016 li
0.224201 0 0.0548 0 cmyk
f
90.5 560.919 mo
90.5 562.419 li
8.5 562.419 li
8.5 560.919 li
90.5 560.919 li
0.2161 0 0.0532001 0 cmyk
f
90.5 561.823 mo
90.5 563.323 li
8.5 563.323 li
8.5 561.823 li
90.5 561.823 li
0.208 0 0.0516 0 cmyk
f
90.5 562.726 mo
90.5 564.226 li
8.5 564.226 li
8.5 562.726 li
90.5 562.726 li
0.2 0 0.0500001 0 cmyk
f
90.5 95.4752 mo
90.5 96.9752 li
8.5 96.9752 li
8.5 95.4752 li
90.5 95.4752 li
0.45 0 0.100001 0 cmyk
f
90.5 96.3785 mo
90.5 97.8785 li
8.5 97.8785 li
8.5 96.3785 li
90.5 96.3785 li
0.4419 0 0.0984 0 cmyk
f
90.5 97.2813 mo
90.5 98.7813 li
8.5 98.7813 li
8.5 97.2813 li
90.5 97.2813 li
0.4339 0 0.0968 0 cmyk
f
90.5 98.1846 mo
90.5 99.6846 li
8.5 99.6846 li
8.5 98.1846 li
90.5 98.1846 li
0.4258 0 0.0951 0 cmyk
f
90.5 99.0879 mo
90.5 100.588 li
8.5 100.588 li
8.5 99.0879 li
90.5 99.0879 li
0.4177 0 0.0935001 0 cmyk
f
90.5 99.9913 mo
90.5 101.492 li
8.5 101.492 li
8.5 99.9913 li
90.5 99.9913 li
0.409701 0 0.0919 0 cmyk
f
90.5 100.895 mo
90.5 102.395 li
8.5 102.395 li
8.5 100.895 li
90.5 100.895 li
0.4016 0 0.0903001 0 cmyk
f
90.5 101.798 mo
90.5 103.298 li
8.5 103.298 li
8.5 101.798 li
90.5 101.798 li
0.3936 0 0.0887 0 cmyk
f
90.5 102.701 mo
90.5 104.201 li
8.5 104.201 li
8.5 102.701 li
90.5 102.701 li
0.3855 0 0.0871001 0 cmyk
f
90.5 103.605 mo
90.5 105.105 li
8.5 105.105 li
8.5 103.605 li
90.5 103.605 li
0.377401 0 0.0855 0 cmyk
f
90.5 104.508 mo
90.5 106.008 li
8.5 106.008 li
8.5 104.508 li
90.5 104.508 li
0.369401 0 0.0839 0 cmyk
f
90.5 105.412 mo
90.5 106.912 li
8.5 106.912 li
8.5 105.412 li
90.5 105.412 li
0.3613 0 0.0822 0 cmyk
f
90.5 106.314 mo
90.5 107.814 li
8.5 107.814 li
8.5 106.314 li
90.5 106.314 li
0.3532 0 0.0806001 0 cmyk
f
90.5 107.218 mo
90.5 108.718 li
8.5 108.718 li
8.5 107.218 li
90.5 107.218 li
0.3452 0 0.079 0 cmyk
f
90.5 108.121 mo
90.5 109.621 li
8.5 109.621 li
8.5 108.121 li
90.5 108.121 li
0.337101 0 0.0774 0 cmyk
f
90.5 109.024 mo
90.5 110.524 li
8.5 110.524 li
8.5 109.024 li
90.5 109.024 li
0.329 0 0.0758 0 cmyk
f
90.5 109.927 mo
90.5 111.427 li
8.5 111.427 li
8.5 109.927 li
90.5 109.927 li
0.321 0 0.0742 0 cmyk
f
90.5 110.831 mo
90.5 112.331 li
8.5 112.331 li
8.5 110.831 li
90.5 110.831 li
0.3129 0 0.0726001 0 cmyk
f
90.5 111.734 mo
90.5 113.234 li
8.5 113.234 li
8.5 111.734 li
90.5 111.734 li
0.304801 0 0.0709001 0 cmyk
f
90.5 112.637 mo
90.5 114.137 li
8.5 114.137 li
8.5 112.637 li
90.5 112.637 li
0.296801 0 0.0693 0 cmyk
f
90.5 113.54 mo
90.5 115.04 li
8.5 115.04 li
8.5 113.54 li
90.5 113.54 li
0.2887 0 0.0677001 0 cmyk
f
90.5 114.443 mo
90.5 115.943 li
8.5 115.943 li
8.5 114.443 li
90.5 114.443 li
0.2806 0 0.0661 0 cmyk
f
90.5 115.347 mo
90.5 116.847 li
8.5 116.847 li
8.5 115.347 li
90.5 115.347 li
0.2726 0 0.0645 0 cmyk
f
90.5 116.25 mo
90.5 117.75 li
8.5 117.75 li
8.5 116.25 li
90.5 116.25 li
0.264501 0 0.0629001 0 cmyk
f
90.5 117.153 mo
90.5 118.653 li
8.5 118.653 li
8.5 117.153 li
90.5 117.153 li
0.2564 0 0.0613 0 cmyk
f
90.5 118.056 mo
90.5 119.556 li
8.5 119.556 li
8.5 118.056 li
90.5 118.056 li
0.2484 0 0.0597001 0 cmyk
f
90.5 118.959 mo
90.5 120.459 li
8.5 120.459 li
8.5 118.959 li
90.5 118.959 li
0.2403 0 0.0581 0 cmyk
f
90.5 119.863 mo
90.5 121.363 li
8.5 121.363 li
8.5 119.863 li
90.5 119.863 li
0.232201 0 0.0564 0 cmyk
f
90.5 120.766 mo
90.5 122.266 li
8.5 122.266 li
8.5 120.766 li
90.5 120.766 li
0.224201 0 0.0548 0 cmyk
f
90.5 121.669 mo
90.5 123.169 li
8.5 123.169 li
8.5 121.669 li
90.5 121.669 li
0.2161 0 0.0532001 0 cmyk
f
90.5 122.572 mo
90.5 124.072 li
8.5 124.072 li
8.5 122.572 li
90.5 122.572 li
0.208 0 0.0516 0 cmyk
f
90.5 123.476 mo
90.5 124.976 li
8.5 124.976 li
8.5 123.476 li
90.5 123.476 li
0.2 0 0.0500001 0 cmyk
f
90.5 138.476 mo
90.5 139.976 li
8.5 139.976 li
8.5 138.476 li
90.5 138.476 li
0.45 0 0.100001 0 cmyk
f
90.5 139.515 mo
90.5 141.015 li
8.5 141.015 li
8.5 139.515 li
90.5 139.515 li
0.4451 0 0.099 0 cmyk
f
90.5 140.554 mo
90.5 142.054 li
8.5 142.054 li
8.5 140.554 li
90.5 140.554 li
0.4402 0 0.098 0 cmyk
f
90.5 141.593 mo
90.5 143.093 li
8.5 143.093 li
8.5 141.593 li
90.5 141.593 li
0.4353 0 0.0971001 0 cmyk
f
90.5 142.633 mo
90.5 144.133 li
8.5 144.133 li
8.5 142.633 li
90.5 142.633 li
0.4304 0 0.0961 0 cmyk
f
90.5 143.671 mo
90.5 145.171 li
8.5 145.171 li
8.5 143.671 li
90.5 143.671 li
0.425501 0 0.0951 0 cmyk
f
90.5 144.71 mo
90.5 146.21 li
8.5 146.21 li
8.5 144.71 li
90.5 144.71 li
0.4206 0 0.0941 0 cmyk
f
90.5 145.75 mo
90.5 147.25 li
8.5 147.25 li
8.5 145.75 li
90.5 145.75 li
0.4157 0 0.0931001 0 cmyk
f
90.5 146.789 mo
90.5 148.289 li
8.5 148.289 li
8.5 146.789 li
90.5 146.789 li
0.4108 0 0.0921001 0 cmyk
f
90.5 147.829 mo
90.5 149.329 li
8.5 149.329 li
8.5 147.829 li
90.5 147.829 li
0.4059 0 0.0912 0 cmyk
f
90.5 148.868 mo
90.5 150.368 li
8.5 150.368 li
8.5 148.868 li
90.5 148.868 li
0.401001 0 0.0902001 0 cmyk
f
90.5 149.907 mo
90.5 151.407 li
8.5 151.407 li
8.5 149.907 li
90.5 149.907 li
0.396101 0 0.0892001 0 cmyk
f
90.5 150.946 mo
90.5 152.446 li
8.5 152.446 li
8.5 150.946 li
90.5 150.946 li
0.3912 0 0.0882 0 cmyk
f
90.5 151.985 mo
90.5 153.485 li
8.5 153.485 li
8.5 151.985 li
90.5 151.985 li
0.3863 0 0.0872 0 cmyk
f
90.5 153.025 mo
90.5 154.525 li
8.5 154.525 li
8.5 153.025 li
90.5 153.025 li
0.3814 0 0.0863001 0 cmyk
f
90.5 154.063 mo
90.5 155.563 li
8.5 155.563 li
8.5 154.063 li
90.5 154.063 li
0.3765 0 0.0853 0 cmyk
f
90.5 155.103 mo
90.5 156.603 li
8.5 156.603 li
8.5 155.103 li
90.5 155.103 li
0.371601 0 0.0843 0 cmyk
f
90.5 156.142 mo
90.5 157.642 li
8.5 157.642 li
8.5 156.142 li
90.5 156.142 li
0.3667 0 0.0833 0 cmyk
f
90.5 157.181 mo
90.5 158.681 li
8.5 158.681 li
8.5 157.181 li
90.5 157.181 li
0.3618 0 0.0823001 0 cmyk
f
90.5 158.221 mo
90.5 159.721 li
8.5 159.721 li
8.5 158.221 li
90.5 158.221 li
0.3569 0 0.0814 0 cmyk
f
90.5 159.259 mo
90.5 160.759 li
8.5 160.759 li
8.5 159.259 li
90.5 159.259 li
0.352 0 0.0804 0 cmyk
f
90.5 160.299 mo
90.5 161.799 li
8.5 161.799 li
8.5 160.299 li
90.5 160.299 li
0.347101 0 0.0794 0 cmyk
f
90.5 161.338 mo
90.5 162.838 li
8.5 162.838 li
8.5 161.338 li
90.5 161.338 li
0.342201 0 0.0784001 0 cmyk
f
90.5 162.377 mo
90.5 163.877 li
8.5 163.877 li
8.5 162.377 li
90.5 162.377 li
0.3372 0 0.0774 0 cmyk
f
90.5 163.417 mo
90.5 164.917 li
8.5 164.917 li
8.5 163.417 li
90.5 163.417 li
0.3323 0 0.0765 0 cmyk
f
90.5 164.456 mo
90.5 165.956 li
8.5 165.956 li
8.5 164.456 li
90.5 164.456 li
0.3274 0 0.0755001 0 cmyk
f
90.5 165.496 mo
90.5 166.996 li
8.5 166.996 li
8.5 165.496 li
90.5 165.496 li
0.3225 0 0.0745001 0 cmyk
f
90.5 166.535 mo
90.5 168.035 li
8.5 168.035 li
8.5 166.535 li
90.5 166.535 li
0.3176 0 0.0735 0 cmyk
f
90.5 167.574 mo
90.5 169.074 li
8.5 169.074 li
8.5 167.574 li
90.5 167.574 li
0.312701 0 0.0725 0 cmyk
f
90.5 168.613 mo
90.5 170.113 li
8.5 170.113 li
8.5 168.613 li
90.5 168.613 li
0.3078 0 0.0716001 0 cmyk
f
90.5 169.653 mo
90.5 171.153 li
8.5 171.153 li
8.5 169.653 li
90.5 169.653 li
0.3029 0 0.0706001 0 cmyk
f
90.5 170.692 mo
90.5 172.192 li
8.5 172.192 li
8.5 170.692 li
90.5 170.692 li
0.298 0 0.0696 0 cmyk
f
90.5 171.73 mo
90.5 173.23 li
8.5 173.23 li
8.5 171.73 li
90.5 171.73 li
0.2931 0 0.0686 0 cmyk
f
90.5 172.771 mo
90.5 174.271 li
8.5 174.271 li
8.5 172.771 li
90.5 172.771 li
0.288201 0 0.0676001 0 cmyk
f
90.5 173.809 mo
90.5 175.309 li
8.5 175.309 li
8.5 173.809 li
90.5 173.809 li
0.283301 0 0.0666001 0 cmyk
f
90.5 174.848 mo
90.5 176.348 li
8.5 176.348 li
8.5 174.848 li
90.5 174.848 li
0.2784 0 0.0657 0 cmyk
f
90.5 175.888 mo
90.5 177.388 li
8.5 177.388 li
8.5 175.888 li
90.5 175.888 li
0.2735 0 0.0647001 0 cmyk
f
90.5 176.927 mo
90.5 178.427 li
8.5 178.427 li
8.5 176.927 li
90.5 176.927 li
0.2686 0 0.0637001 0 cmyk
f
90.5 177.966 mo
90.5 179.466 li
8.5 179.466 li
8.5 177.966 li
90.5 177.966 li
0.2637 0 0.0627001 0 cmyk
f
90.5 179.005 mo
90.5 180.505 li
8.5 180.505 li
8.5 179.005 li
90.5 179.005 li
0.258801 0 0.0617 0 cmyk
f
90.5 180.044 mo
90.5 181.544 li
8.5 181.544 li
8.5 180.044 li
90.5 180.044 li
0.2539 0 0.0608001 0 cmyk
f
90.5 181.084 mo
90.5 182.584 li
8.5 182.584 li
8.5 181.084 li
90.5 181.084 li
0.249001 0 0.0598001 0 cmyk
f
90.5 182.123 mo
90.5 183.623 li
8.5 183.623 li
8.5 182.123 li
90.5 182.123 li
0.2441 0 0.0588 0 cmyk
f
90.5 183.162 mo
90.5 184.662 li
8.5 184.662 li
8.5 183.162 li
90.5 183.162 li
0.2392 0 0.0578 0 cmyk
f
90.5 184.201 mo
90.5 185.701 li
8.5 185.701 li
8.5 184.201 li
90.5 184.201 li
0.234301 0 0.0568001 0 cmyk
f
90.5 185.241 mo
90.5 186.741 li
8.5 186.741 li
8.5 185.241 li
90.5 185.241 li
0.2294 0 0.0559 0 cmyk
f
90.5 186.28 mo
90.5 187.78 li
8.5 187.78 li
8.5 186.28 li
90.5 186.28 li
0.2245 0 0.0549 0 cmyk
f
90.5 187.319 mo
90.5 188.819 li
8.5 188.819 li
8.5 187.319 li
90.5 187.319 li
0.219601 0 0.0539001 0 cmyk
f
90.5 188.358 mo
90.5 189.858 li
8.5 189.858 li
8.5 188.358 li
90.5 188.358 li
0.2147 0 0.0529001 0 cmyk
f
90.5 189.397 mo
90.5 190.897 li
8.5 190.897 li
8.5 189.397 li
90.5 189.397 li
0.2098 0 0.052 0 cmyk
f
90.5 190.436 mo
90.5 191.936 li
8.5 191.936 li
8.5 190.436 li
90.5 190.436 li
0.204901 0 0.051 0 cmyk
f
90.5 191.476 mo
90.5 192.976 li
8.5 192.976 li
8.5 191.476 li
90.5 191.476 li
0.2 0 0.0500001 0 cmyk
f
209.667 145.476 mo
209.667 146.976 li
110.167 146.976 li
110.167 145.476 li
209.667 145.476 li
0 0.5 0.3 0 cmyk
f
209.667 145.992 mo
209.667 147.492 li
110.167 147.492 li
110.167 145.992 li
209.667 145.992 li
0 0.4919 0.2951 0 cmyk
f
209.667 146.508 mo
209.667 148.008 li
110.167 148.008 li
110.167 146.508 li
209.667 146.508 li
0 0.4839 0.2903 0 cmyk
f
209.667 147.024 mo
209.667 148.524 li
110.167 148.524 li
110.167 147.024 li
209.667 147.024 li
0 0.475801 0.2855 0 cmyk
f
209.667 147.541 mo
209.667 149.041 li
110.167 149.041 li
110.167 147.541 li
209.667 147.541 li
0 0.4677 0.2806 0 cmyk
f
209.667 148.056 mo
209.667 149.556 li
110.167 149.556 li
110.167 148.056 li
209.667 148.056 li
0 0.4597 0.2758 0 cmyk
f
209.667 148.572 mo
209.667 150.072 li
110.167 150.072 li
110.167 148.572 li
209.667 148.572 li
0 0.4516 0.271001 0 cmyk
f
209.667 149.088 mo
209.667 150.588 li
110.167 150.588 li
110.167 149.088 li
209.667 149.088 li
0 0.4436 0.2661 0 cmyk
f
209.667 149.605 mo
209.667 151.105 li
110.167 151.105 li
110.167 149.605 li
209.667 149.605 li
0 0.435501 0.2613 0 cmyk
f
209.667 150.121 mo
209.667 151.621 li
110.167 151.621 li
110.167 150.121 li
209.667 150.121 li
0 0.4274 0.2564 0 cmyk
f
209.667 150.637 mo
209.667 152.137 li
110.167 152.137 li
110.167 150.637 li
209.667 150.637 li
0 0.4194 0.251601 0 cmyk
f
209.667 151.153 mo
209.667 152.653 li
110.167 152.653 li
110.167 151.153 li
209.667 151.153 li
0 0.4113 0.2468 0 cmyk
f
209.667 151.669 mo
209.667 153.169 li
110.167 153.169 li
110.167 151.669 li
209.667 151.669 li
0 0.403201 0.2419 0 cmyk
f
209.667 152.185 mo
209.667 153.685 li
110.167 153.685 li
110.167 152.185 li
209.667 152.185 li
0 0.3952 0.2371 0 cmyk
f
209.667 152.701 mo
209.667 154.201 li
110.167 154.201 li
110.167 152.701 li
209.667 152.701 li
0 0.3871 0.232201 0 cmyk
f
209.667 153.217 mo
209.667 154.717 li
110.167 154.717 li
110.167 153.217 li
209.667 153.217 li
0 0.379 0.2274 0 cmyk
f
209.667 153.734 mo
209.667 155.234 li
110.167 155.234 li
110.167 153.734 li
209.667 153.734 li
0 0.371 0.2226 0 cmyk
f
209.667 154.25 mo
209.667 155.75 li
110.167 155.75 li
110.167 154.25 li
209.667 154.25 li
0 0.362901 0.2177 0 cmyk
f
209.667 154.766 mo
209.667 156.266 li
110.167 156.266 li
110.167 154.766 li
209.667 154.766 li
0 0.3548 0.2129 0 cmyk
f
209.667 155.282 mo
209.667 156.782 li
110.167 156.782 li
110.167 155.282 li
209.667 155.282 li
0 0.3468 0.208 0 cmyk
f
209.667 155.798 mo
209.667 157.298 li
110.167 157.298 li
110.167 155.798 li
209.667 155.798 li
0 0.3387 0.2032 0 cmyk
f
209.667 156.314 mo
209.667 157.814 li
110.167 157.814 li
110.167 156.314 li
209.667 156.314 li
0 0.330701 0.198401 0 cmyk
f
209.667 156.83 mo
209.667 158.33 li
110.167 158.33 li
110.167 156.83 li
209.667 156.83 li
0 0.3226 0.1935 0 cmyk
f
209.667 157.347 mo
209.667 158.847 li
110.167 158.847 li
110.167 157.347 li
209.667 157.347 li
0 0.3145 0.188701 0 cmyk
f
209.667 157.863 mo
209.667 159.363 li
110.167 159.363 li
110.167 157.863 li
209.667 157.863 li
0 0.3065 0.1838 0 cmyk
f
209.667 158.379 mo
209.667 159.879 li
110.167 159.879 li
110.167 158.379 li
209.667 158.379 li
0 0.298401 0.179001 0 cmyk
f
209.667 158.896 mo
209.667 160.396 li
110.167 160.396 li
110.167 158.896 li
209.667 158.896 li
0 0.2903 0.1742 0 cmyk
f
209.667 159.412 mo
209.667 160.912 li
110.167 160.912 li
110.167 159.412 li
209.667 159.412 li
0 0.2823 0.1694 0 cmyk
f
209.667 159.927 mo
209.667 161.427 li
110.167 161.427 li
110.167 159.927 li
209.667 159.927 li
0 0.2742 0.1645 0 cmyk
f
209.667 160.443 mo
209.667 161.943 li
110.167 161.943 li
110.167 160.443 li
209.667 160.443 li
0 0.2661 0.159701 0 cmyk
f
209.667 160.959 mo
209.667 162.459 li
110.167 162.459 li
110.167 160.959 li
209.667 160.959 li
0 0.258101 0.1548 0 cmyk
f
209.667 161.476 mo
209.667 162.976 li
110.167 162.976 li
110.167 161.476 li
209.667 161.476 li
0 0.25 0.15 0 cmyk
f
209.667 174.976 mo
209.667 176.476 li
110.167 176.476 li
110.167 174.976 li
209.667 174.976 li
0 0.5 0.3 0 cmyk
f
209.667 175.492 mo
209.667 176.992 li
110.167 176.992 li
110.167 175.492 li
209.667 175.492 li
0 0.4919 0.2951 0 cmyk
f
209.667 176.008 mo
209.667 177.508 li
110.167 177.508 li
110.167 176.008 li
209.667 176.008 li
0 0.4839 0.2903 0 cmyk
f
209.667 176.524 mo
209.667 178.024 li
110.167 178.024 li
110.167 176.524 li
209.667 176.524 li
0 0.475801 0.2855 0 cmyk
f
209.667 177.041 mo
209.667 178.541 li
110.167 178.541 li
110.167 177.041 li
209.667 177.041 li
0 0.4677 0.2806 0 cmyk
f
209.667 177.556 mo
209.667 179.056 li
110.167 179.056 li
110.167 177.556 li
209.667 177.556 li
0 0.4597 0.2758 0 cmyk
f
209.667 178.072 mo
209.667 179.572 li
110.167 179.572 li
110.167 178.072 li
209.667 178.072 li
0 0.4516 0.271001 0 cmyk
f
209.667 178.588 mo
209.667 180.088 li
110.167 180.088 li
110.167 178.588 li
209.667 178.588 li
0 0.4436 0.2661 0 cmyk
f
209.667 179.105 mo
209.667 180.605 li
110.167 180.605 li
110.167 179.105 li
209.667 179.105 li
0 0.435501 0.2613 0 cmyk
f
209.667 179.621 mo
209.667 181.121 li
110.167 181.121 li
110.167 179.621 li
209.667 179.621 li
0 0.4274 0.2564 0 cmyk
f
209.667 180.137 mo
209.667 181.637 li
110.167 181.637 li
110.167 180.137 li
209.667 180.137 li
0 0.4194 0.251601 0 cmyk
f
209.667 180.653 mo
209.667 182.153 li
110.167 182.153 li
110.167 180.653 li
209.667 180.653 li
0 0.4113 0.2468 0 cmyk
f
209.667 181.169 mo
209.667 182.669 li
110.167 182.669 li
110.167 181.169 li
209.667 181.169 li
0 0.403201 0.2419 0 cmyk
f
209.667 181.685 mo
209.667 183.185 li
110.167 183.185 li
110.167 181.685 li
209.667 181.685 li
0 0.3952 0.2371 0 cmyk
f
209.667 182.201 mo
209.667 183.701 li
110.167 183.701 li
110.167 182.201 li
209.667 182.201 li
0 0.3871 0.232201 0 cmyk
f
209.667 182.717 mo
209.667 184.217 li
110.167 184.217 li
110.167 182.717 li
209.667 182.717 li
0 0.379 0.2274 0 cmyk
f
209.667 183.234 mo
209.667 184.734 li
110.167 184.734 li
110.167 183.234 li
209.667 183.234 li
0 0.371 0.2226 0 cmyk
f
209.667 183.75 mo
209.667 185.25 li
110.167 185.25 li
110.167 183.75 li
209.667 183.75 li
0 0.362901 0.2177 0 cmyk
f
209.667 184.266 mo
209.667 185.766 li
110.167 185.766 li
110.167 184.266 li
209.667 184.266 li
0 0.3548 0.2129 0 cmyk
f
209.667 184.782 mo
209.667 186.282 li
110.167 186.282 li
110.167 184.782 li
209.667 184.782 li
0 0.3468 0.208 0 cmyk
f
209.667 185.298 mo
209.667 186.798 li
110.167 186.798 li
110.167 185.298 li
209.667 185.298 li
0 0.3387 0.2032 0 cmyk
f
209.667 185.814 mo
209.667 187.314 li
110.167 187.314 li
110.167 185.814 li
209.667 185.814 li
0 0.330701 0.198401 0 cmyk
f
209.667 186.33 mo
209.667 187.83 li
110.167 187.83 li
110.167 186.33 li
209.667 186.33 li
0 0.3226 0.1935 0 cmyk
f
209.667 186.847 mo
209.667 188.347 li
110.167 188.347 li
110.167 186.847 li
209.667 186.847 li
0 0.3145 0.188701 0 cmyk
f
209.667 187.363 mo
209.667 188.863 li
110.167 188.863 li
110.167 187.363 li
209.667 187.363 li
0 0.3065 0.1838 0 cmyk
f
209.667 187.879 mo
209.667 189.379 li
110.167 189.379 li
110.167 187.879 li
209.667 187.879 li
0 0.298401 0.179001 0 cmyk
f
209.667 188.396 mo
209.667 189.896 li
110.167 189.896 li
110.167 188.396 li
209.667 188.396 li
0 0.2903 0.1742 0 cmyk
f
209.667 188.912 mo
209.667 190.412 li
110.167 190.412 li
110.167 188.912 li
209.667 188.912 li
0 0.2823 0.1694 0 cmyk
f
209.667 189.427 mo
209.667 190.927 li
110.167 190.927 li
110.167 189.427 li
209.667 189.427 li
0 0.2742 0.1645 0 cmyk
f
209.667 189.943 mo
209.667 191.443 li
110.167 191.443 li
110.167 189.943 li
209.667 189.943 li
0 0.2661 0.159701 0 cmyk
f
209.667 190.459 mo
209.667 191.959 li
110.167 191.959 li
110.167 190.459 li
209.667 190.459 li
0 0.258101 0.1548 0 cmyk
f
209.667 190.976 mo
209.667 192.476 li
110.167 192.476 li
110.167 190.976 li
209.667 190.976 li
0 0.25 0.15 0 cmyk
f
209.667 216.476 mo
209.667 217.976 li
110.167 217.976 li
110.167 216.476 li
209.667 216.476 li
0 0.5 0.3 0 cmyk
f
209.667 216.992 mo
209.667 218.492 li
110.167 218.492 li
110.167 216.992 li
209.667 216.992 li
0 0.4919 0.2951 0 cmyk
f
209.667 217.508 mo
209.667 219.008 li
110.167 219.008 li
110.167 217.508 li
209.667 217.508 li
0 0.4839 0.2903 0 cmyk
f
209.667 218.024 mo
209.667 219.524 li
110.167 219.524 li
110.167 218.024 li
209.667 218.024 li
0 0.475801 0.2855 0 cmyk
f
209.667 218.541 mo
209.667 220.041 li
110.167 220.041 li
110.167 218.541 li
209.667 218.541 li
0 0.4677 0.2806 0 cmyk
f
209.667 219.056 mo
209.667 220.556 li
110.167 220.556 li
110.167 219.056 li
209.667 219.056 li
0 0.4597 0.2758 0 cmyk
f
209.667 219.572 mo
209.667 221.072 li
110.167 221.072 li
110.167 219.572 li
209.667 219.572 li
0 0.4516 0.271001 0 cmyk
f
209.667 220.088 mo
209.667 221.588 li
110.167 221.588 li
110.167 220.088 li
209.667 220.088 li
0 0.4436 0.2661 0 cmyk
f
209.667 220.605 mo
209.667 222.105 li
110.167 222.105 li
110.167 220.605 li
209.667 220.605 li
0 0.435501 0.2613 0 cmyk
f
209.667 221.121 mo
209.667 222.621 li
110.167 222.621 li
110.167 221.121 li
209.667 221.121 li
0 0.4274 0.2564 0 cmyk
f
209.667 221.637 mo
209.667 223.137 li
110.167 223.137 li
110.167 221.637 li
209.667 221.637 li
0 0.4194 0.251601 0 cmyk
f
209.667 222.153 mo
209.667 223.653 li
110.167 223.653 li
110.167 222.153 li
209.667 222.153 li
0 0.4113 0.2468 0 cmyk
f
209.667 222.669 mo
209.667 224.169 li
110.167 224.169 li
110.167 222.669 li
209.667 222.669 li
0 0.403201 0.2419 0 cmyk
f
209.667 223.185 mo
209.667 224.685 li
110.167 224.685 li
110.167 223.185 li
209.667 223.185 li
0 0.3952 0.2371 0 cmyk
f
209.667 223.701 mo
209.667 225.201 li
110.167 225.201 li
110.167 223.701 li
209.667 223.701 li
0 0.3871 0.232201 0 cmyk
f
209.667 224.217 mo
209.667 225.717 li
110.167 225.717 li
110.167 224.217 li
209.667 224.217 li
0 0.379 0.2274 0 cmyk
f
209.667 224.734 mo
209.667 226.234 li
110.167 226.234 li
110.167 224.734 li
209.667 224.734 li
0 0.371 0.2226 0 cmyk
f
209.667 225.25 mo
209.667 226.75 li
110.167 226.75 li
110.167 225.25 li
209.667 225.25 li
0 0.362901 0.2177 0 cmyk
f
209.667 225.766 mo
209.667 227.266 li
110.167 227.266 li
110.167 225.766 li
209.667 225.766 li
0 0.3548 0.2129 0 cmyk
f
209.667 226.282 mo
209.667 227.782 li
110.167 227.782 li
110.167 226.282 li
209.667 226.282 li
0 0.3468 0.208 0 cmyk
f
209.667 226.798 mo
209.667 228.298 li
110.167 228.298 li
110.167 226.798 li
209.667 226.798 li
0 0.3387 0.2032 0 cmyk
f
209.667 227.314 mo
209.667 228.814 li
110.167 228.814 li
110.167 227.314 li
209.667 227.314 li
0 0.330701 0.198401 0 cmyk
f
209.667 227.83 mo
209.667 229.33 li
110.167 229.33 li
110.167 227.83 li
209.667 227.83 li
0 0.3226 0.1935 0 cmyk
f
209.667 228.347 mo
209.667 229.847 li
110.167 229.847 li
110.167 228.347 li
209.667 228.347 li
0 0.3145 0.188701 0 cmyk
f
209.667 228.863 mo
209.667 230.363 li
110.167 230.363 li
110.167 228.863 li
209.667 228.863 li
0 0.3065 0.1838 0 cmyk
f
209.667 229.379 mo
209.667 230.879 li
110.167 230.879 li
110.167 229.379 li
209.667 229.379 li
0 0.298401 0.179001 0 cmyk
f
209.667 229.896 mo
209.667 231.396 li
110.167 231.396 li
110.167 229.896 li
209.667 229.896 li
0 0.2903 0.1742 0 cmyk
f
209.667 230.412 mo
209.667 231.912 li
110.167 231.912 li
110.167 230.412 li
209.667 230.412 li
0 0.2823 0.1694 0 cmyk
f
209.667 230.927 mo
209.667 232.427 li
110.167 232.427 li
110.167 230.927 li
209.667 230.927 li
0 0.2742 0.1645 0 cmyk
f
209.667 231.443 mo
209.667 232.943 li
110.167 232.943 li
110.167 231.443 li
209.667 231.443 li
0 0.2661 0.159701 0 cmyk
f
209.667 231.959 mo
209.667 233.459 li
110.167 233.459 li
110.167 231.959 li
209.667 231.959 li
0 0.258101 0.1548 0 cmyk
f
209.667 232.476 mo
209.667 233.976 li
110.167 233.976 li
110.167 232.476 li
209.667 232.476 li
0 0.25 0.15 0 cmyk
f
209.667 236.476 mo
209.667 237.976 li
110.167 237.976 li
110.167 236.476 li
209.667 236.476 li
0 0.5 0.3 0 cmyk
f
209.667 236.992 mo
209.667 238.492 li
110.167 238.492 li
110.167 236.992 li
209.667 236.992 li
0 0.4919 0.2951 0 cmyk
f
209.667 237.508 mo
209.667 239.008 li
110.167 239.008 li
110.167 237.508 li
209.667 237.508 li
0 0.4839 0.2903 0 cmyk
f
209.667 238.024 mo
209.667 239.524 li
110.167 239.524 li
110.167 238.024 li
209.667 238.024 li
0 0.475801 0.2855 0 cmyk
f
209.667 238.541 mo
209.667 240.041 li
110.167 240.041 li
110.167 238.541 li
209.667 238.541 li
0 0.4677 0.2806 0 cmyk
f
209.667 239.056 mo
209.667 240.556 li
110.167 240.556 li
110.167 239.056 li
209.667 239.056 li
0 0.4597 0.2758 0 cmyk
f
209.667 239.572 mo
209.667 241.072 li
110.167 241.072 li
110.167 239.572 li
209.667 239.572 li
0 0.4516 0.271001 0 cmyk
f
209.667 240.088 mo
209.667 241.588 li
110.167 241.588 li
110.167 240.088 li
209.667 240.088 li
0 0.4436 0.2661 0 cmyk
f
209.667 240.605 mo
209.667 242.105 li
110.167 242.105 li
110.167 240.605 li
209.667 240.605 li
0 0.435501 0.2613 0 cmyk
f
209.667 241.121 mo
209.667 242.621 li
110.167 242.621 li
110.167 241.121 li
209.667 241.121 li
0 0.4274 0.2564 0 cmyk
f
209.667 241.637 mo
209.667 243.137 li
110.167 243.137 li
110.167 241.637 li
209.667 241.637 li
0 0.4194 0.251601 0 cmyk
f
209.667 242.153 mo
209.667 243.653 li
110.167 243.653 li
110.167 242.153 li
209.667 242.153 li
0 0.4113 0.2468 0 cmyk
f
209.667 242.669 mo
209.667 244.169 li
110.167 244.169 li
110.167 242.669 li
209.667 242.669 li
0 0.403201 0.2419 0 cmyk
f
209.667 243.185 mo
209.667 244.685 li
110.167 244.685 li
110.167 243.185 li
209.667 243.185 li
0 0.3952 0.2371 0 cmyk
f
209.667 243.701 mo
209.667 245.201 li
110.167 245.201 li
110.167 243.701 li
209.667 243.701 li
0 0.3871 0.232201 0 cmyk
f
209.667 244.217 mo
209.667 245.717 li
110.167 245.717 li
110.167 244.217 li
209.667 244.217 li
0 0.379 0.2274 0 cmyk
f
209.667 244.734 mo
209.667 246.234 li
110.167 246.234 li
110.167 244.734 li
209.667 244.734 li
0 0.371 0.2226 0 cmyk
f
209.667 245.25 mo
209.667 246.75 li
110.167 246.75 li
110.167 245.25 li
209.667 245.25 li
0 0.362901 0.2177 0 cmyk
f
209.667 245.766 mo
209.667 247.266 li
110.167 247.266 li
110.167 245.766 li
209.667 245.766 li
0 0.3548 0.2129 0 cmyk
f
209.667 246.282 mo
209.667 247.782 li
110.167 247.782 li
110.167 246.282 li
209.667 246.282 li
0 0.3468 0.208 0 cmyk
f
209.667 246.798 mo
209.667 248.298 li
110.167 248.298 li
110.167 246.798 li
209.667 246.798 li
0 0.3387 0.2032 0 cmyk
f
209.667 247.314 mo
209.667 248.814 li
110.167 248.814 li
110.167 247.314 li
209.667 247.314 li
0 0.330701 0.198401 0 cmyk
f
209.667 247.83 mo
209.667 249.33 li
110.167 249.33 li
110.167 247.83 li
209.667 247.83 li
0 0.3226 0.1935 0 cmyk
f
209.667 248.347 mo
209.667 249.847 li
110.167 249.847 li
110.167 248.347 li
209.667 248.347 li
0 0.3145 0.188701 0 cmyk
f
209.667 248.863 mo
209.667 250.363 li
110.167 250.363 li
110.167 248.863 li
209.667 248.863 li
0 0.3065 0.1838 0 cmyk
f
209.667 249.379 mo
209.667 250.879 li
110.167 250.879 li
110.167 249.379 li
209.667 249.379 li
0 0.298401 0.179001 0 cmyk
f
209.667 249.896 mo
209.667 251.396 li
110.167 251.396 li
110.167 249.896 li
209.667 249.896 li
0 0.2903 0.1742 0 cmyk
f
209.667 250.412 mo
209.667 251.912 li
110.167 251.912 li
110.167 250.412 li
209.667 250.412 li
0 0.2823 0.1694 0 cmyk
f
209.667 250.927 mo
209.667 252.427 li
110.167 252.427 li
110.167 250.927 li
209.667 250.927 li
0 0.2742 0.1645 0 cmyk
f
209.667 251.443 mo
209.667 252.943 li
110.167 252.943 li
110.167 251.443 li
209.667 251.443 li
0 0.2661 0.159701 0 cmyk
f
209.667 251.959 mo
209.667 253.459 li
110.167 253.459 li
110.167 251.959 li
209.667 251.959 li
0 0.258101 0.1548 0 cmyk
f
209.667 252.476 mo
209.667 253.976 li
110.167 253.976 li
110.167 252.476 li
209.667 252.476 li
0 0.25 0.15 0 cmyk
f
209.667 281.476 mo
209.667 282.976 li
110.167 282.976 li
110.167 281.476 li
209.667 281.476 li
0 0.5 0.3 0 cmyk
f
209.667 281.992 mo
209.667 283.492 li
110.167 283.492 li
110.167 281.992 li
209.667 281.992 li
0 0.4919 0.2951 0 cmyk
f
209.667 282.508 mo
209.667 284.008 li
110.167 284.008 li
110.167 282.508 li
209.667 282.508 li
0 0.4839 0.2903 0 cmyk
f
209.667 283.024 mo
209.667 284.524 li
110.167 284.524 li
110.167 283.024 li
209.667 283.024 li
0 0.475801 0.2855 0 cmyk
f
209.667 283.541 mo
209.667 285.041 li
110.167 285.041 li
110.167 283.541 li
209.667 283.541 li
0 0.4677 0.2806 0 cmyk
f
209.667 284.056 mo
209.667 285.556 li
110.167 285.556 li
110.167 284.056 li
209.667 284.056 li
0 0.4597 0.2758 0 cmyk
f
209.667 284.572 mo
209.667 286.072 li
110.167 286.072 li
110.167 284.572 li
209.667 284.572 li
0 0.4516 0.271001 0 cmyk
f
209.667 285.088 mo
209.667 286.588 li
110.167 286.588 li
110.167 285.088 li
209.667 285.088 li
0 0.4436 0.2661 0 cmyk
f
209.667 285.605 mo
209.667 287.105 li
110.167 287.105 li
110.167 285.605 li
209.667 285.605 li
0 0.435501 0.2613 0 cmyk
f
209.667 286.121 mo
209.667 287.621 li
110.167 287.621 li
110.167 286.121 li
209.667 286.121 li
0 0.4274 0.2564 0 cmyk
f
209.667 286.637 mo
209.667 288.137 li
110.167 288.137 li
110.167 286.637 li
209.667 286.637 li
0 0.4194 0.251601 0 cmyk
f
209.667 287.153 mo
209.667 288.653 li
110.167 288.653 li
110.167 287.153 li
209.667 287.153 li
0 0.4113 0.2468 0 cmyk
f
209.667 287.669 mo
209.667 289.169 li
110.167 289.169 li
110.167 287.669 li
209.667 287.669 li
0 0.403201 0.2419 0 cmyk
f
209.667 288.185 mo
209.667 289.685 li
110.167 289.685 li
110.167 288.185 li
209.667 288.185 li
0 0.3952 0.2371 0 cmyk
f
209.667 288.701 mo
209.667 290.201 li
110.167 290.201 li
110.167 288.701 li
209.667 288.701 li
0 0.3871 0.232201 0 cmyk
f
209.667 289.217 mo
209.667 290.717 li
110.167 290.717 li
110.167 289.217 li
209.667 289.217 li
0 0.379 0.2274 0 cmyk
f
209.667 289.734 mo
209.667 291.234 li
110.167 291.234 li
110.167 289.734 li
209.667 289.734 li
0 0.371 0.2226 0 cmyk
f
209.667 290.25 mo
209.667 291.75 li
110.167 291.75 li
110.167 290.25 li
209.667 290.25 li
0 0.362901 0.2177 0 cmyk
f
209.667 290.766 mo
209.667 292.266 li
110.167 292.266 li
110.167 290.766 li
209.667 290.766 li
0 0.3548 0.2129 0 cmyk
f
209.667 291.282 mo
209.667 292.782 li
110.167 292.782 li
110.167 291.282 li
209.667 291.282 li
0 0.3468 0.208 0 cmyk
f
209.667 291.798 mo
209.667 293.298 li
110.167 293.298 li
110.167 291.798 li
209.667 291.798 li
0 0.3387 0.2032 0 cmyk
f
209.667 292.314 mo
209.667 293.814 li
110.167 293.814 li
110.167 292.314 li
209.667 292.314 li
0 0.330701 0.198401 0 cmyk
f
209.667 292.83 mo
209.667 294.33 li
110.167 294.33 li
110.167 292.83 li
209.667 292.83 li
0 0.3226 0.1935 0 cmyk
f
209.667 293.347 mo
209.667 294.847 li
110.167 294.847 li
110.167 293.347 li
209.667 293.347 li
0 0.3145 0.188701 0 cmyk
f
209.667 293.863 mo
209.667 295.363 li
110.167 295.363 li
110.167 293.863 li
209.667 293.863 li
0 0.3065 0.1838 0 cmyk
f
209.667 294.379 mo
209.667 295.879 li
110.167 295.879 li
110.167 294.379 li
209.667 294.379 li
0 0.298401 0.179001 0 cmyk
f
209.667 294.896 mo
209.667 296.396 li
110.167 296.396 li
110.167 294.896 li
209.667 294.896 li
0 0.2903 0.1742 0 cmyk
f
209.667 295.412 mo
209.667 296.912 li
110.167 296.912 li
110.167 295.412 li
209.667 295.412 li
0 0.2823 0.1694 0 cmyk
f
209.667 295.927 mo
209.667 297.427 li
110.167 297.427 li
110.167 295.927 li
209.667 295.927 li
0 0.2742 0.1645 0 cmyk
f
209.667 296.443 mo
209.667 297.943 li
110.167 297.943 li
110.167 296.443 li
209.667 296.443 li
0 0.2661 0.159701 0 cmyk
f
209.667 296.96 mo
209.667 298.46 li
110.167 298.46 li
110.167 296.96 li
209.667 296.96 li
0 0.258101 0.1548 0 cmyk
f
209.667 297.476 mo
209.667 298.976 li
110.167 298.976 li
110.167 297.476 li
209.667 297.476 li
0 0.25 0.15 0 cmyk
f
209.667 428.559 mo
209.667 430.059 li
110.167 430.059 li
110.167 428.559 li
209.667 428.559 li
0 0.5 0.3 0 cmyk
f
209.667 429.075 mo
209.667 430.575 li
110.167 430.575 li
110.167 429.075 li
209.667 429.075 li
0 0.4919 0.2951 0 cmyk
f
209.667 429.591 mo
209.667 431.091 li
110.167 431.091 li
110.167 429.591 li
209.667 429.591 li
0 0.4839 0.2903 0 cmyk
f
209.667 430.107 mo
209.667 431.607 li
110.167 431.607 li
110.167 430.107 li
209.667 430.107 li
0 0.475801 0.2855 0 cmyk
f
209.667 430.624 mo
209.667 432.124 li
110.167 432.124 li
110.167 430.624 li
209.667 430.624 li
0 0.4677 0.2806 0 cmyk
f
209.667 431.139 mo
209.667 432.639 li
110.167 432.639 li
110.167 431.139 li
209.667 431.139 li
0 0.4597 0.2758 0 cmyk
f
209.667 431.656 mo
209.667 433.156 li
110.167 433.156 li
110.167 431.656 li
209.667 431.656 li
0 0.4516 0.271001 0 cmyk
f
209.667 432.171 mo
209.667 433.671 li
110.167 433.671 li
110.167 432.171 li
209.667 432.171 li
0 0.4436 0.2661 0 cmyk
f
209.667 432.688 mo
209.667 434.188 li
110.167 434.188 li
110.167 432.688 li
209.667 432.688 li
0 0.435501 0.2613 0 cmyk
f
209.667 433.205 mo
209.667 434.705 li
110.167 434.705 li
110.167 433.205 li
209.667 433.205 li
0 0.4274 0.2564 0 cmyk
f
209.667 433.72 mo
209.667 435.22 li
110.167 435.22 li
110.167 433.72 li
209.667 433.72 li
0 0.4194 0.251601 0 cmyk
f
209.667 434.237 mo
209.667 435.737 li
110.167 435.737 li
110.167 434.237 li
209.667 434.237 li
0 0.4113 0.2468 0 cmyk
f
209.667 434.752 mo
209.667 436.252 li
110.167 436.252 li
110.167 434.752 li
209.667 434.752 li
0 0.403201 0.2419 0 cmyk
f
209.667 435.269 mo
209.667 436.769 li
110.167 436.769 li
110.167 435.269 li
209.667 435.269 li
0 0.3952 0.2371 0 cmyk
f
209.667 435.785 mo
209.667 437.285 li
110.167 437.285 li
110.167 435.785 li
209.667 435.785 li
0 0.3871 0.232201 0 cmyk
f
209.667 436.301 mo
209.667 437.801 li
110.167 437.801 li
110.167 436.301 li
209.667 436.301 li
0 0.379 0.2274 0 cmyk
f
209.667 436.817 mo
209.667 438.317 li
110.167 438.317 li
110.167 436.817 li
209.667 436.817 li
0 0.371 0.2226 0 cmyk
f
209.667 437.334 mo
209.667 438.834 li
110.167 438.834 li
110.167 437.334 li
209.667 437.334 li
0 0.362901 0.2177 0 cmyk
f
209.667 437.849 mo
209.667 439.349 li
110.167 439.349 li
110.167 437.849 li
209.667 437.849 li
0 0.3548 0.2129 0 cmyk
f
209.667 438.366 mo
209.667 439.866 li
110.167 439.866 li
110.167 438.366 li
209.667 438.366 li
0 0.3468 0.208 0 cmyk
f
209.667 438.881 mo
209.667 440.381 li
110.167 440.381 li
110.167 438.881 li
209.667 438.881 li
0 0.3387 0.2032 0 cmyk
f
209.667 439.398 mo
209.667 440.898 li
110.167 440.898 li
110.167 439.398 li
209.667 439.398 li
0 0.330701 0.198401 0 cmyk
f
209.667 439.914 mo
209.667 441.414 li
110.167 441.414 li
110.167 439.914 li
209.667 439.914 li
0 0.3226 0.1935 0 cmyk
f
209.667 440.43 mo
209.667 441.93 li
110.167 441.93 li
110.167 440.43 li
209.667 440.43 li
0 0.3145 0.188701 0 cmyk
f
209.667 440.946 mo
209.667 442.446 li
110.167 442.446 li
110.167 440.946 li
209.667 440.946 li
0 0.3065 0.1838 0 cmyk
f
209.667 441.462 mo
209.667 442.962 li
110.167 442.962 li
110.167 441.462 li
209.667 441.462 li
0 0.298401 0.179001 0 cmyk
f
209.667 441.978 mo
209.667 443.478 li
110.167 443.478 li
110.167 441.978 li
209.667 441.978 li
0 0.2903 0.1742 0 cmyk
f
209.667 442.495 mo
209.667 443.995 li
110.167 443.995 li
110.167 442.495 li
209.667 442.495 li
0 0.2823 0.1694 0 cmyk
f
209.667 443.01 mo
209.667 444.51 li
110.167 444.51 li
110.167 443.01 li
209.667 443.01 li
0 0.2742 0.1645 0 cmyk
f
209.667 443.527 mo
209.667 445.027 li
110.167 445.027 li
110.167 443.527 li
209.667 443.527 li
0 0.2661 0.159701 0 cmyk
f
209.667 444.042 mo
209.667 445.542 li
110.167 445.542 li
110.167 444.042 li
209.667 444.042 li
0 0.258101 0.1548 0 cmyk
f
209.667 444.559 mo
209.667 446.059 li
110.167 446.059 li
110.167 444.559 li
209.667 444.559 li
0 0.25 0.15 0 cmyk
f
209.667 303.476 mo
209.667 304.976 li
110.167 304.976 li
110.167 303.476 li
209.667 303.476 li
0 0.5 0.3 0 cmyk
f
209.667 304.159 mo
209.667 305.659 li
110.167 305.659 li
110.167 304.159 li
209.667 304.159 li
0 0.4939 0.2963 0 cmyk
f
209.667 304.841 mo
209.667 306.341 li
110.167 306.341 li
110.167 304.841 li
209.667 304.841 li
0 0.4878 0.2927 0 cmyk
f
209.667 305.524 mo
209.667 307.024 li
110.167 307.024 li
110.167 305.524 li
209.667 305.524 li
0 0.4817 0.289001 0 cmyk
f
209.667 306.208 mo
209.667 307.708 li
110.167 307.708 li
110.167 306.208 li
209.667 306.208 li
0 0.4756 0.285401 0 cmyk
f
209.667 306.89 mo
209.667 308.39 li
110.167 308.39 li
110.167 306.89 li
209.667 306.89 li
0 0.4695 0.2817 0 cmyk
f
209.667 307.573 mo
209.667 309.073 li
110.167 309.073 li
110.167 307.573 li
209.667 307.573 li
0 0.4634 0.278 0 cmyk
f
209.667 308.256 mo
209.667 309.756 li
110.167 309.756 li
110.167 308.256 li
209.667 308.256 li
0 0.4573 0.2744 0 cmyk
f
209.667 308.938 mo
209.667 310.438 li
110.167 310.438 li
110.167 308.938 li
209.667 308.938 li
0 0.4512 0.2707 0 cmyk
f
209.667 309.622 mo
209.667 311.122 li
110.167 311.122 li
110.167 309.622 li
209.667 309.622 li
0 0.4451 0.2671 0 cmyk
f
209.667 310.305 mo
209.667 311.805 li
110.167 311.805 li
110.167 310.305 li
209.667 310.305 li
0 0.439 0.2634 0 cmyk
f
209.667 310.988 mo
209.667 312.488 li
110.167 312.488 li
110.167 310.988 li
209.667 310.988 li
0 0.4329 0.2597 0 cmyk
f
209.667 311.671 mo
209.667 313.171 li
110.167 313.171 li
110.167 311.671 li
209.667 311.671 li
0 0.4268 0.2561 0 cmyk
f
209.667 312.354 mo
209.667 313.854 li
110.167 313.854 li
110.167 312.354 li
209.667 312.354 li
0 0.4207 0.252401 0 cmyk
f
209.667 313.037 mo
209.667 314.537 li
110.167 314.537 li
110.167 313.037 li
209.667 313.037 li
0 0.4146 0.2488 0 cmyk
f
209.667 313.719 mo
209.667 315.219 li
110.167 315.219 li
110.167 313.719 li
209.667 313.719 li
0 0.4085 0.245101 0 cmyk
f
209.667 314.403 mo
209.667 315.903 li
110.167 315.903 li
110.167 314.403 li
209.667 314.403 li
0 0.402401 0.241501 0 cmyk
f
209.667 315.085 mo
209.667 316.585 li
110.167 316.585 li
110.167 315.085 li
209.667 315.085 li
0 0.3963 0.2378 0 cmyk
f
209.667 315.768 mo
209.667 317.268 li
110.167 317.268 li
110.167 315.768 li
209.667 315.768 li
0 0.390201 0.2341 0 cmyk
f
209.667 316.451 mo
209.667 317.951 li
110.167 317.951 li
110.167 316.451 li
209.667 316.451 li
0 0.3842 0.2305 0 cmyk
f
209.667 317.134 mo
209.667 318.634 li
110.167 318.634 li
110.167 317.134 li
209.667 317.134 li
0 0.378001 0.2268 0 cmyk
f
209.667 317.817 mo
209.667 319.317 li
110.167 319.317 li
110.167 317.817 li
209.667 317.817 li
0 0.372 0.2232 0 cmyk
f
209.667 318.5 mo
209.667 320 li
110.167 320 li
110.167 318.5 li
209.667 318.5 li
0 0.365901 0.2195 0 cmyk
f
209.667 319.183 mo
209.667 320.683 li
110.167 320.683 li
110.167 319.183 li
209.667 319.183 li
0 0.3598 0.2158 0 cmyk
f
209.667 319.866 mo
209.667 321.366 li
110.167 321.366 li
110.167 319.866 li
209.667 319.866 li
0 0.353701 0.2122 0 cmyk
f
209.667 320.549 mo
209.667 322.049 li
110.167 322.049 li
110.167 320.549 li
209.667 320.549 li
0 0.3476 0.208501 0 cmyk
f
209.667 321.232 mo
209.667 322.732 li
110.167 322.732 li
110.167 321.232 li
209.667 321.232 li
0 0.341501 0.204901 0 cmyk
f
209.667 321.915 mo
209.667 323.415 li
110.167 323.415 li
110.167 321.915 li
209.667 321.915 li
0 0.3354 0.201201 0 cmyk
f
209.667 322.597 mo
209.667 324.097 li
110.167 324.097 li
110.167 322.597 li
209.667 322.597 li
0 0.3293 0.1976 0 cmyk
f
209.667 323.28 mo
209.667 324.78 li
110.167 324.78 li
110.167 323.28 li
209.667 323.28 li
0 0.3232 0.1939 0 cmyk
f
209.667 323.963 mo
209.667 325.463 li
110.167 325.463 li
110.167 323.963 li
209.667 323.963 li
0 0.3171 0.1902 0 cmyk
f
209.667 324.646 mo
209.667 326.146 li
110.167 326.146 li
110.167 324.646 li
209.667 324.646 li
0 0.311 0.1866 0 cmyk
f
209.667 325.33 mo
209.667 326.83 li
110.167 326.83 li
110.167 325.33 li
209.667 325.33 li
0 0.3049 0.182901 0 cmyk
f
209.667 326.013 mo
209.667 327.513 li
110.167 327.513 li
110.167 326.013 li
209.667 326.013 li
0 0.2988 0.179301 0 cmyk
f
209.667 326.695 mo
209.667 328.195 li
110.167 328.195 li
110.167 326.695 li
209.667 326.695 li
0 0.2927 0.1756 0 cmyk
f
209.667 327.378 mo
209.667 328.878 li
110.167 328.878 li
110.167 327.378 li
209.667 327.378 li
0 0.2866 0.171901 0 cmyk
f
209.667 328.061 mo
209.667 329.561 li
110.167 329.561 li
110.167 328.061 li
209.667 328.061 li
0 0.2805 0.168301 0 cmyk
f
209.667 328.745 mo
209.667 330.245 li
110.167 330.245 li
110.167 328.745 li
209.667 328.745 li
0 0.2744 0.164601 0 cmyk
f
209.667 329.427 mo
209.667 330.927 li
110.167 330.927 li
110.167 329.427 li
209.667 329.427 li
0 0.2683 0.161001 0 cmyk
f
209.667 330.11 mo
209.667 331.61 li
110.167 331.61 li
110.167 330.11 li
209.667 330.11 li
0 0.2622 0.1573 0 cmyk
f
209.667 330.793 mo
209.667 332.293 li
110.167 332.293 li
110.167 330.793 li
209.667 330.793 li
0 0.2561 0.1536 0 cmyk
f
209.667 331.476 mo
209.667 332.976 li
110.167 332.976 li
110.167 331.476 li
209.667 331.476 li
0 0.25 0.15 0 cmyk
f
209.667 75.9752 mo
209.667 77.4752 li
110.167 77.4752 li
110.167 75.9752 li
209.667 75.9752 li
0 0.5 0.3 0 cmyk
f
209.667 76.6582 mo
209.667 78.1582 li
110.167 78.1582 li
110.167 76.6582 li
209.667 76.6582 li
0 0.4939 0.2963 0 cmyk
f
209.667 77.3409 mo
209.667 78.8409 li
110.167 78.8409 li
110.167 77.3409 li
209.667 77.3409 li
0 0.4878 0.2927 0 cmyk
f
209.667 78.024 mo
209.667 79.524 li
110.167 79.524 li
110.167 78.024 li
209.667 78.024 li
0 0.4817 0.289001 0 cmyk
f
209.667 78.7066 mo
209.667 80.2066 li
110.167 80.2066 li
110.167 78.7066 li
209.667 78.7066 li
0 0.4756 0.285401 0 cmyk
f
209.667 79.3897 mo
209.667 80.8897 li
110.167 80.8897 li
110.167 79.3897 li
209.667 79.3897 li
0 0.4695 0.2817 0 cmyk
f
209.667 80.0723 mo
209.667 81.5723 li
110.167 81.5723 li
110.167 80.0723 li
209.667 80.0723 li
0 0.4634 0.278 0 cmyk
f
209.667 80.7554 mo
209.667 82.2554 li
110.167 82.2554 li
110.167 80.7554 li
209.667 80.7554 li
0 0.4573 0.2744 0 cmyk
f
209.667 81.4385 mo
209.667 82.9385 li
110.167 82.9385 li
110.167 81.4385 li
209.667 81.4385 li
0 0.4512 0.2707 0 cmyk
f
209.667 82.1216 mo
209.667 83.6216 li
110.167 83.6216 li
110.167 82.1216 li
209.667 82.1216 li
0 0.4451 0.2671 0 cmyk
f
209.667 82.8042 mo
209.667 84.3042 li
110.167 84.3042 li
110.167 82.8042 li
209.667 82.8042 li
0 0.439 0.2634 0 cmyk
f
209.667 83.4878 mo
209.667 84.9878 li
110.167 84.9878 li
110.167 83.4878 li
209.667 83.4878 li
0 0.4329 0.2597 0 cmyk
f
209.667 84.1705 mo
209.667 85.6705 li
110.167 85.6705 li
110.167 84.1705 li
209.667 84.1705 li
0 0.4268 0.2561 0 cmyk
f
209.667 84.8536 mo
209.667 86.3536 li
110.167 86.3536 li
110.167 84.8536 li
209.667 84.8536 li
0 0.4207 0.252401 0 cmyk
f
209.667 85.5362 mo
209.667 87.0362 li
110.167 87.0362 li
110.167 85.5362 li
209.667 85.5362 li
0 0.4146 0.2488 0 cmyk
f
209.667 86.2188 mo
209.667 87.7188 li
110.167 87.7188 li
110.167 86.2188 li
209.667 86.2188 li
0 0.4085 0.245101 0 cmyk
f
209.667 86.9019 mo
209.667 88.4019 li
110.167 88.4019 li
110.167 86.9019 li
209.667 86.9019 li
0 0.402401 0.241501 0 cmyk
f
209.667 87.5845 mo
209.667 89.0845 li
110.167 89.0845 li
110.167 87.5845 li
209.667 87.5845 li
0 0.3963 0.2378 0 cmyk
f
209.667 88.2676 mo
209.667 89.7676 li
110.167 89.7676 li
110.167 88.2676 li
209.667 88.2676 li
0 0.390201 0.2341 0 cmyk
f
209.667 88.9507 mo
209.667 90.4507 li
110.167 90.4507 li
110.167 88.9507 li
209.667 88.9507 li
0 0.3842 0.2305 0 cmyk
f
209.667 89.6338 mo
209.667 91.1338 li
110.167 91.1338 li
110.167 89.6338 li
209.667 89.6338 li
0 0.378001 0.2268 0 cmyk
f
209.667 90.3169 mo
209.667 91.8169 li
110.167 91.8169 li
110.167 90.3169 li
209.667 90.3169 li
0 0.372 0.2232 0 cmyk
f
209.667 91 mo
209.667 92.5 li
110.167 92.5 li
110.167 91 li
209.667 91 li
0 0.365901 0.2195 0 cmyk
f
209.667 91.6827 mo
209.667 93.1827 li
110.167 93.1827 li
110.167 91.6827 li
209.667 91.6827 li
0 0.3598 0.2158 0 cmyk
f
209.667 92.3658 mo
209.667 93.8658 li
110.167 93.8658 li
110.167 92.3658 li
209.667 92.3658 li
0 0.353701 0.2122 0 cmyk
f
209.667 93.0484 mo
209.667 94.5484 li
110.167 94.5484 li
110.167 93.0484 li
209.667 93.0484 li
0 0.3476 0.208501 0 cmyk
f
209.667 93.7315 mo
209.667 95.2315 li
110.167 95.2315 li
110.167 93.7315 li
209.667 93.7315 li
0 0.341501 0.204901 0 cmyk
f
209.667 94.4141 mo
209.667 95.9141 li
110.167 95.9141 li
110.167 94.4141 li
209.667 94.4141 li
0 0.3354 0.201201 0 cmyk
f
209.667 95.0967 mo
209.667 96.5967 li
110.167 96.5967 li
110.167 95.0967 li
209.667 95.0967 li
0 0.3293 0.1976 0 cmyk
f
209.667 95.7803 mo
209.667 97.2803 li
110.167 97.2803 li
110.167 95.7803 li
209.667 95.7803 li
0 0.3232 0.1939 0 cmyk
f
209.667 96.4629 mo
209.667 97.9629 li
110.167 97.9629 li
110.167 96.4629 li
209.667 96.4629 li
0 0.3171 0.1902 0 cmyk
f
209.667 97.146 mo
209.667 98.646 li
110.167 98.646 li
110.167 97.146 li
209.667 97.146 li
0 0.311 0.1866 0 cmyk
f
209.667 97.8292 mo
209.667 99.3292 li
110.167 99.3292 li
110.167 97.8292 li
209.667 97.8292 li
0 0.3049 0.182901 0 cmyk
f
209.667 98.5123 mo
209.667 100.013 li
110.167 100.013 li
110.167 98.5123 li
209.667 98.5123 li
0 0.2988 0.179301 0 cmyk
f
209.667 99.1949 mo
209.667 100.695 li
110.167 100.695 li
110.167 99.1949 li
209.667 99.1949 li
0 0.2927 0.1756 0 cmyk
f
209.667 99.878 mo
209.667 101.378 li
110.167 101.378 li
110.167 99.878 li
209.667 99.878 li
0 0.2866 0.171901 0 cmyk
f
209.667 100.561 mo
209.667 102.061 li
110.167 102.061 li
110.167 100.561 li
209.667 100.561 li
0 0.2805 0.168301 0 cmyk
f
209.667 101.245 mo
209.667 102.745 li
110.167 102.745 li
110.167 101.245 li
209.667 101.245 li
0 0.2744 0.164601 0 cmyk
f
209.667 101.927 mo
209.667 103.427 li
110.167 103.427 li
110.167 101.927 li
209.667 101.927 li
0 0.2683 0.161001 0 cmyk
f
209.667 102.61 mo
209.667 104.11 li
110.167 104.11 li
110.167 102.61 li
209.667 102.61 li
0 0.2622 0.1573 0 cmyk
f
209.667 103.293 mo
209.667 104.793 li
110.167 104.793 li
110.167 103.293 li
209.667 103.293 li
0 0.2561 0.1536 0 cmyk
f
209.667 103.976 mo
209.667 105.476 li
110.167 105.476 li
110.167 103.976 li
209.667 103.976 li
0 0.25 0.15 0 cmyk
f
0 0 0 1 cmyk
%ADOBeginSubsetFont: Arial-BoldMT Initial
11 dict begin
/FontName /Arial-BoldMT def
/FontMatrix [1 1000 div 0 0 1 1000 div 0 0 ] def
/Encoding 256 array 0 1 255 {1 index exch /.notdef put} for def
/FontInfo 4 dict dup begin
/FSType 0 def
/OrigFontType /TrueType def
end readonly def
/PaintType 0 def
/FontType 1 def
/FontBBox { 0 0 0 0 } def
currentdict
end
systemdict begin
dup /Private 7 dict dup begin
/BlueValues [-15 0 600 650] def
/MinFeature {16 16} def
/password 5839 def
/ND {def} def
/NP {put} def
/RD {string currentfile exch readhexstring pop} def
2 index /CharStrings 242 dict dup begin
/.notdef
<10bf317005b6d50bd3b903bc9f60e6e804630266f839393d56ae50a85fbe
ffec110deebde9f8a007323688ac> ND
/space
<10bf317079c7734bf7> ND
/L
<10bf31702a84dbf05e19cf614950deb745919e83632147afa81652f9b5b3
9e> ND
/T
<10bf317052458881086470d98dda64a2160ba1beda0296c20cab312fa01a
377c9e9f0f4b86> ND
/a
<10bf31705d64e193f644676913533d4f242b6181368ed1350652c8cb7a6f
e958f60841a88d1088c20f893090b458ae087d16aa8691f1ae44882b0528
d32f3e9827d4294992e18a57652ae7d531994f09c8f3899ddffaad39408b
1529cb6c6e94b8c5c36f6038811d22f304b6662d870ece2886bb4e9f799a
c37faedbf994154341e467f29126a4c489a05c6fef9ee5143f581ea41499
e4aecea25c0711d5cc7b9f01a37e7c0b7e59d5ee83c610a480921138ec2c
f957d766614f6ccaa7ceb4e20fd6f9ac362e8c090b1abb9485ee8c51fdeb
7fc72063a72ab3373c0c6872cf9ba20b3513a2189f8a98cd5a1ee87742> ND
/c
<10bf317047276c49998622737f5c0fdd43bdb1b35b15caae7eb2c80264ad
f0005e1c6be7a1a08efb8ae0111a7ff9c16d6d1d6fe6a62b9718659cdf71
ec1fec12732e715c04b3f3a8feb95e8d0f9e002393845281717573027f79
ad8c8ea5dce4faf3243344c83485cc434093ad2e51e73ce85594056ff3cf
8de95991fd7222c7dec9d4bc6113b2> ND
/d
<10bf317046e845f3cc81de7a4b8a8a1b3fe3a86a2a74eb0ce101ae9ff9ea
ca0b0d6152bab57b5a1a20451eca1d8bce22d8934498cbe1f50790f6dd2f
9d5a0cab606ce69313bb3e4094a370b8d3856d24b15d355e84c7c481bc80
d07358154d4cee4bac791720fabdb39630005823af359d78acbc47e52e70
c34626a827ae2272bde1c4ecc0359b7e45162ac0> ND
/e
<10bf3170599a82aebce2d0d9cd696e2d2232ae83b1d98ff884add96e0282
26fcd2cbd306888649029fbc75f18f771bf21f4d5f53f71cd70d56907fb2
0780ae57f65359db4c49ca929cb86ae96dd2f43742f720ffcefc0d1d3194
c72a55a6bfcf26d975c031741b09b969ea0410af02ae1e13b6c1d337a6b3
96eba6c714d73f9b5d2c2499a66a60f107d1dad4da56ef> ND
/g
<10bf317046e845f3a98cff800425d1e47efda6f93f2fdd525c77c3453d1a
5e534db0cae85fbce98bb5ca5f47fa32549eab242b2025aefed2d610bbf0
6f24782b52049bc84326280fdfdce9e463ff0c9d2e0190f45ca1ab273572
b5f79171f7dbd792007c476977a4b53bce011cf0e92e698d6282b0b9222e
bd3b058614b2c9e264b28dba3668c3539137f5b095545405b333f4b3110b
2fb338e04ce879be7da6a452862962a7d3f1cb08789ab6d63a503b5ef454
f6e05a3bf2b30ad6118d901cf95ac9a2f16a6ecd0ace88c3f682cbf939bf
9cf23a93fd92> ND
/h
<10bf31702094fda29d7d9038ab4fee8abf76646fa4a846d0367b5a54876e
2a541cfd95f451579a0f7f551e01b191fc14f79b55fcde52e4ccc0995780
32aaa82e4a077ad07b73764d38341b2b10dacc1e6cbb88640d057cabc549
bdb879a152243e5cac38d5f3e0e8b36d8ba3052117b5fa9ab4> ND
/i
<10bf317021cc67b2bc312fc6a7ad37016808b8c74342617d801906e8ad23
4c7210637a5c2e2ea339f24d0c> ND
/l
<10bf317021cc67b2bc31c11814793bc69b430b318ded78131a> ND
/m
<10bf31703bc84f280bc926798acdec2516269e7061028d385a31d255844f
a27fc6b4cdd6f6ba3dfabbbaadef207eca864f3bc97abd9a4f1b978df039
4779a47e3088a94b9cee6d3b276eef4d4950e88ef4a61f93e0b6cde961dc
7ec12956bd3a56a59704c6c5b5a401c3674bc856b6c34f276e7f1bc3056d
89b4805ca25b43894c427bc43b36554ede70476f7ee25d1a6c03ed9f5e40
5c72135defa96ede67a5a8ef5fea114c19a857db71952cb83f4d11> ND
/n
<10bf31702094fda2efce4110428b7f86f5f2073cab682ca78d0dc97da563
e3301b964801f725812f64cb67abc1e242f6d8dcd921f1fbf9e05fee92c3
cf16b5bf6083337a59bf026de7fa548a247b8bde12c672aa0ba0501ccc35
fcca587d7573f11dfc32a2ac31516847d39fb276060c6171da> ND
/o
<10bf317041f0d680f4930f6b0672f7536ce2eb70a2366463cc9006c590f6
6bbb22b4a706eff4a93c95880cecbbf82d6e623efa721926a49ba75b71ef
97d0e3d8c35761734c54d6d734cb61cf4c4d7050d90fa115600d26f47050
dfb8739452ed0059ffdca41c137f0b71425a690a4da83dcf8abcf17c206e
c5eff5dd0d7b85b999c37123dfb769cd075b5a162cb33d72426c> ND
/p
<10bf31703d364b58d236360a3109f388a509dc9806d07d5bc445174ad942
7c9600246e60ea62f48529a60136f844b413bd7834b903aeb5ec3a65352a
708c943d46c286b502a39b69aec9bc15c2a1798b51edb224db01e94ff1eb
dbf1e97f7f79a2c4ac7f7ccc29f5a1c29ed2d05ed3e5ff111a8b097f8d17
72a84cce0bcd066f78e2de698d38b96a99a99313e7a6639d82> ND
/q
<10bf317045baf787ecdcbb011b65962fbad228c6ff97ec59cb481119370d
9ca1037b3e87c9e4aaf39ae22c576b883cf5758ace85e97c81ca34b753be
40c81f65dda75cbfd8f324154643da30041c4ea31da3ed10200ad7c2634c
e8e7c5a6f4f7934e05c75ad1f203b9f7999e5701cd1be1b73633c95d90e0
089dac273a1e75986b3d67cb83d503d4f6d512915d4dd03108d03c> ND
/r
<10bf31703f93f6c49808fdd8544fecb184adc28a087f99360dbfdf8b0375
9b819135c930698375e13c34125773b22d251f861dc05246608ab0d559df
442670f87f9615eabcaf25ab4b613b44e059b394bfb9> ND
/s
<10bf317050d961e87d157c0fe86ec5afecbd608ce0f232c64dcfb1d39b45
2e71b8ca2a92c46173a52c993c8ea0e3a6a97bbca89eebc0e87a68da7dcf
335cb16989a377c8400340e09bb7a3a4fae54003803791fa4d2f5b88afdc
392f17afecc8a037b6118f07b51c97b137676b140e2fba0e4b7ecc574c70
cbfa35d84fd49bc18c067342180503665d383fcdebee907501f8719ff862
5030352810efab946329f109adefea2f39c8182336b9eb95b38d69ca43cf
161d7fb7e8f46433cafa> ND
/t
<10bf3170688ce4cb1d2f5bf487137bec8ecb87b4485146ce17824d997ac5
95ab4afb2e80a065a802ee3f010bb37eac91d0f6ed42677aa9dde7e1ad01
769b95b971dec6d1669588801bb2fb04109e79e9771f019783524f2f268e
35dce126a03e55d028a6951cc9b40e649071f577> ND
/u
<10bf317022f1ca2cc2a22c3ff97c1232bc55839582d9c5ff7e86bfa4508d
4c6c2a32b8a91c23bc7417819a6d61bb6c4ffa588f9ea417cfc189ff4ca4
86806cfbdc09b2f0ef54b54c53e50d4afcfcb2df030b19aa33138b0a422d
d58054461b41c9166e86f2fb1f6b43052b68dc3202c1cc> ND
/v
<10bf3170625c727453162c8fc1a6c3317db0654c8d1cf399154810b2ea75
644b7bf3ca097b70d6244faa15faeaddcd0f234039d4b32fccf18d> ND
/x
<10bf3170638bf24b9ac01ae6f3f5ae817231c94093d6b928339de9a1f6d7
c03f6b6f7762b561ab36e6e40fc21093f89e72e352dadf27c949562edd95
94> ND
/eacute
<10bf3170599a82aebce2d0d9cd696e2d2232ae83b1d98ff884add96e0282
26fcd2cbd306888649029fbc75f18f771bf21f4d5f53f71cd70d56907fb2
0780ae57f65359db4c49ca929cb86ae96dd2f43742f720ffcefc0d1d3194
c72a55a6bfcf26d975c031741b09b969ea0410af02ae1e13b6c1d337a6b3
96eba6c714d73f9b5d2c2499a66a60f107d1dad4da5616aab6bf7e409dc1
77d487cc231273f7707fa05510> ND
/quoteright
<10bf317031d629999a8c837b268ba129d005c62d584368bd00824c72ab86
67b66a87f84f05473a279ba91ae0dd0510995658101098fc28bc29a69233
ead9> ND
end
end
put
put
dup /FontName get exch definefont pop
end
/Arial-BoldMT findfont /Encoding get
dup 32 /space put
dup 76 /L put
dup 84 /T put
dup 97 /a put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 103 /g put
dup 104 /h put
dup 105 /i put
dup 108 /l put
dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 113 /q put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
dup 118 /v put
dup 120 /x put
dup 142 /eacute put
dup 213 /quoteright put
pop
%ADOEndSubsetFont
/Arial-BoldMT*1
[
32{/.notdef}repeat /space 43{/.notdef}repeat /L 7{/.notdef}repeat /T 12{/.notdef}repeat /a
/.notdef /c /d /e /.notdef /g /h /i
2{/.notdef}repeat /l /m /n /o /p /q /r
/s /t /u /v /.notdef /x 21{/.notdef}repeat /eacute
70{/.notdef}repeat /quoteright 42{/.notdef}repeat
] /Arial-BoldMT nfnt
/Arial-BoldMT*1 findfont [14 0 0 -14 0 0 ]mfnt sfnt
13.229 19.9502 mov
(Le d) sh
42.0083 19.9502 mov
(\216) sh
49.7944 19.9502 mov
(coupage des temps g) sh
192.939 19.9502 mov
(\216) sh
200.725 19.9502 mov
(ologiques ) sh
13.229 36.9502 mov
(et les principaux ) sh
127.601 36.9502 mov
(\216) sh
135.387 36.9502 mov
(v) sh
143.173 36.9502 mov
(\216) sh
150.959 36.9502 mov
(nements de l) sh
236.539 36.9502 mov
(\325) sh
240.428 36.9502 mov
(histoire de la Terre) sh
%ADOBeginSubsetFont: ArialMT Initial
11 dict begin
/FontName /ArialMT def
/FontMatrix [1 1000 div 0 0 1 1000 div 0 0 ] def
/Encoding 256 array 0 1 255 {1 index exch /.notdef put} for def
/FontInfo 4 dict dup begin
/FSType 0 def
/OrigFontType /TrueType def
end readonly def
/PaintType 0 def
/FontType 1 def
/FontBBox { 0 0 0 0 } def
currentdict
end
systemdict begin
dup /Private 7 dict dup begin
/BlueValues [-15 0 600 650] def
/MinFeature {16 16} def
/password 5839 def
/ND {def} def
/NP {put} def
/RD {string currentfile exch readhexstring pop} def
2 index /CharStrings 242 dict dup begin
/.notdef
<10bf317005b6d50bd3b903bc9f60e6e804630266f839393d56ae50a85fbe
ffec110deebde9f8a007323688ac> ND
/E
<10bf317028198094ce8cd275e305c79a7a258ddd928bd9dc896c51a549b4
869242612fc9caa06c2483d03d9996ef> ND
/G
<10bf317032094fc341dd3fe1e9917e7219e2faf83af778bdd7ec0c55098b
e0e9b7739ea63012a93f617db4a54ea175a87f3963b18d82408a4b4aca07
c62fb2e9535e5b6e8c7ae61eda2a1953530b7a1c20e1c613736eaa239c10
515a07f3aa0b6d64123373a1e5a99a624259a238e115671adf7333dd41a7
8ab39a78f4284786c4df0d20429167addc89fc078c7c417063dcfe0d52c4
81387bcf48cb4c7455f1384c6dd065c8e657f42b246b3a7cb37a89589130
dac20b879178be4ff3a9d7cba8> ND
/N
<10bf3170258d0fb193698b7049546445ecd17fd85e4bf2706de899f33391
fbaa27f5dc8abddb7736c2d7> ND
/O
<10bf317049853377ebc41c579b14b81e62dc18fcb981afe077cd458d5644
5d162ad01eefba418dc940d1d3586db0f88db59e5528595c3075286d478f
ea78855f3395d4738c829bc906481255e6921ecaae5330664e2d60658bdb
995713c78bf5f3c9aa2888eb787edfd0a898f063dfe41961d0136090fc22
3d36c7c34c3efd0ca3ba6ab8d9dee45f39f5c1354854a0db2f2d67ebe6d0
37578a0ff716ab77d6c101> ND
/Eacute
<10bf317028198094ce8cd275e305c79a7a258ddd928bd9dc896c51a549b4
869242612fc9caa06c2483d03d99961accc8e95e684fb3bfbb7d9f1c00f5
c36a47e083> ND
/Egrave
<10bf317028198094ce8cd275e305c79a7a258ddd928bd9dc896c51a549b4
869242612fc9caa06c2483d03d99961ace3457d09b1f3ce0c6fc3f1c449a
707b10375461> ND
end
end
put
put
dup /FontName get exch definefont pop
end
/ArialMT findfont /Encoding get
dup 69 /E put
dup 71 /G put
dup 78 /N put
dup 79 /O put
dup 131 /Eacute put
dup 233 /Egrave put
pop
%ADOEndSubsetFont
/ArialMT*1
[
69{/.notdef}repeat /E /.notdef /G 6{/.notdef}repeat /N /O 51{/.notdef}repeat
/Eacute 101{/.notdef}repeat /Egrave 22{/.notdef}repeat
] /ArialMT nfnt
/ArialMT*1 findfont [12 0 0 -12 0 0 ]mfnt sfnt
241.326 104.975 mov
(N) sh
249.992 104.975 mov
(\203) sh
257.996 104.975 mov
(OG) sh
276.664 104.975 mov
(\351) sh
284.667 104.975 mov
(NE) sh
0.2 1 1 0 cmyk
%ADOBeginSubsetFont: ArialMT AddGlyphs
systemdict begin
/ArialMT
findfont dup
/Private get begin
/CharStrings get begin
systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if
/space
<10bf317079c7734bf7> ND
/a
<10bf31705d64e193f9f1f8a567d03549fa73483ae9b672d7b7797200c526
6d55e0abf05d082c89da2ef3d2f91996aeea18b52bf494757c5251c9374c
9401f98b0cace0d4875f7ed6fd1c3b2afb70e988b112b201a9d47e0c13f4
1047852d209bb94beef969307b8c216c427c9903125ecb96a03389115b44
edc7e2e2478a1fd25f07acc3624f3ed1b5defe5adc0d2b5c9f2461afba44
82f331b79ca3a770e50164bc5ea7976dee8e016d390d83fcc1fa4202137b
503516f93235eba4c56226d091ad7f8be6c874f34a5fb2592031776db147
88325910cfdd12dfbef218194f528860b4df22c468e92140ddaed77110f7
ac35f3eb45ccb9aa77fa9fad75c6eb6c0fb7ca> ND
/d
<10bf31705fc19346123ea144938c3fcda937cd4a672f67877e80be643ef8
5a01cff57f62859595ad9c2a1ef16f4c22144c6fc4d200f23642de52d57f
47e47c78a8b6713f5cb6dcd4a475047f70e7386f0baddd9f1c37f1598f60
1bc5b6005acf2115ed4aa52ed6ed621e5045f115e6c8ed146247e81ce086
3c881ef71e6e234403d5f37c528c6ebb0616bbdc05a29ca9d830ed27448f
> ND
/e
<10bf3170422fdb64737aa996af2c16aa574465e2c930c2d6c70f2c72ffe1
f5ae975a706a2cc8ae00b6163837b6e50d4221eaf76eb409c442c6352c58
b6f53cd585b0d4d507cc48acee66f883df189a3c8bf101622dd4022876bd
14603c08f3944b80e2f5e4e7a62999282a391fd9d657c5f0af2673747752
c83501ca742ca70911b84f52143e873794bcaff697373392d39b09bb> ND
/h
<10bf31703f932f5ecb68c849e33d1fed17c766a03dcb89fd4259247501b2
92adfc2297be69c7091e34ced000096d0ca29850717d0ee8abe567011317
96a4072dab7df40090735d5712990fb13b0847093cc929cc1cd64c87dd80
565b94c081eb> ND
/i
<10bf31703f9c43ec382ac71b0be91f29c503cae1b1e6095503cc0fe0ac65
3b18436e1776> ND
/l
<10bf31703962bf7b2e903c47f674adcdf4f2bfaa638a> ND
/m
<10bf31703f92f56d921ff977e5d6963369571a0659b0c0d4b90a5d6fb9cf
6faeef66a6b161cb3d25beb050c083e79f2022ade1c13065af4f750db4fe
1ad2e1c991cb72a1a606eb51e0d41e91fb4441b42920d1b3a1093a55a67e
1a1fd7d653f510dbcf49e0790e917a5508d455454558a59585ba63bcbeb1
95200dede71b995b075a583acbe0294673e1e62af20184e1e4ef7c875961
9374c008bd7ea0a3f8> ND
/n
<10bf31703f932f5ecb68c849e33d657776fc326fe2f54f4bc03b7f3fa95b
3e37550287a3822f66bab52dc802d77dcc608442caba0a099550a895735f
067f96366abd71cd4bfcf52bc4da085550e8eac7df2e04a58377ae472993
06a8805e14d9bcbf32aaef31> ND
/o
<10bf31705e921373942a1df751ebc6db4ec72c05404f7de2844dacd3e4cf
31126a38f288b6ae9b7d8f2dfbc6da8ac0d7c81b1e33f3b0d42a36c4711f
eaf8cb9fa6d4a4a92b6ac2214800466fb64367d9087f85fe66540f2cdace
637f2d8f1a779e763ea7643d7ab1f37b5e7c3da5a24dc2e927da3937c07b
4fef169bc767237647c3151dea42fc9d1c> ND
/p
<10bf31703f932f5ecb85f9f26ec0d7d79e55a006319a903b4934e0296676
bb7a5df970714192f29a85860f4cb191aa4b83ebc5b58328ecf58ed9d6ff
d0d3a63dd21733d64450e3abce2a149390b0894b2fb0fce1ee78d045f446
04c31c787e13fdae7e79785a1956f734ed54b976e123646b63ce5bee0b68
59b26a26c2ad993325ab7bd77cdd1be893a8ccd1451854fed772889a0d7d
7791ac97d81ac7> ND
/r
<10bf31703e6aa4be08d01c511eaadd0473a3483c7b936ed6e6cf91cffcbd
a815b8df60ae150c20432c17a46c0682480f6226770a8905e960aec3fe5e
934f4cc994b08abf0fc9d432168086e4> ND
/t
<10bf31706fd71d386b6c99b1d09bb1ad104eda9ab80d9f94a735d54116f5
9c58b6bda429b5392910a11f88b68881d1c7fdb07e40a06d14aa641d6e68
4a64544555b97e482a6c7cb4aa6fb83472e09b52ff42b290b85900fae15f
7904eb69f44b98bcd014> ND
/quoteright
<10bf317032074655dd99ec66276ff486403327cf35920a44be46b76420e5
c255f4bc9c85ff066e9783e030e7fc39c24cb3b42729c7> ND
systemdict /gcheck known {setglobal} if end end
end
/ArialMT findfont /Encoding get
dup 32 /space put
dup 97 /a put
dup 100 /d put
dup 101 /e put
dup 104 /h put
dup 105 /i put
dup 108 /l put
dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 114 /r put
dup 116 /t put
dup 213 /quoteright put
pop
%ADOEndSubsetFont
/ArialMT*1
[
32{/.notdef}repeat /space 36{/.notdef}repeat /E /.notdef /G 6{/.notdef}repeat /N
/O 17{/.notdef}repeat /a 2{/.notdef}repeat /d /e 2{/.notdef}repeat /h
/i 2{/.notdef}repeat /l /m /n /o /p /.notdef
/r /.notdef /t 14{/.notdef}repeat /Eacute 81{/.notdef}repeat /quoteright 19{/.notdef}repeat
/Egrave 22{/.notdef}repeat
] /ArialMT nfnt
/ArialMT*1 findfont [12 0 0 -12 0 0 ]mfnt sfnt
115.902 87.9751 mov
(apparition) sh
115.902 100.975 mov
(de l) sh
135.25 100.975 mov
(\325) sh
137.916 100.975 mov
(homme) sh
1 0.5 0 0 cmyk
%ADOBeginSubsetFont: ArialMT AddGlyphs
systemdict begin
/ArialMT
findfont dup
/Private get begin
/CharStrings get begin
systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if
/one
<10bf317005a6bd48c4a6ac17ff781e4d9d43b0d3b470defa64830ce9e82c
a42843f3746bb6c5816fc2f2acc9616849f0fb06de8ffab0e186> ND
/A
<10bf3170789bec1ccf5fb017e1dd1362ac54cb2fa3a278c1c5e8b8e0184d
7cbeaa35d4ddaa02f35f83f589e53f609414a1e8dd86a2916a5d28875546
282a3c313b2605b04804> ND
/s
<10bf3170586c182310772ef569c52e8a28e70ab0d8a07df40f23a570f6b8
110b6ca531096c401daf049a20dcabf79d56164e73db3a474a30573096a7
404eb97e5ce29f730842fc393ad09b95ed0671e10fb71efb1a363521b013
915cc88b3ac6f0ba589395594814da911281623368756fb16579fa9358a8
75b177830c9cbc6555453d35bc648383a53ae4cf9040fc62716099ee082d
9b7578cf9dde30b64249b8b9795ff42c9c8ae9907909c29f306594b1c23c
555bcd231348fd1800442f0eb86aff30c0e412f71e22a228c30832473ba4
3b655be973df9c78943b851583a400b4a0e41168da8a907e9f2f> ND
systemdict /gcheck known {setglobal} if end end
end
/ArialMT findfont /Encoding get
dup 49 /one put
dup 65 /A put
dup 115 /s put
pop
%ADOEndSubsetFont
/ArialMT*1
[
32{/.notdef}repeat /space 16{/.notdef}repeat /one 15{/.notdef}repeat /A 3{/.notdef}repeat /E
/.notdef /G 6{/.notdef}repeat /N /O 17{/.notdef}repeat /a 2{/.notdef}repeat
/d /e 2{/.notdef}repeat /h /i 2{/.notdef}repeat /l /m
/n /o /p /.notdef /r /s /t 14{/.notdef}repeat
/Eacute 81{/.notdef}repeat /quoteright 19{/.notdef}repeat /Egrave 22{/.notdef}repeat
] /ArialMT nfnt
/ArialMT*1 findfont [12 0 0 -12 0 0 ]mfnt sfnt
14.5 107.475 mov
(1) sh
/ArialMT*1 findfont [9 0 0 -9 0 0 ]mfnt sfnt
21.1738 103.475 mov
(ers) sh
/ArialMT*1 findfont [12 0 0 -12 0 0 ]mfnt sfnt
33.6763 107.475 mov
( sommets) sh
14.5 120.475 mov
(des Alpes) sh
0.2 1 1 0 cmyk
%ADOBeginSubsetFont: ArialMT AddGlyphs
systemdict begin
/ArialMT
findfont dup
/Private get begin
/CharStrings get begin
systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if
/b
<10bf31703e65fd7e1217c9f29c64bb1b9e17851bf25dd0466fa484e27564
2ef62da05fc0e561425aa7c0cf759f2df2fed9f5cab4e563d9d485ca6e49
6a23023cc7d5336a38ed163f6d25eac0416c891913363ad8aab5312feed7
de0b0bbcc0db8b66958d96174480f5040af2cfb1590a9410022fc6398cb1
d4435f6325a11aad4c77347983eb4748b4ada02263a3> ND
/c
<10bf317040c2e74a5fc1787aadb34082a8ba9190bcda4e6309e8a2068a81
15bfd146d0733468211951e54d63b47a4bb20769a10fe2c7ab6af1003e92
c307e62580c4fc4fcb30f321670fe8ea6fc382860db4ab478167543744c2
7eee42bb190b50ff8a3de3702b096b5a0dbc687d9934d27330861f8f151c
46c0261f0a9972bb3873263c80a2161987b9c9> ND
/f
<10bf31706629561882b73d5b02cebd16b0942e445fbe6e3232b3823cbdb2
63dcf8e5b5846268df4eba2210bb667f400c46f76ed43d4b268aed98cf98
689dff659a93d69b1917cc1e5f49aadef7d4b3b6109675927aeb98089c> ND
/u
<10bf3170396d6c263643d7ba7494b52feb74e74b6fa68562a82a97fbbf5e
bed8907781d8ac84572229182c5c4b88be68c16550f8f2c56a1aafc9bc96
2dd9615eeaed29124f4b67a26151f4cd2e0ab6ff1b11f4d5d3a9d63d9288
f75e43ea4479033e77ce4d726627ff6cb14d9150> ND
/v
<10bf31706ae07dd17dfbac8a1ae33180eda67f1c12c0170124c5b65d6008
42ef910f621d12aef7aac075b848d0659b626414ef71a4> ND
/x
<10bf317060ff640a97f40d52fc73b98a64469b3f084ceb61cbde39a670a8
6bdd66d38d792d8bbe1de58b050ff75d7a6d9ab8ab83f71f1130ffc9a46b
7d934ffb8ab93375fd62539cb08006> ND
/eacute
<10bf3170422fdb64737aa996af2c16aa574465e2c930c2d6c70f2c72ffe1
f5ae975a706a2cc8ae00b6163837b6e50d4221eaf76eb409c442c6352c58
b6f53cd585b0d4d507cc48acee66f883df189a3c8bf101622dd4022876bd
14603c08f3944b80e2f5e4e7a62999282a391fd9d657c5f0af2673747752
c83501ca742ca70911b84f52143e873794bcaff697373392d39b09452fc0
509f8d1d852203e0d33930d59ebdd908> ND
/egrave
<10bf3170422fdb64737aa996af2c16aa574465e2c930c2d6c70f2c72ffe1
f5ae975a706a2cc8ae00b6163837b6e50d4221eaf76eb409c442c6352c58
b6f53cd585b0d4d507cc48acee66f883df189a3c8bf101622dd4022876bd
14603c08f3944b80e2f5e4e7a62999282a391fd9d657c5f0af2673747752
c83501ca742ca70911b84f52143e873794bcaff697373392d39b09402740
1981eb20c0a8934c30858387c8b38b00c6> ND
systemdict /gcheck known {setglobal} if end end
end
/ArialMT findfont /Encoding get
dup 98 /b put
dup 99 /c put
dup 102 /f put
dup 117 /u put
dup 118 /v put
dup 120 /x put
dup 142 /eacute put
dup 143 /egrave put
pop
%ADOEndSubsetFont
/ArialMT*1
[
32{/.notdef}repeat /space 16{/.notdef}repeat /one 15{/.notdef}repeat /A 3{/.notdef}repeat /E
/.notdef /G 6{/.notdef}repeat /N /O 17{/.notdef}repeat /a /b
/c /d /e /f /.notdef /h /i 2{/.notdef}repeat
/l /m /n /o /p /.notdef /r /s
/t /u /v /.notdef /x 10{/.notdef}repeat /Eacute 10{/.notdef}repeat
/eacute /egrave 69{/.notdef}repeat /quoteright 19{/.notdef}repeat /Egrave 22{/.notdef}repeat
] /ArialMT nfnt
/ArialMT*1 findfont [12 0 0 -12 0 0 ]mfnt sfnt
115.902 157.975 mov
(1) sh
/ArialMT*1 findfont [9 0 0 -9 0 0 ]mfnt sfnt
122.576 153.975 mov
(ers) sh
/ArialMT*1 findfont [12 0 0 -12 0 0 ]mfnt sfnt
135.078 157.975 mov
( oiseaux) sh
115.902 187.975 mov
(1) sh
/ArialMT*1 findfont [9 0 0 -9 0 0 ]mfnt sfnt
122.576 183.975 mov
(ers) sh
/ArialMT*1 findfont [12 0 0 -12 0 0 ]mfnt sfnt
135.078 187.975 mov
( mammif) sh
181.074 187.975 mov
(\217) sh
187.748 187.975 mov
(res) sh
115.902 228.975 mov
(1) sh
/ArialMT*1 findfont [9 0 0 -9 0 0 ]mfnt sfnt
122.576 224.975 mov
(ers) sh
/ArialMT*1 findfont [12 0 0 -12 0 0 ]mfnt sfnt
135.078 228.975 mov
( reptiles) sh
115.902 248.975 mov
(1) sh
/ArialMT*1 findfont [9 0 0 -9 0 0 ]mfnt sfnt
122.576 244.975 mov
(ers) sh
/ArialMT*1 findfont [12 0 0 -12 0 0 ]mfnt sfnt
135.078 248.975 mov
( amphibiens) sh
115.902 293.475 mov
(1) sh
/ArialMT*1 findfont [9 0 0 -9 0 0 ]mfnt sfnt
122.576 289.475 mov
(ers) sh
/ArialMT*1 findfont [12 0 0 -12 0 0 ]mfnt sfnt
135.078 293.475 mov
( poissons) sh
115.902 441.726 mov
(1) sh
/ArialMT*1 findfont [9 0 0 -9 0 0 ]mfnt sfnt
122.576 437.726 mov
(\217) sh
127.581 437.726 mov
(res) sh
/ArialMT*1 findfont [12 0 0 -12 0 0 ]mfnt sfnt
140.083 441.726 mov
( cellules) sh
46.5 617.976 mov
(\216) sh
53.1738 617.976 mov
(v) sh
59.1738 617.976 mov
(\216) sh
65.8477 617.976 mov
(nements de l) sh
134.555 617.976 mov
(\325) sh
137.221 617.976 mov
(histoire de la vie) sh
115.902 315.975 mov
(d) sh
122.576 315.975 mov
(\216) sh
129.25 315.975 mov
(but des temps) sh
115.902 328.975 mov
(fossilis) sh
151.908 328.975 mov
(\216) sh
158.582 328.975 mov
(s) sh
1 0.5 0 0 cmyk
%ADOBeginSubsetFont: ArialMT AddGlyphs
systemdict begin
/ArialMT
findfont dup
/Private get begin
/CharStrings get begin
systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if
/T
<10bf317050d9560b3cb54d581860f439ad72a17a69c33f00af1e6fc67c4b
afccfda0> ND
/q
<10bf31705c36af5cef64feff3875e93eaf63e864fd70bb6a233352105e24
3a5cd4f03912d5acd21f32af0f91c1a9946998d2b523bf278ed7e760296f
82ab85e13d34ee43890ecb71199ab005d452eb9982133856fef3006dcdc9
47bf3adb9d4a6a991e8aff21b2bb5591c29aca63e8bcc0429c71b550be84
f5817c08976f9f682b468226026818eeaa8d92033b36d7291e> ND
systemdict /gcheck known {setglobal} if end end
end
/ArialMT findfont /Encoding get
dup 84 /T put
dup 113 /q put
pop
%ADOEndSubsetFont
/ArialMT*1
[
32{/.notdef}repeat /space 16{/.notdef}repeat /one 15{/.notdef}repeat /A 3{/.notdef}repeat /E
/.notdef /G 6{/.notdef}repeat /N /O 4{/.notdef}repeat /T 12{/.notdef}repeat
/a /b /c /d /e /f /.notdef /h
/i 2{/.notdef}repeat /l /m /n /o /p /q
/r /s /t /u /v /.notdef /x 10{/.notdef}repeat
/Eacute 10{/.notdef}repeat /eacute /egrave 69{/.notdef}repeat /quoteright 19{/.notdef}repeat /Egrave
22{/.notdef}repeat
] /ArialMT nfnt
/ArialMT*1 findfont [12 0 0 -12 0 0 ]mfnt sfnt
14.5 149.975 mov
(ouverture) sh
14.5 162.975 mov
(de l) sh
33.8477 162.975 mov
(\325) sh
36.5137 162.975 mov
(oc) sh
49.1875 162.975 mov
(\216) sh
55.8613 162.975 mov
(an) sh
14.5 175.975 mov
(Atlantique) sh
14.5 188.975 mov
(central) sh
14.5 515.309 mov
(formation) sh
14.5 528.309 mov
(des oc) sh
49.8555 528.309 mov
(\216) sh
56.5293 528.309 mov
(ans) sh
46.5 598.976 mov
(\216) sh
53.1738 598.976 mov
(v) sh
59.1738 598.976 mov
(\216) sh
65.8477 598.976 mov
(nements de l) sh
134.555 598.976 mov
(\325) sh
137.221 598.976 mov
(histoire de la Terre) sh
14.5 546.892 mov
(naissance) sh
14.5 559.892 mov
(de la Terre) sh
0 0 0 1 cmyk
%ADOBeginSubsetFont: ArialMT AddGlyphs
systemdict begin
/ArialMT
findfont dup
/Private get begin
/CharStrings get begin
systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if
/two
<10bf31705ac903dc9a7655fb1cbe16b0c7e0879796676cfad704f90dc700
a86b567dfb510d73e1eda2d25481e3e3d20a511167bf4f5111151f12fb5e
5148b97bc9e8b92f2397a19c4772d4ba061304f4dbf35b8f856430b2bb0f
08d2f25a6aab8461d96e2c6ffa85eccdebf2e249af74bf434f3c62413f00
2a31d30ba682cae0ea90b106d10c83845aabfb8f0d6840476b9cba1b1b33
8d> ND
/B
<10bf317026ba62063ac1fc9b1b7e78ffd02405a6073c267edcf7d4772d8b
d58886357b255f6a34ffdb28ea7dd3bcde9e8d86152df16bbf95464b3da5
81a80241ab3a15cb834fac879964bca12ae45a2346542b45e7f82e769dc6
0e9db083a82e08534c9f6f82aa9d811f6505bf0b1bb832cbb587ac8320f0
ae1ae42aea897a566c4e8001af359257dc731487787c0d93ef9b2f1ed840
41901425e5e82bd0ae3793e0dd4c50ff12905ccd193e1ae08c7b651a3ee6
9ac2a8d60e0001b1e2cb724d65cbbbc80d6c9cf4edb8b286a76ac8c6d7e6
c234df3f063f1d91> ND
/C
<10bf31704fab892742fc2c6be78329c0825c84c392f40122153ca9a91165
96e2ea405597ca7f292098a14c92b8766b957d29536d6a74922bce6efa67
d7fa67d47a8ae997e897ea42f1e923c09a3ad5b1aa2186622859ef03a213
f7c26727c45c24d289e1bf8fa6a719352242839e565e8af9cb5c48758232
20530e01b09cb28b590a86024fb341940ed5d19a7e036981d38ceef64334
a577636f4f149330a371e1> ND
/D
<10bf31702a859cc72343fc5a00cbe95321e18bb8a769a7bb762c302002c9
2b982836fa4260fe2a0c8ce27d8958937313533c8e6b2532aa8f3c2ccda0
580c74d4a11a4bc549192867065c4c563d8e65b752154cdb3b974ad93d22
39c345160f109954785d974e06de814d5117d5cceba690e455cf1260fe1e
56dd78848498e3603eee9eb4dfbe5866301d46b163af11b944ec34affd> ND
/F
<10bf31702f7c4b31b7f92f61f70a9032d1addef58c81f5b8fed9651d8c00
81acb06eda84b504e7> ND
/I
<10bf31701a61e6f9a78e08bbc896e02c88ca268e19a5> ND
/J
<10bf317054a23a350bd8657c97523c2449830f2addfaa5717667b59bcb2d
036471fab8ce4c5ebc99101e60b80084d709068021fa27df51efcf4e0c39
2f415e56722e844c86f08af512f65c2828294800fceec78aa058d6f73bf5
497ea1a0> ND
/L
<10bf317026bbdb3a0b5fa193bb84a78137b0c1eca959bcd3e291fc955f> ND
/M
<10bf317027e82ad35cdddc2b5c741dc6db294c8b4a0d6704b3828695c903
74c6f490906b329d29d44205638a69fbd75880845cec3cf05cb08dd78863
8da26e9aec39bfd95b1a> ND
/P
<10bf31702a85d5ccd794b0f82fad1df586d5fbd89610cffce961ef0c01e8
0dd41794780f980f6fae77f9030913b26e9faf7c4997be350b070860e734
b58d1af4e1f6fdede1ce393d1a10ecb0df5eb5d5689fc4b0c8ea8e8ea551
86c9a594f8c2368e99f819874a733380254b54725709f6d7ae5e> ND
/Q
<10bf3170448a2f192731bb7952cfd424f99b7024f33b3d25fc72d9c8833e
0bb904a280af2dc5bab449e1fb62565de0634da1ae206526916233df7200
0014348c056f4f52ad0c8283595e95a397ef3a2192c58b66ccf17fe7502b
545c2177a0ba0fa09139cb048bd4c86286a988dfaa47b5e7854c5001e2e5
9142bbe387929506047deeb47b2619d7464c6727227678af542f5c4ac0f6
1138529d0963ffe983a87fa2460d757ef4bcb627dad1ca7716ae4d2bd5fd
6524d8612962906a6b710f1009ec154901da1a849b> ND
/R
<10bf31702819c97bfff21764697e50774ba74072e0daf25a84b5ab81ce67
f36424a8f4f31afdf4de9e5912f7a5ba0ce90948b990647285d2500d6d57
ef6e940fb321e739e33f71f0994fb0b96bf3e18815066ca201f1578cce2a
71a0a57bc87021521bfe1b691fde6e9063a575e47bf725cfd1c0afa40b0c
a839a6c28bfd0b7f0f7469b4cf16ee3c7a54706ea2da49ba1db858f3c370
3042b60d2181c6c1afb0bef5eb> ND
/S
<10bf31704ab370a8a6c235279ed6c2ccfc716fa1295d141c34dd24f95c73
82e11c724a74e86021432ff58ab0f9585559c2cc7a3fe0720eadda5eee3e
cb055c76e8d7f22cfddbcfbe4ee1a562282b307d86efef90d9a8c71c96ab
9543712fa6240508ea1f38536804c47dfcc21f777c873fc11b7e20f7a228
b35e8d75f100a7da6082feb065d087853344b8bf00df7291cc74173d8c17
2964ca635a4e981f1604dc10d454f452e70073d386bcbe3ed4c09e72aa02
e7eb1e382ccb2fe70e1e9e3084e7824b4261723bffe42f4fc72d36ddcdd9
e884d10e18a55004b6149a9b0c7ead4b42afa8906a80deea322a930f4d91
ac35a6e6186e5d082f09> ND
/U
<10bf31702819c97bed0771866d6f6e4b5d808a62a968b85d231a0eb8e402
4d132e7e5f4f0774e52ea7ca2947d76cb6d91e5a49bfa24e8dbb70178037
670107e5c5ec344c839ecf8a09e3ebbb33f834e608ca891bbd12e5864287
c5461e81e0b9ea158473ff6b117e14cc8296> ND
/V
<10bf31707d937b42ca5aa917fb8735867898e23266ce63f299decbd88902
a58f50d327fa84a3893c0fe3af9d5b8d8ece1349c10cbf> ND
systemdict /gcheck known {setglobal} if end end
end
/ArialMT findfont /Encoding get
dup 50 /two put
dup 66 /B put
dup 67 /C put
dup 68 /D put
dup 70 /F put
dup 73 /I put
dup 74 /J put
dup 76 /L put
dup 77 /M put
dup 80 /P put
dup 81 /Q put
dup 82 /R put
dup 83 /S put
dup 85 /U put
dup 86 /V put
pop
%ADOEndSubsetFont
/ArialMT*1
[
32{/.notdef}repeat /space 16{/.notdef}repeat /one /two 14{/.notdef}repeat /A /B
/C /D /E /F /G /.notdef /I /J
/.notdef /L /M /N /O /P /Q /R
/S /T /U /V 10{/.notdef}repeat /a /b /c
/d /e /f /.notdef /h /i 2{/.notdef}repeat /l
/m /n /o /p /q /r /s /t
/u /v /.notdef /x 10{/.notdef}repeat /Eacute 10{/.notdef}repeat /eacute
/egrave 69{/.notdef}repeat /quoteright 19{/.notdef}repeat /Egrave 22{/.notdef}repeat
] /ArialMT nfnt
/ArialMT*1 findfont [12 0 0 -12 0 0 ]mfnt sfnt
359.333 93.9751 mov
(2) sh
393.833 80.4751 mov
(\351) sh
401.837 80.4751 mov
(RE QUATERNAIRE) sh
241.326 124.475 mov
(PAL) sh
264.007 124.475 mov
(\203) sh
272.011 124.475 mov
(OG) sh
290.679 124.475 mov
(\351) sh
298.683 124.475 mov
(NE) sh
241.326 144.475 mov
(CR) sh
258.658 144.475 mov
(\203) sh
266.662 144.475 mov
(TAC) sh
290.662 144.475 mov
(\203) sh
241.326 164.475 mov
(JURASSIQUE) sh
241.326 183.975 mov
(TRIAS) sh
241.326 203.475 mov
(PERMIEN) sh
241.326 223.475 mov
(CARBONIF) sh
303.33 223.475 mov
(\351) sh
311.333 223.475 mov
(RE) sh
241.326 243.475 mov
(D) sh
249.992 243.475 mov
(\203) sh
257.996 243.475 mov
(VONIEN) sh
241.326 263.475 mov
(SILURIEN) sh
241.326 282.975 mov
(ORDOVICIEN) sh
241.326 302.975 mov
(CAMBRIEN) sh
241.326 375.142 mov
(PR) sh
257.996 375.142 mov
(\203) sh
266 375.142 mov
(CAMBRIEN) sh
1.20001 lw
0 lc
0 lj
4 ml
[] 0 dsh
true sadj
355.833 90.4752 mo
347.333 90.4752 li
0 0 0 1 cmyk
s
0 0 0 1 cmyk
%ADOBeginSubsetFont: ArialMT AddGlyphs
systemdict begin
/ArialMT
findfont dup
/Private get begin
/CharStrings get begin
systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if
/five
<10bf317047276c49b09acfa7bc79efc344047909ce1f733e1cd354b07630
213f625adb3ae8b5aa6a51c1055a59d5f55e13f6cd6e1d9a82c372ef809e
0ee864af865bf5dd5f7dae9a46388470afbd9e2e8c39b7ea4fc9ab800d6e
8ab2edc1e3d36e194904842b1236ff6f70f88f5551621a9fa448c516e732
df410d140d211e3fe0becb6d0a54202b80a6977f> ND
/six
<10bf3170435d0d4425184fc061c7faa8dc6add2447c73d0495af3ae4cbe6
71b2a7700f040b5d9fec272a0180dbc9357b9de2d4d226b00cab96cfa6ff
d4525fd5fdbe5aade510cfc7cacabe52b0525986d0147839af70fe53fbd7
f15198bbfd1bae2061f4f49fd71dc08e9970f70083123f8d66b634fb7315
bebd4054f7add22d02ae4b05edbd93dd36100ec8d8de9338fa3376fac047
09884a6568cb1a4a1bc019a4541fd5336bbf3178a330d69e79b2faeff373
c4a7266727a8881d997fda33f08bb656e21f4f69dff5317fad9fb438e4a6
11e7fbf82c> ND
systemdict /gcheck known {setglobal} if end end
end
/ArialMT findfont /Encoding get
dup 53 /five put
dup 54 /six put
pop
%ADOEndSubsetFont
/ArialMT*1
[
32{/.notdef}repeat /space 16{/.notdef}repeat /one /two 2{/.notdef}repeat /five /six
10{/.notdef}repeat /A /B /C /D /E /F /G
/.notdef /I /J /.notdef /L /M /N /O
/P /Q /R /S /T /U /V 10{/.notdef}repeat
/a /b /c /d /e /f /.notdef /h
/i 2{/.notdef}repeat /l /m /n /o /p /q
/r /s /t /u /v /.notdef /x 10{/.notdef}repeat
/Eacute 10{/.notdef}repeat /eacute /egrave 69{/.notdef}repeat /quoteright 19{/.notdef}repeat /Egrave
22{/.notdef}repeat
] /ArialMT nfnt
/ArialMT*1 findfont [12 0 0 -12 0 0 ]mfnt sfnt
359.333 133.475 mov
(65) sh
355.833 129.976 mo
347.333 129.976 li
0 0 0 1 cmyk
s
0 0 0 1 cmyk
%ADOBeginSubsetFont: ArialMT AddGlyphs
systemdict begin
/ArialMT
findfont dup
/Private get begin
/CharStrings get begin
systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if
/three
<10bf317047276c49b32f77fc0b1d0c5740dcd2446a925ec070d898870164
1dba6c5defb41d909040a164fdb0a088fefa45fff299b57b0e194251a4a8
b9cf3bc1815fd2c5ba06e651f9d7799098b4541de9c35043282b335f2de1
7def94eec0695fa30f7aaa5574cd9d280a8b4d225396feeeafb4b20c3fcc
9f12e751228b7464328a957a71c1d6fc11ef53a8f692024ab80f5e0d7623
62b42a462a2bf96d5a0db86097e421e5cb8c7d7a0900e6cfd70978f26b60
122332f14359637710d630381bc4f9c629fd5be208af03ab6a69f0ba40b9
a2> ND
systemdict /gcheck known {setglobal} if end end
end
/ArialMT findfont /Encoding get
dup 51 /three put
pop
%ADOEndSubsetFont
/ArialMT*1
[
32{/.notdef}repeat /space 16{/.notdef}repeat /one /two /three /.notdef /five
/six 10{/.notdef}repeat /A /B /C /D /E /F
/G /.notdef /I /J /.notdef /L /M /N
/O /P /Q /R /S /T /U /V
10{/.notdef}repeat /a /b /c /d /e /f /.notdef
/h /i 2{/.notdef}repeat /l /m /n /o /p
/q /r /s /t /u /v /.notdef /x
10{/.notdef}repeat /Eacute 10{/.notdef}repeat /eacute /egrave 69{/.notdef}repeat /quoteright 19{/.notdef}repeat
/Egrave 22{/.notdef}repeat
] /ArialMT nfnt
/ArialMT*1 findfont [12 0 0 -12 0 0 ]mfnt sfnt
359.333 153.475 mov
(136) sh
355.833 149.976 mo
347.333 149.976 li
0 0 0 1 cmyk
s
0 0 0 1 cmyk
%ADOBeginSubsetFont: ArialMT AddGlyphs
systemdict begin
/ArialMT
findfont dup
/Private get begin
/CharStrings get begin
systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if
/zero
<10bf317047276c49b351d9623648ba231144bc53a0ca0f7137dd26acafd7
a97e034bcb411e070b28033a95585d14cc3049211cd8d6dbdc740e7e557b
8b0bae35a0f458c915f0c42d4639db9a6f5be8ea13662c7ddbf896c5212e
82bb811e04cfd3e7e4c6b33f992c4b804c27926604f71ad62c4caff5ad28
f37dca9db86e540c19061066e9956293f0fe2d5a7761fabb37f03c88ecf7
f39a88f359b0b2fcad10a34d95> ND
/nine
<10bf317047276c49b9c0f950eed45ca9abbead4f9a337d9778d52804f095
e0959c13860a3969943ef1a12c3ee6c45422162d204a6f0d8cdc2d4e75b5
67f1b01796340d6df61e18c819464639606becbe4894a8ef149ed72054cf
28ee583aeb880d27fff9e2fa582b760e67cbad4f844afdb68b34f85c1a95
a0e8285de8ad462405443a57e05fe3bbb3d2281adc779f19070fa98342c5
c2c2ec79e83ff4803e54082ff002fd18e3d25566d6e2d40f56cc659c4866
84f0030ca9d50085195745fdce82f2f52a9ae7ae7227879d15b08026dcde
5aab87db399da6bb3c6e8f68808a93> ND
systemdict /gcheck known {setglobal} if end end
end
/ArialMT findfont /Encoding get
dup 48 /zero put
dup 57 /nine put
pop
%ADOEndSubsetFont
/ArialMT*1
[
32{/.notdef}repeat /space 15{/.notdef}repeat /zero /one /two /three /.notdef
/five /six 2{/.notdef}repeat /nine 7{/.notdef}repeat /A /B /C
/D /E /F /G /.notdef /I /J /.notdef
/L /M /N /O /P /Q /R /S
/T /U /V 10{/.notdef}repeat /a /b /c /d
/e /f /.notdef /h /i 2{/.notdef}repeat /l /m
/n /o /p /q /r /s /t /u
/v /.notdef /x 10{/.notdef}repeat /Eacute 10{/.notdef}repeat /eacute /egrave
69{/.notdef}repeat /quoteright 19{/.notdef}repeat /Egrave 22{/.notdef}repeat
] /ArialMT nfnt
/ArialMT*1 findfont [12 0 0 -12 0 0 ]mfnt sfnt
359.333 172.975 mov
(190) sh
355.833 169.476 mo
347.333 169.476 li
0 0 0 1 cmyk
s
0 0 0 1 cmyk
%ADOBeginSubsetFont: ArialMT AddGlyphs
systemdict begin
/ArialMT
findfont dup
/Private get begin
/CharStrings get begin
systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if
/four
<10bf31706ae035c09f45a3341524b986c2b652ea6a39cb8af0e0fc5bbd6e
2bc3cdf03d1f50c6012a6a62d7d13e3b061a175eb1dcdf7d528d2a646f> ND
systemdict /gcheck known {setglobal} if end end
end
/ArialMT findfont /Encoding get
dup 52 /four put
pop
%ADOEndSubsetFont
/ArialMT*1
[
32{/.notdef}repeat /space 15{/.notdef}repeat /zero /one /two /three /four
/five /six 2{/.notdef}repeat /nine 7{/.notdef}repeat /A /B /C
/D /E /F /G /.notdef /I /J /.notdef
/L /M /N /O /P /Q /R /S
/T /U /V 10{/.notdef}repeat /a /b /c /d
/e /f /.notdef /h /i 2{/.notdef}repeat /l /m
/n /o /p /q /r /s /t /u
/v /.notdef /x 10{/.notdef}repeat /Eacute 10{/.notdef}repeat /eacute /egrave
69{/.notdef}repeat /quoteright 19{/.notdef}repeat /Egrave 22{/.notdef}repeat
] /ArialMT nfnt
/ArialMT*1 findfont [12 0 0 -12 0 0 ]mfnt sfnt
359.333 192.975 mov
(2) sh
366.006 192.975 mov
(4) sh
372.68 192.975 mov
(5) sh
355.833 189.476 mo
347.333 189.476 li
0 0 0 1 cmyk
s
0 0 0 1 cmyk
%ADOBeginSubsetFont: ArialMT AddGlyphs
systemdict begin
/ArialMT
findfont dup
/Private get begin
/CharStrings get begin
systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if
/eight
<10bf317046e8724abd4524a50020e9dc3980c715ec740ae6d67b383e7a21
bbe3be56c8d2784f6ec387931b917e7c302623ca7662f45cd71e99c5e15d
8a11f992831c451f3679822c2af303300e984e0eefcb133e310f6a46109a
9d146b93f55052b2f78ef3224c87d699d722a73d34d859dd1f2bd96bf673
baaddbf695f6c3bf7769f7e07a5e24b82d87f50426587e10e40ded624e17
eff02597ffc635ab9595a4af117c1f6c691cc04f7505cc8cd1a327aaa560
a5ede63a1ca5db943a0e1404d814d511720bef0253fd39fd1556e76c68f9
95550a0b50407412fbd7a8b2eeb8d21996172d225bcaa7fc25ecc9c8768d
c697b0249278711014c6dbcc84d68426> ND
systemdict /gcheck known {setglobal} if end end
end
/ArialMT findfont /Encoding get
dup 56 /eight put
pop
%ADOEndSubsetFont
/ArialMT*1
[
32{/.notdef}repeat /space 15{/.notdef}repeat /zero /one /two /three /four
/five /six /.notdef /eight /nine 7{/.notdef}repeat /A /B
/C /D /E /F /G /.notdef /I /J
/.notdef /L /M /N /O /P /Q /R
/S /T /U /V 10{/.notdef}repeat /a /b /c
/d /e /f /.notdef /h /i 2{/.notdef}repeat /l
/m /n /o /p /q /r /s /t
/u /v /.notdef /x 10{/.notdef}repeat /Eacute 10{/.notdef}repeat /eacute
/egrave 69{/.notdef}repeat /quoteright 19{/.notdef}repeat /Egrave 22{/.notdef}repeat
] /ArialMT nfnt
/ArialMT*1 findfont [12 0 0 -12 0 0 ]mfnt sfnt
359.333 212.975 mov
(280) sh
355.833 209.476 mo
347.333 209.476 li
0 0 0 1 cmyk
s
0 0 0 1 cmyk
/ArialMT*1 findfont [12 0 0 -12 0 0 ]mfnt sfnt
359.333 232.475 mov
(345) sh
355.833 228.976 mo
347.333 228.976 li
0 0 0 1 cmyk
s
0 0 0 1 cmyk
/ArialMT*1 findfont [12 0 0 -12 0 0 ]mfnt sfnt
359.333 252.475 mov
(395) sh
355.833 248.976 mo
347.333 248.976 li
0 0 0 1 cmyk
s
0 0 0 1 cmyk
/ArialMT*1 findfont [12 0 0 -12 0 0 ]mfnt sfnt
359.333 272.475 mov
(435) sh
355.833 268.976 mo
347.333 268.976 li
0 0 0 1 cmyk
s
0 0 0 1 cmyk
/ArialMT*1 findfont [12 0 0 -12 0 0 ]mfnt sfnt
359.333 291.975 mov
(500) sh
355.833 288.476 mo
347.333 288.476 li
0 0 0 1 cmyk
s
0 0 0 1 cmyk
/ArialMT*1 findfont [12 0 0 -12 0 0 ]mfnt sfnt
359.333 311.975 mov
(550) sh
355.833 308.476 mo
347.333 308.476 li
0 0 0 1 cmyk
s
0 0 0 1 cmyk
%ADOBeginSubsetFont: ArialMT AddGlyphs
systemdict begin
/ArialMT
findfont dup
/Private get begin
/CharStrings get begin
systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if
/parenleft
<10bf31703a9458c05db7ba7a58bcd7a2c9e91ffe666d66d67924090fad2e
914020d503aadf9240d9b1c6a63953b30ccff5415597f5a6c26fdee68dec
bc331692c1b3543bfce7c82b9d704f4fab4f> ND
/parenright
<10bf31703a9458c05d79d3ca9c0e25cc2a0b35ceb7dd46fb51adbfd88390
4d8bf636baa28a31c262d1a3078da5849c1c2b98c958c72994f2c3f78ea4
d099458941ceee627e3f06f9f9a16a1d0c> ND
/g
<10bf3170599a82ae9f38a9e935b4e0f3d7776326ecd8d725592828643987
c2e996bcd7d71545c3eb62141100b3029b5db47d5a1c74ff1f384da4be0e
6cf0ee7a06a6ed308265b547c61245dd74ea50abb0d2d3cd2399420ee06e
7956a28a86fe6b998b8722a5746802f533a367725615f062015db919f3df
3c1161274e44726519555c137d48159ae02477eb468fd9fc7a3d8570c8a3
e043f93c86fb8138e2b07c9d11fc45f70eb798bfa21ffadc315e7d76733b
5b2c49936a2059f2200afe935aa8ae6d77bf03212f2cde46> ND
/j
<10bf3170af4c4e03cb099088e1548d44a53dbade2c858e7043672d28af7a
255a52c1fc5961ee26822ea9a234df911035f9c353cbc5b83b929a71f6d2
1b26fffa3fa0b8fccdceb1472f97c84f0973818dc194> ND
/acircumflex
<10bf31705d64e193f9f1f8a567d03549fa73483ae9b672d7b7797200c526
6d55e0abf05d082c89da2ef3d2f91996aeea18b52bf494757c5251c9374c
9401f98b0cace0d4875f7ed6fd1c3b2afb70e988b112b201a9d47e0c13f4
1047852d209bb94beef969307b8c216c427c9903125ecb96a03389115b44
edc7e2e2478a1fd25f07acc3624f3ed1b5defe5adc0d2b5c9f2461afba44
82f331b79ca3a770e50164bc5ea7976dee8e016d390d83fcc1fa4202137b
503516f93235eba4c56226d091ad7f8be6c874f34a5fb2592031776db147
88325910cfdd12dfbef218194f528860b4df22c468e92140ddaed77110f7
ac35f3eb45ccb9aa77fa9fad75c6eb6c0fb78cedb1b15bd3aacac02a1680
08e2afae65de79632d4016e946072a> ND
systemdict /gcheck known {setglobal} if end end
end
/ArialMT findfont /Encoding get
dup 40 /parenleft put
dup 41 /parenright put
dup 103 /g put
dup 106 /j put
dup 137 /acircumflex put
pop
%ADOEndSubsetFont
/ArialMT*1
[
32{/.notdef}repeat /space 7{/.notdef}repeat /parenleft /parenright 6{/.notdef}repeat /zero /one
/two /three /four /five /six /.notdef /eight /nine
7{/.notdef}repeat /A /B /C /D /E /F /G
/.notdef /I /J /.notdef /L /M /N /O
/P /Q /R /S /T /U /V 10{/.notdef}repeat
/a /b /c /d /e /f /g /h
/i /j /.notdef /l /m /n /o /p
/q /r /s /t /u /v /.notdef /x
10{/.notdef}repeat /Eacute 5{/.notdef}repeat /acircumflex 4{/.notdef}repeat /eacute /egrave 69{/.notdef}repeat
/quoteright 19{/.notdef}repeat /Egrave 22{/.notdef}repeat
] /ArialMT nfnt
/ArialMT*1 findfont [12 0 0 -12 0 0 ]mfnt sfnt
359.333 440.976 mov
(3 800) sh
46.5 633.976 mov
(extinctions majeures) sh
359.333 551.476 mov
(4 500) sh
359.333 563.976 mov
(\211) sh
366.006 563.976 mov
(ge \(en millions d) sh
453.381 563.976 mov
(\325) sh
456.047 563.976 mov
(ann) sh
476.069 563.976 mov
(\216) sh
482.743 563.976 mov
(es\)) sh
355.833 437.476 mo
347.333 437.476 li
0 0 0 1 cmyk
s
0.6 lw
347.333 90.4752 mo
347.333 354.309 li
0 0 0 1 cmyk
s
[4 2.5 ] 0 dsh
347.333 356.976 mo
347.333 386.642 li
0 0 0 1 cmyk
s
347.333 475.767 mo
347.333 505.434 li
0 0 0 1 cmyk
s
[] 0 dsh
347.333 389.642 mo
347.333 472.976 li
0 0 0 1 cmyk
s
347.333 508.642 mo
347.333 548.142 li
0 0 0 1 cmyk
s
1.20001 lw
347.333 548.142 mo
355.833 548.142 li
0 0 0 1 cmyk
s
0.6 lw
384.583 61.9752 mo
387.584 63.4752 li
387.584 74.9752 li
390.334 76.4752 li
387.584 77.9752 li
387.584 88.2252 li
384.583 89.7252 li
0 0 0 1 cmyk
s
387.584 63.4752 mo
385.833 73.9752 li
387.584 74.9752 li
0 0 0 1 cmyk
f
387.584 63.4752 mo
385.833 73.9752 li
387.584 74.9752 li
0 0 0 1 cmyk
s
387.584 77.9752 mo
385.833 78.9752 li
387.584 88.2252 li
0 0 0 1 cmyk
f
387.584 77.9752 mo
385.833 78.9752 li
387.584 88.2252 li
0 0 0 1 cmyk
s
0 0 0 1 cmyk
/ArialMT*1 findfont [12 0 0 -12 0 0 ]mfnt sfnt
393.833 113.975 mov
(\351) sh
401.837 113.975 mov
(RE TERTIAIRE) sh
384.583 91.4752 mo
387.584 92.9752 li
387.584 108.476 li
390.334 109.976 li
387.584 111.476 li
387.584 127.976 li
384.583 129.476 li
0 0 0 1 cmyk
s
387.584 92.9752 mo
385.833 107.476 li
387.584 108.476 li
0 0 0 1 cmyk
f
387.584 92.9752 mo
385.833 107.476 li
387.584 108.476 li
0 0 0 1 cmyk
s
387.584 111.476 mo
385.833 112.476 li
387.584 127.976 li
0 0 0 1 cmyk
f
387.584 111.476 mo
385.833 112.476 li
387.584 127.976 li
0 0 0 1 cmyk
s
0 0 0 1 cmyk
/ArialMT*1 findfont [12 0 0 -12 0 0 ]mfnt sfnt
393.833 163.475 mov
(\351) sh
401.837 163.475 mov
(RE SECONDAIRE) sh
384.583 131.476 mo
387.584 132.976 li
387.584 157.976 li
390.334 159.476 li
387.584 160.976 li
387.584 187.476 li
384.583 188.976 li
0 0 0 1 cmyk
s
387.584 132.976 mo
385.833 156.976 li
387.584 157.976 li
0 0 0 1 cmyk
f
387.584 132.976 mo
385.833 156.976 li
387.584 157.976 li
0 0 0 1 cmyk
s
387.584 160.976 mo
385.833 161.976 li
387.584 187.476 li
0 0 0 1 cmyk
f
387.584 160.976 mo
385.833 161.976 li
387.584 187.476 li
0 0 0 1 cmyk
s
0 0 0 1 cmyk
/ArialMT*1 findfont [12 0 0 -12 0 0 ]mfnt sfnt
393.833 242.975 mov
(\351) sh
401.837 242.975 mov
(RE PRIMAIRE) sh
384.583 190.726 mo
387.584 192.226 li
387.584 237.476 li
390.334 238.976 li
387.584 240.476 li
387.584 287.476 li
384.583 288.976 li
0 0 0 1 cmyk
s
387.584 192.226 mo
385.833 236.476 li
387.584 237.476 li
0 0 0 1 cmyk
f
387.584 192.226 mo
385.833 236.476 li
387.584 237.476 li
0 0 0 1 cmyk
s
387.584 240.476 mo
385.833 241.476 li
387.584 287.476 li
0 0 0 1 cmyk
f
387.584 240.476 mo
385.833 241.476 li
387.584 287.476 li
0 0 0 1 cmyk
s
336.333 90.4752 mo
233.834 90.4752 li
1 0.4 0 0 cmyk
s
336.333 110.476 mo
233.834 110.476 li
1 0.4 0 0 cmyk
s
2 lw
[4 2.5 ] 0 dsh
336.333 130.476 mo
233.834 130.476 li
0 1 1 0 cmyk
s
0.6 lw
[] 0 dsh
336.333 149.976 mo
233.834 149.976 li
1 0.4 0 0 cmyk
s
336.333 169.976 mo
233.834 169.976 li
1 0.4 0 0 cmyk
s
2 lw
[4 2.5 ] 0 dsh
336.333 184.976 mo
233.834 184.976 li
0 1 1 0 cmyk
s
40.75 630.976 mo
9.75 630.976 li
0 1 1 0 cmyk
s
0.6 lw
[] 0 dsh
336.333 209.476 mo
233.834 209.476 li
1 0.4 0 0 cmyk
s
336.333 229.476 mo
233.834 229.476 li
1 0.4 0 0 cmyk
s
336.333 249.476 mo
233.834 249.476 li
1 0.4 0 0 cmyk
s
336.333 268.976 mo
233.834 268.976 li
1 0.4 0 0 cmyk
s
336.333 288.976 mo
233.834 288.976 li
1 0.4 0 0 cmyk
s
336.333 308.976 mo
233.834 308.976 li
1 0.4 0 0 cmyk
s
233.834 548.142 mo
233.834 61.9752 li
214.334 61.9752 li
285.333 47.4751 li
355.833 61.9752 li
336.333 61.9752 li
336.333 548.142 li
233.834 548.142 li
cp
1 0.4 0 0 cmyk
s
90.5 124.976 mo
90.5 95.4752 li
8.5 95.4752 li
8.5 124.976 li
90.5 124.976 li
cp
0 0 0 0 cmyk
s
90.5 532.809 mo
90.5 503.309 li
8.5 503.309 li
8.5 532.809 li
90.5 532.809 li
cp
0 0 0 0 cmyk
s
90.5 564.392 mo
90.5 534.892 li
8.5 534.892 li
8.5 564.392 li
90.5 564.392 li
cp
0 0 0 0 cmyk
s
43 590.446 mo
43 590.956 li
8.5 590.956 li
8.5 590.446 li
43 590.446 li
0.45 0 0.100001 0 cmyk
f
43 590.752 mo
43 591.263 li
8.5 591.263 li
8.5 590.752 li
43 590.752 li
0.4419 0 0.0984 0 cmyk
f
43 591.06 mo
43 591.57 li
8.5 591.57 li
8.5 591.06 li
43 591.06 li
0.4339 0 0.0968 0 cmyk
f
43 591.367 mo
43 591.877 li
8.5 591.877 li
8.5 591.367 li
43 591.367 li
0.4258 0 0.0951 0 cmyk
f
43 591.674 mo
43 592.184 li
8.5 592.184 li
8.5 591.674 li
43 591.674 li
0.4177 0 0.0935001 0 cmyk
f
43 591.981 mo
43 592.492 li
8.5 592.492 li
8.5 591.981 li
43 591.981 li
0.409701 0 0.0919 0 cmyk
f
43 592.289 mo
43 592.798 li
8.5 592.798 li
8.5 592.289 li
43 592.289 li
0.4016 0 0.0903001 0 cmyk
f
43 592.595 mo
43 593.105 li
8.5 593.105 li
8.5 592.595 li
43 592.595 li
0.3936 0 0.0887 0 cmyk
f
43 592.903 mo
43 593.413 li
8.5 593.413 li
8.5 592.903 li
43 592.903 li
0.3855 0 0.0871001 0 cmyk
f
43 593.21 mo
43 593.719 li
8.5 593.719 li
8.5 593.21 li
43 593.21 li
0.377401 0 0.0855 0 cmyk
f
43 593.517 mo
43 594.027 li
8.5 594.027 li
8.5 593.517 li
43 593.517 li
0.369401 0 0.0839 0 cmyk
f
43 593.824 mo
43 594.334 li
8.5 594.334 li
8.5 593.824 li
43 593.824 li
0.3613 0 0.0822 0 cmyk
f
43 594.131 mo
43 594.641 li
8.5 594.641 li
8.5 594.131 li
43 594.131 li
0.3532 0 0.0806001 0 cmyk
f
43 594.438 mo
43 594.948 li
8.5 594.948 li
8.5 594.438 li
43 594.438 li
0.3452 0 0.079 0 cmyk
f
43 594.745 mo
43 595.255 li
8.5 595.255 li
8.5 594.745 li
43 594.745 li
0.337101 0 0.0774 0 cmyk
f
43 595.052 mo
43 595.562 li
8.5 595.562 li
8.5 595.052 li
43 595.052 li
0.329 0 0.0758 0 cmyk
f
43 595.359 mo
43 595.87 li
8.5 595.87 li
8.5 595.359 li
43 595.359 li
0.321 0 0.0742 0 cmyk
f
43 595.666 mo
43 596.176 li
8.5 596.176 li
8.5 595.666 li
43 595.666 li
0.3129 0 0.0726001 0 cmyk
f
43 595.973 mo
43 596.484 li
8.5 596.484 li
8.5 595.973 li
43 595.973 li
0.304801 0 0.0709001 0 cmyk
f
43 596.281 mo
43 596.791 li
8.5 596.791 li
8.5 596.281 li
43 596.281 li
0.296801 0 0.0693 0 cmyk
f
43 596.587 mo
43 597.097 li
8.5 597.097 li
8.5 596.587 li
43 596.587 li
0.2887 0 0.0677001 0 cmyk
f
43 596.895 mo
43 597.405 li
8.5 597.405 li
8.5 596.895 li
43 596.895 li
0.2806 0 0.0661 0 cmyk
f
43 597.202 mo
43 597.711 li
8.5 597.711 li
8.5 597.202 li
43 597.202 li
0.2726 0 0.0645 0 cmyk
f
43 597.509 mo
43 598.019 li
8.5 598.019 li
8.5 597.509 li
43 597.509 li
0.264501 0 0.0629001 0 cmyk
f
43 597.816 mo
43 598.326 li
8.5 598.326 li
8.5 597.816 li
43 597.816 li
0.2564 0 0.0613 0 cmyk
f
43 598.124 mo
43 598.633 li
8.5 598.633 li
8.5 598.124 li
43 598.124 li
0.2484 0 0.0597001 0 cmyk
f
43 598.43 mo
43 598.94 li
8.5 598.94 li
8.5 598.43 li
43 598.43 li
0.2403 0 0.0581 0 cmyk
f
43 598.738 mo
43 599.248 li
8.5 599.248 li
8.5 598.738 li
43 598.738 li
0.232201 0 0.0564 0 cmyk
f
43 599.044 mo
43 599.554 li
8.5 599.554 li
8.5 599.044 li
43 599.044 li
0.224201 0 0.0548 0 cmyk
f
43 599.351 mo
43 599.862 li
8.5 599.862 li
8.5 599.351 li
43 599.351 li
0.2161 0 0.0532001 0 cmyk
f
43 599.659 mo
43 600.168 li
8.5 600.168 li
8.5 599.659 li
43 599.659 li
0.208 0 0.0516 0 cmyk
f
43 599.965 mo
43 600.476 li
8.5 600.476 li
8.5 599.965 li
43 599.965 li
0.2 0 0.0500001 0 cmyk
f
43 600.476 mo
43 590.446 li
8.5 590.446 li
8.5 600.476 li
43 600.476 li
cp
0 0 0 0 cmyk
s
90.5 192.976 mo
90.5 138.476 li
8.5 138.476 li
8.5 192.976 li
90.5 192.976 li
cp
0 0 0 0 cmyk
s
209.667 105.476 mo
209.667 75.9752 li
110.167 75.9752 li
110.167 105.476 li
209.667 105.476 li
cp
0 0 0 0 cmyk
s
209.667 233.976 mo
209.667 216.476 li
110.167 216.476 li
110.167 233.976 li
209.667 233.976 li
cp
0 0 0 0 cmyk
s
209.667 192.476 mo
209.667 174.976 li
110.167 174.976 li
110.167 192.476 li
209.667 192.476 li
cp
0 0 0 0 cmyk
s
209.667 162.976 mo
209.667 145.476 li
110.167 145.476 li
110.167 162.976 li
209.667 162.976 li
cp
0 0 0 0 cmyk
s
209.667 253.976 mo
209.667 236.476 li
110.167 236.476 li
110.167 253.976 li
209.667 253.976 li
cp
0 0 0 0 cmyk
s
209.667 298.976 mo
209.667 281.476 li
110.167 281.476 li
110.167 298.976 li
209.667 298.976 li
cp
0 0 0 0 cmyk
s
209.667 446.226 mo
209.667 428.726 li
110.167 428.726 li
110.167 446.226 li
209.667 446.226 li
cp
0 0 0 0 cmyk
s
42.75 609.939 mo
42.75 610.831 li
8.75 610.831 li
8.75 609.939 li
42.75 609.939 li
0 0.5 0.3 0 cmyk
f
42.75 610.246 mo
42.75 611.137 li
8.75 611.137 li
8.75 610.246 li
42.75 610.246 li
0 0.4919 0.2951 0 cmyk
f
42.75 610.552 mo
42.75 611.444 li
8.75 611.444 li
8.75 610.552 li
42.75 610.552 li
0 0.4839 0.2903 0 cmyk
f
42.75 610.86 mo
42.75 611.752 li
8.75 611.752 li
8.75 610.86 li
42.75 610.86 li
0 0.475801 0.2855 0 cmyk
f
42.75 611.166 mo
42.75 612.058 li
8.75 612.058 li
8.75 611.166 li
42.75 611.166 li
0 0.4677 0.2806 0 cmyk
f
42.75 611.473 mo
42.75 612.365 li
8.75 612.365 li
8.75 611.473 li
42.75 611.473 li
0 0.4597 0.2758 0 cmyk
f
42.75 611.78 mo
42.75 612.671 li
8.75 612.671 li
8.75 611.78 li
42.75 611.78 li
0 0.4516 0.271001 0 cmyk
f
42.75 612.086 mo
42.75 612.978 li
8.75 612.978 li
8.75 612.086 li
42.75 612.086 li
0 0.4436 0.2661 0 cmyk
f
42.75 612.393 mo
42.75 613.285 li
8.75 613.285 li
8.75 612.393 li
42.75 612.393 li
0 0.435501 0.2613 0 cmyk
f
42.75 612.701 mo
42.75 613.592 li
8.75 613.592 li
8.75 612.701 li
42.75 612.701 li
0 0.4274 0.2564 0 cmyk
f
42.75 613.007 mo
42.75 613.899 li
8.75 613.899 li
8.75 613.007 li
42.75 613.007 li
0 0.4194 0.251601 0 cmyk
f
42.75 613.314 mo
42.75 614.206 li
8.75 614.206 li
8.75 613.314 li
42.75 613.314 li
0 0.4113 0.2468 0 cmyk
f
42.75 613.621 mo
42.75 614.512 li
8.75 614.512 li
8.75 613.621 li
42.75 613.621 li
0 0.403201 0.2419 0 cmyk
f
42.75 613.927 mo
42.75 614.819 li
8.75 614.819 li
8.75 613.927 li
42.75 613.927 li
0 0.3952 0.2371 0 cmyk
f
42.75 614.234 mo
42.75 615.126 li
8.75 615.126 li
8.75 614.234 li
42.75 614.234 li
0 0.3871 0.232201 0 cmyk
f
42.75 614.542 mo
42.75 615.433 li
8.75 615.433 li
8.75 614.542 li
42.75 614.542 li
0 0.379 0.2274 0 cmyk
f
42.75 614.848 mo
42.75 615.74 li
8.75 615.74 li
8.75 614.848 li
42.75 614.848 li
0 0.371 0.2226 0 cmyk
f
42.75 615.155 mo
42.75 616.046 li
8.75 616.046 li
8.75 615.155 li
42.75 615.155 li
0 0.362901 0.2177 0 cmyk
f
42.75 615.461 mo
42.75 616.353 li
8.75 616.353 li
8.75 615.461 li
42.75 615.461 li
0 0.3548 0.2129 0 cmyk
f
42.75 615.768 mo
42.75 616.66 li
8.75 616.66 li
8.75 615.768 li
42.75 615.768 li
0 0.3468 0.208 0 cmyk
f
42.75 616.075 mo
42.75 616.966 li
8.75 616.966 li
8.75 616.075 li
42.75 616.075 li
0 0.3387 0.2032 0 cmyk
f
42.75 616.382 mo
42.75 617.274 li
8.75 617.274 li
8.75 616.382 li
42.75 616.382 li
0 0.330701 0.198401 0 cmyk
f
42.75 616.689 mo
42.75 617.581 li
8.75 617.581 li
8.75 616.689 li
42.75 616.689 li
0 0.3226 0.1935 0 cmyk
f
42.75 616.996 mo
42.75 617.887 li
8.75 617.887 li
8.75 616.996 li
42.75 616.996 li
0 0.3145 0.188701 0 cmyk
f
42.75 617.302 mo
42.75 618.194 li
8.75 618.194 li
8.75 617.302 li
42.75 617.302 li
0 0.3065 0.1838 0 cmyk
f
42.75 617.609 mo
42.75 618.5 li
8.75 618.5 li
8.75 617.609 li
42.75 617.609 li
0 0.298401 0.179001 0 cmyk
f
42.75 617.916 mo
42.75 618.807 li
8.75 618.807 li
8.75 617.916 li
42.75 617.916 li
0 0.2903 0.1742 0 cmyk
f
42.75 618.223 mo
42.75 619.115 li
8.75 619.115 li
8.75 618.223 li
42.75 618.223 li
0 0.2823 0.1694 0 cmyk
f
42.75 618.53 mo
42.75 619.421 li
8.75 619.421 li
8.75 618.53 li
42.75 618.53 li
0 0.2742 0.1645 0 cmyk
f
42.75 618.836 mo
42.75 619.728 li
8.75 619.728 li
8.75 618.836 li
42.75 618.836 li
0 0.2661 0.159701 0 cmyk
f
42.75 619.143 mo
42.75 620.035 li
8.75 620.035 li
8.75 619.143 li
42.75 619.143 li
0 0.258101 0.1548 0 cmyk
f
42.75 619.45 mo
42.75 620.341 li
8.75 620.341 li
8.75 619.45 li
42.75 619.45 li
0 0.25 0.15 0 cmyk
f
42.75 620.341 mo
42.75 609.939 li
8.75 609.939 li
8.75 620.341 li
42.75 620.341 li
cp
0 0 0 0 cmyk
s
209.667 332.976 mo
209.667 303.476 li
110.167 303.476 li
110.167 332.976 li
209.667 332.976 li
cp
0 0 0 0 cmyk
s
232.469 91.7252 mo
223.75 95.2252 li
225.126 92.9752 li
210.5 92.9752 li
212.563 90.9126 li
226.438 90.9126 li
227.594 89.0376 li
232.469 91.7252 li
0 0 0 0.3 cmyk
f
232.469 90.4752 mo
223.75 93.9752 li
225.126 91.7252 li
210.5 91.7252 li
212.563 89.6626 li
226.438 89.6626 li
227.594 87.7876 li
232.469 90.4752 li
0 0.5 0.4 0 cmyk
f
0.4 lw
232.469 90.4752 mo
223.75 93.9752 li
225.126 91.7252 li
210.5 91.7252 li
212.563 89.6626 li
226.438 89.6626 li
227.594 87.7876 li
232.469 90.4752 li
cp
0 1 1 0 cmyk
s
232.469 155.726 mo
223.75 159.226 li
225.126 156.976 li
210.5 156.976 li
212.563 154.913 li
226.438 154.913 li
227.594 153.038 li
232.469 155.726 li
0 0 0 0.3 cmyk
f
232.469 154.476 mo
223.75 157.976 li
225.126 155.726 li
210.5 155.726 li
212.563 153.663 li
226.438 153.663 li
227.594 151.788 li
232.469 154.476 li
0 0.5 0.4 0 cmyk
f
232.469 154.476 mo
223.75 157.976 li
225.126 155.726 li
210.5 155.726 li
212.563 153.663 li
226.438 153.663 li
227.594 151.788 li
232.469 154.476 li
cp
0 1 1 0 cmyk
s
232.469 185.226 mo
223.75 188.726 li
225.126 186.476 li
210.5 186.476 li
212.563 184.413 li
226.438 184.413 li
227.594 182.538 li
232.469 185.226 li
0 0 0 0.3 cmyk
f
232.469 183.976 mo
223.75 187.476 li
225.126 185.226 li
210.5 185.226 li
212.563 183.163 li
226.438 183.163 li
227.594 181.288 li
232.469 183.976 li
0 0.5 0.4 0 cmyk
f
232.469 183.976 mo
223.75 187.476 li
225.126 185.226 li
210.5 185.226 li
212.563 183.163 li
226.438 183.163 li
227.594 181.288 li
232.469 183.976 li
cp
0 1 1 0 cmyk
s
232.469 226.726 mo
223.75 230.226 li
225.126 227.976 li
210.5 227.976 li
212.563 225.913 li
226.438 225.913 li
227.594 224.038 li
232.469 226.726 li
0 0 0 0.3 cmyk
f
232.469 225.476 mo
223.75 228.976 li
225.126 226.726 li
210.5 226.726 li
212.563 224.663 li
226.438 224.663 li
227.594 222.788 li
232.469 225.476 li
0 0.5 0.4 0 cmyk
f
232.469 225.476 mo
223.75 228.976 li
225.126 226.726 li
210.5 226.726 li
212.563 224.663 li
226.438 224.663 li
227.594 222.788 li
232.469 225.476 li
cp
0 1 1 0 cmyk
s
232.469 246.226 mo
223.75 249.726 li
225.126 247.476 li
210.5 247.476 li
212.563 245.413 li
226.438 245.413 li
227.594 243.538 li
232.469 246.226 li
0 0 0 0.3 cmyk
f
232.469 244.976 mo
223.75 248.476 li
225.126 246.226 li
210.5 246.226 li
212.563 244.163 li
226.438 244.163 li
227.594 242.288 li
232.469 244.976 li
0 0.5 0.4 0 cmyk
f
232.469 244.976 mo
223.75 248.476 li
225.126 246.226 li
210.5 246.226 li
212.563 244.163 li
226.438 244.163 li
227.594 242.288 li
232.469 244.976 li
cp
0 1 1 0 cmyk
s
232.469 294.726 mo
223.75 298.226 li
225.126 295.976 li
210.5 295.976 li
212.563 293.913 li
226.438 293.913 li
227.594 292.038 li
232.469 294.726 li
0 0 0 0.3 cmyk
f
232.469 293.476 mo
223.75 296.976 li
225.126 294.726 li
210.5 294.726 li
212.563 292.663 li
226.438 292.663 li
227.594 290.788 li
232.469 293.476 li
0 0.5 0.4 0 cmyk
f
232.469 293.476 mo
223.75 296.976 li
225.126 294.726 li
210.5 294.726 li
212.563 292.663 li
226.438 292.663 li
227.594 290.788 li
232.469 293.476 li
cp
0 1 1 0 cmyk
s
232.469 310.226 mo
223.75 313.726 li
225.126 311.476 li
210.5 311.476 li
212.563 309.413 li
226.438 309.413 li
227.594 307.538 li
232.469 310.226 li
0 0 0 0.3 cmyk
f
232.469 308.976 mo
223.75 312.476 li
225.126 310.226 li
210.5 310.226 li
212.563 308.163 li
226.438 308.163 li
227.594 306.288 li
232.469 308.976 li
0 0.5 0.4 0 cmyk
f
232.469 308.976 mo
223.75 312.476 li
225.126 310.226 li
210.5 310.226 li
212.563 308.163 li
226.438 308.163 li
227.594 306.288 li
232.469 308.976 li
cp
0 1 1 0 cmyk
s
232.469 111.726 mo
223.75 115.226 li
225.126 112.976 li
91.75 112.976 li
93.8126 110.913 li
226.438 110.913 li
227.594 109.038 li
232.469 111.726 li
0 0 0 0.3 cmyk
f
232.469 110.476 mo
223.75 113.976 li
225.126 111.726 li
91.75 111.726 li
93.8126 109.663 li
226.438 109.663 li
227.594 107.788 li
232.469 110.476 li
0.5 0.100001 0 0 cmyk
f
232.469 110.476 mo
223.75 113.976 li
225.126 111.726 li
91.75 111.726 li
93.8126 109.663 li
226.438 109.663 li
227.594 107.788 li
232.469 110.476 li
cp
1 0.4 0 0 cmyk
s
232.469 167.226 mo
223.75 170.726 li
225.126 168.476 li
91.75 168.476 li
93.8126 166.413 li
226.438 166.413 li
227.594 164.538 li
232.469 167.226 li
0 0 0 0.3 cmyk
f
232.469 165.976 mo
223.75 169.476 li
225.126 167.226 li
91.75 167.226 li
93.8126 165.163 li
226.438 165.163 li
227.594 163.288 li
232.469 165.976 li
0.5 0.100001 0 0 cmyk
f
232.469 165.976 mo
223.75 169.476 li
225.126 167.226 li
91.75 167.226 li
93.8126 165.163 li
226.438 165.163 li
227.594 163.288 li
232.469 165.976 li
cp
1 0.4 0 0 cmyk
s
232.469 549.809 mo
223.75 553.309 li
225.126 551.059 li
91.75 551.059 li
93.8126 548.997 li
226.438 548.997 li
227.594 547.122 li
232.469 549.809 li
0 0 0 0.3 cmyk
f
232.469 548.559 mo
223.75 552.059 li
225.126 549.809 li
91.75 549.809 li
93.8126 547.747 li
226.438 547.747 li
227.594 545.872 li
232.469 548.559 li
0.5 0.100001 0 0 cmyk
f
232.469 548.559 mo
223.75 552.059 li
225.126 549.809 li
91.75 549.809 li
93.8126 547.747 li
226.438 547.747 li
227.594 545.872 li
232.469 548.559 li
cp
1 0.4 0 0 cmyk
s
232.469 438.226 mo
223.75 441.726 li
225.126 439.476 li
210.5 439.476 li
212.563 437.414 li
226.438 437.414 li
227.594 435.539 li
232.469 438.226 li
0 0 0 0.3 cmyk
f
232.469 436.976 mo
223.75 440.476 li
225.126 438.226 li
210.5 438.226 li
212.563 436.164 li
226.438 436.164 li
227.594 434.289 li
232.469 436.976 li
0 0.5 0.4 0 cmyk
f
232.469 436.976 mo
223.75 440.476 li
225.126 438.226 li
210.5 438.226 li
212.563 436.164 li
226.438 436.164 li
227.594 434.289 li
232.469 436.976 li
cp
0 1 1 0 cmyk
s
%ADOBeginClientInjection: EndPageContent "AI10"
userdict /annotatepage 2 copy known {get exec}{pop pop} ifelse
%ADOEndClientInjection: EndPageContent "AI10"
% page clip
grestore
grestore % PSGState
Adobe_AGM_Core/AGMCORE_save get restore
%%PageTrailer
%ADOBeginClientInjection: PageTrailer Start "AI10"
%ADOEndClientInjection: PageTrailer Start "AI10"
Adobe_AGM_Image/page_trailer get exec
Adobe_CoolType_Core/page_trailer get exec
Adobe_AGM_Core/page_trailer get exec
currentdict Adobe_AGM_Utils eq {end} if
%ADOBeginClientInjection: PageTrailer End "AI10"
%ADOEndClientInjection: PageTrailer End "AI10"
%%Trailer
%ADOBeginClientInjection: DocumentTrailer Start "AI10"
%ADOEndClientInjection: DocumentTrailer Start "AI10"
Adobe_AGM_Image/doc_trailer get exec
Adobe_CoolType_Core/doc_trailer get exec
Adobe_AGM_Core/doc_trailer get exec
%ADOBeginClientInjection: DocumentTrailer End "AI10"
%ADOEndClientInjection: DocumentTrailer End "AI10"
%%EOF
%AI9_PrintingDataEnd
userdict /AI9_read_buffer 256 string put
userdict begin
/ai9_skip_data
{
mark
{
currentfile AI9_read_buffer { readline } stopped
{
}
{
not
{
exit
} if
(%AI9_PrivateDataEnd) eq
{
exit
} if
} ifelse
} loop
cleartomark
} def
end
userdict /ai9_skip_data get exec
%AI9_PrivateDataBegin
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: Adobe Illustrator(R) 10.0
%%AI8_CreatorVersion: 10.0
%%For: (Olivier Cabon) (Thotm)
%%Title: (4Stt0501.eps)
%%CreationDate: 03/06/15 18:10
%AI9_DataStream
%Gb"-6=`Yn2FXHmbL\MDSKl*WF!/0h"[';@'WhC]DBO#)MWGX3gOghVM`0*Fg>["$)53Mggn_!7uf$,a<9cF.2=g;4U%q!VrGl6bq
%B9+\Vmqs6(T0<2<Vjep'lK0Ml[..k_pqHXQO8eV&?Yr$1$Ot/5ZX>o`F,j/0*;e0^NN:)Woj6oh4Pma+D]bR#q=Jp<rV5p\na>r3
%j%hVsJ%gBar;?E)r,TLHfBqDMiu^3mGLndgT2iFJI!CsOVbaeRG<c+er:#4"p!MIQh)df6-%GmaiPXL=p>,Jo3;m"Vk3DYXHhI/U
%J,R%%a$$#JDqM2LI['h&f5RjQJ+di&p[W5!9Bk+&h9YNNkE#D3I)G8WDkEY51?=-a??Q8=J,Q;:Q]KIRpM<)9DYd(WS<BCkI!Y\h
%AUANKrH.q@r<`A_n/Fu9IXH=JIF3iKnK@l.g%3J5mIkFt;<=DhJ,As0iT>W7QWn%#G9#^O(e_Mk])=VgF\(lMO+2WWo^qq*I_cDQ
%4dp"r^O!1-d%",2lKS0(rO,^FGfo3aH@1!&+-@<<QgN7C.pS7O@f0[+iT^44l#pkp-63tR^O<cLZ7>!X%Q$E3.rkL^lX+Kn@,+P`
%#lbQL:Oe[Q$%KYeE;anWI/E[]Mk`.Y/3e#)[bkE+gcauWDPg<Pq>?Ecqsi2A4SZui=h<VfccsaU%.**R3-+R3)u/MJ02U>Ch)Dn%
%aLJl&HLLRZh#&"m#H[l9HiN'mqKY`h)NG3PkU;++h"qe0*`sE`A])LRJ;[="poIJCa]^.4j'#pC.MG!`s)>UKj%fgbDf-Yg+$Y4P
%1\f/J)b#t>VrqFEr\)*C<0JGIb*sQcj'em=rr/sb]C"'c+)ZXKlqZ(8IfB+[HhZ!K+'Z:e]*=;fZYA@t[D6^`TAFLYKsj,#]jLkO
%m(NAiMjO<j^Ad`t8J)@aq!,cjiAZht_L<T'(leuY>iKafnR6iNoMV:hL%WS-\aQGMe994Hg1ZH^=h\5M."1c1qu6<JVgIQh+;V]e
%jn4Dre$$2=cVeB-%*i]f0!ZhLIM](P"7k2DOS'@:(nB$4IsAPQ2j'"BS^dZgN>Q:-CAXnRQH=K&hEE?E\U8XGrcjLS'/K3TZ`Ul6
%0]_Zl^&Boro+u].b6M<ohZ)m7h=dh[H$O_!qB(C=8maL&:G:JIa)/HW:5j:4^:XB^<liJUk2GiUoC&eUd+=,e[_eSsK6Od`c^T,3
%+#^l$\aBSHIrTnOh2Er"gO?2aJ+Mh6gJ+('It%@oFShu\f:Wb)?V=6mRG[qgWV#Gq)sRC"L,;'*f]p@!TaB2s?f+!%IX%14j-):8
%'td%E`sH)G53i0Lq9+P_7rUCq@sK:%o(pZP&YR/P@JffDag''E']".]dD>g;OPm%]LW9qZ^tn/6:'gdhj6#e"qOKg^hjiIdraGWh
%Aof0^Y^1QfEdRQKr4D8BRI7gOIJ<NKm5I8A]+]oCPj7f')Z]:JY+Imq[XYmaDKGBnmr"cd*e3qIkH-q0*Z\@@X*RS_(B<fg0BlWN
%qn(O.AZk&_.Ug>7rZL;W,BqmtpWq`6If)u+RGE%9L[,4d-Qm`E\UO:U<BR5'^Yf$9emi$oa#B&$rlbOJPRHNPUkV^TmF*/[n$M[+
%rX%`_k?I2fc,Yg*T;f@c4RaEjI0Q45&.WY.0E*n]JSVD*hC*&YF+*Z9p72cCS*f?&]"e,dR3k%]`rC;\:8Zu72RhR]mlkX@YPpBa
%^]2j=5Ab>Ms4I8;p-A^(q]4boVc///=cnnt\l_2drQ^TmT)<s0Yl3U;CKZf#D?>3rmlW3+j;k`h(q#l^:7I^_=$\;sksVI:63SH@
%$M\0L2Q732)obTEJfl6fVHW$s+,3M`Ke6gaNu*@.b:g-`eQmrRZF&kJOO,3=$d"Dd8f83VU2WrA:Y;S8Hq%,#Q(L\)aErW`Dc#"R
%+gclpB*C)VDW(a=e'0_^]C+hLn`,pFrXYRTDf>+4<c_1UF5rIN(WaN'"n)gS7_BaSm1-;G5;.)0mUE9OIkPo#,9!SBct=;GG&?`^
%Q\gjhQFCK%)*BEL'YuW(,QfN`>gGm6oL54f$Y>]3GRbJlB3c]dERCS1/0[hM"aIFL!ICq*jE/OdKK"\1:$<C7j.sL2A9&Y4-Enjf
%6;@F:H'ZPYR9'FXfgK6YZH>+39I^aud^ri2'n?Kb!\O+ohBYd*d<!BB$!/heJ:Z3LR2ZDf!MdYFA"'1jb5_dp=)u68U;0#Hnc\oU
%=Ug!7JG)Vs>\*8SZs'8dkV:@<LU%Q&E^Q'(1@J(DWs!KX43K_sJ8+haQa]$L9KFK'&"=D]dLOHSQXV-Q35GihWgbnZF&6uLo%[;U
%?X_Oe]NJ:]%ut;eYReARU4_Rk30`4i4jpGXDi?HA39]%A!8rsE-ioDp*TqS?,-o:iTM\uI<^>WF$SZflT(@u@hm3?=R>Q=A=5XE=
%FU@W"]Z,\H1Ci[mS.hPtcm)bSHPq"feX`A$Le0imZn(^1QYFT/?@WQRMFbUKJ4gB>_qrL8PSFk)O+9,k#,rID;)-J?l'S;hOS5oM
%^^@kX+o56\Mg+M^4)815)3J98$:O"X9G*`PKN@C!JmLl@-\bK0)KfG*5Y#AX49cW*?81^o-%`p1$pmN!kUQiR#->F!"UkagNMJ7"
%b).;mK1r)c49n;0;!4E,.YgV7T$'AiOo[VNSII#g6OK_m:6;nLSp#]""/ZUI>@&^p,XISAZg*eqbA7O<l-(NSk!TRXATL0EZM/4l
%i\1K.3!+Gq!P8aY^T_!;5mG<t==$$6rdlZu,&e.u&j^N3-\5$aPCs5G4TaI2`*=\2$%-s6U0RAe72Va-93+UG?A9b3#$(j>1LR\V
%QWF?HU6s.ufYCY@pT?+?@5&=;W+jJOV?6&29dQMVK18OGH>s[H^^q;7-*DC*WE!OokU_(Wm@[.(S0<G^#_kb3=l=nO$o0-E!ke_Q
%9pRh>"Te]2#?mEaD^.d\k9LDTNC.;.=Bh@'CqRWgUqi#PF(CgICmD^A=Fl>6!USfl%S#Z`b^5Fq&_K\mJLqbDJQhC)j8m#GncE"V
%5Oo),4dfpG$#GmJlN@3nTX^2GARF,hF:#6E:gWK]j;Il"T*34b$1%l>bq9KNO\?6%N)3uT,;Bg4dY5J&b8Gst&_LWeOgl&1INHu%
%ZOp8&!QjC?!(n\3kQ"erP;:Q%-*BSm#>3pU."SF\HV,4X9BcYUs!i@0f\H*mVN35?4IKZAliB.B+\Kfi94L6I5R8Tb',(C/ONh>,
%dY:X>8O!t7!l2V9!spB$S?&<d1@HiG<,_79"m!QHMR^HQ8;kSQc`VfL-4n;h$F\#;r]4>M!-S_1cn"#_ItV.KRN]2o<H%R,,no^S
%c$P`WJ^i-!<8Xhg),j_t[=CLf?C(h%f7qnf=1j7t$9:Sq<(L8?apn_'9&L"g+"Ir8Eq,<o67A4<5[3-m(L-u=-t!2+oKXf<beY%8
%DA9#L]8Y."&::_2]2!W<].0BT>i8SbAGhg+TUC=A+C@jc/gq>7AniW*!iSD`AAs';dS16p6%MfM_c<?Ri@2qS_B1f\87e%so?8iH
%$HNW&a1$s`ll:;)oEq8X.DoOkF(=OG#>;t9jr#QLU0u/<@(e7.pC3?S"(au!Q:]N43t.AF&sT)rOQV6B(#V']-h+>^8Y'dq:7h+9
%X.VcB5H$L(E[>W7R!Gt[JH1e[5\7e5;,ok3:r0hDORb8ho(SgJ\'4g`-ip,*dUf_l#bh]L/$LUU*)O:L?;cFHP#..)J5eiO#s"3h
%8#II7iYRlPJ/J!+QJmDiPY;Q/1M1qe*JV]]#+cer"oS\EoS2:Y10Brt.7qX;Y*5HSTs.nWJTJFM!Qs2.=?5I`,jr&siZ<[aGOUQi
%YaIX_%7#uGb(r@=5nT?PJ6P>Q'S%!kRDES\F/H<Y97!oUhEdMlKQd\#jp:LNJd(?U&79^:?3E$HSol`2Ki3/[;3PSL9JHuXOHlKN
%335=e^/o=$K0Ft8'>eMuhITQ'%r"J+A=t1pYTQL$W+7qURNi98:_*^\.Q-CWe&a+b#Ej85%Il,'=IL!40H.8"!28<tX/%,`@@Dos
%SV4f[;@NFLK%E\e*5OY7/-MPGWT^TH"Pa>F.8<VA:#o^_g-c#a^`#\tLl(jU3G7>]%%_j/r)<hB/-k$on>del.W8DIa&-+GORO5i
%"bfW5&D/cQ_#TUO15%cd9HE_.d<)7!k!<QnhdgJ1k#n-)!)SGLMWcfJUgN>9'WW'88K&lb8!6>@&hqar!/3*ZkSrFb[MB87XTJ_P
%JR2^t"Jf]4dP)#!:9b-n:]UlF<"*f3`.1M1_##IAn]F9=MTCN-fMXUN2M-O5;1ZI)HX]h9_k%-f64*9YlMu/SN'3D:Z^t)kHCfr+
%-p`F1`j6L,BTalFYK^#KHkP@gHAutZY:>5j'sB+Q.!5V="&NY[_3l2oXrsL&-O%J(f1/cln59Op2Nu)+V"[/0<4^97`e"6dF.tN"
%YjVu2*P&Nj<XTClZZiEm"0NkG`t+'`g>,+MFD9Zb73JP_+nJM"J4Q"o6TV,[7t=N>ei9*-#7>]O,ng9U2OqSt9Fmm$O:S3SbjF<t
%*@&B;LncFJ\/]Su#Teig%db<Ua]5;\0Hj,URM$P@JZY)jJ;FG-O.6GdSs_uH1f'_&TF7WC8E<Z1aR>.Tc):smKGOV3#aEJ7*b67,
%"([hJ\!j,nqT<DA^kmW!#_KN2l4RKC5W>9k0%:9/;AH8S<*!omI%]^,BS59*fFq6e%2oSN26u2WfqO"l<jgk)`9;.Gc%:QK$.*YP
%KIrieK(5^7KQ8PP6:HF+$f_\p91H5l'6A+"?igMO5,odA@#of&,V>sX"iD%G?u#LpJT[41E,\X&6Idl73aAL8W!-m3SsRt_"-j>J
%)PbsjdV'_YAfjk8"762jnpkq:9RA)136/%X#101j&:2dEEtHL4V0r\O>A,Hf1<@!;)LK(gE,fAOLLaG\CjLp[HFl49j[5N*Wt`q@
%'(,0"U0uLRfY`Y;DGPR#+PG18,MWf7%%74=%eq4.rB!cF?!3'j.5#USZjHl0<5s7V(WOt'RY11d"Apq*n--s-WgNjL_$iKN+CG\>
%F=BTNLkUf*;+Md&!oOfQeX>?SWe&0],`i:l%g,T-HN@!HC3#:joH^`$T(<MYpcsWRZib(-C+P3CZ31KN*))#"$#'trd0[2>_FtqX
%qK:%X>s&s/imQ4f6"X,[XedVYcIG7T"TP>^LCBF0r_RoI7G<"hbqE3/19cR]0Zh2"J?^E"4ApP"4%dgs)YC*X03l?=#FY]0"ehC]
%!&Qrsj:q1doMEQ7:9SR>ked`>68OhQ;W-(mi2sc;d=adX(e>\t6+cUn&lTqC/kroDBeXe5AZrNT:N;VRr=%h]L;,R^!Nt@oU$<g!
%0p*8m[:.jE=pPe42n+@@&%Ei@gdi1f)4p<ufJ'?AqC&("V0386X`QIi_m!TaVFsn$#2k3J!]k%Kfp$)*:-LKlge5Ci`eD4a2e<Ld
%Su\m\JNBfu$CdedWXT.,E,[_HWL=-=1C,d2\s2La)%pHs!>a<f_,++;!Qo$U-Q9@bEBpL)r>Ktp3$RQt;SnO+@*l,5V)[S)Y^[ql
%%@4Ik8C(*dH<>tcc#?(H8hjPA^m5dp3q\*g?g?hV"2pI.pDc'?6FVZD9+VIL$2BUT$T6hCLl57:'\H+;U'J\qr)>RSNC)o*JW^MG
%8I[I(j&2f+.([o?6Nq#[.S2('IGc(*V6Yh`V57p"O9CC&QkXLg+mah6>qukh_80OgA810-Es-%Xbbu6fL0!eU;^S/r6>R!$ifp_Q
%V6&s5ije5GKEq\f#.Y>i;^Tj)&25#;Kj]$Ul'WZO.nCnqW37t/b#4GF1:[B4fKFKhMH.1-0FhQWqFGT6\5uXp`Zbd2J^d"9aa6q-
%g8JO^.N*H0A8Y@%oSlHQ8hVE]3,2f'A^7<g0>Z9O&;@P_irEHlf!'gi@<FP11+J;j%FfLj@"-`HQkmpFE$N4R`'BD<(hJC0Ur$sp
%*Hce:Y>n(ET%#DMb0oYV2P.f7bL02m:'df6fc$>c"M12?hkho#?N##Xd^R+&5@*Lt%'p>!."'o\4^HdMgu(j+Eh%co:8,($_%q=:
%?`,FA%9?oKZL5ZqU6RpL?Y)6M0^$jGQ;+0np^=V;9h//F$C#2-Pl_!r'pFaa&LWjR@EfME)_tVrRlUFfk&.(7EIa]Tr?85-^^(89
%.\*j!=;#m4r"50`+KJ?\EqCX\WfkKZ:hcl*#%Po*8L076I&`\LJ:T.J(*XWObu4p1>i'],)O:_UW4KbXfE*9J$D$5!,V6kVVumu4
%,=/2[F.I=sgtpu/K!sk`h?K941I.YW:'i92$Y7]fruu(&X3CgD^<k[CdZ7]Q1P#*#AhYKA#&q!EZsSEn6"-H].hUAG7g=Y6@?71<
%`JN,RdI:-YF_C=#WQCp5-.Ah1l7'&Ve<_-<5b\!%oSjk"_:ScT7&W/F\4R8j.:uWEFQ?UND^Ehai+H,_B\L8j0[O+)iAE#UeR7$+
%o5m:*@#;eT5$],d,/Z6jChK1NW8[V_ZN.:%2VB=,Ocg;f$kQ7fa$B;&>'j8\U*,Y5$Gjm4,bi_`;1?#Mdd.;kX]LN^e'j?\UC4G+
%2)0ZKL0hRRY\@)(R=i6>+bqGJ20"kEPdok[;oWPr(<eHhN5NS0NHUsT$!of!T:lhDNZt88l51o20FiQGPQHIi=&KNI\!/I7eR5'q
%BV!$Vn6u\D\LMRZ8k8XjPRqmnFV@77?rqSN(b_k$m7&.&A<D\c/"#&L!XNO\TI$jEmpR>&7aenB..@?I5<@WO,BVM+6Ul=2*+:R^
%![GIkqiZPZSt5OcTFB9aXOPDgX=LUbp8K%W9s,7[K"=hC\-"^AN?E,^;<1cm"/lmL=l&YO;3e3eCT+4`JqqL3+jtQDP7F?jeAi#u
%Or6)X@"/n*/$uVQQ_[7VJdRJV:81-L:M(S8:Cg!n'sq,fi!P6!#1+InmTg43K/"8I(d<-L40c%+n0P"K]dfVe`L"XL/PH_erPmu0
%N\6-,9%)bsNXg1KSB^(\s,)OS6++ZF18g_k2B_Q%g)NiBpm:3YE"q]T?CXIu,^#R=ECOW:L4[R8NN+l]'`mF@Ljq.O<c>],f\WiG
%1)j&RbROZFUF'T?VVlB:*-H/=WiSrifEU%P&#'_O'd?_b_0'>iMI8&KP?6-(EKsplL+NRZ6EUQ"M^T*0.![nE@1:-7(!L!+;EO.E
%=b#\dJ.H]\jEd+9&]M\MPJchprE7u]W:Rq,$Vh+O.p6(KY=S(BN`RKM>#KmWC=gPls+ldq#R^cdX?[f?;Nal29K$jDd0rK0-p'P,
%pe"AD$73inFj8)=`e:`hXP9E)DOa]<a44fpib<,bK0KRcJpTr2":6E;47Sj*Na[H3jnpQBqM(G("`K9=:*r7AZWe/JH%IKf/KU3S
%$Im#JJ6=n_6>pP'LKPQ!#dP@"l7)m9b%mAV(h'-^#QPXWAS(KN]I$V88AB]HBWeRf7SbehKP$\u4K<sF'e+-fi01'E5\ZUe`R2JO
%Z(j!ln4+`="X\B5gP*H]FFV-`(Dpk<8b$n@?r181D2K,fAtUB^Kk*P)nn%Jf6V4,RJMU@U_84,hF$juO8FD>q/i=op`)Vd7TS\/g
%-<u*sUBCRVFqfp@!&t4+IF@QfF]^(q<1b!i>1lRL7`f&_JC"X#$'YkVXcs72#,C69&1ES>7,)lcKbi(5N04S*6tf\YB]t&%#uaIl
%Zd$j*5eW%@/;''/KM,i3%dR*p9;=L$;CnRRN649cNW9.bjqP"jZ!KTW6!YUhbMeluZpFe:<5jk+a=cVq=*'6+$6VPIM-t#]GuZ'e
%E_t)d;Lgj48-<csYH__BB,F5B`D%8C,CE%5X,<=(]nT>Tljjera<92GiK(XGG#7DWcUOp"F>JR!TnX;`-&A7_-CpTVM[DWjbt9>7
%.^^dBQ's0_ir^Jmd-*&HGT+HNi8oiVJN_[d;qDYA9JHJWHIf;p>X;rENlGCm4^qGIR2C4naCp`=7r;:tgk`M<)]LC17aR58'U@kM
%`r6t_;+jh9FlV*gMaT`;CD6pU?rCC^M6EpiL"%<<U3ZH@ZTlmJ9rDSoY^'+c)Bg\I-_#l+lEJIsiRIob?GS;^e=-hj$8`3Eke^:.
%GQM\hXogg^:eUsoM:7:QW%&305LSrf)8K8Y]2>=O(kqG.0\m/e)Ffi`#%>/cU-c%A<<W.Q^6LJ_)6iT=/.T=E8dh>_n=V99!uG@K
%=6E>Q+-h"O(q2W89LQT^njG!-d,!p,W!^?rR:&NmSuS#F#3Q_\J</u_1mr;Z<ocisQ!+r]qUUI<NPFhZ(9$d7XVa?ml?bH=M*;M:
%-li)fUV\X%@FtZ&E?r)6!Yu70eIZ+j8e@Hr%go,*5gc%7"g=qP@'D.D>,nn&'Ts&a`"W6^S!/RT_5EsK]_?$i;c=400JW&O,b7ud
%4LqES*sWY8j6BA;@AjY@LsDuBaAMP^E<a]QR#SZ-]uHfj</*;e>T$nGTe)*U)h`0EG!]UgW/uYJ!``CEOQnN.F(JCtWg$6[).7$e
%1-]<>0(_(@M8q+bC@f9AC0DN1'DVeg!aNRuT;%&Q@A02X\L`20O&XM#!qiOFbc5r%@/d[h>Tq-QI";?[E,n!9<2`*n?B\oI/F%1t
%c4G0Nl5<.`?r2A7do5jlIFkG'N/=(iCFNf(l;*8('*+XodZ%F:1a7Z>I@AOH"GaZNW<<4s*4?>4.gQPUCj"QR%dILpA^kAifi=\-
%FiY3V<VhC%O[o'a)RW^X0N7TP@u6TgJiGHf5/!X=9JjaKNT`X[Q<,kJhm@tIKSI=Ug]s=3o2='BjeX,s8H_feap?7-*-.f/mdTO@
%ri%sAl?kirIoINf^c2uS6(#k5.@njHC:Yuj+68?Eocgqc+GV6BKIN,74.&VQW0RR/9h0nm@]!B!Adu#RXG<HO--g33)`&ZXFTjfr
%_7JT^#VFVilqZ"6*1b<4-OLd&Tns`tf1#<69WIT$Q"k]=EO9hM=#*[6?&<2oV_"TZCU%PWnpt+G7sKc$$"l-3dFOX`f#&DV9;par
%.J+;,C1/3tAjc[^#;ru9=u@;uS\cO4D0A`4(`blB\HUYYCYB$r;.uIMRqar/^jJ1U@&itF`h9H^2:2F;V?R3]CloS;he^Jd=WmOU
%pqWuY>D7("$tnBEXPF`;c(UC7arrIkTeIpNN!c7F&8%Y?6S$7iB!Rlo7hZ.`#7?!\lI;[O^ZRaW^2P2^Rkq!.0I](F'<HGD#*$r[
%Z37J43c-WF"XY9I&-P[t^h1so\+>RYY9[rl*"9k";2ULnnA))RBL=ok=]['U"UmG@^s6ZeeUZ[l8fhKqa^NG=Yq[=a9k)(NfaC0X
%^pOOb$`H^L@]XA(@YbhSpe#(Q'Zh']R:oYZ@NH]u/_$Z#,l2\X+94t86P:,N'nPUpEN4]3U=#it3p,*ab9q#e]X6ud8D+CR@([Zr
%[h*KZ@0UC@pCG0VEn+RqUtW3o0YC!;5pPW6[cIf2q8auWU8bRrLZTJkkm*1t*$a8kC!Y6D%]`XW;(:!L\dbN+MPB1#&CZ7YbV:K`
%L2rBsOi'fP(uVtq=9t;=-9-uO*aB(D/$4$:G_=CMq(m[FX9OHLGh*1?S.b4-T_TedUqp:I/[^oY%:?;6[*u(k?[B`V+Y;Z.G&fhS
%a<6^[&6[2:6on4Cq+G4,+rS-nMpuMH:o87KW0h<8Sj=%>PQjkEcU^)POIUmDacRo0iW<trO<#/^a-.l\6]<BTI6du-^f/bJ!s8h:
%M,d#^1g^]65Y_)S]*Ran(*_cj@p!e%`Z1Q+N1;9uI:&?/YZ5&,l#:^2H_*qSkiZ$PW)-<iN'bC:6:4aYYnUXjUEQ2RCT;5Xl(JQ$
%Hc<We<JDWD-m^:16\#o[0O3meJ/U+lBXuL"!#ps*UbH3YWrm4:W_!L>Q;tk%O#%>m(&I3noEf'@_5Ua7J#2n9VR<uG)W`FhGu;\8
%=%+.O$-'K%A`81U;TCbNW56K%cZhW=$mW*Kb/'P.76H:2)a3GsZU?jtj\dj1r#uafq@<d8HBMVC.`U,SlF5'eo-+)KdNV@F;h]':
%LB5Io$NOWF"+s$"3/UQs>]1ij8f!N(1,*O`ocr*V`"17;.7Bs:@hZA`djsQ@(>@+,>T,-/0>4sQRA6JWEJu<GP^O7.o*B;mda6HN
%Fp8.#;99`i!#[K\j>H^3aVZ3%^l+V.bapUE&p@::LeUUZ%&eMD!0q_Dc0p1r+:tt%P8U-lSl5J:'PJAp&8A4R['EHl1A`>Y#2D$/
%5=3_SabXH[iBk,.!6LmLdSZrW9GqIuKSCiW%4FaCQT?E0aoLA+2]`/<X0@^qDG83W$r7oAljEI!48q:Q)LB$<VI.6#!5U$=@#6?(
%YW$mQq-b7JDSBW*A:P])Vg$l^BJ#Mi(/RE#H,<EeAjG;mU6T%F)WV-\@iFdr]Xh#A.>WJ+7t]_)gPlIGABY'%[3lK%37D#c4NoG3
%+:hJHasnMOFGeK!O;X(oDBVDeb6L7K!tg3Dn<0Y.>$i*aVfjfk0c<PUe%_cg*iUjqh"&O<0ocfUXdLVQ5ga"+KUAp8@mSpMCD:U.
%`4J-H;(g0#]e_u>N.dee.SE+3M.^d+0i*l`4_A8X^G0MU6%"tfL>NlEdrTYY>Bb$pjB/\7U,ilL(LW:oLr9rh4]7m\[sc[UhkR3i
%j%+gj!X7HmbUc"smdrhE+*e/[-qhArA2QYcNjo1A%/soG<+h8T-D&>;R:lmj"TKoc!=%<L/l3Yf`&LIl:(o2'Y4R_&\DB2>;UjlA
%(n=8r,KSD1'gS:;Bdmb\[!GFoLEc)LCEmlBD+52+;j/&)M_^P%&'#,4<7C)S)]9n_pNG-W%=/qmELO1I6TL+&//-7#1A-qin!URV
%Rg!kS!i(H'EIi4q[#7g^YF0P6"6t'VG+h95:^EZdbWV[?!K/uPC6cMR?ND'eW+A=GJ7p_ePZi6Y?VNYMcBr.SU0&+G_iDGWQXLBN
%5?J^UrP0`h>p05?FO!d\E?jpE_(623WAF]G0=0K7-8W8IZZ@OWWB2nq`;'42>0inMY?*MVSZS#PLci<Egg6PSHDO1:Q<p\aR9a>-
%ZF*SgA;f(u4XtUYJa1<VNJ'<4jsMDep,$2!<Ae>/q.^h6NFI'NUdk2Id_Sa1g51@[6p)(l?kL]"'g9`TlG\lL8\/i1j%]_I9%;8X
%O`m5+=t+`XNOlU"_kusO22rBLn@C6Bee%nc[sbNf7(k16VoGR$V5AfUQ$5'%S2$cmTttO[1d<H>UPE^l'[;MsI]*]E]l*ESLr>%J
%TuD'#`<-A(?tZn`/4p8s,4-A[>n+!CAs(F[#TDtu7pFDDa%1u(Zl[!hbU7?U@IjjLU'?q4oI#4r]HY_XOfLdYO;efuMucM#W'V]E
%er4F0@6+X2@tQ;!1eUDMY^N=&UQA^hlMa):^Q1i0;GqO$7STLZV(i[W=OeZ8e=-LY;'M*RaH>Q%_5o&[ITDEg^pOq/dEh'35FJBJ
%`k$c*_6KgSWc9,PoEGPU_URZjA0:M$9-5FAf<dB<4-_PjR)FE)*$amY/iC6AB7TS/:g%CZ$gKG"(UHNY%EL\9jK:W(26u[@ZCc8h
%*ZARW3N0*BWgQj$M7o=S2>>09?=6#ES&l'ud(Ugo!Rr&U(e,I2Xu^c;F.+2Nm"H;b5FD(LXe\]O+=VB_V6OLZT.SDJ0^D&NYDs('
%'aInV10$>g%?QEs9X7C$0b^5tWX7m+Dl.BqQ)Sr[<'(aJLIoG6H/Zb>YQ2:OmT^B\6CS!L]]3%1Ok-C/bSCjk[@98L8#%0>RuVAb
%b$9lN+3\=^R>XO!h)34%/_Ha$%G-.2M6g91-A3N\m@tQtdV/8G$_q'Bg:c?1$Era7Em;2n.IB<tnGl%nnejp3ddJ=9OiBnRV/*S@
%:u=LU&T0h+61YReHAkb0iaIM!C667?(`<--l3Je'Z&!CU]ucG%DR(2@BHm#tN0uNK_-t7k2Mug%<*pJAkU"%a1r<TWN*n+QS-DUB
%)R8qf%"6Jl\5uWfPEhod\PeXsdV=l:)I!#$W5\SCS#0q73tA%Q3&!nKRk^A$'U6%I"iK,'K`P,QRP:g)?#e=HR^m:I+k:,5!*)r-
%(g[tY?khDE%$U<iqGK0IcE+@rEDlYL*Qj`am>[-F3ur4DV43,X%Rqu#+*:9^,>DoPh(d0W5a7`RR:]W5^IE4+7.o&ChAXjd#&\M&
%r1T82C0hI8Z@W"`'c;/mUB?B6ps&3I9epg'9=51g+nO%i!Pd"S1AAa2A//!%DJN18A/F8D"pO%[QU*sLQ.\=F%Q*32QU>6_2['J'
%Sq<PdE)J?1UFt0"L<6NO/Kt6t>TlqrW2U05D,/;i2:R$D1?OXq"^UXC>u??Zq2:MN[CL;?QD!aW9O#!"*!Qu??1R-0@[#Q!e!u,R
%R\7_CJRQEp"G$moVb\n%#Nk]Xd:A3u8V7=3I[C1.U1LRLTXtIUgTM+5;OIBq1Q+\$9-J6im$A-<rafZM_.^_Of7f*3\GF%9:Kd&u
%f2I%+Vn:X:Ni0JOQ-iV?7-E\sRe!?qoft!ak3AV6C!"53_nA]b;^%`4,qZRi')[cS*<!B-NLF6h.tD=G]-6Be-]Db_P_cR4.XDhO
%]0AVpUe(bE%&:#KihRl&gnZZ6/roa+OMF,LJo1;dY,S*#5qNt7_-<ACVihudgBb]L)F>SLYr-DVOu5KuK*ZgFZI9O0FRM/Rle7X>
%lF%qs7ZB@HfKiAJ?nT^!9$%Q/S;aNA"rK$R&QAtXp55&M@X\fmU8hFdKP$n?:,[(O3)(,YFMs[)!#gRZfVYBKdQJr(4c"rK)j)he
%#f7$!"h-doeP$nGl)dD0je1@dW<g?pGiTugb6t_6H6!-Od4d+6m57_`<E65mDE!36n:mXG\6E9j^)#N<"emL>43T_ODjB0PTVg-X
%Vt!Ob\%Mh>WJWm*c37,fQ"@F%4'9j#ju[H'e2-q4^.q+V_e@BEV1g&l;Tt5/b")SLY^M`?)W.6\<o)HG=mDI0k8_kskrH/I2R@8`
%34iq6m4c.%['^F5T$7Z?/Pd0p.h:#3cr;ZEh/4C2Di+^c$&uH<C<pR?4rrn]a[[7FFejAln\W`TWKA/>NJ8G*kt(=Ec@/HG:=N"-
%Z,9+7g>Vu.P3r#8/'i(pGh$S=%Df)+Mj8h'%H`njI8([`4bo=o<cmpm&1p.9DW7roF''K7J),I)@>YE(Lj3B4B2k::csR8k7*i3;
%Q%k<*-02B?FH[NrH#hjB-=i]5/X`E740)?Ke#?Y_ct<gf)!Ld(LGYq5r?OsqUU]ZZ\=C&tTZ\;/Z8J,OH*D:cXFeFf?K8494+?(3
%()1Pl3Y<_&`&(OYFX/h*A_T6s;$pe]MTQ?;40H,;?nJ$:a-Rjuh3GP&WJJ>QHMU%MOm\bcXkG$G$Si7$Hg2WhC:+:T6nO.r>77l*
%/@@Bo7ZB"_Qb2^<2deEHQYdC'Ae]#Bj5>4uV!^;(nEsZo5:ehms8GE*D?4"PaT[KXA)\-Gs3.0)"-h,8\\gm>h]i*W,6-LDs8JH2
%rrPDE^g0R-I^S-0AMh!!:g1&mDneV@YU_]n#>`e+mF`Xni:8I!jDQqUKX46pA+#pT))KcfKua=JXo'%JFnGr9J%H8G%%Y2,j>,/c
%&ULr[SjJ[,3s_Q5<a0hC\kh'DL"abMf,\Gtm1BO<Aka-79SNTgOL`6!^iTs1JXu3/`cNKo:?dbZ-d+Tngjcl_JZ,Q_,uV_OdmXcC
%jd9da#7Te$rmf,W.SJVSOOiJc?n5e[F`H]Q-?FY).(=5'Hr,Z,IsV'o8RE8p^`<6+,^&p\+9*7or?VRJ-1Rf\HrfKI5Np]9H*#2D
%%E`?e_;%g%(/SWe.m7^_L'Gj"S<%>26U#rmX'-+kOht/"*a$U&=BK>FC]><pK*Yqk4Y!rjq7>"Y@9KYl=s_5)f>%RHWDb`,C3=p)
%_bXhhrM[W69#?C[Uf@^_I1,p%@6d`A.`JZ2&FFR!@9j'./L@Mkg3F3L*ojgE<`I4FV*'d9I]@I/_m3<W(uODp*C9Buar?YS8p.%Y
%HRk?jbA&>+jf`giQQo0keigEA<CBJl8ZUiT(%0qAq;J*>.d1&P.jQ/3\jTh"FtIc*OYt3kF=jp9&oqZN(uL^kqpWi;!-#3FOK]>_
%g7SF0m&L24Mf!lq"FZi?8TGV%gKeVqV#]@]>9+:X^+L-m\nMq6=g@;?'Yp3&[7[j#2IjL=];B]cJ5.*97Yjb_FIG;H[RjY(!pIQl
%DW5qo!j5;P?\PP%hPpj<)A3jnn:,^j's:7U<:P!6)j8%EDf#j5k-A!tC9nZj&[4dMSlt+=>Zi@=oEK)aJZs'8#-:R76q:Etmtoh0
%U6$=sh_SY_;M/[LF;k_k#>+f>h?.MS)GJ>-=kE$33f%+so,]GsC+q4>A'j?=D7SPZD?CY2240]/S[ui8UqN<$Ni!$2.?C%SkdSe0
%e,U&U#1RpoeVkeqN#<3FF&f1@%!%iG4;-u8.[</8WW7_--8(&Xf!30sLOF(B+QPG#GpM"#T[cd/GM`P(/.5[aO^dp/(9\/S<X9JL
%>'WM9eF`X('p`p,ZmoX7;,F,^]BGhF!??,)$@/H=PUR0PZYrNfLYTsu"sHk&K5sN:8)k-gc(\8%[+3Q[5c<Rsqs"21E[)q,I!c_p
%B=o&O+PO-"eJY=mqcC;j`,6TuDBgP)Eb?Hee=g!0)a2;E.u8^5F^H`'D'LI*T=p*\F>365eZcca&X>+[LUlC.K%O!2lWY9VLfE8B
%/J'1c`8.DFodpV9b(q)I-In0Zm&PgT/e(#J_[U5:"&R`MEFl$\QFA^C-mO'!Ce."P`(hm,I;.nBEpKAj:?hi3W<8eA%6r"^l=<p%
%ql4nBDeX/SKH4B*?/:X7Z+<;lKq[oX@\UO&eA?`jL)n1n*\+Fm<Wkr%%K;*_")@o]L'E.%+<!_GA35Eo]W;9bYA-@mEm_e=IkG,N
%@o:_n[@6fCg/4o5?TL4)53TJD5<ODA00eLW`Z76$CYr[2n(iKn=.HDNZJ#?:F)EY(Wql?ckO%"oS_lWrr&GjA(39!_q5En2LJl=C
%`S#7W;"t?oX2;s=;PsoYODCE7HLU&QK-p?OX<2oQjtl%_D&<n_$iQ(\lf2!g)ud.f6pPWu2SI_0Dl!/I2aYbiZCCp5"U3_aRU8C;
%fch9t:?.@&qPdkoFi,OQ(t6MFFn7?+rrmikX`$;H%(bUd\!gePARuG-9o"g4AlI'MO+;B/"Xc(HKMJ/LZ*1I39+3.6R!%="diF\6
%rA4p(c-3icT@Roe#.haW"m![HE)CC-#$Ue"M]:7VVIU9kRNdgF%_B:E1M+.o^[50^0ktMEGN6/,2.>R#>I:m.V"U7uVa'C3'kdj@
%<<tts"F"k4PkUmo%ojFI7T/L=QAG%gmL9rP50LEZ[X1AB!>,o0)AU4E9HhlK)?7f_p_,TS;@i)d@Jl(CFh4uTDC@3F7qUS.oq#7+
%gXFA$9aT28)F<Xu`Ypc;NstE"(3%=?Q[.C$hRCg*Ghj;U%_HKQ'PW0ZT[@$R+q!T`FK*6^nK0u:QPe]>=U+t*T$CJ7nF<rD&Ji!V
%lS1f`",TB:_4VQr3Xh4<+UHK6RX<cQ).]9irCds#NTN7$pS)F!)((Z#aB/k"Y?Tp\5FTb4oV`kFaSJIQbZu9BD8MNd56ZmVqqN.E
%@Si]afu;I^'QdF5`"+2qO#q8:[$G#+7\g'eSAq8Uf78L&:l-,3C[AOr>O4:-T4ZH<ISJ4aJ`q^9Ab#]:>%sC`gs4V.Ue#!FgGf-L
%IHkrj=h6M;Dt0f#&7@OdcR8sG9i6O`q<>?)\8B/H#=^]:#%kht)i'!.qtVtb+DfauIE=AWfLrHIn(Y=2VkVef2-SN&^t8XHKH8lL
%"p0a$osuqa/@reT2n;>:!MXI[bAYaHc`GO79Uth$i>*80W6s/_4+HW"QLNZQJe`(P^;u43/!06d2Z_J$#n89!GhT^0*8UP6/pAf8
%p-B[qaTaVl)f#`!)R9u%IMnQ9Nncc0#s;PMM;44l\)-<)S4Zoa,78E/$6+g75q+jh@@=-L@93'PF&t0L\#nX,=BHFBK'r271b13M
%_cd1!pt'=9?aM[Xe?A&jdl5>G&fIm)R(95"V3Uf1oNpQ:S6*:%oa>6):qEd"L57T*K9Sj?#GnRlIRZB-*'#@Qg=O:M:6qlVJM&0,
%d0o6oes=II\MJ6/.GpR5Tc$Tgo34%Oh"La!%1JM\Zq^OP)(L2@cG%T:d=!.$IN9G84KkAR[,=9g!6^]pBWB[W0FaYH4$hVMGN:^l
%7aZ.B&h83e8Cu?4L.jrO),c)H(H1:Yj1Kj-3Kb;3CBk5@dk@*?;:,)sXl3;""_=W&E;fH'Bu`-G#dSW434*U)+H7(^^,aq5!"r5b
%5ThA"<dCCNF!'Z?E09td<PM=T`;LGhM/Je=@QC03Y5P<Hm3BVZ_JsmTV-pKO9)8RmQ<=n"0Y<36580f48I03h4rIki*kgGuT589D
%J.;;c<-!m\Aq'ciLOajD4j`*pg?=g;CGZnm$U_*Xp/TK,>`d,>'[YoiVL[=-eOTPqW/S9uOj!Fo7B.Sg#eI!cnpTRGj3kDb"2J$!
%'N*ga+K^_\O=i[S@qL1Zr"(%UDs7JeCMmioX+/U6?pPm*$@hf=B^:q*.t.%7IEY/&PL7FVTT@XeUXD_.guF[OY^22JL`/q_Pt\q1
%ZdSU\F%sBr4fS6&.Ya-#-dBLXT-BDk2bpG9:F[akr&k5M$P)p@kS][!`j=jB(6"#mRcbHr7=;OLSNUI0B&C;I9tas2JQG=V=nG(N
%f3"qr"T^4*EbLhh$6!>]d#?]-h)]@*8ko001hTP!^_ODQ-#DV#:ft>]YQi's+/#SKMud1B;3QG@\<<67TO5ggR*3QHAHhMCXiV#C
%KLj=-Z6\DWn1U05Nq!&/oQpZp2_j1_Q1m?kqTt3-+:%'n0^`KL!(ED1nCuc$C'it$'DjN+XMj@t[p"RPT'&2Kl<ir-kI/(JTXT>T
%+ks:G,kCH"AGi0=?`>=?bI4S@/rgcOn-m6H;_Cfs;3,`.(j7e4a,R+(2`Qbb(DZ_-;T71^>D3bc'3FEtAQI-BB6o!UmqR1GV5]Q%
%4F?4Ji[QXq\(<d3&a#n*^AR\Bd177<TB"EDP_n&($P<&,%^">V[`=T+gC391/6*Y$GQS`iPZ%9=E:3D*6JAmlk4+Be)7up<,!17@
%D8:Lc4Z:qN_540K>ATXH"SkMr%R(fQjSRBT<poC8-hbYBD@T=``X!5&j9(ZUi`X]jO6I>S$R"\3b&2P=;a%RFj=kG?<_Z'(7Wg<I
%:K>Qk!nHo/ildMQ8O']e#d9,7-_6CKENk77oR_FW+@1o']?ZSB3SN>505#08Y_;_,P#sncBaO1CBT%pDI6=uP<Z^.Q;uCaB6`oBn
%<NB!_Sd[DW^8#2lQFEuq\[_i-$I#'?&=R4b_44]`kC+T.#*f@dR4im`^2.^,#3;(>#&6jPZBeb$`7)EL3ZP^pbJ6X9Y)&`#6tL'0
%,$"'4=neq(P9WpEG,YehVJ\gLhf0`*%;Fn3Gs-AiLSg!9"ZnJrYNY_Gq3;6C`-cM7LA':)S8QKO[er^0>PmrSI8+a;H)U#ZI_bbc
%AO`4IFl$Td<2A`WKdR<B[m;[^9&n#>mhtE4:%Usq#51Lg#QqOYYh45=Y:t"J@+&K5/HqP8W\NVFEaeh6'dCXlB2E0"BoK`cg8kWm
%0WRN;FjGE8UU!S?k^$lSh/d2T2cH$9^!L!@5!N*jTD!k!X?i:FR](m4Q"+K/TN[&`+\-7AgI<2tEk-YoHi/2eI56bnV$HtC*/U)O
%FOHiP[#*Hm\f:@9mS]E<]Z)^0<:$:=1O9]VEmk7`J\Glt,X8W2X=NS]A)9b]m_UZH,a8Z.dtJ6T^?:Oq3fu[lQpAeN+KW(UA\dW%
%4rJHD.bJ?bmKjDX+=G>Q%L*e<K+&Za"-\kWKh\L8'5.R-%\LGWW4K*VeIBee5OP7&aI-J]EIS1+O>QgmXF"gW\toZA!;u1kYeGO7
%qL-MhJO[dlnlM2c@;bPDgLV@H'.nZl,EMP%&oLD[;4W0C%JIbWK=9Me*T6e];;8lRdnt/?Ft?QTTFJ'hLDmL5UW>Y?9gkc@HVD46
%'9Qld;XlYj=[T-Q.esYn`aLO[;$TfA^,N*PDF$pr9f/nFTs4_4c7iLLIN<8ZaQ'blQn50"K"A??'4,'2n+G^@A371F''X%-&j_76
%Jd1%@c0LRfC$j\I5X/Y::(`D+,6XNRlF[IQh!2;GWB^LKo2G/S+bLa`CfVH*<7Qh)i^.JD%,F=TWiD87AS%pJU\g9P>jR*"DaYDI
%hddVUPq57)@q)fh(t:U^r+Q/>+1HNoA[30Wc#ut3JJ8,5!\jfQTlo/\VS9M!NOO=^g/u*@#p262g"nZ=$a5SX0aYUCCQ`C(gk/!8
%-iJdlZngAn5?+#p5/QrI?8JgIib];05"8@k#8$i/:J[N!K24=_!LcSeL>'?\%3#n81qm6MB[T0(fAR\qlCMOT$1q6Z>X_dBp-U$`
%AfoP,V[H!Z7aHL(+KLLQFNQFC[n,MadO)"68s+L?Mkd;L5gt:$+-mg^+-tb73/n)$gDCe)THP)Ql?CRZdh_$RLhjeWaALBP#3Eh4
%"`r2*eV$jL""GVI:PuZ^7_u/JUL`)hDGmQC[gPY!^1Gk3ZKlJ\XS/Bfe@PHn<SrmT_TNI@5bnHJ83&`)Y`MjD(9[L&$/8fuBZ]8B
%)/i99fC#D^[MJj-IaLlR4c29%^Eg!g`T);O'lP20aNT;S)R3Z1RCfI`N>F:Wl@i'I6-[8;LZa*fQ"fF:IfRg*258Q!:<7Rh;i^"X
%4+'*5g"1adM1$u+&#M);_F-?U*]V>6h9aE,4[6uW\@.D9*^7ig-fCOhDehNs8G4NOl$elpqKh@"1F?Ar_n9;Skd33NmV)E=_sFBL
%qDLe&o+TthEDaEKfc)=sO&pni-H-_T!fEVY"fH6;L/4C/h8#%4Y)l:jqI<E[;auH]jb1@Hs/G5V%QROLjsYpH(oSF6EgFk-Kq_S/
%iIk?>>Z@,]DOtWh8h*fNksDio05<F!RLifM-,XZc<1WijZ/*Wh/n'Y=B:kiVj*j%t_)[dDW0[-h#5>^X9@@WO`HNCt>?ZMQr8>6^
%=DUE\SJ>Sm\F)H^R#5V\Kt.p@l;^'MlC.BV3kF^GI[#R\1[?)8D7/s@6gCZ![sq6VI*m=iXKSJ6%o%,PO/sR7S\$5H32XBU&W6DS
%-19DCN(?0N8l>8^%-Xq`8:5BJr]7+Oc-,bZ5;*\C+($D-k>#M5o`e38Ko@j;bHI3.P#OMlfSkCsddJ^)F=,Uli))/WSNgrNV-ZA=
%#]#iVUmc$R6;;RZ=+1gd1'Ra$N6?YHkQg/j_qejM!iM-Ll@O+mVk7(fZE-,\N>ZW1T.[L759N1-IfS,.:OX3[;)HsW6"1*3.t/K\
%]1bY]j[Xt+o-7:m$\>>XpEhLD;oXD8?[dJ7Jp*/W=^bh1!XIm2fW4r,kk8!d6CGTHVD$c<me[Y)Cs!WbrCW1ODF+@?Q2Uu@*IWE(
%_>-B>FqOm,o)NJq*qmnST#?00GRd=SYc2\)iPYY:Jt9g[H]tH,Bn,9^DIS.0/6TBn57M$[0qd)PiBd(G%nI*O+Sf]$Zkjp0'*C&p
%JS*Y%K9_8ahk(c?c9'pKdXdeelsXXeF\lP_X@bVu1#R'_64#1<FLXL:mg67@i)`Y5hgsHLi;F/mUAq`Orc!;WHYKh`dHSuo2tH"4
%DVo<']!"ON5P_dTa62h[q=/>Qde:f[Vs?Q`6*a9]hq`1BjHkp`OahV*Edk?C-Oeu1jRW00j`u4DMs&j,GMA=b>-[MV[ptD5/TT+e
%:9JMQT5J!'^V/D$l/[.?U\1hDpe>OObF78/<i^+N<OZJg>Aa@?bM:Ccgl>qefR.o6W+@'Ym,P26j&l"P]CM[b?aT%?<4"`4)9]b+
%IfFloFRi0f\D<`!VZ5`;oChDYU\M@4H+n]S3;MCRh;.f#jMUX(B&LRN-W9"(qVg9!mUVWTKKl3Np>$$!_k1i(J+n?]r,hmTH[l"d
%q\/A7pc8fG5<6D>q<I"rouHO4n^3-(Q]LmM%kgkTG5h+,iT0uLrOCT2f?TFQn%RUM;Z]@s^;'Ylo7ANEZ,!b0\$uClbP!.bq<md6
%%jqF4GLuT%]R,$UHZOT_'ujG7hEB$@mWRXhM_+Pprpff%qsEusV_bTk]=\#lOae(<h4C/%@[n@@g$/(g&MWeF::bPQ^#t6&/5sb^
%gPrY`]BQjiI!>IC>6)`(C#b``lZi*ie$Z@Bjic*tHV-sLqoq2\f:@;9.g%^!O>ieZOS:lO"+Y?m-Tq:^ouHIP6/G/[kO0I!4pm*f
%-`8a3]prB#.V)eES\*CNq3aGHfc47H2AZ.W(A^W2I5PfDNVb4XnQRU8gNbTieXt],V*9@@4djjOKt+n3GlkWCD7/$h%1tp(=u!TM
%q<mA'rUnX_rS@.iZf'g&_tNgP2qLs2qopE8;G-uac#5e[gi%\Rq1\aF7#Is,N>DM8o*t;5If>grS\)($g7sl*P6uoVq0tj`2j2VH
%4M>Qnddqa&CKWr]A>8d(]3j\2*RKGB?$8\"?nXU(7G.UobOlm'S0tcV6H=#:s#`Yc9KW[gA_p_qP]27OI:0Q]QtL^E]A%8=4cqJT
%?P?O+4?^E*\In[ZH\00K=i<BM>:3e6Dr4o?6q'iu6>h=UnB[Y1Iuk"eZ<l&>jC3K1HjrBa:de.WIr-:aDdeAgiB'>oDgqZJqqjQn
%I<2.G`Q46<k;P00^D'4`#35Nu#LS)\B+M?+rrIQ#,'W@n!qP*DT6,5\45HF?'DD'JG#qaHQWFu)k>u:tVcWP+\11SU.UC#oE94:Y
%<I]::H$O[TH%($^H$WUHLWa_+0@OLF%%$tA?1o(9(RGpS(ZuTI(T/)B@d#Ge7D;;/nKM65$[:!j?_(Pq?_!a\T:MUGfCRt6SEKKc
%*m_a75Bl;hg""d;fu;Y?g"G'C=Zm_Lb#po$BCROCq(m6GGGeN?Q_tXtkGMsjVl0303%_'(1nDY8E9^6TBj\(/A\G&*orOb9>)-9r
%Y,TDZWirT!_pr]d>R]f5fl0"%@H`G$j<4tP&?U*e*Nr_5bApJ*b?6hW[1&mr>Z-D)L^N07T<Ifs^<#L5/>)'nLKnlFU24Gh`j9?:
%?+NXpkou[rZZI[cc]CcA,".8C.4V8hICtH(nKORFZZmC(*+FabMA?hWB\H4gm&P(C0#Dln$`B\Q!U>+D.DudL(WF&]=8pWTpiCrI
%:OVng00]9oUCZ4.&XhF>]6"kWgmtuS<s<](+@-Wo2E9)S?/P=\OM._aJ(DeroePYnpX6<Qg?qCdl2Ilhhu)]-ZR:<[^6^3RIYgrH
%9?BJ7S4_%IC#QA4'(&*j@qe!H/$cg&OB8$rX3[UMQgRHK@jg(>d_-p^/?ml/l1^V<s$F_F'm^a]Qa&ssA!XA01?_XSr4,M<A[mW2
%9T#1YM)%Y*->S]74-doLQV"iK=%F9M1:'8Y36=i1RIMa_IjQ[b+Y.PtHW_+;b7eHTZ7OTMbB>AYG:q'`RBK49bN`YaUF^I=V3<d?
%ZM%o4!uD"H=$nW[i<;E>^e#;d)$FnR"b=l%O=l<hg'_;6!O*u&Q3H1N!PD>3^iKOpbBh^0p&^Xg+>aG$AqAT#+SShXpfns;o(;4K
%(XVjWi__s($cih[qPSoHkCO&-B3490TS=6sM1R5Q]QA`a<Uf0FnE<4.l0=uZh"$&,;/e)pc4,AQVh0TbJrH$4=-pTCV\^V<Jui+:
%FqE^t'dPsZAA5^hlE4Y@"iFo["l!T\"S8Zj!-ttKK?L<r#pR+O.'fmH>+YZ'qp@@/-YFM_Vfu_MH$UUJ>1n%(rcWIYoL^NWUK4Q0
%Yc!tcmDG'JY<.iNfcB[Chh]r)0q/h4f1@]J9*2=";>\1?Ce;UW+&9hA<35uUA8FiV\fX\eQ;js_iFHar`O[-d`g0T*gJ>giODr:5
%48e;+q6U,!UYGZ*I/2/ADW;6l3hFc,kR]H:n@p&iPki]YDg)_CM`5hL`\*_HgBb`eo_U!6NblU-E7)EtM`5B*(G=O>)`_)6gl@,r
%H;6V;p2$+19?YAU;'#D&Y#Kb>kK;?CDl/6!p*_P8Z2%nYaMp`!TpX(HZ_X'3/]K\qqDilWg"l>=c/ucXIeEL,I_3GfCFF:O+6+r*
%WcgYI"Zj4Rm!Q^r^"E,b$?)TA(@,53AbBsShOB2M,eQ'4GQWXkfRK)9hUor>AFTj2Dj&'Y4*d#@hE^$oZ?Tk,Dj&'Y.(i+eDsZPg
%LRl)/_Aao98JZ72j@uq)",/\Uif0MA8JZ6;n=M(2I!or6aR[GmhkpS"3e&,bfj@p39.aJHT0M[jRKoteT<-u2EF$4cr`e+@OAF;O
%^V<-_MMLbKs5g`Gmbm&>rSLg&f%9ekFsf->YP3NBnbe7>chjRqIq&EO<[aT-s0=_[jV.7#Vtfb<q&f<)kO=?(hcld`ra15cILe^<
%qpE@)*ZQVOrnZ&`rUqUE]9r.o^p\qZB$(sIEeaPs4$4$dLIH'<%!"cs7#q]skB<A<6A<`6St&\Hd:9DUnAobu47mCWcgu+!oUSI@
%MdUTpiC8k943i,Afl:asjY>CbG[rlKp@1b>M'D%*4kcOg@BoAI/a78sj2-gt*bTYdG/Cjd.8Em#<-f6?165s9RnOin^!5f67Jca[
%&AkRuLg<mqe)T5D1ENH;<'(:*/M(0Pfiqjs`S!`hg`K&<?MGl*^Bs[.?#KlAq/NZ#c<&'>c>hQu-&PC:Y]H&ZO]R;];E&(7KMtP!
%RL[)RXT)hdh)sB1n8Eb\Y)\FjEP=Ut6e(?[>oe(N(fn[P.`uY;auTi@SR]!q`j:jNZq`Isrt(p['YOFtQc-P7f3nVO6,.aUp-0Yk
%k8gu6X`aWm13[Gu3],%XdE-<bd['2m=0sPu>Bg;V"-[^;orl3$_I8)C#.M,f6oRYT(nd8D:e)+sTiaZF77cH6j+=k&YA8WI[4.kD
%Fu2C]>d<fijd;$W2L]u/OhEYbgR'WsnH_r#ch))A:O.9Hn;ZIpNWMHZ#F]n1_SV]].S3mtdGt^.*@"guan-TDf*%E5VrA+RRl??!
%9d<p]-i/rL9[mIE"%rtdbT@FH6MV5H],@J)/3!JbjIX_E6KnfE7mpAl"qj_q4!F#)ALD"7RZ9A=`(n4mcHpSu8YY4#M+\8IY]#A@
%`&:&mDT&o:AVJ/iW31ei^c%k_S.H/I(F[>?M:NR8"F'tCNqf%Kq1/E1p]h"&@KGruQuGf:!']>N,$+=_)0fU\:j&X&4'DRjOTjrH
%M)%>bZ\_VjBu>fe!Vf@h2?B1N4D-V!fMt'K\d':qNn5$0RJP\rrV7,\o@Y28H(X(iSEX(#ZX;q@YH,nE'P9-#DQgdEp*e+V;O(m`
%6FYC-:\Ug09,W43c7alqrcKa]I%P_t:H<l(2==LCnijIkT,TM%4-Jl1qif)'2>0:+L8F#LTB)Z=XNp/qqgMi$MsZj[?bP-rdr$V>
%Y'LcIr)^B,e[<'*0\N'63J!+OT4;U3a6T(ImH20#^3[A>Qm_"_IkG[/P9"CKb"Y?08ni'$D82l)PL[6-)f?WFXmMD*\kd1SYub9/
%*f7#roX5^2P1Z567fP(Wa2RC)T,hRNj)fIoG'%8?dns^ISfMNg`:4,>_['&YdqD*QB[cQ*:Oa1ej*Wu7g<l&Q[\M-.@<Rn*aO@D;
%7Z7YRpdE#k]N%-Rge:<==8/.pp\jk5)"YqkQ_t?iHVe>I_h9ga3mF-h1[6g#/b,m2&&#^">j$"N6GL7aYL18@C3Q`?IV$>[YnbZ$
%c+@uC?XNNY(4OSq7&QmAd_E6cY:ook)\\cbYCaQ*5k$fOE.am&%j:4j!]:)1%@VI5qLNAeW["I.TR)3)$E>VT[\3JKC(.8?d\(?-
%.LrI>M"2Z%YM+Wo&#qpo%\['Zl4L$fW%K7I6q?o&;P<]Is*F5NW"l=7W+r$K78kj=_4ZZoQ:BC[7*k(q+BAPKT`UW1N!DtXN^hDH
%lCSk>d@Zlm0pqU)9P.@?^$eW&\MVG+biJ<19Tn'smpH3@DbA-JM:ZAe<"GjrjN[nl?p\pQU@O$&.;'tB%jh`5doV,m^:fB8(T+X2
%FXGiQ-IF0h?\4-<r=6G$mK`Pp/gI-KF!e?mj*HoG);!Vgrn._Kml18eqfoSurd0h7s*f$4[s_sqn!.8ANU`#$]s5:/]k_q*1L?RI
%HogQZUk";Se>(YNfMV%o?cW2=fl:oMKcNn_1td0:h.]'VVHPoq5'C[,3(nGUnL/PhG#UQWgY:W]G[01j3<+;l4?kltR\RZZ8+Xro
%3TJnrBX2)n'WbO_j(_)lUQ*"$^AV?i0o>+k@Ph)t)h!CaFjR5cEBKC)foBO^?q7VWe)'V:Ak2/Pq\*pGL$0(Hh5eQ,?!CTI`k'JT
%f8U!HV7j&/KYd(aPMKoW';!s,VU=g3ZX'okFZX3IcSsW2r--s_VRqJ?GDM6g1h4it]<Ku$lHJPKmYEitKVS.?1]<2ie'USGBMc:7
%QAKnE,NbAXUMIYFY]X'i3SdBU=c5>P0Y0)U;E]A,f$RK\Fm>od?P:Og'6fV-.+L<1Nu#j6]VA,%3\re9dE]6tj>f"XiaBdD1g=(c
%AjS9aRUL/:m)`l;$_tg^8+876hI+O0$Qm!Gk[UDr1/%D1-":bAQs1RX>Jo7/?m^SFAku7l6SqsZ85D?^$4aI8?BMg(P/:Icb++[D
%S<;NeU+(@d@]-"t$)*O$84""]N'%CZ%\3m%[b>/,=oLIFWAB^;;j+1rjIG^Re6Zk(EWY>1asE9f-sA&q\a7CF/kFmF8`S)ek>"V7
%.d>bSRTE&S121)NqA5.iH."uKk69I53N(0-:5*jn><Xq+V4%HAOARO_:8Z0%;eJF0*2!0/c-?,E.2V9Tmg3n-+ijSAF8q.:r!Vj+
%qut,JZ9aHj3bWm$chL^$34Ws=p!kAG*:e"0+c$LZI.P-LhY0Z1qVL4Dk]6,#qt&%dIQI'BR$W6`@;jHaA43-%e]jrI/cFoi?[A)"
%d3f1qgj)(EcHU&uQhfEB5'N8fDXr^RK7)o'Dgq5u-SEoF,Cr])e')c'BKYZ=OjZo]KA8^PV]"UAah067oV&#he;*0H,sfdDVhD"3
%W1T2,>pqu_8X^'2JM,MA3NX-D&d$T4NDak*;>'sX/_E9t'DCjP.JkXpT^FI#gPrReYg0upF`53Hf@p$&[pnf<o_lt-04#1'ke8VE
%iq;5fm`V=X?4Xd6^+B-?p#(brbG$Xr&&.8A/GeB!i/;IgIIWrP48APO`%Jg'_7sk*k515(CB>/"B7.\g:hCS$Bc`VFqSg+Rpb(cM
%c"#n_4MbXUO/R2k?$k?KpWc[6VM_SUcFQ.Y^-14F@li+=FoTd[@j:rlj6b<-qn1lg`]r]gpX5pgqb#+;]\:(qDB8Y+V=jSJ50o#5
%gbSo8I<oeV)M-ANO#QY``-pA+ZIeU:.D&7IWp/VlN%_Bf?FlQpjYP.7H`SlP0AXGKR(Xi6d/l,X@(J!L_Mi)oV%om)$o?,.L7!Z8
%#&$^]h3C!h0?r1O<c/Z2=6dsCjh"lFfrqth-nb_eD@o+['UNKrFJ_WQ=)GK)U"Y`s\^&WkatgW0Z8e&UQO:p_'GdiHM`*9$as__"
%DQ.H4W9/Oi1N1a=al:#0P_)KfaW*h!T?]PfB-s-UW&r(j5i.1dBWdq9U:LLUQlkM>,^.>sh+VXW!Ykq2_46K;QV/G<Km4?m"#2PC
%7glT1W^,I09M_XZEkNB/e9!JRpMWalNJ[U8M>]Y8q#B5(p4'7an5h79J"jdD.q<YThO?h2Do/1)69/A9*)(O[#`2LOkZ7<?C?V,_
%G1F2t%rXt`*6cgrc.VD6.H"r_qHd?EgP#erS6:qXErsrZs,%-eKbdDU$*,.3>*an%kHIkiYrRZEbY`b%+V*\1_jG&-;tCs[@]bu+
%*oq-DjCFZ*_.)Q>`Q^F9.U2fjIES1lQS0o&j36<&H;k9Q)pI>I/45;TA5-R=7*V#Dl8j&T>L_Jo7G_<RoS/70/[XWhSC?".e:V=Q
%ATLi2&#im[6i2:%rg]`f`2au#%%f_pSO`@ZNmm[Km64\nB:j=&<7<GYqnMU0q#7%Xh->EkZ1kHVf`c&mBk=HM^06',QPu!Y&f)G6
%N&CA.\DKj,J&4\IH+L6!kPr5EE9cmNN*m?2GlRA,)h-OGnS_:q-08?"d=!4!Nf8*$8iHq&=ZB\GMl*!'l)'9J.Agtt<OW76S&4I9
%]8MSmC`SRn/kgV"9O!..3JK,fdEFGI(oGSp2cDocPbZ\en<D*PAb_3mNjE7=p850pGl=+Fd$.rqAK=o/dO[Oq8m3-Y9fHQ.]DQ(Z
%;.!/Z'nMXaFE=at$qZZAIt>r2FU[]Pb\-T0#'XG:Z[*XE].`bY]oKqbQhd^ha5HC/Hr`&ZFe3EX"6=6*+816`$N.NLGd*):$bTR]
%X1rP4.=3a\(N\.EjHmC+/TUjMc>eY*[ue\B=2_BHA?3TNUg9,G'6;;XTPR[3h:4g+-R[H"cLu<]`usa6U:].CY!/;)$#>fJ2]$72
%/)A`K8'SC[<RY78F>l^4T74B":qP+]3`f4'eC<<5XBeP#Fk(B+X<*Og2/94>&nBoO>OLnXA39GVa28tgF6<cC==lUV8+>=4j`AAc
%?TijS6DZ_J2Bm51GrU#_r:ScA/:aVpb?.XVEBj,ips8b*I5=L_fgoo9nQBJ.ca!,UB&]=PP`lbqI[ogGFlsU-7lNK2k""8gd`rGK
%%Q_/30b#GQ;H&mQYPGH0S!oN4eHa[W>HkfH&_hlWg$XT3T/tPm\a;Dg=8.!pJ#mjDgGuingVUXEm-YRsBCE?+UWK4N15#VYd,b)N
%iHl$pqZ6^shrYV[hOL%ZTfJ/_Df3e]_K=UIIVbn%o?lJu7mgcZ+Gj]3FJD!=-V:aF_kG`kUP[7e"HlilAB,tKAb*o2\&a[P7WCJW
%l#*(9HSLE.9s@qOoiSdr9,<pn7Ad`M0GCc?6$j6P-XkcJmERV\\X94I9M$D6KTJV0m&=h.1PstHN1[ZY4\FYUmC\lDAA4bhHonNG
%/$C;19qe>g4[hDAIT+&Ofj'UXfq9F2kA#"R;dTF@%tu6']5N\noj_\)HFo;r3R6=<4N:>G]C$E]DTsT]XRanTe*b\ap'5-^:Hia?
%FkrX^e$])3ZQ'P4.nTGMEUGe5g'p^/-dh>]eLZBeT8RW5R3''@D$gCb6dj+^[bLcFF+h0_5!3*-Dr5EggS9`AiGQuZ[ns<DAR"/$
%74=PCH<Kt@lt-`r((YJ$cF\.UMQsZ.e,9&F(AF'.4lpNV);DQg7E_3\&Ml"#HcjO'o!'b[HVD;JP-:iJG%9+rP](tY&N,o]"D]rS
%X9iBY9q"N'R&\i!l-j:O@%1cnSP6\[@<XKi:0-/lG$DT+BKMVs-i<7@Q^t4_@2>5o`o*A!K<!a@C7=K\PLX>%%8@&"aiZEmE[Ejs
%2ijsp9?^pa0r)nHSC3YKVM6utoPA!\1U]E6<LQN@RT@"&r_D3%Z_d)s9ep>iGuRYm7[BpM>,oldP2.Z\VkrUa"J,A>2pL9dk0(/:
%7($=f0^#g!B04j&^:6TS>FFIQRLSCg&]5B-R!"r'Y?fFI1!LQ!\lmhB'X`*EZ>MT/=IWN+)?[aAKrPa83of7[P;cfshEo`K_S4kD
%et-E#%KE>F[VsW_h4HNgJ(h5G@:!/$rtJCq#N,I=n_og1[h$fo&+>R>B"W$\6hcKLpa,,W^V##EhEF(.'0Nt=^:h/5IM<PW?>c;*
%TH4?SgJ&ZJqdJ-QF?G5@Uj"K:?HD0As-^@r.$st;4T+4dDLT=qqLA4.GC9DIItciWXkha627NBo\R3'Zrl?Sfo<Jh\5-X^`34JAV
%F'eAg?h#ZGru\a#@Ilu'/'!'4bLcRM60Md)A1)YjTLHI[lfV/hq;Z?1]0*P4\Sqt/.g:8CMAq!>=C1H6:mU3tp8E,><F9keXacRb
%_&k%Ur:sImE%LKC^;@qN+bm7smC&!drNeR$H68IO>E3FJ1#F&\;2D@3A,F`rHp&8E30n5`D@N\%cpkHK?48B>A)T6(>Xq1deCo6*
%DVMs-5DLfQI[lZd0AYko5)':!\imJd%4oNZm"VKmp:/X[%\O939qO<[(=:[)[6@3LZb1;*ANtsd<amceJQ'pu)]3<s>m!H;Y/CL'
%OP;c<[V'*2XbHEReg"*!E/TjdB+63^6.pWnXhY!O*=(/ugV=)#Z>;G'2G:)BRh)S`)`qjfX9YuLZ2)0RP-np3ls%M3BJ@K6Z,iZ<
%g\^hi(E9Zf+ga/j_eePfSrMR82V,cK+l%I0%HH0KL'+RD/"E!%>q=@mXu3KQm5mHfb\JG:D9bZ)E,R:;]sf=hK39kh*;eGf[V+Wj
%)KMtCGeTJRRDji4]f<=;UUHHtcWZfZ>\n3/SrN]X2V-nkXlXqtD(XMKEDgWZlUd[$Ah2=GZaI(,ofHHd`G@nTD9dpi(3;$:h7"_3
%UKJ8#-5=Z1:4(QZ[6G.HipZ7tF*;FI)I']IF#g$nSD52J8)cpoPJ_AY_T3tVm@<1CB<B4VL%P`&?ofB4"4Qs[ADGc+2>A_iHRmRd
%C)c!#pTOJH^pK)p[5f=A"4QtFotRo>*mY0ekJM+Dg7F:?gkN$;T*;:)1(?o])uEsVdmXAf2MBZDI$b@:a"lBIf#2;[D32O"/lcd*
%6/SL3]lO&(ou"E/a3F5)ou"f\f2&+_:o<.IGVd.(/D]Q;[i&j_/t$oj,i?pP]5RGp+@YP6.qVT:m(qud@?eL"4S=CKqBsM"T[4c`
%_/Ji3?<\qm6-WckO5A3/KECPW]MK/YmJC$:mD6G3ElW/L_7TNh=]TA/U@qu$aJF/$]N]KdY1dP"k(NqgAj,83U79&8_!StN:^O0'
%[g0%^_=7/?qen+p@Wk1TLOUW&s1Sc-=t<=.@r(;af^*_Cm)I;Q-e4;#"#q?brGV<)^Hh+K<p5iQ+_igqqgN@?[s'a6,lPSdqDsnG
%qgY1P&bOE@,'H1(,(q06_c4SB(Id,a?PLobH'&YLh9/d9mcR$O&Ai])]:TmZob_4X/7S@3,$qi>0;A3!5tgZY-1nV\ctT#p/[$jN
%hN,"$BpojdHRmTL_CWn=l2@Un#!"?4pT$Ut_n;)fY6sO?dZ[Z.XQQlo6,7Kno3!Mj@&9/pT9[h0X&@['=Xed'.]&],Q-oo<;V"up
%ltVs]*amu.SY$YF#?kfopK8YfYUj<JSI4V6AKgC'<(J)^$Y_h&h9Vu>O;ZWu4tEH?XOOQAZVpX-<D'ka/#<bWV6mG4;Yjd$au\k!
%(/sZ8LV3!OXH3Gp$SD6>.qC?@-tGK3$5j+$$<]ls63]`663@(](419j4_TM4>nR]QPd(Jb1*PR;ag3br?sZ=b/1o#sK6\@5E@R\a
%-ul`_Yq<c(b;-_4f"IZ?CJU8X>">K2mE)Y=lg.TR4^")W*`'cAJX0K!6?-Bk#QqHa+JrWA?rbEs1)7,#X('eHWKc7DTiKEtY0=Ih
%#e]HVXB^+X/8):L/(^@Db?:0Ejk>o03UQI?Qp#Br>dHU5D4cdh3&`3"g?2VL#49TSf&p2H#4]lWf&p2H#5-/[g?D`p"8oMKGLgD8
%Y:0p'4q,f)Z3)KGK'gskT_3V;YWZ/*Zu41t[R\Mmg@9GKH_SLIQ7nh[cQ9/QoM@RAI/A#,-Q:G+h>css?U$d35#J?9s'/NfO@:H0
%-+6,RE2!dXOY47!O`]c'h2h;HO2I?m5J,P<s1GAHP'lef/u\X_2?_.28ZI:)\'Fmsa,uKO9i[+Gj`m5BHr8uqSd_VNf.)_a7$'Gp
%jf1Jg25:'S!B)$g^?fmUP6/Wi3;,*C\VmC9n.'MI3A/P^"J2Fc)m!SElXdfOKo3H-RSLoBO/DZcnk!4JHC&T7:ik#u'`Mco.<X[I
%X$/I86]lZ`U16K7Qi=o(GD!]6grYf&%4jP!b'KgHkp_S'>gO8:IWq;]HAI#$>i?$PmUBAtECEml(@2h<)4qs^VU;=Rn7(W7VBsBD
%"uP^i7VA906]l@h)5+X=pUVgk\P.N9.4S&#<R;*j_uj$DSLh?%nc5_B5pTWdX.r\AUT2No<^kBia&]e8WXV+6N3"NZ'91,sH<6R]
%fMJe#<M"74Jsf#R(7oZ[%0]5'!NgZ4>.I7bGZ(<WF=.)eWB2A#"$pO&=KI%2G`i;,TrT&T&Tq[Y#=!t]GnMl@#'uGf`5OZlFs^3L
%DHRquM_s8MeH3)h1M$`1`a(p]H*>7gEOo2gZmpJ+0WYWJ!=E4:'j/Zc:2Nu2C\e17Js/M<<X$GV_V2#_'nn?CMDSoVL/mII^rBAo
%%D]J'XoTA@A^Ta^-s7<OAl+#o8.8N0Xm-S1o2Y06AJjkU$-J6n[O45f"KU9m?#*[5=LoL8nUWsS]]u`MoWWSJ<XjtQ_q6`(`4^[c
%(X"[CY>DdHKca^%QUN*_5`-=&=/14K=:s(gU7X"F'lnkQ%"O>+iA_;Mlio9:UoK/LPPP;W<rbpJmi%"AfhbhC#e'nd_&"DUe-Fbt
%<*aTl*/Z;<,FcnO[M'>cK['StQ'&9PK.UE%"D!'-eiSH7+eX,n\O,_Ii$0?M<TQr8nDr:o8l)WkO=J[t)<_oWJ`:I;Ba7DT8fNFP
%,)P*c?:c.%/il-*,ni:)<K.p/6KA=/Kjf?O@Rj4]Prg*P#[3_^9#:S.7["!hL(G77E`\*fFX3AQS%)Zo;WY&_332=E2gQ94dF)1>
%!nrl=b9RtR1ar1*f-:arjJS@qUL?JsCU==e1M!'WYjK_g2rA:OHN8;/2'$I9]=_QT)6N]F'C]R>Z!Xup04&EOj1O4#gARst*C=k9
%KF1l+ioGXuZs35QCd^I>P6O,nb:fQomHgk.(0`I9BYmYE$XfatHGrBF!76]o*6^6h3iONO_=89*6lCZ1gh;aHJr;Su&NmbV\cLP7
%Rmg])<=ga_YT"pga9/&3$IT&*[Qpdkq#po,N&WG_$0kZLidfJd;`#a+n:1O7lP[Ho%,QO(@h`/DmmA>`dX@=-N8.K<p4Ode("36+
%B@50G:JXj05U3g:Ai-kBU`uD?B9j@I)sO([dIhC"@jBTA4&.&&^q,IhQUTH1dr\a*>-#5'bAL$p3M1:8\-WY@j-!LX@Z[fL8"p:_
%P:'V#f0Wo-p<Xs!korYD3lMW!8_/DH_]aIP=7&6VUt%`iM><]1QqC>Ep$)"R\1Glae=-&O"=%'oT!Z25"'?/JoD1lC9$`nOg5U;n
%ZJ(Mln;_Xtf!VsX3*W%ULk!c!6CMM/gYLBQoV>P%(@-]DgIpZ6LQs!-&km)h4,@6q1p&/RFcsi%JgeES_/?gLNN<601R4aU8=?7N
%+Et^gh!W^tR%)0d"nL'HUBWoTVJr%jU6*a-FCl^"i-#DJe3H5(lrqgX8$XiBGp\U]C>^q&&[JhZ/K>"g:mO"k<`)8=(a+$^4TRM"
%</(gJ-kCY/#[eV`iZP$t)[?LN!OpR"*,&Ji-Fc=?Ma6ut4#]M9]NLn"`[Q*qdCG3UbkjLI;Li3o>;:C^o]13fD>,.k;#LK-dRrT9
%'K;G%+R[;aP=^=+E^uP);!A@/Z3F-l-^:D_OT9I(Ou-!'k's1CPGppE."GQC7nJ$Sla^Dg-d[HE'lsI/i*^[:[".arSV%[h?VoTE
%$ZZtOU7gUI"r]d#mK\lc%(+N\hEVHH<F=p^KpJcTTI"Nr#S".Q>olKZPFNgtE3bdDlk>*s=;<\E!KcC`E@_SEABC%Xd$(KRf86"@
%9jn_Y"GspW>L=S38]HQ`G^`=J3PlNl(LVk7i<gb:HJ0%8JG8CSa"Zgu)[%OK.[ldAK^?dlo`7=':lWcR%9,)g8@sWm^qQK\O>lE5
%fJQ;/!Uab#1!H\P<L[Fr6EOj*RItXXG6O*uE3\nTA:/&"^FT&HmM\r=:R$46]#r]0gCrVb&-6bDHbZN6n$Ln(hJIDkU?s8m"$.5r
%o&N:q"A5=<RqZo)$65i[lB.+Mh_ujcW(8*&;kbBF,uA,OlApWk+Mor4.#gIu"S_+/i]rHBLh!*:_<]+q6;IX'AXYR=/npO_Q23qI
%7p>"F,G6]uTf>YD_<Xq)7Cg<4B]R0-)iE,489G=E,Ee`c,?Bj3j=3\hp-MFYo\$63kuAP&*"&fLEnuI:D3-R]6\,5r8>KQLiC0Zb
%<KW,i9J<&:9t6A.UjD-901_h9"IR/-'3$S]j3Y/9LOk=H'j.R2%'%KG9d#I2oMA'6[rBt8qii>E^FI;J0;[WE'^,W#7Td0V_FDE\
%-Su>jN6V2]Z^9$rP"$YuC]cBiU_-.*qFPF4aMd$o)&]`KIZbTeP+$ioY,@^RKJef[L.p&,/7Uhs@@2MZbd1G;@+d#>N%[jh[*t.[
%dI\)BaIG:S;I3-T*I;?c!M3^JRJd`A@Z+CJ9*nT>iN$^3'#CWsE[\-/*)ooRiriUM%?D2a<'<[pE3(u#HQ=K=1?gau>bhNh"XWhg
%:Hb;k=HO,8e!p3N5u8+"S8#N,3d2/[5op=q/9[W&!250W=ZDGXKIF56\u'/7s3ZKYE-_urX=43UFn)?UjMZ%;Q0i<.eNcd<YP!.K
%(jS]^@%E\KQ>-+`[iA+91V0FV-R2i\W,>QB]&&Tb5u<rIQ;bDq;CtD>l\oSH7Dl&>`.Wt^/\=-?=qmDP2,K9ORAuTPV(C(:mAR;O
%d9>p:T1cP&4#OfBC3iYBDfM#-S=8=hgMDY0:)9@!&Thut3U4OO>-YcphNFn7o:Cu,8l6mop@b0CS_0!rfU]!\"sS70(!`J^SQ+Q)
%eE3]^))oSp"\!6qc:!"@0F;`_1q8*\O$[ARZjtTFK4-W[j$ca6>Yo3jCN;J/YXZ<]et*b"BLp(Rh"1i`a)hkZ=V'Ynen-^4!HCK3
%hu'47?a],7DmXi.XNb0&6obZNd28rla?4@8Z8NTg0O@sbGUJ;F.-R?+K43DqZX1^Y9q%@Jl!u@6k:O)']Yc5;Z)'EIeE#/Vi[F;b
%YZI&"LJ3hMcm\5H<)mps)KsB*,&:<&Y[Gk2'Ud$(<H([#G9_5Ca=a:NLnR;e<C>/6Q@kaP2oQ*.QU,o.;l-9(AUG0nB:YVeIV^B*
%;QG[X6)@W]^I`$o!q7JCo"Krl(.b25B!U_\Y@VB3L3^22C,=(@W7@t"Z[Rpbc?_1r2/!"BidGR]]BEH,IKg0p\gta:>,<8?WU9?l
%@.iC2:W'8oh6cnB<o;FWKrMa>LMo3S7i``c>kO[@.21?Z4UL_+X+J&d0b&Y`3GA^*ZFnMi.XB]NT"R[qQsqcBD:W"%<""AsNEQ@A
%[%h"mhDDe!*gg'5oh=As<[WS$2XsWd#kN@Nh.i=le*=JhX%QG8;ID5"!`#H=`)?g`U>)NDP.4B;TS46eLc.`\&ae'2aAb(BgIP8t
%=u`rK(*nQLDFQq-j@01`<A[eR!SqKV53-]'WJ?"0UE/86$do%k1/\V@IW6VQ,(nr:h&pKMA4*l[6oF-*S:SY<A:Po6Hc@*"D<YZ"
%D0NF',8-gb[g[e8UD%pQO;BM1knU1[C27NT*j?b3E<p*>MO"5B_q*j1_rKe40\f8&o@Z`#_?ZBr[r*\_k,l.mFXnJ9.s"#W_*aT*
%'#h4h$qb"<@umjOb&@MW1MdSdpmd-IEYnX%qiJ*`>$f!2#=^=Ie.l[d=G5K*a\d]K2]1T-(h]ttiX\m812`f\a[Q=D7bXXO,klZs
%Um,GgkMfD#;f>$S]G0#/b1Q4M3#!I%<A]NYQ=-I0jWGHq.a:nRR0&.qBqY2]ZZhUW]C8+YeFSKrn0jBWL<?37)i>1eVa2/fcD1Gu
%ej+M#g$-'BJ_:l0kFU?Lm0R;4SLs,)j.5K`=ThOY*"U;Cak1+4Bl0cq#6u-A`:8&dW9`&P:JWD0=l!N6p9=&T7@fKR0S,f7Hf0#i
%[(5_(^!.U3B<7]udor:OittoHD%uSfC#*Nm^XMHWo2_1[3&p]sn_r6ioCFO9NlGiG3Dq,*K9C4[&8b7T0+0NRgU_=4g7/AYkIhDC
%GTW9]lbr,(E:^7[?,I5B62W;ORA,;rI1$I99lh.uP#[m:(FTjIo2MOTjgcoMZ!tl)X6AeAi6nr0<TWPOWBB"_=pdk"Pd;KYKKq-d
%PgsM*CP^!+770gu^LK?eg[_X?(nC3h6N8-On%*&OD57L+$fjAhZaHAVNN#eV+92PUXacFs\rGtd`??[if"/n4af6mI8"#W"R9@,n
%6hLB7[p=@k#6G^&N)R]52.oW1<lT=`GJJ3@LVpBmh+3gPd0c`49hK<H<O#2G+Easb]CI=SW7U4D3BS0Mf=kWa.)(!V=X^Xbfa;ik
%!=#]sD"_D?M![8a<rM#ONC,q/R[`W8a$q5tm;XI)=!Z4;`Q)CiaqdLHa/6_AFE]G@[*E.".>_`E$*+c,%$Q/2J!m>E=Ld_AkRKSg
%Aj%Bh]G:b=eF3^!Z[K)F_aA4"^ufSE/JX$KV!?j6HL"[+:WlIp=^3-jD4^<mA4_92)]DY%J1F,J8=W-]a1+Yi>$7N*kB'gqajctr
%G"p$)$+WKC`,Ht-a4D_TG,L(U'-3E#>7E4rqt4OAQb6_?8PVsUkfMtO/;AAJrMRcs4PX!s@:Bi,e7i1HjtJ@@Z()<oEc7i6[PT"2
%;;VGu9IKW`FK&q(j>U\>#,Q&I_3B<;WcVj:1m,5+%?6o.eZ;ZZl_02ZWRKM,,n(5E9E!8k/X7VI2'R!=*Tp&B*=8PmPulL0=J]a_
%W;/VT:.4!q`2@=,h.@jr93KkBV^YQ06>7oqf/.I'Yr+*R\1VpOiAF$DBe0FQBATeV%4OemSAK58LYQa@A=[L_Jo6L,W@kP%^k&t1
%qLPDoi7nib[QHE'T1^Q]A_pOPFgrcod]B#JX_GI(Y"duWBq0T0%!gD\h(Ht4F58k0ZcLa>7U7sC3KU)KmGlmgVpO+I1.@>]aDL7R
%:2SLVnSHguI:/WsTVBAjZ8,Sl*Al92RqX1$9BjH7=DMNded/_o4@K`h/N[H`^L0ZgXEi'Xnmq58&`0?=<k_3kJLjBF/Uc4s7C?je
%V<eMul'>bAJ5\%e01qR`0MOVFUeY9>'br3k)Oi5&CeSQ:o<,Z$<[XAK=jcBmr%sV+;Pg*Lh%OMQS8MaK=>cGcIZ=55(n\I"g;(tg
%b[hHejY53U'l5iA(qA.)AM2)DU.&Zq(]cW7('Ts54A%XK,&*04iB#;a+a(3lRFFc=#+\X:R8tA%),@iDE63+/l4MO/@3^G2UhX*q
%9rY#C27\/m4.eEF,n7kef'U*e>K"nQ:)4V*Cm0KT/M/r/)nKaRV1f4$*Pg:T8orB<?X^7kF@'N=<2iAfe"`LZBJa!GD2>WW/^<Wc
%\$M4[CTH3g::n&SU""0hV6WunK5@OU?DYB3CQTsiJ6MGWk/FGR&_Q0=+#[=,7qZ:V[sCW$?Hp\Y[@;</1aV1*21OO`NOC.V[Q+_(
%`dO)^g7=qqJO5c,hQ"R1(n8#qmBJ,a\=*!W]\,*Ob2#Yr[clP;/?PHmZsopC[u$Xk.aq/&Y#TAHT\I\]C83*"VNo[ol8>`p=QWIh
%ENL^b"ANEEFUU-&qn1UCl;tILpKlSAqmkJMHf&Z7H&M)b^IO@M:;'6^m<;N4]DZrL=)G`u@i^c@4)=;SX``>SUYtgJft1kN9RG98
%lJQMEUBAB\S'IY5GIcU>R-A5Mih7.?E#_pb45&s+?"?_]g=B89[(5^$2^"<T8JgCTdSrTkXrbM1NG=[$<JpD8+:kZZ044[92X1V#
%XiML16)S5nKn`/'B6%hp(EXB$TNKcFVF/piNcp'"3>b$WCC<uoEG3+:U>LG<s8&@4RZ/j7E,,]\:"QX\9#diESBWmt,8Y=?9q/e@
%neCqQ7t$X;gKC'8_ge+;=r"of@E+?K,2!3;.!acO<oq<R/*uD;d\K,`hCQ#L,$<i]/EfhZ;mI''"R`9Nj9"Fm<G@Gpd)n1JZ&u?]
%DT%[C8`#mgq<fGOkXH[)\&B(3Kk!h,5^)B);)2T5j:$gm[^]tkPkLnTPCe;'ls73,jN(&3nT47`R8R-'U9u5qRM8Nrk&eg%/a4IM
%%QHmREIsQ9;M0W3[gh+6P'KC1M$#[aE'gBK\.8.O3Hmaer9E_4qB6=nrWBil((>4G8H4/"cr#)H0Js8mNcKb$*]?X#UDSeG`T:Lu
%0YI]Pk/mKAS%mS?)erenPk.FJcM+1c:o86A;t0^sK]R\bJR7K&H.RF9)>W0e/co)&m-/A1dNgTNG5h7(5U85!P#oN#]Pjecd\@L"
%jgoR/5*nuN/';'r"lHj*1Z!W57BQ0RdirobkBmnc:5dW`];s-,2LsFIqmsK*jHp-W,Je$Yh7(3>TuY\.XNk%)Y(Rhfi*>]?I[ht=
%cr^)43d"BhB$@9P>l>'cbSX>M0($P)af>8=>,5j?H:e2SW\r+)3U'g:TPO,$;/>`#B5a8=M><b/i2'mW=)17O$V6^9`Asb:I!l6c
%k+&!QUb5$jUm[Ou!Mth1f;0pCe]I^)d*#68V_i,L2JXY&G%qliFPhGg74miglIno4d[Vqs_]'b9h+sIX8/%ROJIB-b-5gOgOHr[V
%q:hBLUkM@._#"G7DhG`WW%Ug"0$SJb/L5pQV7M6(fiu%+DngS-\p920Q>T^!]jK3b%up^TbPtoH^eGnLUBYN`2qZua&&J/XU-q\K
%$VQV&P.0V-qp0I$L23&n>pYpF=/R;lk?J1*AIk/J\25/^E)AU(nua,b5b)m1W;WA9^&IV%hj/f>Lu<+'QMe6`NJ1E`RVHZ_(?-l\
%Sc?T2F\*BZ3U@kkJs7b;>%'gj`sZd/g>%D)(E0[KCPr>GUu0Znd@O"^BcX9H%';CO^='Pfq`t\)[-T)T,PogdiTBOS*ro;ngAZj:
%C+EcV&*fC3!\NKC#oTJ'k#d;d9G17r3$,juKI]0AGb&RcdT&_XSZM6"WVo1Be6!Op1U^=d>o"LW"%3_hN+4JoK7m5E5,>O_ip$I)
%[POA3=R%O$Ee8:ls8AYIKrIoq>07:4Fr,;tH0I0?DYc-L&4O*<]?i/+C$$]AJL9:m*h+]'@.3IdSP2iO=9,'H9QON[B=aR9V'A%X
%'RI6&*XQp-"R/pl_%N:QclG%^Rq.=rYq->EPVSSY\`1%0m[;\'K56-8VGO;2A=I+7f:!P*oqp[S,'-tqP)NihUd!B:me3EedUVN,
%O/^kng_H8R$S:f%*:rbDcufsM.WRnh7\6)\nEdCEQC&a\*CBV+WEQPWg<(=&M\kfi/3$%K1FD>u3.[H:+pG_Jg.`bL"s'GR\4;@Q
%fH9T?[4)QfB?r3,8J;\2<3/l;;XnS7YXc>c%8Kr>J-l,KEmDmK>t=&ZY!\>p<nSe>g/OkgJ?8#[iRT7u.r7YK/)[*R!F77b%?`,@
%AO;oSak%iSKe-.)'TF9c;T/OH\JAXYij'k+A]/j8T+5o[[3^UuWf/fuBH^p\1=p)*R_"=02j]UCbuG)/0@COG\&nQ<G:4"OOtbq)
%\7N'N."7p_hW2%#3cYS)+:,'D+?TfJ'W\kaS'r[h$IKQB!pAd9)_=fR#"kY3R3i^g,b=K>0:0.++U('VS;&KQgfEqTTIFrb$2<GZ
%3Ofl,_G@kT!k9%JXhh\qP<O3M%H(Yr2$XZ(XZ`%feK-j<WqL,L>K6\]/rFX)9DK4ln(f;tp`K$*RtViGKLWs#5[?`iqc#-!ZK08/
%DHLAPp)Juu;qS<BP3(sX\A:.ijc?NsFQ-]/!]B$oO#c%M8q$+[XXd#5VMEQu@0NU@\#HrkUt?D^s(KK?Y2=?n]8Q\03r1fqlP<+j
%fQ"j,CU]]RgrK(coAd9Zpb>[s/[sS;PEo;)ILH'P(Hs^bE3-7/4Onj&W^`qU$\$'<Y*t9JQ0C15N0;k?3)l,E?kk++=@J.&5cdma
%)B'j/.3LPdjU63`1&k.OB'Ho(hdG[e(Y^kbrQaBii^^J!3+oShVOukKHMfb"pbS532])G$iU5\q[;@m9Qh,qZm%mlD<4sjD4YKD]
%QfAEHqRTiKC(d@odmV2cr,/"4Wd/"-E7:7eRo.LQA2Q6OUbfo0op1*;ISUIiSmMG(=7;dLn(qA@'h/0pRt1Z<CkW%DE.4b),S<U*
%W6*W3m^[OBI'^-+;RkJVE54?%Clra])8"-maM[-?2[Kg,_B*<.CstD9UL*Eja2HkA,S+f#)5(T!.&@s$lJ^#0mUtP1l9q3kn45f0
%((/HE40ig_Qk4X^-Kbu#i!=:FU4eF'j9Vegcd:hd3YKiJkg$2'DAN#ECS!QjcpA.7T0gdHPQr0P0Iost90RT?I&Fb0n<FFS[KQO(
%1$nDta.1U.l]M<E+UtM!VcDHh9H"dK@'YS,X!gR^R6uV$Peh@\,2-hKBbQ?dM8Gi],e=]b2Pa`O\CQH!#@nf4?>%^5iXq>gE]I//
%"o>%+RM<sQfDE)%$b8)il.R5<S9.ha*%K'uf$;!ofr*I=.9mKp$0+(CUYQ@fjmWr,Nu,>T1,=D3L+Y)V4AnSaTR`aV1s.GI5pcr.
%6&h!(gu3Ee.:>po)[UkiQkY/jKq+;r%*Zc[P$`)_NpO620YtGX@q?dG.`F9@e$I_(86Ht]4<@B8)+!O%QP;/0'UB=l+'9(H_pRPa
%WDtE>Ep?5n*71E5Q?l,\n<RaQoKL0_igX*qCojcc%JO9uNCr%nJLFB#7SPg*.BG$I7E?PX159b6nGTcEGGmB2MEi*GbbCk7]IEE>
%V9huiTMbVAS\d,7'Uc2<b_;F\ODJ+Bkeb\/d>G/fp<PA6;;&$KgWh-ap6QKL)%<`A"?,Vo,QJo9KXXl_qk4D\QEGI2ba%7]3:YI>
%'7!Dh6is*5SW6B@@7^JNkt]OJoj$^0-(5@n!NtY7h$A=01'RP@OBA;P-?K`n*/C_qPuf+?9cR!4/c^8V8Z'MCFipTidk:&9ii"SB
%"3)hc=k`[Hj>70-8Xfu/de+%E\N4<u7LRRC1-3KF#cF%I*B"eYmgl:uQ9+_eaj7*+--a:O'RnV!EB3taj&.*%lCpTP_[&atlHOm_
%8LH7gAG/BT!sJ0%j?)g,4\X(E5UqW4dB,"m8%b!P9<CO]At%HoQpOtS1u8pTDbe+k\Ui5o7Xi?o8k!m0?t9&>oM-XN(EsTiTNi=j
%T;DO`==0I@"JWV>O-AQCRhV0/8M`IU1m3ae1c`pqm&4>IS1USf;gJ$I_#rm>#7Yn$dL^Ql@RP/Sgl9D:LkF.gJgh_2GbQj^UG%g`
%4/*<bC;a='"LU]23$PLtYEl&I44BpF8^R?+d@=,SP1/OZ;Zo:AO/lLu2>p4iS6iAK$giDF:'!I?a(PufYpnZla+ZE#>-]JXV`,pn
%8r>qSPK*uZ@<o8&ia3/d4SUXe2+:RpBCWK.61C$=,btP5-#EW1(+^?Tk;he,Q=b%TU*-W/S-#*omehWF0Oi#?K&A(3.n/s)f]ah%
%]68JUdE*,f_m72SPd9?b)f(_hAbGY:CB/?AZ2?&.+ge%I+'>8rKQ#&.m5[-3>\()aTlndWUlt'9<e0>q+"?>9Xc1ogi._`VCq7o0
%HUKK`nFnQ5`d:[+$<9S3M\PeVd2/ZD>at;S)V8=EZBddM'*OatcOh^Mq^IpG!q1:D91u1?9I[K$$04P_&RFRAr%tFM=JHJ%Lg]_3
%7m9@K#S%?n"8fdk6>_&EFQ#juWLhaQir]3R1.![qc]UVjPIM/f$s.?q.),Ei'uj'CnSEh[Q<*1GV*K#I"k]_,ACJHth/eF$$9.<]
%VjKX'mR9dH!#[tKbUb\BFH0Ef?Gd'C99C"g65rbGEu@lRBL<VL&:dF:5mpuN6RH.5Zfj758pu"h'[)2%+b7,:d(tu!/VlA1MIoU?
%1iH/:S+@gNSQTuJRj.;?l409>8IH]\[n2_+[4a[7V*,%5&ao8_2SeBO5>Q2"fJ9[/o[J/\+?8HZNS*4>OQfolKsqtFPT[r0`f*CA
%0FFt7Bs\r]Gu!:'_OTVS<D()t(+[rCd*3c08hE<?U^)T.Eo8imHr^ZM2K$("X;KTX(.m'cE1KQPX;b9[7b+neJ1Flg/_WK]NBlb0
%Y2Ygc4.9V8_&UK&!_#Fu=[Shl?FJ3W&J/4t]kd]i!MrOe2^l,i3)_=6Q>Tm4Nds_r9@a_b<lZ^(cU#'O2pGK$^dVSuZ^u]F4@=B$
%Qbk!-Ald!!!q$))Q1Y9l?t$4f"N3Stmuic>q3$&O;A88#E@H%A@ulIueH@h-TpQMt]%XkI2kFKI:lsY3-o_?=b^+lI'Pt#%'3s8C
%Z(?Kal)b?W$'*;&CIQ&g1)I3i!*bafX=,3'8_+lFVLW]a2l<kU6`Ec#RK@Ap.:6itYVAg4CC1PId.j[ki4@b*C/)M^$80AfJkN@;
%=]7S1RSZn_<"^u=H.'J[^_@%(/1gXlKg8_4V?pC.5kl71ZEd:uS!=0,HO?i,i*i/fZFW;.[T41U+_FbX>sR>!a^oSqp9$+$q>pgM
%[TQt1prcfG^e_$6Ye#>rCpV=]!j*(+WLXAWN<)<kXK",^n%jSj#$d"B,J);?HjZaf)M8D31lsR!\'R04BahMSQ<m^So/5qlYm):M
%IY;^_>@D1R*l/j5<Z0nP[XhG5pgIf>W=4n#7=Z_M_853.=_4O(OAlDaYn&.G_*M5NX>2b2@rP?aS>0@X;Ai_c_h1pA.V8J=i9d<r
%\.i(%kmVfVMf4e)SUnCtdMX$YY9]A6\+_D,!S9FW+OV)N74`InGE390.uhBA47>aN5ia,FJ2@Jc;s3s&W=7Q4PKI935b^ZSRM(h0
%!%Zk<ZI4777n.'dJSnuC[F0R=N21_aBlJra)Cl7Z-nD+p6K)n^-C''Y=_U,)_GY(W&V)U%[0D"-S[AZZ1/di2cl/FKY/=EFK^Is(
%27T&`ZWC=__r]Z6CCP0YI5,LH#a8_&XYip[#*ZG!LPYL^CCRNRbb8&Un?^_LBu$Q=^LXI_/Tf=MdM`Z(,O&"N)I/s2QF-phY$u9P
%K?#1>Zdo+c.EHV(O1`E:T"m]>Ipns+TA$!qBaoNgRCCT`@P5lTX>fp]&ZkU/ME>=RhLOpR:1_,Tqm,g)]tq%7.d7CuWfs%9!`=Wj
%aid-$*'C*!T/DB-Yt11nN\>C/EOFr5hu[Xo*1$4f!&*'L9G;TG3%TfmqlDb.RY'G'iijhWc)+AYQ5!;j'o+(u)8M-IJuN1]'o+)(
%%V*Id_+eg:'o)stXQNc,=>1kaX>hc&K%;9f!MnC._MSFFU0)>!TfJDla_"t@OnFJ(1VF*\1^@R@/o(rZn>'<k3@r5cZK;]s@o'n/
%"(Z+oXZ8f6+W)f3%SOD!:TB&f=dH*gLF)=[=`qLretSs$E;N_JK+IUs$gS;P>=)@3n5ZFiSpD>?W.:/_UEB944SX$[Z;M`oUfbe`
%I:8.GjT3td\!!EMGY;rbYQB>J_^U$ig'kZ"Rp(*Q%H$e_)jCSg[gGjOCGp;b.1]b6V<"F8@/3DJmm;A?J^0E.mD5i&8^\Z-;IWaT
%nC7T(e-CrPU^0;8J4+M#qLaPi>YOD/+&F_(ZMjk".!99;Jil8fI7/_N'E,!#Y=H(ph4M!2.rVMarj,o%r?:$19IlZT2<8OD3k%\a
%)g\%/d!p!lI*1&h0E*<3qk?maceV'LOkYf]mE4L(mP%%L64IkaP]GT2$r&VK("N#q+1Z2VIJr?,T-`r8);jMI_DX=^nF%Y!NH0Z"
%N:9E;-4!NBUK%17<>PkE_DO7T?ahD+i'':VO;ensZt(H#i(B'YV)hFP7sk)BQ%iTiZHJO<L[$V=?Tt\;f;nWV2qJT-5SCjG4_]R*
%7P\!%N!*@;TKfS"1U4RZKBZt!NLE@iEJnE9h-&qJ-G1!POR'oe'B*7H4q+MaTj6400CC*ACbm`t,tN#<R1ZK?]kP$GF@7%FkClU8
%ZX7`<$;5+Pm-L$I:1AR=*fluhXX]mGq)RMKU*_aoZS,#:3;'Q@n.1l5EVP2HOVH2r[?ZCsN3P;J<ghW\5S14*7jU+e)gW#*:LG<(
%[_\_0.K1]3J('qnKI4Z5`mY7I!q2P[DP'oa0S,g2/[E\oZ+d/?$<Y$Lb<j!CB@)cD"r-<%2_ond.(t!p1.Z'"PmEmgV54fUb8q:!
%!n_"Zj&(s>?+o+uJ7sC(2>*$rV(L6<0cSX+VFmKJFT@q,B[tTPedh&q;Um3u%NWMbh6D1EAu;`D-Lo<Vp3>!8VR'0clkD8?#Z^O2
%2V6KWf.O]beOP9Z9-Nr+qXeTu2Ke[Me6SkDouGHY^k#,k5[1SX>!Jpd#6>2UO+Jp:4:I)aWc:kR^]U9dJO`$QLGBJl3L#Y&"Ml<+
%$R1Xb/;\Zu'N+?raKilsTr[1.mUbrORr2uk?Z\l_cpU/uTLnV:biWE%bs[MoQR5U5.Q.#+j%O5_iS<Z5Y"^`4nGl",GV<QP>T/:c
%mCkRY.aZh=DXjHn:FDS\^D?s(;K<OTE2JVekhlsYS#-4!-W<4.Z*AQ"F2@@).4P$g[o+?i3Sj.%fS\j@Q6FGs<]QN*>G.B6PWipk
%A,^jUAuMp[;0;S#.X69PXKLC"G-\J@X1r=PQC$5G[%*bgY#R.-2<>$h/r%DALViF*%T$Z%niCjYZua(7)FN[Bjn<N5.q)Fa\T8pQ
%BlZ$:0)$t#lTNJtbKPP3q52E<pouOLT(#3NRa*^DBl'Yk3s#9LU2PAJ(@c)N$W!%a/0ZE.m-H[[_(b&G7q"`XaI`pjN1jX#Ep2JW
%F=[uOh*/>eh>cfkg[F@#:\ce`p0lm#j=MAgNK:eXb.W\3A4Ot7EeEb+aQ^isXn4#HZ.%s7*B.b#c=WD`Xokf.07A&,n,@.nBI9f#
%6uOQk'deBgS?TDs1Q:Q*F%s5)ZsT44'<WYgBUYET">()!/n=GJ,gWX%N.fGKP;]8d%EUeP&OfU*!k!JuTsqDb?2Xq"fc1ng;Hpo8
%7&@>DQIIt?R5MN,GqD8UNGXZ[q+;P4hH&emWAc1r[E3gL3ap:>8kp*l=8[/c>dplEC[-b\:QoWAJSg8,Ib'_KV39<aajQ8AEjD-T
%:TY:9bsW,2Padle9KHXPHul$o6*NZke^1BD?B]*Alc5^UFE)N[m5l)OFXP>D^$NW"P"*&?.gW9MAsDc?:2Xe6&Z,_?ndl_DoSC&K
%hqC+^D;NT2h;%ZHCXO"XYMlJZm5:EBj20;pT4SE`kU/E]_"kh;EI6u]KINFZ9IbEa\4./;q4#Q7ora(Y)s,Xk6f[Sp)@*pUf+/E*
%??$GSWLA=3q?(:F:)%af^`;)iWCDp.`R8a/5sRMnV4$qW>8!,P5Hfc5"lLOt2qOH97K=KNRHSL*]QDhm.8*sCk8U`Md]"e\=L[0<
%aoa03n(hlL2AWhOE6qF&0-2+rCKJ[aLCo`MWREZPTrooDWT:m;.`BTrD7_B$bH!-p-R);iH=gVg3X\QeeFahT4`[;127Y1h9oIEh
%pM=*h@LD;1$X\DE5/PClNAtFuNMmXpI72TkpS03>bGm'.:6+JN<%R[A<)k`M;PecA=RO[=.Y,^Lj_=O4%G+1/7-\PZ;:F`t!I(KB
%dbK3q(qVYbY7^2!<N_Wh=0>S'S?rpZfS@">>J3$g7=XC>V4pY`:=DdMY/_A^dOE+P2&t)\n#)kiT;d'Qi0Bmi<'ZJmlYXtO*A_oc
%bSoN[;@i`>ae57[RXt1"Mrj5qnT?MW;Q?Gb$2q3u5'n;bluX3&a).O76q*[L@Ero,gR>[91cKJ?^GM\,KIZ3ObZ4D#M!-[2?\tNF
%>L.N.Wof^C"d,=%G,ae,UN^YU)Q($H4Gh)Or?:>]?f']>i@=81d_EnU'/%c*dhb6qFq\nL_b>%Hg=NE==fqQ<Z<Qf,$N,NLQ'j2h
%d.!Vk/XJMfpa05O_&Z;KpU'mhrdk.Rra#=9KJquboI!N\%=Q#)I7gK^O7Yq'L[Y^"8sFR1pPK?N&7#%0$4+]L>XI)V;jR(-<l4K'
%/3$#n>F0O?dqR3o$OKaW.V8IW'Jk.mDotlkX->GQ,hj.$D!BEFkCjp^_V.n`5KTFKMe;([3&To_.=E=!,tsqQ""Is;;PZN+?/h,u
%8lS`\NI*;K-G-n\Po>hh<nDA-I[tj*&s+B&nnd<\@aGq!.d,H[?TLJ^PC=YB.=EXG>L:e+pbOdBU/@c>q>iBI5Um=XifDlDr(0VP
%laN_CH39'OrKK:=4<+$"A-uH?0CsQ<>E)DS'1V?\[?-RoIA[LB>`WsgipV`$UJuGA^S1,GfK*AUZoJp]H(#?/Db`Z*,\8Pq90]S(
%A-3F?h#?C*?.qstrDO&lVElha*YA7;DXaJPF1K2"Y/4g?:/oq>3aDSN,E7bAIP,u=J@?\&M<_9.`6OnT.[b-jE`]ub[ZGZMd.Hd>
%WJRPj,UuDQT.)-&C*VD'.4lSd`6plZ[3Tn5mLq5'\ac[6l-H6!DKJgr\Zo$_&fLZfq*-C80+@Y4V+aT\[<MI'f-g75:]^i>6o\Te
%:ARZKM=d+Alb(u8GPB]oo$1Eh3PpNO$M`5EPg<SbhQS8(nkG9s`MNCC*CCG'<mq#L`T,amm6_;,h`T],]=n49k4/<5II!6,pIdPk
%EG7("J&.UVl1s?!S<K>mh=e\Wnq+B0A`olSUH.*l9q.1TggHF^aU`.IY<i`NKCDj%0/PbdcCrtYp",[j2>cLBjR5\EE-9%7l+5AR
%5h[t!"g-J&)nV)-@Ai<tX;Nqj9O32&+pd:X,D`cS<B-01^?0)o8clR*8EHrKfo9>^[;ehuR%<'mrCTmlKX$b'iiEE&c'M`Uc+uu:
%%!>"#9)?r12*%rNcq3>_d6)$h^E4IUZoYM;Up>uT-Jr5(Bl3gR2a/[_>,Z4TY:_<7DDSY3BM)pRWl2e^8>7>^;&Rka/@A#F7=H5g
%P_^MH=<,(PZ#KM/W=5mD6tNT48R'9!;gBen?3BYX:_Oq_A<AU$M9Q&E'uecqcrqRJPTZ8*pD!ge7X/U8:k1%dj#iD9Kf#<)3B*>'
%jLV$4c<7AL9Y*%0IaJS.<6TuR0e[gLaO3bWX[Ju82?eINCb6L9(kf#Qj:="41gRKU-"7UErC0Ho#.J'CI'<cX2lLIG'Qu+3f)2f"
%7?<#3CKdp=>8P@l#Jq@Q,Tj2[&?Ef.ne;snj5]94W,[lpXLIc-NLgpLYsu6\j^*ia%qo+`YOnY$WDDdCZeI3E:S"Ct)Y7'f*EL6D
%IlQ/bc3X>fRoAj'*@baGR&Q]>+oh9$]D'p<Vl,<N[u^!\*j4BaOaiAs;a:mg+df?'f-_SE&Xh-=H@e$HmPZ?<9ZG\Q99!nnFeFqr
%krRV+ic39;_1p.(87CR7Q=MO`C=pH`*Mcl^!_LG2hND^g:M&OJ^ko3gh^)f9<4W]7[lP-#_CZJgWoZou."+-B$Rog3DOJo&**gC(
%.BH=@NT5A+;:]jQ:Y]P-_r]H?!b(^`%__)[oo^:6EJ`#hrFS3jMi',mWXSMbVOks=djPLZ<sW]H.moFB8nDU>IP-o%'rB8VAknE/
%EFf]_@a9,4SL)h9ATgq*-J&E>NTsE.):+JtFc!c(C2dHPMR(3D_8,TO.^(JIPFj`i<Di";9Wh!X+lGAt<MB,)We0+qW=%c)T;r$s
%\_5P6d>3+CF&aVTQH<-X0"$AD/h4QNb&r9o5]:eUZpRR9rE";-1Z[3r2`bRd=)1Sd(-K!ZkA0E??,N8d]f"1(.g/"7l)ER.hL?!V
%.3(Vs,&,h7A]5-fD'FSYOgsA0leiF^"3/#r3`NNbr#As<*'O(TCW17c%Wq\:GE,@S4TIr(4*9M_)_V/ae;3^ODMXns'I(4&$nppJ
%BemUA<pNX'2L$Aq]#:1H^J74N4K*=sMn:MNr.$;QL>&'@2j[,X@'\uI%uuIfnj##o5M,I^Inh.tGp'JIG$,jhW`gM\6VqEHi0?O!
%jY=Yaf[TJZQP?SGaWl7c(^l#b6^h1$2VeIJJQPFO[$*bFU?IFb&<t'O3X]MMi&7@UrPL9&BOR)p3F\`pPrssK$:9'2dDeL5#_<+S
%iAY4;EHN&Kd\p]`UVc]Wfhhe/jb0[a.$K;NMP@:*3AHQK&7G`^#So2-"U]R29A1&)UeDan`<M2^J/8_ZKep-9OP6QnfnQj63(qY@
%B1V=+N1r5kpi"<OW"%h6DqQHR\Z(EqN@jD"G`(DnkfPHJ8kd[k4-6u?aO7l+@U5cq00e%I5e%V/_uUCPV2,4dZ)SQE!`l*N-kM.g
%e:K4^6l@_=4:j#1'm\`Onl"O7d6/Cn+=^5:o"b38=6+q24B!I8"P5@lb6)`cjt%$rdSlInnLDecEse]KGp"rCS[1HJJj:mtIQ/7$
%qk!XGS#qpOaC:#ZJXGLkNR3J<\WVX`03@aeM6$W32jQ@FaaSs]`pI6-Ven1a3cEH+)7i=g96mlgUe"T?jE_qP)>QXT'^,oh_-'s(
%3?#Ll2Nf^B5QJYFi_9YHqp*<\4!CSJ:9u>N%3A4)Zu"^lO1/gt1Fr]9!3KR0$FC`J/-W,@\eY@LV-+(+As5Lms3NOfCE_%[SV9<Z
%GS("Zn;S"CJhMd2:PhgZ6C^.8dKfmB^FpoA@>8@KB-CA`bE<EM?Sg.GCC#Lb+Y3cMUs,)8BFg;\5hhbP"K]:2:S?N@('6BhEtJIj
%X;W8/`[_FJp1-StZtF0-&.p\l:eKo.'G/79L0=q?"(I0&I#>JV;F$lUAa?MgbRqV/p[>l,J,A?Fc.f.c\)4lHR:+b#f0<Mfna</-
%K_3G8%o6OsrT3bLn`"3]o_/8[Ds?<S[hg^sq9,godq`&`hd!jEqB%p^rToHC]BdpA07NWfc/$"dl^SM*Dq8pfVAn:Km@E6+9otVC
%;A#R&s6fR!cb@&L76LP)`T_#"^O?jrV..GjD1t*Rl'GJ\f27E)LbHLhb4skPJ,\a0h7l*XI<Q]I&pZZI1ru#eW]Iffm-gk$YN#S3
%)?9`UhbVeKCA_4/,scQuE&Ec6r:9;^6fuhf)in2Q$Y$P9Pi&S('EKX,X-,qP_0of3r:I&)f2=(\RA=YgE2J:'a6G9F9Vc_5CKgPu
%')[sBfpE7`IYg:uK_)2@5:)g-ds:6,q2Hu&ng!&SP!D_(D3d^kdh?M*00Zq'>4'MFX4TY>dFs)akTH0b;V>B(H@,U^PGLL#WT?1.
%SE0=u_p)\VNk[%5P++;+I<BUZ>Gk3QL%(6HJU-ddX+uK-\"#.%E9ZpD1l9#;qmWd.Xes0)XpPj?mIe@1Vb2FObOuC@(VbFW,ktl5
%n5Rdp]mI9#H+:DfBPl,IgJoGQ4$J@/qB3)2mS]LWmba?Vr-.E,>LU=]mEL&!]9smn`)N@XH_F4g^::q'3*eb>5/"XUqs#Q,4<>7;
%MuS8&>qFU*T3h/($]WKHJ%38*5006-Q!C9c:J\Nf4Hm*H=E5d?r:H5&h!4YC*B?cdpso=Qr:-+Tn)&/SdfDT\6_X58rVM@o&+Km>
%(/B$<E$nGTq8pOTQe-._k!AJFV'b;irtW3ord<"U-KW@5pSZmn4#Qp"^SK;K*j/i,>TK(sc6<ju]#Ku6Oj9`9PNOss/E.28he+D?
%c#$6^l)1H7_9V8ncfU2Y?i7h/s"d(:W9L/YrGtF*J"5B;ffF/WrnjW'qbUHF%g[U[E:^j$?U(,NTVP#rr0I:!q/TADqs==LS%/("
%3KI[8RWo>20:p(0a>B!QF1)T*7@=?XB=EVW$cKKSTP)X(&gM19=m(bA>n5k$hf1iX#^-!4^pu4;danWIQ=QJ97YgKu`&Rofa9H\O
%073s-:.ZK)qV`0&?/>M7ePf^dcYQK.>8fF2YHQ9=8Y$jS5C%B?<BD`&Q5Ecr1R@40DUNG+c=:/.dbJs;p@W[sEm@'!Ad$6GGl8%k
%A#=h,g!UIQJXCi%F9Xlg@jLm3VaV!;b2.n%]'IW$;q>jd/ZH12Sk3W[7]BEeqW[=\gjOO!$Sq_e_i[b#IPC<RpKudkO$EU'_u9IV
%T>,eq+$9,\qerZ6CcD,HcMP=?IJWI4nb^cop\/Y0nD[ODYMVi-4go3$E.(@Cs5Er#C@\R3:NuP/2fE0*"C++.p#l]4iD6%V(Su3X
%X.Eq_rP?^lIRTM`^K*:3hRn?npuLmVRJas>lsQa`,BDeMr;1<Uc`V/(Dn^S.HM@B_X#%]aC.gaJV#BgK/C^#(*q*S+&Li2O:e?Xk
%Hi<[2j&k<5_tFb%6T-(ZQ8^5R@juNkqr@:,IX[:#RtS`br5IDT?JjVSHO&QlDl@Zt$5EkP4l&L0H&!%_oB%CFNt8.lhqpOrEkT57
%GQ.peS&C*#c\tDd5^n1^lMY"YL44UEFER+4^].I955d']h7Q)5XrdS*^45mXoo&_!fC\Ums*W(*IrbD=f2%P(GGc7,^:Se4'>285
%hHiM,r+ShSs8L'>g\73\S::0WjOsJ/oTse"ld%b?Gdro/E-M8&of<ldLDN4(>QOhKol,!FmHsSuf2%GlL-kg9Qf5+sKtlBj]__Wi
%p2sV73DJ+BX+YKHICT+H4fu:[V4W2tf&^flY@%aXOSC=bm+GBR98l!R`I.2_hELr<ebdCs<W9V$`)W5u?agnn*QI67+9(tpk>a2/
%_oEj7j\U`)T$n]EZ5:Hja6rd-$04WXho8Y?riU]tU8hu`G)"cK=+@`/I9aOrpM]f%n=Ngl>l+KA?LRu:_2ilGS118BmZ2;coUiPn
%52P//qZ"P*7htjrrr'a8lVI!,djFq3=/W4I*u=CC`j6mNmPDVh^:O:5FEM;Xqo`tr**tM?l]"-3lMO)NcC\u\5CJ#`,muYDGQ[rT
%C;bfJC\@Z!c$/%en$h,3+Lo_qaJtLu5M#/Tqkpqg>d*$IrVGK-eCoNn`j,L,rV_eTC1@Er,cbceSGkHSD#aH7S:@HR<u)&[C_k>9
%-i&2]H%7d?g\\%,f;D^E\+^C\FaD,uYJZU^4^@.o*N&eD1nN5'Oh7)^DZr*o=V]jKmC0u"4!n`i(Ok7Xd'*EMYE.;5a.%Qi3`@*L
%8GMW<h=X/5na??m10%0a1JN-m6_[r&IsUkgl1ENVj4!\=c+d/ndoY.^pUBV#4N]R-IWbVarBZIX5NIQTFlFnH>c63BDD&QL?esR$
%G0o'qiubc4AQ!u$om5AWJ+EF"PP7lIV-I0/W%Q7g9rBqZ0]9[)Ed=="0E6:ql7"X2[oYP0+/RV#\UXX$Hh6t-oL+HJkG3KQHFWuB
%meCNEnZ1E6G@VK%^&E*>C#;@aosO7/]R./;]RKY9p$)I:f+7=X*\:eOMWPW`V-]5-E;J6(pJ9&[WpVKXml,9bS%!44,h"''m^$ga
%ENM+hDfE@.rUg(pFb6i(rT3mL35FXn'jN_r=-heOKVk25laIZ`5.eC[5rrbkle=7C4peRkDa+2HX;!&]I8'Q_8Pm0_al@;(a^tDK
%`H:qZY'keWr'/$th[P$dkBR8HplE<1H/$ErD4na=9b\_UlrjR+bIU=<er)Il>a4g-T>$4dVb8t\dn=I)_Cq8l$uZ?d+8bck,s?7s
%5R+r.E>!Y5n1#8@C;Q`V^p[cu3,&mQ4E#pogr@4:38(El"%;-WXbj?!4<eK:jFV).!2\qCj@d-m*Lr(R]W4;Yj@"HK`Lj@[;L%e+
%;r$(6Rg''P`d(X:*gj[f9nO7Q&pJ2=rpuu+K4tdE]EpOMQC!8EhGp5hQ,^.,M=WjZ*4IK#DE/ZKlD[u?'#o2uJR7IY12")gS8hJ`
%U1[FBi_E<te;B0;ESa]ga./F?S:g)eLJ,83Y-gEa9FX.O&`^O)5VI2ebh8u0SJR52\s?L\`ZoGdCUj^QcFXGU1?XAg2dVL0390S:
%CYO,k_c++S9gt$4Xo^cKN-e$NZOK(\)-7$sG$ag;!S24P0[@9;oJ5SiF/I)=S/nK!G#U'cR'Q+iN#:_`"aZTCkOIo:IT.m,SdSLL
%B6jqT[9Ou9o<&-Xk%sT^ijJ57#GA5`2VtQXSR_mTk?S7;RBt#*q^Mi>inHc,i-BFp%Nl)$GuoQ'B'a,Am/''`%)Q;ZboH5QTXR(N
%&`^O)5VI0gR<'51N$hs\fLU_T%0R$e:iVUOcFXGUQnr&q+jQ#2-dN@u!I,rpiCp_N\gE[rcFXGU12!(:ci)oB.(7.NEcu^-@rAhJ
%)!>0.HC=A6RBrAec?brKk[Q]Q!aYt7g&WI,-1<>1A'S+dcAV!Ka5n;e&`'k*-X[s]&`^O)5VI2MR<+`^cP[,$$S?";/@O@DM&>D]
%"aZTCGKeb(T!Ld4FPCgoks;b4MhH*,<M7C&h39qSTq/HMHe!/V-GXhB.Ueik($K5S-?JmpkDUe/[:qY]3gV`fQP&8jX$A=ZG+L\f
%U8DRQIFlQm!Vif`"YAhB"aZSR@('"Kn'lT%YH';t-L.TX5q1hTdUK(fAHL>0bGk#^(#BpI\75"&^?$MHS9G_3A^32Tm^J]):NI[M
%`Ees;=^ub1,K>"1JR7KO/BkZ^ElOXfY$JJ1N/Mnq)D2ZBGuoP<F&!)GG(?S79c>gVE@kh9:MsF\7DNs#<M5[=c^Ajhjj^eK4,8"1
%`-'fpZnnM2jh.WZ06?i<3VQ`QXm%HX/+&^..hd4],K>"1JKAl-dra8]2k7.)GDrg%G<?!VAR%`/RAjVlECBIn4^q$m9s!TUV62g)
%N:X1R^!)nbPO:B!Rc8.;V.GU.5:eB"$0/\!5VFiMbdO-.E.?WgSWK1KY@om$=O+McoU+s/q=Yb%D=B<*X/.'41q+C6N,d]STU-NX
%B&)i2[>@k[<_:oQMEeKU\VtOb<M5ZrZ]_Ic^X%knm`W_]8p\tfnB,P$RNfas=+ME6c:YZ+rB<%*7P>S,.d<DY1q-bK8f6_s"aZTC
%e]c\UboA@le10_(Xeo,BQSHdt$M6+:-$(.$RBo4:WNMfPU@2@=V?3(TXo^cKS<\1Z&,T&UjYs<)*`H?*djjE6`d(X:?KO@_cGMhe
%NiRA;Q#r!ei'XQ,b8BDJ"aZRm/*X.`1n<Ukm91eV\WpqFEZ*oMX$D_+Q\f5op6cUJ`HBV;#h.-l<l-ib.aZA/=\0]I:;h;^XcBOr
%?RE/V\;97ZX$A?0Fd_^&d6o)olap1-G`TOR;$"jc=+O]?bW<<V%%Q%k[9L+$3c`\aeo;Q^cFXGUQugj+ojH_-(6N'1*Bd"!0CQ>$
%.Unol($K5S.:uZB4R=tG8mkjD4\>njWTKM)KQ5jKTU.[FNiiThVaaW)"E%p5a4286_aVF%mjc[oc<3ZhK7Pg.Pa?hrmG8m3.)6`R
%!g`G\!klg'cCB[GVSb1Gl0&U]J5.1&1![B<oJ1(1dIgo*e.-K=3Z[%UoWWYZ7D_%Q.aV\N=\%(mfQ'$Sj.24uYQsCaE=q6DX$A=Z
%2OX0@kB(s?[*r.io478G<"\0'X$A=Zc8p8ii7*S813IqjKM\)JS\0buhGp58)<YkFpO+iE6jW*n*-VCsX5!u#`c\)r9T,3#fJ_d$
%)-?<&9DA'lEB?[J)!>0.HC8j*dKeN=gp84Z=Bf.9&^7AXSV2"><M5[=B.\P9D/,+H][P:l<rYo>(GX4I$M9^,dF(P>VT2n&SX/[q
%@dpdHUkj$I<M5[=B.\P=D(\r.4"]8urU2R`$-RTqJR7K/[IhkT\KF:;Vks:#rjtoMQa!!(($IC8U8<pZblqm-bBQm+f\Z-8TTjF:
%Bk=/E9-;EI$iD(/G04(LdN@UpH5&*Z]*e0cB-'jD<HH"Ah.c*]<rPi=(GX4I$M;./2](HFi[:Y]rHCHV^J)85ITqmEl^K*.Hq%GI
%PH])S5LO')LZD7(m'c(/ftGQVqZT:h1!LaN#0K7A+e1-.`K]od,/g'Kd$C\r7"@&5gT_<Lqh*i=50_4A"K.:R&.Pn[>e=haZ(-"Q
%kgb+fWKU.lV-s2L*=<\<c9mJ`L:))_N,d]STU-Q(SEIh9l47[j%Nt1<g&pWMHgje<LX@<cGuoRR`YmJ`!c.PnLY2:PV*35CNl`p@
%l'7'EhGp4M3%mqah!^u3<Z/:cgIg5;"3@p6Q*?d&($KM);:uYD]&Sa:9C7S%MEBk?[\m1NQLh6\]oB?nS>Y3U+]<Cf(YNbNQO6j4
%=i*/e.aT]9IA#4ucLscg'N_ZtZRUlpOR<$H`]3E:d+^NAMRqoHrj4R]>irR[-]VB&RHO9;=N!2f.aZp0)rbZ=k6pL>rMb1og4p>d
%&_#d>r.\e.B]-tBT1BMteq@)Vo5\P>BE]np3U\HE.u^#H`j=tkcQR0_>q9`YAq2b/-&hGu!kjS7PWXf'T>G1[U3B,fLpq-1@rN%?
%]W4;9j,=Em*bF]9YSfpWcEAWK9oJ7`Ld[3nXoc;R)39#oF+:iuiX.^k??=#0\dZ@m/eZ0L=+T5J)1<FcXaUVH<ErL-7mU]QG4s\#
%86F0L$M67%3cS4!'F'2-X+;bQJm2ebKE<6k%^\-k@&[BqG=>tI:T^"D`F2Rn;A%s%X$ElX9mp1SN[>%FX1B;X_?-cUpE="9G89=Y
%N73L]nU!@Cjt`lY^T8"8=1*Bb)<8B15]>\Q2?^om"EB?bC*sRP37t7%/0le0>m5P.Z(_,HThSY4)0)-MrDRFs5$M;k`,a^7TXSp<
%rI>3cY;8<jk?;:=>WT*DZ\3>T<M6g@VYu$J#4F,H?Csn=D7hf?3b_5(k?S7;KsRZT5a6OYF[\',H?,q#U(3S4dAaWH)!>0.H5gMN
%%i@P+b%X8fDOn8pptb4A'#Y[>Ok.P%,c8/F[IA'YB[&#H\6i")25,h.cFXGU2U8ZE0XNMmS0LH=<%DYDP.OZ1=i*/e.aT]9Pu!nT
%Db*:??94E-"NFb/QSB*4]W4;9j%T'AZ+chhaXP3;h3o<eCtjY4N:X1R]oB?jS97&7.NBhCedY'/qWL\['#o2uJR7:td9aW46^?[I
%c%gHU1<&W$@[bnB,V8+a"aV+tg'X4W$gBWH#V,;teT$K$4(&M1$0/\!5]>[V>6/4<(ZUA3\$oXiRc.&hc5.\EGuoQ'iI!-<Gn!u9
%2^:@\a1\$FmG:UV3:A?DbA:1OcD?kVcCEnfb_8g?GkN;&;O&r]]*e0g`j?a?1lJc3n^P0d,RrAQF9SNq&YP;.'rYtsBes-rD]]E3
%)*2N@52.nP[K7/KKk-iVQmT_$M7^$QC##8iWL5l#L!O9c:Il%0>Xqs:e$K@Q;;<k5ah+chC9f)C`^,,kG"WfgD+rFL5FHDtMW=iq
%=f@`<.'h+i+@2N;*GH7caV',J,$LR_Q_HVT?4cnG4o?%fS8fQ`D*6WZbZkV+.@Du,VES3:2Pq^`1Tht)N@D"*H3rF"Zn0=^;)>W5
%BX'9,TI$'m#$MsE>41Dbd7mAoK+XlH+r19-75GlR&8,6<>(p\=qNHo:@6-b!De=cYn!qoJ"Gek:,HZqS/b3mfmcL;KDVXVfpAtlp
%p0:gR39*'Jg6e&+Y?g?=,[A\NXcF%m0WdEu!9K1*8?4F=C4<I-e4emE^9_X#Q]2ZdR<sIMD!DjND+nYHV^$n]WCt6gRd$@0&fV&V
%EnSSid+XlP`,tDo#94NEp=L&AN4M12PT\8]NjPU7P4#tlb@?9j&j.\m*K!CL)3.9HkRGS45GabFJ%2-r"Ir]0S/6L"N:)L&i1.:/
%0B&,d*6?f7M.Ui/OUR1jnMB[KU1H:f16L.\`B._H@jlr!I?eJdrJeqcfi=qE)Fu*R0uo__bt#Y5XJZO"Qo!SQ8t>8sIQYA#L`\:S
%%$DAlcFun-RD&0_g%2AHXlM5HEaRg(4c!2C3Vt;RAG/sClr=nTqoe&,>%?Nsh"M6'@4CXpd*%rEA'U8U39*/kWKTDE<],"D(;ZMh
%Q"ZK$?tR/)IUGq^X*&FnG`LR$+r8"bI?eL.UN^kmRhe6\\j5(\i#^ChI)Jq><M5[a/H!_^mEjf97AIt#Ws1Ff%5](I&`i;Z7'jDO
%AG0X!E07*M[%FNfSDiYuH[$=em&NN1ZWDn7Z^IrWUi\9a33DIP`Y+U.Xoc<'.V:MYk$tldb640]Q?A]j!OdADOL),'c/Ol,m/8@+
%3Vfeagg,)$W>UQN>hiXTRb7qq/*?8TeHPf*+Y.^FHFU&2Nfs`hp/RiT*K>>anTJ#>!Y,RZG[H*U:M3=KGS]B,X$j;(Fu/l<luLH%
%#184)64?a-6-d2:1lE<&Y.PhQh3,Gr2pb=-.qEl//D4*]B"l$qhG'3+`fA*+MgG(Cb!sX)!)*#cU7(Jj3+hVG^WM)*Z/hT]K5`*W
%m[2s9OL),'c$U%:iT8VcI['q23^@K6lUu/5074Amm&NN1ZY(Z5aglkc!E!D5iT"(OcjO1`3Vt;R/GBQ/qmg'K5a8IVf&0fh<t3K-
%-Jqo?B]cpl]W7&pht<'fV"`5Od)%YKkr=MBBCFM0R-sG6XnX>l@^d(X*1amsTYp?!3_gm?fiO"WZ_&%GDo:6#&/o-l50TLKS4/OG
%Y7f+(So7_)Fr@n59YH)J(BcASjXc"RI?eJ$H_YksZ`[YS:abQ6i<Lon]pqNQZ`b!9AtSPA9Qoi**7S]BJQL/]!:8AH+D5%-R`o)X
%9UX"kI`VUfE]J!hX6FX*fPhJ>S:-Z91Acpk>c[]9#;gQaoVk-A:Msq8+ukjoTTQ,8o9e9@.#8d!CPrESHR3tC<24&2J^<QP<oLR)
%p71Z=[dBK=+D5%-RV1sYM"Ks0ik&+`38>;,0bcq!^.L5CFa@"=:(2P8=Q8aNoh@&jS:-Z9*\6r_;k+s,2S]^NF"_DCjQrp8o2r7&
%;3PnNf3l[$j_IU8\<P22,L'`;*^k-8s68cgR->lTo<&/.A&TK'<L?M$)UF5cVW07[S:-Z9*\6q,3e^o.>$p"1Mc^0Dq^TuU<pW+o
%RX2N690;feQ`u]u($HYgp.-'u6146!(dop,SA"+2i/qJeaZm_UNkLG+JTi+^&`i;Z7.XNc8"I;]\t-9iPH1.`9skCMp/Ri4XPKXH
%:(>($Z`4r)/:sC?Q"V4RpSa6Dm,OE/Ooci:N'rc6Y7f)im2f8r<Tn!9-WLn-0oI/e?R;.rg-'*fD)rt5a#R.h:7mY7cFun-&%-c2
%e@HGZ+r]ZOas*4ZY7f)im2eZ\mR;'R]W-<-b91G)-(;m.4buk1Qb=iqQ"j&<W(O_"OldP84i1A@fBG97^dGS0B4R+1pZrb[eF!dY
%H+Qu_MqAN:4/1@.3Vt;R4@?`AFc%3F(VW>nZ<kg#aOsXOjr)m$XHUOBka"AL%G5"4,08G=M<5]0IB8X'#N>R'WBVKY!BL$,d6'e.
%O*-<nZ5V@#X4>!l!'0p+d6'e.O$nsJKTGn-K:GAlZ`b"d1UR$MP[)X@p5qDOQBMSpp/Ri4L3=Yq.b>%MTeTe*B+`A@=,H&WgAQs_
%d;*rF?['1--\Iq;Q"Zb_h8>N8otm?ojm7:Rb91Hdfe[lKh8^usIZV6oa(m>T&`i;Z7.Z&<qcLC+a.?p0SX)Pnkh$jLN-=Z,\^Iur
%^'[ORT##5_*#Rn1Xk7uemsHqqf^<s:B/#\@GDu0SFaB+tR80UQEIop9nh+CAG89<^X7MIJ2Oubp,A#?gm39Pq=+T55-LX=9Lqd@k
%IH`r^@la!-coY:fiOLeS_Hu5T1:M:hTTjF:BcZO.0k$G29kK7RaP?#2,0"n0J_mZsNY(?ZDnGZTkE+B+?!,$)mjc[Gf%Lo[^.dp/
%]#71X:@5VA@[qWWkT+I+$dN%(Bj1]Imj'DlS9G_3*@pK]0%P4BqL[YaSRsK`S9G_3*UE"#3:An.4`Uk3;p%Ofo<&/.@l5:pN6\d\
%kMe-2?k!nYj1MEXmncBlQ$qi-TtFWVkIZ9q@@VNVkT)2:$Vjba2k)*u3o;sIL`#;\"aYrM3C3lDcG:i$Qe$A`1_Q,GXoc:(PrpB%
%^=10^_!F/=>JbF;<M4Q;NQ8%M^/N%(NoRlQ]1%\MXoc:H76KKNV:3>7M<\TKEJk[s>m5Pp3d@`a><3K]bQo<H:6QmAGuoRRZ2,L,
%@[GI8lsSkX%rEs81![B<oStft=I2$i?:9oK#bB"tLiM9OTQdJZ7uAX8?/&3^NJ<2gV2X_2lWD\tjE([p)MMB)^`"7,`d(X:hQ`B+
%W9BH5l5QWl?k!nYj1MEXmo[C9nDWd,CKqsL3_`er3:A?D44^M_*dag@iB!$j3^ldHF7*&$GcY#fPX0H'*Nn\OW`.qG0]uaGMT8mX
%WjAX!T>Lg^UH6qB#NY6P7.XN]7ZG&a9ZQ!4aKXngM'-G<-(9Tm26,`EEZOm6B56Nh7O#q,=,H'pB[s':T\SOQg7ZRUJ7d;L/+=FY
%)Ri=/c?^+jLg\NB8i/W[RNI?R69j#ZcED@r+2mE9l[#%RESa]ga#-Y:h+=O5)<7\C>T.99lZA>`AM&M(I?eJX^#&=U'*\UGol5%3
%e)JNZR_*9V#NY6P6o20Ak%n'8fjiS$-Q\7!6U1+^+D5%-R`2^CpM:59PLl#efMa1'hf08pcFun-1]+hUa>_T%ML+$FZ>kq3gWjQI
%")`+r7[i#E@>fPDA8e_jpZt$Yl(4(EEqWM-RG$c&0BeN]Xp-KVQs4Oa[i]]9aOsXOAi=kcCsc.u]H?IHGi):Y!Esh7m>)lt?R;/[
%g6.FI,PQoiq]"[pq"J]C,`M>t!kiDdam36HRFkOp=P"!B`:C.8)dOYTZ`b"db[+jTHl:SW$ADm"$-+0SK'h\9)<C.b6o,d0>W+nC
%OhJK!bcEo"ELekkmPp%GB3usRRD$bO(YA+k6'O4XQMhd\iIR0uEqWM-R>jroS%J%.5#.hs`j'(cG6?Y1DAhO%X$ebMcPFNJ5IKT@
%Dt(1$nWnsuG#^<=fiO#B2Eu0ufkE/cHT/M>+s>4i!Or6Cd4MR(g%r*elds3!;5H<`UGB?Dfi])75gI)91p[M4nU.gEIZ"`2\t<pc
%m=)b]+Nh3SZng*>FrP]2gir2kq],@me'a4k&^8p0M.X30'ba[dfZt6`ULt,'nA&?53Vt;Rbj;Z6jbM;'&03k6.2#bOoX=q&d1`_c
%f`7Dm%gG91NOuE4[*8f;mCRoqK:I@TBP-t,B3Oa.K`V:oH7sY6?jjZcr=3LuC]6j\gB+^0h%04%&@GH?<Qm(1`4Z3qK:I@TBP-tl
%Am=?;*ZbKu;EMc>U"<X_OL),'c"rL&puIV\Nil2+gMa3+38=.S,V8%_"a\-%lE_p]jQmI[XdeDrD5DU070YdL.acK6:nR-KUHT\K
%jBSn7i40!BX"GT`Z`b"db[+pLn8Q['3r,c,BCNdSe>k2GR'Wt/c"rRq-J<rsXHK2U\%Ak*79jW=M]cY>-(:76iT\oF,C:0WNaA?^
%##QVV_(C;0I?eI]Z`q_eiK8PY7+K)%Nnnj9,_DP7Q"Xe'r4pA6grS?J.((XRRmYWTS4(_g+L`T?C`q#Hb8b$"XlpCF2t!b7[(C43
%aWP5'-(:78aen'CA<6NLh,7m6<;sKu9uKrd<M5\<e4[6/Rut%p0hjmn(7ape6V[bEq^U";lqK[&cm*lsf(Ss!`J*efFceu8^.L5g
%TmXsL?B+:RCoZ<QVkCi=mN@*Aq^U";m'BneNj%2XRR25&MKmB(FJl'!+D5%-Rb;3mZE8T:XtGtoh%%Ki94pr-R?9e\^.L4<pGlH<
%Q]\tq<*j]O$th2`=5@a\#!)Q1dEFNGOR9H)A8fo&K.VG[Y4nBC%!)&AU7']\q7'o'#QdlZqbA7r\aLObG/2A!@\fDf%C-d;Nj%5Y
%d_4l#AT+E-+Nh3S[)u7"bsrKn;hpS*DQ[u(k-V`mZNG7A<MGnB.Y>i6'dJ&I29_m=m!+_1km+g+EqWM-RG#nKe`HR\/Z3mZobePu
%_pk_>1<A-MM.Sq#ah&KR=Df*2J+r5eLQbT=\VOY=^.L4<pG1>/`_'#=m(:*reR_kZXh,!^p/Rj_60C(2$)](R^nI3p#V+f?A-:^c
%J0YJ4RM[8C33HPNAN)EJ^s1DlFGXYXblr-`=s)7an4nP/0N#f$?fc6GBX:&d/ARr!'$:>XM/!gB9TE%r4_5=\.h5Mn\.ik\R[&iC
%i^G_&/Hm9C)S@>'LB@81@FGo5]@4+jOAK<>CdtG$!9AEfr?;"=fHopl.knco]_&:9PR6sc@#ta]Vt9E9?%rDsVt<[anr\<(!"%JA
%l:7jY!E9DP2tk(aSD%j'?(XuBA'8O4d.8pR[_s8M5-Y!-@f\LFe><6!&[a3@JEkBFFei1J?n@"(.h3K"Yh=N2.Y'"oMKJqf1_]'\
%Y^%st!+b'1Xs/AZV9T!V9`_OU>?_(6SViWc8@9-sV,3K>jM$m;4$Zf=0&B>\.iFn8(Xtuu.fa*%pRuIA"GSK6I0#3/TdbMFDC11%
%C+6q$QO-b%JkuHNQ>RTpj<W+`p`5S*oEAVV'u0rF"YesjN7H(biCs?Y,C!Dm$.[!\I&'pQ5^pW(J#4kap)gHQC1gbUP0qO2GbeLM
%i+XXgIN/IpZU6qf`SJ7L_`T3>9OO-aDZ$L5>*!1/'_fKP[)LY$js6_!p`PSr$\*1k6aUht'OWOGC/"`75?_7k$([!Hg.8UcJ@q1W
%!VA>Uk2O$QJZebseZ<;'0()@WePZAcrp32JLT[fU@Re7"hnj(&9;jGO1IeBu^KG5!T$0.sCiS=85[QYHCK<3*M[08QFXt7\!iU,e
%VA6NqI2="rm\-msPR4E(ePZD4rNQ?7fT&8#54i,g_6=pu>=P#G?N:;@!"+$$6<B5#^h;iWL-N;%[d41EB+NC@@c9J\`7p7Lcbn)4
%B-,tV3&$Lm-ID?sn.!,UL3?'pl%)'*?s`\h:r*%-@3[%m9OO-aDZ$147/lf1rtep]kn_)QS%#q8mUS-fkR52aS,-8@jhf[M6b-4E
%'HgbVBF>rURD::L/HqfI,:)m5s#7^iWW8NPI9cgb24O498@9.^G/4GM2Y;L?Q//a8!b<D>[K$q$(#SA?C+0.nls_J,%"_#-]C&^m
%/mc+H.iD@+HZu88R0QLb@Z_R4@oe2M4r[':ha*O#VU+F-#cu8oP\Y5b=gDMBK5R9W,LuB;"P+p-^Fb3o>(=do7W#CLN)\--&6QY-
%eJH#][X]B?]6cD54i9SdnI?<9S19K+J0!,S]>7&2$k!*s3`l[S;RHG3!#"RTh-d%)L5!G>V"V8$#b-Hq`C`UJYoAX$O"CL><beiM
%fW]X:2uFtD.<^?+l5:?=4O5uh#i)dm9AN^lBI;(B^n#0_J63$a6"K(H>C_ZE!in`^$k%XJRr*!Ce987%.Y*?/m:tEIoaD3/j>pBK
%+tGV+!d;qifF:<MB35FK;En7hS1[upbt:I'@Q,.'Sm`due^B)(+L:R5/RSf``GRA-4i9StPPW*^J4$Ke(9iFk@Q,.'Sm`dm>R(W;
%T$eWr!B[54G(YqBZ%W0e*@q=QAfGRf4/acTK9>H(Ku!5t_k+UbD#l`^G&qZ!HA7+R;B7:kFPo+1!d7C=lin]b1FrZRQ$BME34iI"
%C'l)WF0Q[C<0&U61$(/m#]Sueg&cHE\_%?\Wb5E>@]dj^+c*4cd2&s=g0uuXWLdNAJ63$a!M+QI[X]CJ(;%CRoaD3/j>pBKE'c\@
%!d7CAlin]b1FrY]>mtTG0BHeZ`CL-T[F0Wc)&<;:PM4nM^a#PH&R0N('B&3-<3rg&$^>(=dg7X_N\N)\--&E&@kYRo`GI'a(D
%TM)O/N)\--&4!=LKtpJg5_Y2_N+N->!Q(6?!m#Mg&E&e%Zj"Na-Ep*Ac`dsGY(MGDX6iB"<<*WU"Sr1Q1G&a$YO&\$d+b,IWW4fc
%h>&(jI[Gg3eo4U;,?I/Sha*O#VJkBK(4tHIj$Zup1W0dg"QRE)SnfJT?LT,2`si5W^^fW5++aqaZk*?np^lAtp1Oid6+u2DY^qQF
%K!5ME"Heu-/[0j[Je,[%*a/id1AVRGBbJ&^A@)p3$ZN6Z5mX4r!Eb?<!]!pbX:j&n$UG&n%tU=:i%6(HKg<ua9HO>cC@EAHX3k-Z
%&"Q03JdOWG&<L"@$\>0f-@/n3*]f9E";Q/l+X">h(':]Y]`n++2>Rk`i/r_DjP!fDiYG_e(>)")kX/0t7hu/*C[`JIX3k-Z&(REc
%5m8<4#`s/t+je[hGRNl3HLrAZ^`s3fW\sP_JCWj8Y_S[pLS+^0/-I6MhEmk_.sMHgTk<p?W5&KC!K"4n&:i6n/[1#UUCTWo*`r\=
%WkF*O:JUBpfL+iLLS+^0/-I6KhEh3CUUS#[C.B@t$9YU*+R.fOTI2C;$gaR1oHC0K!t,-E2>@`5e*&BfLUtlgTE:0*"@tTK&B&Sr
%h?&&&)gquAnAmp]@dP`M?o<6<m%Jn#+fN1$$N\AW[h*5c]JA+@p/"!M&6.SMKn/5&qFMfgmK,K.1ADDsfTCjf.0gprXX:kg?jE6g
%d>+@r%kIj^dbmIm:8>;6%Q]<kLS+^0/-JL)p^h,8"E/i3F:+cR5m8<4#Y;&1K`J2DDh1&n)LVl@nAmp]EpYF]EN0_c"np;WoHC0K
%,7=Oo[C6]te`\ThLT8aWTE:0*"J@gN&85VXDh1&NO$3[]p]2-3j;QNiX_'jBha@(8VH;]iKg70)6D0TS$eRfM$UFrfBd&<0K[E*d
%Nh\16%i$Vu'mO745gmJ8TTs$qfL#fM5m8<4#Y;VAK`J2D>JM:0=9pDGa?i.4*@q=sZk1;l-I<Re9FCm$2-L9mBH`I7-!1F&nA%A@
%PbWptM\Z@3<J#pt!Y6jc>-\]Qd2&s=8eqJV^4egF('6)A!d7D^6D2Z6&890PTLE)#%OtTeo_B7(/Qi@dBFEHY,n#8fha3t^$\9(1
%!B[5j+jfCV#de+cd%W+"#F-hCqKr[%Q7N/BZj#fhP(c/nD^!JjKg:R)J/qUp&EpGP"Br)BB[IU"K1Zm\IC=hp9,7R\g&cFoa[2ZH
%[h*5p6D-bO^^_hs#k[p.!\IO\ZtKj"5pZni52/Ds,n#8>D#l_sA0K=_>6qTH+jcr8?jDrJ"T!KRJX.hi>-nJ"TTY!oT5Pn"P(c/Z
%[X]AtZ4Q6k/Hf7]&890&+G59"5bDm:d#s*uLpd:$eWPVOT5>auP(g]-[K%2qP(c/nD^!JjKtrMQ!#a=MKg;8K+Y](5^kfFL*E9<U
%R.Dm47^<RBd2&s=8eqJL^4j?n('5`7!d7D^6=A*J&/`MU?pn57%OtTebXYeAN+=(cU+KaXPq3(#*".<2/i[Ml?"MYUKaSA*Gclb9
%Bu*+I3=<3F*E3C^JdjiL&B(B>Kttrr/RSh6Jq[S7%kRnqYOD3s%WP-s*S:kE"BLBE)&<9d":KdeOtC&H21gNi!tQsdZ!*oV+L2Vr
%!B]Kr=9phSa?gG:NYV]Z,[8%o3XZ^T%6V!/`*/-9K#gQg"mhm_YRkX/TnNJU*@q?=9=B?ke-ZtC%6V!/5d#`n+L2Vr!B[4n/-Ho:
%BH_n2#7H)e,[8%ol3%L2"s-qRS/3^ZDNS`94/`rH"<2T!+[@$:_*[(3A..$U]jN#9^dAK\>6G="A0ok0G0i[^&@gh<$N]<L=:"gM
%f`G\@'BfgCVM,"Z*@q>UP@+c[d7dr5W#f.K+P":pi0@g\OO6apkC9Xg!)agg"HesW$eR`m_*YAWLDBqU#o3TG-!S.p3XHQ'5FlR5
%Lp\-Q"C=a0J/qSq(4luXZk.J.oWMJU4M;TaY;nZm'Bfh>i1Yi)@N@!&Od0;^fKloQ+kXRt$N]<L=:"gUf`H=n/Q`9:nBaK%\b6d?
%57>I2))S+BTO<NjJs^Sc&9o_Y!d7Bb=9phSa?gH=1g1//-c$S&K?f(&?ipok">T.S+i"2`UFfjYSHTD;"s-qR]G2t#hFY/+*RkE3
%!cQDn&4!CNKtr&W(9iEp_*YAWLDBs4Fg)G8/`+kjY_,!Q6El#r('6T\4BMme,2!$@:bPoV2Xj'b">SN,VY_Jbj?':VeFX4*[h-d4
%&ll'1SHrjC$d#*f2^UV"-Ep*AcaFD/'*=\b`Gf!/`<^MP<M4SQ*'d+T:Te31/eu0^]81b!ZsMut>.lc`0*B:TnJ+JDJ:Q)G`C
%#=te"LTUU_YH(%:8k,46?N::kMut?WA[+T'*5J6J'$:>XM<^dS!%C&TRC<#fgc\fjF-9BId.:o>a>e]RBms?g.6r/7X!rRPlLO/i
%8G1UpJ>D&s^(8N9iJ-29UJ.=6!/!e]!Kntmq"=m\!/CVH-kf]/WlN*[P,et=+1+mK@H_P`aoqPB0R.+J+Ls,-mt<SK<c7,=1<K`#
%M<_?c!(iMK/R8B^ge4ZDB-j<HTJ$:t8&bR/bG\i,E`'([=!JSo!in`^fJnDWMs:'7W6,O-6nm`jR4%@:/jL&W_^a_#(H\cd1<K`#
%M<^d?J->/-meAG[-;+$&A<[Dmr#%W&$]mmqh=nYFE`r%]cX`7HX:j&n])[[F%)"=4%QjA?).`kt!>mr'$_UQ!+UK!>r\S-j9Y"5U
%iiu&T.>-m:+&+Cdp+),]Acb,F#*2FZW7*m'l]4MWnmSAWd7dr5W#hE28>r]K")/LZ9uCj=7PfV0!"9p:"A#]0?[j9#i.mS0#A!t;
%7.o1b5]R>4-:lV/K)J<JK//"l!"9q$"]-_M<8Rr*jeUDQ#A',+X:j&n])ZS'l(JXI@G\7"as[p*-*#"/!@5'o^B`3YjYRL[SK3q$
%oEAXla=]_u[@LS1XK:f+:jXT(=='ufFodc,moLZLnS27BhX$n/TJ$:t7s4orCZtLXLqFgah9HMQ"BLBE#MB9BCK/TePLT(BF;C,4
%%=H0:?nm7)@^2*d@0\ZA8RaD9Scc'`]<N>3Xd"5gr7%3GA2*+O"cAdT^sd<DoO+Ft@!_3`A8s+?=8m[;[>-MgSj.k<!%Ou0K:Oi"
%aUUK:M_BMZ2('9L`KO]*>1k3,Z:bU<aosFI]3b=t.UR(T[#?bk<MI(X,m#NlM],g8`Vi05,jH[nC.uD;m@d4H0*$X8!/>S^58X\C
%4Jp^Pf.Ja.%0s4$-kf]/Wgd/.Rku^X/J*-[Gi,>N^]JI'J:o\/<ME[M77\Zpe(=_A#DWo>'HlnLBj&Pk-I<QZ_/'snUmAO\]Qc^N
%6.MOU"C):1rL&V'Acf#$FYf!'"@O9(jW@$)(t^LZTqDgkgoE\[A">G#_+5V=:8[bh$?7p^K7D;Zaokb%l=Q5O$Afd/<ant1Vlon#
%"/AcOd<8>5ckh5K>QE1ZFBf`=!bg4:bYWgD%7c"3-kf]/Wgc^pVC?IjL)D+3SJKt^K->,\!-YGSPR4E(e]fGIckJI#Y&aX;US[D]
%2SJ_6Z'%s2ckh5K>Q?o7UX3s>&Z[eDIL_=<JfSI8*L$l3'%P5Tj@h<9ND0B`Vqu8>^dDjU:te4'^a`4;$8<d,e3#ViI/eUZ#N5$#
%+3(pO14d.>$tcQiS-gs0:#IYke@Ve)IaBo2VsL'M@$R[.VBMB4o]W[sCDHN]^'cKY%cG-06CGV=;;M"GrUoBX&F^HdlOF:i82$?S
%S7Iijo_]TNVCA!.;djKmpt+:]:E"miRX6tb)(btlM<\]A$HY+^3`!b17CgW0!PI[C_IU"b=='tO!K9g_Z*=VVjCGk(.%$?;?N:Ba
%"Sr0RQu-?i-/2PZ"K5?8O6[,a<U8#XG^ChP=='tO!>J8He(jE3;6@>s2+%C,^nC`@aokb%l=M3G1_EN`DZV2DP@WkaJ60I31Vb'S
%"Sr0RQn;j"X:rGE(1L7dc*$L;o;.n&5KQ'Q$*4ciXT3H,Tn4/O^n>q#+.2SEjNuU9aokb%l=Qb8)nD[HTdrB-j&P9M&Ei@PX*Xf!
%4d68S'%O)a`.)c:$UiN.fR=m!Wdh7j4=$[qT]aX/2A)\X`rZYrEmuQk'7Ct@o./#2gLQNTX:j(+7(=KU@;cYVeYt>8RE=KmSrj;U
%goE\[j/pEk9j7)&gZ+:JQMH[b^?lcZ-kkh?1RQF>N_IrO31iR/B'oK`(Nh1_Hg'jj9OO-aD?ZEK*#7)qT`E94;H(==79rOYY1e4N
%'3HQ\Q$m[Jp;sQGQ:i=r3DcF"L=o<k1P*7?$tfCtOt=!=<Y2[-I<S(p;Ws@ZZ"5a*=='sdIn`iaf`g(2OAe[5"opZ;KYFe]TM/aY
%W,D<+2UInd"_,oi;=0Z8V;o^tqZUmCAHI8\)#OC2-u(^Y.?0KC1@:dPoqi)O[u]NsOe/oP63(+*FCS/"%6N#q)Dh0612<.lm]:Y)
%R*2qdT%^GLeG<_?m.`2cohu'CZ',Y3%h59/q3?]B'M_($QSHG$L)nr6/c>K-(G/,ZV<d"_QufG4`FC];XNoU*5pMjQQod_jk?\=L
%LDE]KT[=]Dnc$O9l'0#`fL,t%a2ZGmEp7G5:)@t``C:!.@LaD,*nrhfFlm6i4mrBPk:M4SHPIqMRlo0+p?a'i9JL!WCd_)9,NqD_
%d+T?N/tK6\O!jR39bGk-r7P"12K[po@;k>I-,dWm.>+Lb4pQtc2GUpGd@3*?)aDt1AT08&c[k)\Gr)<+]lhf7@^)rdLu;MHSccrA
%b@[i9m1#Q1(L(Ii7KdS5FUf+HNLI+5]!lD5$JAh"PX/BpS--`?HY,qhD!,>ZpAo+!9d#(YHPIqMRkeu_Z+"8T:lLSQ)\M_]\2dAJ
%[US7(MVa.,fdqc`;?iIsf,Q1[)_`MYWOH544T=26.=sSS.Sr77?,hP;1Z*@5&%>rqodUQt\Q=@AU"RjiaV<F5?3^"s$r4d'3D_iH
%=Q5$chI)0F$3n\L%'!dS*%2jI.rf:,[oI`Qb`<JX&QH_s3D_iH;o\+H]pY$9-M@('):ZWG3D_gr;+?^I=PCHOT4)*n[RDsm\Q=@A
%Z$"KaA8uF1gL>*&fSH1Lp<%sGZ!e7]YBmf+D?:7O8/[qUWH+YVCm0f'<H"&mY#lPl2BlgmQ#`OBCl\/Wm%(`]L0O/s2m!@+mT#p)
%Cl+,$Z+V=/0?(A%Yn99'Cm+t?6R--CNTtABOc(0;NAB^U=`U0[Ck)(@fb>C^Ti`!Z2Bq@C7<5&GCjPaG8&KY@Z8lo7,%7!a*N:&`
%*Fhh94M.2g#M([P_45ie-ls<II7QiGL:8WZ`/;#,k1m"&n^uD0X5eM)j._J)Yi76d;mALr'T^LtYr]J*1.F0N0IP#9.Ybupih;'G
%;9<S*YVsI4=E+p=<G[Zt`FIq;XGuO_Mp#ALKbYO=eA^3&:cu0:/gf6Y45S.g5EnH4/<'bN%l,Rdo4Za._q\Y:PJMOOlYRJ,nBLn8
%>'rB1dn<F'[h1uY^A6g.2dbS%L\RM10)k#-nHV.HIeV_PIeNY7*cA,u?[d<NqtaCOS>$p_93'inOht[clf@:LUAT80VFWZFs-nMW
%pJW>(S/D4\qhr5bjE#*dq>5ZSrQDhA^OH4Mj3unW[_KSeIsZT1`_R6AhlZ\K^[[rR?;Q"Imb<ZWI1"r(m-1"c$9J]_s8=-Bp7$Q-
%?fU;YZ<^b/SiZj(K[Vm;"8Z@@HB/#Q8*Rau"nW0%q:!<@p%n=W-`:n^I(FRm03UC8o@<g:G?<\@T<983:Y0gZ*`([QM=,<N^Us;K
%mpct1nY_0;n*a)@QVfF5k4Q]Ol_i3Kr;#0dc.c;Yn#kOIq(u"Fis<?3^:SjkoGG-2DY(&$>Q46kS&_H(RtkeUq<IUsou"[i:;nOS
%k1<S]hn?aCg]<m.TZj7$\3!P@BmRZi'A&Dh')FZ`NF,Wai(ek&TMIO]J0jM-6A!0^>3lb,dT:K&nr#.nbpL>Xrq[^0IB;Em^\Gd'
%Q2W(9BK*Fq$!hL$s&S,PNQT[OUOGM\%oKX5GOM[UDOtb6hmP-2c%!EOYp8o<]=ST<EZAf'1)ZgRfbuL[;^Gp<(%VS:AJ9/F/Q(O^
%ES*^&/Wc30N4KhW&!)-B\P[%%^,S9M##C:XKca*_gqLCLr9.`hk3R9d&$4^fc/Wpd@NSs8o6\r9?nLfLmd=uLCib3k59G>>qr"$%
%s88<K>ebWs\c!]%cp*8">i!*jroVt)laK*O,2PF@+oITTnh(E>a86rT%GYsoT$FG:*NL@Vq(lgYlMC5JrJ1,$]E(@j[&"Qjc`>F-
%isPe+Rh&e-Wid&kfjdA$kC!1+C"q[,9>d7ra2a\(S&[8D#Ko*1KaPGM1Ddt+pOBi)G^?!j2s79jpTMT"?3tEF-Vq3QDkF7X)h32L
%)t)\Mp1*DI#CC1OZIal#qRsFh\@^JLKfksfg3e;:VB@M']t5`HJ+!;XPGZk_.N@ZS1;CM[o@_[K=$++Wj*&Ri.<72c3;D8gMjrb4
%n'rMk)b8]2g!W1VF3?o2;=C!hqSh^6rT9;^Idtr)T7$Xg#O\;U^^#f20B7NbShH)<S.r'\K*jkJr"i^hZMqm\ma5/L;"1=0@_q\W
%l!0<lP8Bj>2&>GG:Hf`6F(M."BB(RU>?OFO@SbV?LSF_;2d_"(p",i9\)2R@m1FTjU@M(ED,I?mQ!_JPJ+M4RT7$U2I66$+JD28b
%7p[D1]l>7*07WNBY<N!*(EY&$QNG"MbEi:F39H3_C\QL0?[_e:00]DkZ%%18a&d=7KGFr(e8?FY55(f0`^5*P(o#ZrT59tWA?e47
%`,>8@kNd'#qJ`uT$CbKdQXJQ85Fs2H<r(?SrVY9^rVWu4YN*j%(ftW%Q>1m`J+BX95GF10Vs2jBQR_V8`lg>nUBj8]IORr0+&E6K
%l[9NJs,RsGDRTOd&RtX6'k>C(K".W05dqP:n#\B<4g,gO'`9<YE>j#oN"V#%MmImk3L8).m(),DZ\nKD)>DNI1IBL5)+Cl0?PA;4
%VN3@`*/6@'fQ0LQk7oT;*+o3Ej."X,"a+Gl1n7^qjl9p^#XqsXMcLlH4=HYd5?_g@:/Vh/@*]S4S6<5gnO:nndI\;FZf`&T/rC`V
%Zrng2Hq)Mr5-(m?l(e+oia__2X^KHi/Y#s#qsd*ZKVC'=7>'"L3?(EOCT$8F\V[>\UGkQ4Ab+jWcVHK<?U9$e4Pa<Acg1<ICn]W6
%AW9<jS7hWAVt2s$b[<W;:fME*Y4B3je%`Q*IXAZ<\\4gH(=UC&k$G`L4)2deO8nd7O6mMbfgS6+H:5TJ7pNWmIb7=nac2^PnH$c3
%Gs93PJ,189l#iQ6-UH7mn<*eF9ZXWH[^[dQg>XY!&P\[B7i<@_6+,rk8[^eDAJnD"W7\(SL*W/V\%>@::&6+PKu_>P)C'Mo;Kulu
%6FY70mFquS2G[4#cJXS%E9i1!91`2=K`:_)A\Nsin&t4^_)RYZV(1#_8'5&84r)5ej:9M$ldK`*'Ji,/2.b.Yd@(odq8HFmI"%rD
%+a*+b28%Z.SP,CF6ZpM[a_tsS0TG=K)I#a,<>/r`C2.o,I=($1e.U"RF`P#V'hV?d%f4kAm5Bb528QsAq>(o"rVDGEs.C]98n\m7
%KLRC\HZcA;'827g9$$EMJJR[Vfc9YO;T_jp<meRf?arn.Ou*=4Up*e1h8Y#>i;DR)j]A)SlA%5+?Jk7#e&8@dR;F]M01GV06SD1.
%e\lO?6[NOHC%O^?jDrb5/PgTZ'^eo!,Rjc+N+cKU%4l!F[ELj@pgmS-ic^M,+_^N6OtM^X6DK=6"-S/FLl9QX?8N#n.)nE,K$f0M
%Q&cjUoZnP39rHeqe2lu_dL%F?U\u7#f@c:@ZPs?gT%VRf:Z_O?9Y,?(H$.jU\rBprd$9iA)H5om9W<`1>"lJ@+'Zlkqq+e-+f,iN
%/jd],eFI+Vg6r^lRqT%e0.g-3<P!;@D$*m<Q')DL[IY8oEI75CI*GW\>%i4TLMkSl+U[El?SVn'(FtnTM;fF6DQm-NI$J.G(3#"(
%S5&MR$WRcifiO#Ba!tukk?53oXI@U`;+jmjF7rV.$!-<g1jR8MVB]&6pi5ZQ9:ZRBVA,'_Xo[S8R5trJJ5_;:3mt)_jJ#>!MD:A-
%[S;c%5.`7t;;)MV&AY7JcQ6e`q]Ln*1AcIJV;W+I>4]Pd`==o4(I?3X8i2sLVTU#gTC6kZ8a#`Y?@rF:als\"i1/ZT)^mK1'JUN=
%F6qa1V:VSW*g]EXd9Z8S6-e>.B9:bA+g]L4dLE+r9P.[Nk?c.`7[[>7@V/B_lG5Tt?I:#ULaq7;cOViiS4&IEpZrb#HP6go02[Xs
%Ui)c@a53'D""R+jaOtq6$kiI0@KtK^Z.J4SEi`n<`st;;(I27MQAm_h]r,!"?uO)GLZ\i,I`QF>f,F?,8D.($-F6KVK#-<&*A=EC
%cLjPR/obk]:*Rd4HhIjpp>i7\pA)!oPB?>C\"?;)p4g0ZVVF?+-&5+4:09=@r+&C:7kH/tGltW3oqQj=V!P-MPM+9Jg&"Y91I<@G
%<=cq?_g;WYa1<(K\>SL%^tk&%c!8,Y<1q4TR=9C=i*<E:N&6s9k(TZpf$Z6MdkK<B2,1'!FROaEI?eJXm^_cWf]ar)(@-Nu:eO$_
%G<j=-F(^TEX&=4+p,dWcQ0h)SMgsB.E/PiOn(BKfm&-7Q=[.ld%pikZT5LF\B1tP"G<j<b8i.3.S[K<D`Y?G3`hf_P4o72toqQj=
%bW"KMR`mst0jsIj`<PiQ>sIP$\]%Wi&jah"ZY(tsT6RIgO7Y8#_`[[g4t:O3U+V%f]k>Y6YtmLmm,rAnnT_NTi9oFNO7+)c%t!)j
%&T>]om"sT_(jK8soOApY?[Bs_#!%%VSO$_Wh?3n,2>0,MC:*r4?S::Qe8l]dcJ13gOI4?%1G@-))Es$ca(dlKk^IXBJGI0cO_/2i
%nL@1_km-qX?&/[n9B^$>*AG581"'V+kp7=RGN2l5>^C5!>4r!g6pJ):+D:/r1J$m*SCu6K@M?!+n)rGe2"dHR#ZC@rU<2cN/Ng6r
%j(]7eatWKM/;1-)rTN)=.=9C46"3(KFBb?4C/T)2V[Zkoopfo/'g^.$o?M?IqFbgp\In[9i(C&=h,"M@&*o,sJs:\KBVoQb?]ga%
%=^VCSXmdiP?.@fOdKns;D&@"LK;_&C#Y#XCoL?(/CuD(-SZmr[[06[HUP+Ku%YY:J2'8rR]8S4!iSL;f(':O)[:KPhoM@&LV3`?K
%cqIi4W-6Bs,LfC[2_oU(fo.eh^da8P&7_uPG6/FT,Djg(@P#iP2U%\SaNA2h53PPFAVN-2[-tjpiTX+K9%&gW5r4'lU09*l9aJFA
%\0LmZ>s\mjF]X3(_DB>GKKTG"m&NNqLnrWc52%^?@1HQl&.iI.5s>Nop/Rit7CDI<+)R1P8tRT'k-/^[T*%*#ce]Cbl6O#+g*@,+
%cia/VR[/N<!-7e)4bGc1>kdr*_b!o:'n\J8o5hrD"?H?/dG+f:FYAe68St;#'i)*h[dVOnS@rQRMaDP)h]6RQXFhG$k6F0imK1J_
%HgV=)89<UfUTKoCoc8BX*jM_)M'-G<-(8&j\*hMg<m7nA#POF6p)/fFpWON!Z.HS]7U%>9c#,.>[R/TY"ctM6XF:&kBD9\b.pqW=
%iGPA.\F_"m#Gg^e6uukq]e\<af9uZBZYS62jG8@oi.'C;O"t>D2:L.WS!/B`YkNhe.l]g')j$$^q>1RXbr:oIE\45Z`A4>cNS($i
%Em$q[fHW<Xa)YsEJCo=qbS\kK6cHSn?e]CXeIW_DXn`!,(GmpV<9q1Vn]UW3d-2O%RDtiq4h2/nR4kR_?F)e1.l;^[a(bm?ji;%1
%DFgWpN,"dXA<0om,YRji$Gj"&=s"kjf)nLMb2#4$0Z^]W6T#"eEbg)RfF]_"nY40(RYj7C)uQ"5:Xp!rbE(&BgmH:o(KDQZo43nc
%kj+W&W>^@u\MZT:ljq[sBMnFo*+>SC_])'\gg`I\`:(eG_9?^mAS61a4PX_Qp/DL;L9o^lNbmI/("EY(QWl%g>;'bS!69+qI=Tro
%bR>6:&ndQg_Yc'RhhL&kDTr\'4*?sRU0?[<'&2NIB:$Nm!3aS,d@T-qb7#*83`d[m[)R;NLYu9Pbn#mSG,]JU>3<EMZZ`0oLWXoC
%Noejg!7A@q-E:Wp`?)JRdor5(=$ppX\)mpOmBb"b;(_D!o%FT@Y3`tCJn+U2g/E+?dXsrqcAP>3@<\'UL>Z0Obmt@I=d_"=>3FE^
%[SR_*EnCpCbH:R@@P]Mj6r`L-c&pUc1=3'$aq7+$O3s!fV43_cguMXH&mMRj*Y--=Q:IWBbIt@5Rjmmh=7u([HcRL@/RMrI3Hu2_
%7urNd,9\Q"!r-'q<u>"qT`SpG=#phj_XB"#DbR`D@30IBR6lPN]g24OTt=6c2:dP7-!p_R>OpMA1<SJ%[@Addqne#)Kl&m6ReP[J
%l`ukJ=X#M.B#/pAm,b?OW<fGCJEnZ+!NLfc#AA=)5X=N5<8Gm?!Jup@bL;o^"'!57/Q<Y2J?@<trG8kWjiPG@@7YRuG&_OQ&F%&+
%9.)^h\Q<c)@3l`Oe&%746rt3eP.g2hA4L5b4Rot]I&g@ab_4_C7#5fWl=2.l0d>DG]rNG15pG+4;g$5AHG])L^@@[tG(ck[Kd6L$
%ZQfN]7l$n:ee%qg,B0..3C6MFXF,WI5XtQ+:G1cCheXFP$:D[EW]oP[LkHGcUpA,VT6lh.'/o!lF\^mdF"sjPG,4o#=!0SfI*<7r
%S'#)F@N31`]9lB!4NrI)7YJ7Q?-Fg\#X^ZVV`aO\>PV6(bbqhZQkos[,L+8V9#\i`!ni^sA"NJN<$'2DXRaR"@t&,Ujs<KMU!pJL
%?@kQ^MCtIjaQII&QgA42=a\H"!T?QU@Xb*8@pXcRa:uSjP(+&7II]*'F(29BI-lgu98j-pfq"1L#ng[VmH'T$e,PAPEG9qD8Nu:i
%J8f$+@X_U8R$SpWdXmkL$Oa61h.Ml+B9A``7ejI(InX;TWhoH*2D3p7O@QH>*nb*GGu]7,L\8^/p>l_tXa9`0AG;K;mk:2m(cno+
%\`=[iP&$.Pp)iCZgL&]H1j/@,:#U_ffP1u^cD:\)N<C[FJ0%04Va3fHlOHBh<`?TUC=n2]7Y9u#%ItDDZ84M^CJ+KuGd#kO;S8KN
%P\\Qh@@AU^Ab:9%0qta8U^UI&V05:1JOm>g`?0?Dq%>En?[oTUdjFBS,*(^mRh3jnOIb'"U[FWa+?QpkDTOmp(u<WTbU`Y]O-HVt
%UnCuTNd'@EJ5d@,ODm4o^mfO>=Fj#QbV1;Ud=dA&]dGt1^cQW(a@$0a&MbIK&K!UXp6YO-&HT0^A\TGZ'(H"aO$?qID1DN^qYb[8
%qg:CD*ZcDQ4[#FP>Y`&KS1bE!n#&CrT2)SnD]bm<o<ld7oB#oLnTHpBHN3C"00lrlq!lDFcbKDUn.4fBX^h~>
%AI9_PrivateDataEnd
\ No newline at end of file
Binary file Images/lanturlu.jpg has changed
Binary file Images/parrot.jpg has changed
Binary file Images/prismallia.png has changed
Binary file Images/vitruvian_man.jpg has changed
Binary file Pdf/BaladeNature/Audios/balade_nature_003_music.ogg has changed
Binary file Pdf/BaladeNature/Audios/balade_nature_003_voice.ogg has changed
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Pdf/BaladeNature/Audios/balade_nature_003_voice.txt mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,14 @@
+0,953763 0,953763
+2,435503 2,435503
+2,980510 2,980510
+3,849116 3,849116
+5,552264 5,552264
+7,315023 7,315023
+8,439101 8,439101
+9,282160 9,282160
+10,074124 10,074124
+11,726178 11,726178
+13,267528 13,267528
+13,940271 13,940271
+14,374574 14,374574
+15,004739 15,004739
Binary file Pdf/BaladeNature/Audios/balade_nature_004_voice.ogg has changed
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Pdf/BaladeNature/Audios/balade_nature_004_voice.txt mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,11 @@
+0,717270 0,717270
+1,654349 1,654349
+2,377403 2,377403
+4,106950 4,106950
+5,512568 5,512568
+5,842281 5,842281
+6,310820 6,310820
+7,415647 7,415647
+8,670870 8,670870
+9,023721 9,023721
+10,192177 10,192177
Binary file Pdf/BaladeNature/Audios/balade_nature_005_music.ogg has changed
Binary file Pdf/BaladeNature/Covers/balade_nature_cover.jpg has changed
Binary file Pdf/BaladeNature/Covers/balade_nature_rich_cover.jpg has changed
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Pdf/BaladeNature/Css/balade_nature.css mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,47 @@
+/* $Id$ */
+/* balade_nature */
+
+@font-face {
+ font-family: MinyaNouvelle;
+ font-weight: normal;
+ font-style: normal;
+ src: url('../Fonts/minyanouvelle.otf') format('opentype');
+}
+
+body {
+ width: ${width}px;
+ height: ${height}px;
+}
+body.pdocTopic { padding: 0; }
+
+/* ~~~~~~~ pdocMedia ~~~~~~~~ */
+
+.pdocMedia {
+ margin: 0;
+}
+
+.pdocMediaCaptionAbsolute {
+ text-align: center;
+ width: 100%;
+}
+
+.pdocImageTooltip {
+ font-size: 140%;
+}
+.pdocImageTooltip .pdocP {
+ color: white;
+}
+
+/* ~~~~~~~~~~ pdocP ~~~~~~~~~ */
+
+.pdocP {
+ font-family: MinyaNouvelle;
+ font-size: 220%;
+ color: #603a19;
+}
+
+/* ~~~~~ media-overlay ~~~ */
+
+.-epub-media-overlay-active {
+ background-color: yellow;
+}
\ No newline at end of file
Binary file Pdf/BaladeNature/Fonts/minyanouvelle.otf has changed
Binary file Pdf/BaladeNature/Images/balade_nature_002.jpg has changed
Binary file Pdf/BaladeNature/Images/balade_nature_003.jpg has changed
Binary file Pdf/BaladeNature/Images/balade_nature_003_rich.jpg has changed
Binary file Pdf/BaladeNature/Images/balade_nature_004.jpg has changed
Binary file Pdf/BaladeNature/Images/balade_nature_004_rich.jpg has changed
Binary file Pdf/BaladeNature/Images/balade_nature_005.jpg has changed
Binary file Pdf/BaladeNature/Images/balade_nature_006.jpg has changed
Binary file Pdf/BaladeNature/Images/zoom_herisson.png has changed
Binary file Pdf/BaladeNature/Images/zoom_oiseau.png has changed
Binary file Pdf/BaladeNature/Jpeg/balade_nature1.jpg has changed
Binary file Pdf/BaladeNature/Pdf/balade_nature.pdf has changed
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Pdf/BaladeNature/balade_nature.ini mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,48 @@
+# $Id: lpc_noel.ini c72bfc5298b0 2011/11/24 21:48:47 patrick
+# crop = bottom_left.x bottom_left.y top_right.x top_right.y
+
+# =============================================================================
+[Meta]
+ean = 9782351811344
+title = Balade musicale dans la nature
+copyright = rue des enfants, 2010
+language = fr
+
+contributor.1.firstname = Gilles
+contributor.1.lastname = DIEDERICHS
+contributor.1.role = author
+contributor.2.firstname = Marie-Noëlle
+contributor.2.lastname = HORVATH
+contributor.2.role = illustrator
+contributor.3.label = rue des enfants
+contributor.3.link = http://www.ruedesenfants.fr
+contributor.3.role = publisher
+contributor.4.label = Prismallia
+contributor.4.link = http://www.prismallia.fr
+contributor.4.role = packager
+
+abstract = En accompagnant Petit Écureuil, l'adorable guide de ce voyage, il
+ explore les paysages de nos régions, de la montagne jusqu'au bord de la
+ mer, en passant par la forêt ou la vallée.
+
+# =============================================================================
+[Cover]
+file = %(here)s/Covers/balade_nature_cover.jpg
+crop =
+
+# =============================================================================
+[Pages]
+page.1.type = blank
+page.1.range = 1
+
+page.2.type = image
+page.2.source = %(here)s/Jpeg/balade_nature*.jpg
+page.2.range = 1
+page.2.crop = 2127x2481+147+147
+
+page.3.type = pdf
+page.3.source = %(here)s/Pdf/balade_nature.pdf
+page.3.range = 1, 2, 3-4
+page.3.crop = TrimBox
+#page.3.crop = 35.17 35.17 545.41 630.45
+
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Pdf/BaladeNature/balade_nature.xml mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,87 @@
+<publidoc version="1.0">
+ <!-- $Id$ -->
+ <document xml:id="balade_nature" xml:lang="fr">
+ <head>
+ <title>Balade musicale dans la nature</title>
+ <identifier type="ean">9782351811344</identifier>
+ <copyright>rue des enfants, 2010</copyright>
+ <contributors>
+ <contributor>
+ <firstname>Gilles</firstname>
+ <lastname>DIEDERICHS</lastname>
+ <role>author</role>
+ </contributor>
+ <contributor>
+ <firstname>Marie-Noëlle</firstname>
+ <lastname>HORVATH</lastname>
+ <role>illustrator</role>
+ </contributor>
+ <contributor>
+ <label>rue des enfants</label>
+ <link uri="http://www.ruedesenfants.fr">rue des enfants</link>
+ <role>publisher</role>
+ </contributor>
+ <contributor>
+ <label>Prismallia</label>
+ <link uri="http://www.prismallia.fr">Prismallia</link>
+ <role>packager</role>
+ </contributor>
+ </contributors>
+ <abstract>
+ <p>En accompagnant Petit Écureuil, l'adorable guide de ce voyage, il
+ explore les paysages de nos régions, de la montagne
+ jusqu'au bord de la mer, en passant par la forêt ou la
+ vallée.</p>
+ </abstract>
+ <cover>
+ <image id="balade_nature_cover"/>
+ </cover>
+ </head>
+ <!--====================================================================-->
+ <topic>
+ <section>
+ <p>Â </p>
+ </section>
+ </topic>
+ <!--====================================================================-->
+ <topic>
+ <section>
+ <media>
+ <image id="balade_nature_002"/>
+ </media>
+ </section>
+ </topic>
+ <!--====================================================================-->
+ <topic>
+ <section>
+ <media>
+ <image id="balade_nature_003"/>
+ </media>
+ </section>
+ </topic>
+ <!--====================================================================-->
+ <topic>
+ <section>
+ <media>
+ <image id="balade_nature_004"/>
+ </media>
+ </section>
+ </topic>
+ <!--====================================================================-->
+ <topic>
+ <section>
+ <media>
+ <image id="balade_nature_005"/>
+ </media>
+ </section>
+ </topic>
+ <!--====================================================================-->
+ <topic>
+ <section>
+ <media>
+ <image id="balade_nature_006"/>
+ </media>
+ </section>
+ </topic>
+ </document>
+</publidoc>
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Pdf/BaladeNature/balade_nature_rich.xml mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,156 @@
+<publidoc version="1.0">
+ <!-- $Id$ -->
+ <document xml:id="balade_nature" xml:lang="fr">
+ <head>
+ <title>Balade musicale dans la nature</title>
+ <identifier type="ean">9782351811344</identifier>
+ <copyright>rue des enfants, 2010</copyright>
+ <contributors>
+ <contributor>
+ <firstname>Gilles</firstname>
+ <lastname>DIEDERICHS</lastname>
+ <role>author</role>
+ </contributor>
+ <contributor>
+ <firstname>Marie-Noëlle</firstname>
+ <lastname>HORVATH</lastname>
+ <role>illustrator</role>
+ </contributor>
+ <contributor>
+ <label>rue des enfants</label>
+ <link uri="http://www.ruedesenfants.fr">rue des enfants</link>
+ <role>publisher</role>
+ </contributor>
+ <contributor>
+ <label>Prismallia</label>
+ <link uri="http://www.prismallia.fr">Prismallia</link>
+ <role>packager</role>
+ </contributor>
+ </contributors>
+ <abstract>
+ <p>En accompagnant Petit Écureuil, l'adorable guide de ce voyage, il
+ explore les paysages de nos régions, de la montagne
+ jusqu'au bord de la mer, en passant par la forêt ou la
+ vallée.</p>
+ </abstract>
+ <cover>
+ <image id="balade_nature_cover"/>
+ </cover>
+ </head>
+ <!--====================================================================-->
+ <topic>
+ <section>
+ <p>Â </p>
+ </section>
+ </topic>
+ <!--====================================================================-->
+ <topic>
+ <section>
+ <media>
+ <image id="balade_nature_002"/>
+ </media>
+ </section>
+ </topic>
+ <!--====================================================================-->
+ <topic>
+ <section>
+ <head>
+ <audio id="balade_nature_003_music" type="ambiance"/>
+ <audio id="balade_nature_003_voice" type="smil"/>
+ </head>
+ <media>
+ <image id="balade_nature_003_rich">
+ <tooltip x="50%" y="30%" dx="-7" dy="-5"><p>Le lynx</p></tooltip>
+ <tooltip x="15%" y="68%" dy="-5"><p>L'écureuil</p></tooltip>
+ </image>
+ <caption y="87%">
+ <p>
+ <smil begin="0">Pour se nourrir,</smil>
+ <smil begin="0.953763">l'écureuil ronge</smil>
+ <smil begin="2.435503">des graines,</smil>
+ <smil begin="2.980510">des glands,</smil>
+ <smil begin="3.849116">des noisettes.</smil>
+ </p>
+ <p>
+ <smil begin="5.552264">le lynx</smil>
+ <smil begin="7.315023">a une queue courte</smil>
+ <smil begin="8.439101">et une touffe de poils</smil>
+ <smil begin="9.282160">au sommet</smil>
+ <smil begin="10.074124">de chaque oreille.</smil>
+ </p>
+ <p>
+ <smil begin="11.726178">Quand le mouton</smil>
+ <smil begin="13.267528">crie,</smil>
+ <smil begin="13.940271">on dit</smil>
+ <smil begin="14.374574" end="15.004739">qu'il bêle.</smil>
+ </p>
+ <!-- <p>Petit Écureuil aperçoit la marmotte se baignant dans le ruisseau.</p> -->
+ <!-- <p>Le chamois prend son petit-déjeuner à base de trèfles et de plantain.</p> -->
+ <!-- <p>Le lynx s’est établi près d’un rocher et surplombe la prairie.</p> -->
+ </caption>
+ </media>
+ </section>
+ </topic>
+ <!--====================================================================-->
+ <topic>
+ <section>
+ <head>
+ <audio id="balade_nature_004_voice" type="smil"/>
+ </head>
+ <media>
+ <image id="balade_nature_004_rich">
+ <tooltip x="15%" y="10%" dx="5" dy="-6"><p>L'épervier</p></tooltip>
+ <tooltip x="16%" y="35%" dx="-5" dy="-10"><p>Les moutons</p></tooltip>
+ <tooltip x="48%" y="54%" dx="-15" dy="-6"><p>Le chamois</p></tooltip>
+ <tooltip x="10%" y="75%" dx="-2" dy="-5"><p>Le castor</p></tooltip>
+ </image>
+ <caption y="87%">
+ <p>
+ <smil begin="0">Le castor</smil>
+ <smil begin="0.717270">ronge les arbres</smil>
+ <smil begin="1.654349">et construit</smil>
+ <smil begin="2.377403">des barrages sur les rivières.</smil>
+ </p>
+ <p>
+ <smil begin="4.106950">La brise</smil>
+ <smil begin="5.512568">est un</smil>
+ <smil begin="5.84228">petit vent</smil>
+ <smil begin="6.310820">léger.</smil>
+ </p>
+ <p>
+ <smil begin="7.415647">Le sapin a</smil>
+ <smil begin="8.670870">des feuilles</smil>
+ <smil begin="9.023721" end="10.192177">en forme d'aiguilles.</smil>
+ </p>
+ <!-- <p>Dans le ciel bleu, l’épervier plane et observe les chemins.</p> -->
+ <!-- <p>Plus loin, le troupeau de moutons broute l’herbe sauvage.</p> -->
+ <!-- <p>Le vent souffle doucement sur les pâturages et les forêts de sapins.</p> -->
+ </caption>
+ </media>
+ </section>
+ </topic>
+ <!--====================================================================-->
+ <topic>
+ <section>
+ <head>
+ <audio id="balade_nature_005_music" type="ambiance"/>
+ </head>
+ <media>
+ <image id="balade_nature_005">
+ <tooltip x="55%" y="70%" dx="-10" dy="-10"><image id="zoom_herisson"/></tooltip>
+ <tooltip x="70%" y="22%" dx="-14" dy="-12"><image id="zoom_oiseau"/></tooltip>
+ </image>
+ </media>
+ </section>
+ </topic>
+ <!--====================================================================-->
+ <topic>
+ <?effect-glow GLOW?>
+ <section>
+ <media>
+ <image id="balade_nature_006"/>
+ </media>
+ </section>
+ </topic>
+ </document>
+</publidoc>
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/RelaxNG/docbook.rnc mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,8176 @@
+namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"
+namespace ctrl = "http://nwalsh.com/xmlns/schema-control/"
+default namespace db = "http://docbook.org/ns/docbook"
+namespace html = "http://www.w3.org/1999/xhtml"
+namespace mml = "http://www.w3.org/1998/Math/MathML"
+namespace rng = "http://relaxng.org/ns/structure/1.0"
+namespace s = "http://www.ascc.net/xml/schematron"
+namespace svg = "http://www.w3.org/2000/svg"
+namespace xlink = "http://www.w3.org/1999/xlink"
+
+# DocBook V5.0
+
+# See http://docbook.org/ns/docbook
+
+# This file is part of DocBook V5.0
+#
+# Copyright 1992-2008 HaL Computer Systems, Inc.,
+# O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
+# Corporation, Norman Walsh, Sun Microsystems, Inc., and the
+# Organization for the Advancement of Structured Information
+# Standards (OASIS).
+#
+# Release: $Id$
+#
+# Permission to use, copy, modify and distribute the DocBook schema
+# and its accompanying documentation for any purpose and without fee
+# is hereby granted in perpetuity, provided that the above copyright
+# notice and this paragraph appear in all copies. The copyright
+# holders make no representation about the suitability of the schema
+# for any purpose. It is provided "as is" without expressed or implied
+# warranty.
+#
+# If you modify the DocBook schema in any way, label your schema as a
+# variant of DocBook. See the reference documentation
+# (http://docbook.org/tdg5/en/html/ch05.html#s-notdocbook)
+# for more information.
+#
+# Please direct all questions, bug reports, or suggestions for changes
+# to the docbook@lists.oasis-open.org mailing list. For more
+# information, see http://www.oasis-open.org/docbook/.
+#
+# ======================================================================
+start =
+ (db.set
+ | db.book
+ | db.divisions
+ | db.components
+ | db.navigation.components
+ | db.section
+ | db.para)
+ | (db.abstract
+ | db.mediaobject.content
+ | db.audiodata
+ | db.imagedata
+ | db.textdata
+ | db.videodata
+ | db.caption
+ | db.publishing.blocks
+ | db.formal.blocks
+ | db.informal.blocks
+ | db.formalpara
+ | db.inlinemediaobject
+ | db.list.blocks
+ | db.legalnotice
+ | db.verbatim.blocks
+ | db.graphic.blocks
+ | db.personblurb
+ | db.revhistory
+ | db.simpara
+ | db.step
+ | db.stepalternatives)
+ | (db.partintro | db.simplesect)
+ | db.annotation
+ | (db.sect1 | db.sect2 | db.sect3 | db.sect4 | db.sect5)
+ | (db.refentry | db.refsection | db.refsynopsisdiv)
+ | (db.refsect1 | db.refsect2 | db.refsect3)
+ | (db.glossary | db.glossdiv | db.glosslist)
+ | (db.bibliodiv | db.bibliolist)
+ | (db.setindex | db.index | db.indexdiv)
+ | (db.toc | db.tocdiv)
+ | (db.task | db.taskprerequisites | db.taskrelated | db.tasksummary)
+ | (db.calloutlist
+ | db.programlistingco
+ | db.screenco
+ | db.imageobjectco)
+ | (db.productionset | db.constraintdef)
+ | (db.msg
+ | db.msgexplan
+ | db.msgmain
+ | db.msgrel
+ | db.msgset
+ | db.msgsub)
+ | (db.qandadiv | db.qandaentry | db.qandaset)
+ | (db.equation | db.informalequation)
+ | db.cmdsynopsis
+ | (db.synopsis.blocks | db.funcsynopsisinfo | db.classsynopsisinfo)
+ | db.admonition.blocks
+ | db.topic
+
+div {
+ db._any.attribute =
+
+ ## Any attribute, including any attribute in any namespace.
+ attribute * { text }
+ db._any =
+
+ ## Any element from almost any namespace
+ element * - (db:* | html:*) {
+ (db._any.attribute | text | db._any)*
+ }
+}
+
+db.arch.attribute =
+
+ ## Designates the computer or chip architecture to which the element applies
+ attribute arch { text }
+db.audience.attribute =
+
+ ## Designates the intended audience to which the element applies, for example, system administrators, programmers, or new users.
+ attribute audience { text }
+db.condition.attribute =
+
+ ## provides a standard place for application-specific effectivity
+ attribute condition { text }
+db.conformance.attribute =
+
+ ## Indicates standards conformance characteristics of the element
+ attribute conformance { text }
+db.os.attribute =
+
+ ## Indicates the operating system to which the element is applicable
+ attribute os { text }
+db.revision.attribute =
+
+ ## Indicates the editorial revision to which the element belongs
+ attribute revision { text }
+db.security.attribute =
+
+ ## Indicates something about the security level associated with the element to which it applies
+ attribute security { text }
+db.userlevel.attribute =
+
+ ## Indicates the level of user experience for which the element applies
+ attribute userlevel { text }
+db.vendor.attribute =
+
+ ## Indicates the computer vendor to which the element applies.
+ attribute vendor { text }
+db.wordsize.attribute =
+
+ ## Indicates the word size (width in bits) of the computer architecture to which the element applies
+ attribute wordsize { text }
+db.effectivity.attributes =
+ db.arch.attribute?
+ & db.audience.attribute?
+ & db.condition.attribute?
+ & db.conformance.attribute?
+ & db.os.attribute?
+ & db.revision.attribute?
+ & db.security.attribute?
+ & db.userlevel.attribute?
+ & db.vendor.attribute?
+ & db.wordsize.attribute?
+db.endterm.attribute =
+
+ ## Points to the element whose content is to be used as the text of the link
+ attribute endterm { xsd:IDREF }
+db.linkend.attribute =
+
+ ## Points to an internal link target by identifying the value of its xml:id attribute
+ attribute linkend { xsd:IDREF }
+db.linkends.attribute =
+
+ ## Points to one or more internal link targets by identifying the value of their xml:id attributes
+ attribute linkends { xsd:IDREFS }
+db.xlink.href.attribute =
+
+ ## Identifies a link target with a URI
+ attribute xlink:href { xsd:anyURI }
+db.xlink.type.attribute =
+
+ ## Identifies the XLink link type
+ attribute xlink:type {
+
+ ## An XLink simple link
+ "simple"
+ }
+db.xlink.role.attribute =
+
+ ## Identifies the XLink role of the link
+ attribute xlink:role { xsd:anyURI }
+db.xlink.arcrole.attribute =
+
+ ## Identifies the XLink arcrole of the link
+ attribute xlink:arcrole { xsd:anyURI }
+db.xlink.title.attribute =
+
+ ## Identifies the XLink title of the link
+ attribute xlink:title { text }
+db.xlink.show.enumeration =
+
+ ## An application traversing to the ending resource should load it in a new window, frame, pane, or other relevant presentation context.
+ "new"
+ |
+ ## An application traversing to the ending resource should load the resource in the same window, frame, pane, or other relevant presentation context in which the starting resource was loaded.
+ "replace"
+ |
+ ## An application traversing to the ending resource should load its presentation in place of the presentation of the starting resource.
+ "embed"
+ |
+ ## The behavior of an application traversing to the ending resource is unconstrained by XLink. The application should look for other markup present in the link to determine the appropriate behavior.
+ "other"
+ |
+ ## The behavior of an application traversing to the ending resource is unconstrained by this specification. No other markup is present to help the application determine the appropriate behavior.
+ "none"
+db.xlink.show.attribute =
+
+ ## Identifies the XLink show behavior of the link
+ attribute xlink:show { db.xlink.show.enumeration }
+db.xlink.actuate.enumeration =
+
+ ## An application should traverse to the ending resource immediately on loading the starting resource.
+ "onLoad"
+ |
+ ## An application should traverse from the starting resource to the ending resource only on a post-loading event triggered for the purpose of traversal.
+ "onRequest"
+ |
+ ## The behavior of an application traversing to the ending resource is unconstrained by this specification. The application should look for other markup present in the link to determine the appropriate behavior.
+ "other"
+ |
+ ## The behavior of an application traversing to the ending resource is unconstrained by this specification. No other markup is present to help the application determine the appropriate behavior.
+ "none"
+db.xlink.actuate.attribute =
+
+ ## Identifies the XLink actuate behavior of the link
+ attribute xlink:actuate { db.xlink.actuate.enumeration }
+db.href.attributes =
+ db.xlink.href.attribute
+ & db.xlink.type.attribute?
+ & db.xlink.role.attribute?
+ & db.xlink.arcrole.attribute?
+ & db.xlink.title.attribute?
+ & db.xlink.show.attribute?
+ & db.xlink.actuate.attribute?
+db.xml.id.attribute =
+
+ ## Identifies the unique ID value of the element
+ attribute xml:id { xsd:ID }
+db.version.attribute =
+
+ ## Specifies the DocBook version of the element and its descendants
+ attribute version { text }
+db.xml.lang.attribute =
+
+ ## Specifies the natural language of the element and its descendants
+ attribute xml:lang { text }
+db.xml.base.attribute =
+
+ ## Specifies the base URI of the element and its descendants
+ attribute xml:base { xsd:anyURI }
+db.remap.attribute =
+
+ ## Provides the name or similar semantic identifier assigned to the content in some previous markup scheme
+ attribute remap { text }
+db.xreflabel.attribute =
+
+ ## Provides the text that is to be generated for a cross reference to the element
+ attribute xreflabel { text }
+db.xrefstyle.attribute =
+
+ ## Specifies a keyword or keywords identifying additional style information
+ attribute xrefstyle { text }
+db.revisionflag.enumeration =
+
+ ## The element has been changed.
+ "changed"
+ |
+ ## The element is new (has been added to the document).
+ "added"
+ |
+ ## The element has been deleted.
+ "deleted"
+ |
+ ## Explicitly turns off revision markup for this element.
+ "off"
+db.revisionflag.attribute =
+
+ ## Identifies the revision status of the element
+ attribute revisionflag { db.revisionflag.enumeration }
+db.dir.enumeration =
+
+ ## Left-to-right text
+ "ltr"
+ |
+ ## Right-to-left text
+ "rtl"
+ |
+ ## Left-to-right override
+ "lro"
+ |
+ ## Right-to-left override
+ "rlo"
+db.dir.attribute =
+
+ ## Identifies the direction of text in an element
+ attribute dir { db.dir.enumeration }
+db.common.base.attributes =
+ db.version.attribute?
+ & db.xml.lang.attribute?
+ & db.xml.base.attribute?
+ & db.remap.attribute?
+ & db.xreflabel.attribute?
+ & db.revisionflag.attribute?
+ & db.dir.attribute?
+ & db.effectivity.attributes
+db.common.attributes =
+ db.xml.id.attribute?
+ & db.common.base.attributes
+ & db.annotations.attribute?
+db.common.idreq.attributes =
+ db.xml.id.attribute
+ & db.common.base.attributes
+ & db.annotations.attribute?
+db.common.linking.attributes =
+ (db.linkend.attribute | db.href.attributes)?
+db.common.req.linking.attributes =
+ db.linkend.attribute | db.href.attributes
+db.common.data.attributes =
+
+ ## Specifies the format of the data
+ attribute format { text }?,
+ (
+ ## Indentifies the location of the data by URI
+ attribute fileref { xsd:anyURI }
+ |
+ ## Identifies the location of the data by external identifier (entity name)
+ attribute entityref { xsd:ENTITY })
+db.verbatim.continuation.enumeration =
+
+ ## Line numbering continues from the immediately preceding element with the same name.
+ "continues"
+ |
+ ## Line numbering restarts (begins at 1, usually).
+ "restarts"
+db.verbatim.continuation.attribute =
+
+ ## Determines whether line numbering continues from the previous element or restarts.
+ attribute continuation { db.verbatim.continuation.enumeration }
+db.verbatim.linenumbering.enumeration =
+
+ ## Lines are numbered.
+ "numbered"
+ |
+ ## Lines are not numbered.
+ "unnumbered"
+db.verbatim.linenumbering.attribute =
+
+ ## Determines whether lines are numbered.
+ attribute linenumbering { db.verbatim.linenumbering.enumeration }
+db.verbatim.startinglinenumber.attribute =
+
+ ## Specifies the initial line number.
+ attribute startinglinenumber { xsd:integer }
+db.verbatim.language.attribute =
+
+ ## Identifies the language (i.e. programming language) of the verbatim content.
+ attribute language { text }
+db.verbatim.xml.space.attribute =
+
+ ## Can be used to indicate explicitly that whitespace in the verbatim environment is preserved. Whitespace must always be preserved in verbatim environments whether this attribute is specified or not.
+ attribute xml:space {
+
+ ## Whitespace must be preserved.
+ "preserve"
+ }
+db.verbatim.attributes =
+ db.verbatim.continuation.attribute?
+ & db.verbatim.linenumbering.attribute?
+ & db.verbatim.startinglinenumber.attribute?
+ & db.verbatim.language.attribute?
+ & db.verbatim.xml.space.attribute?
+db.label.attribute =
+
+ ## Specifies an identifying string for presentation purposes
+ attribute label { text }
+db.width.characters.attribute =
+
+ ## Specifies the width (in characters) of the element
+ attribute width { xsd:nonNegativeInteger }
+db.spacing.enumeration =
+
+ ## The spacing should be "compact".
+ "compact"
+ |
+ ## The spacing should be "normal".
+ "normal"
+db.spacing.attribute =
+
+ ## Specifies (a hint about) the spacing of the content
+ attribute spacing { db.spacing.enumeration }
+db.pgwide.enumeration =
+
+ ## The element should be rendered in the current text flow (with the flow column width).
+ "0"
+ |
+ ## The element should be rendered across the full text page.
+ "1"
+db.pgwide.attribute =
+
+ ## Indicates if the element is rendered across the column or the page
+ attribute pgwide { db.pgwide.enumeration }
+db.language.attribute =
+
+ ## Identifies the language (i.e. programming language) of the content.
+ attribute language { text }
+db.performance.enumeration =
+
+ ## The content describes an optional step or steps.
+ "optional"
+ |
+ ## The content describes a required step or steps.
+ "required"
+db.performance.attribute =
+
+ ## Specifies if the content is required or optional.
+ attribute performance { db.performance.enumeration }
+db.floatstyle.attribute =
+
+ ## Specifies style information to be used when rendering the float
+ attribute floatstyle { text }
+db.width.attribute =
+
+ ## Specifies the width of the element
+ attribute width { text }
+db.depth.attribute =
+
+ ## Specifies the depth of the element
+ attribute depth { text }
+db.contentwidth.attribute =
+
+ ## Specifies the width of the content rectangle
+ attribute contentwidth { text }
+db.contentdepth.attribute =
+
+ ## Specifies the depth of the content rectangle
+ attribute contentdepth { text }
+db.scalefit.enumeration =
+
+ ## False (do not scale-to-fit; anamorphic scaling may occur)
+ "0"
+ |
+ ## True (scale-to-fit; anamorphic scaling is forbidden)
+ "1"
+db.scale.attribute =
+
+ ## Specifies the scaling factor
+ attribute scale { xsd:positiveInteger }
+db.halign.enumeration =
+
+ ## Centered horizontally
+ "center"
+ |
+ ## Aligned horizontally on the specified character
+ "char"
+ |
+ ## Fully justified (left and right margins or edges)
+ "justify"
+ |
+ ## Left aligned
+ "left"
+ |
+ ## Right aligned
+ "right"
+db.valign.enumeration =
+
+ ## Aligned on the bottom of the region
+ "bottom"
+ |
+ ## Centered vertically
+ "middle"
+ |
+ ## Aligned on the top of the region
+ "top"
+db.biblio.class.enumeration =
+
+ ## A digital object identifier.
+ "doi"
+ |
+ ## An international standard book number.
+ "isbn"
+ |
+ ## An international standard technical report number (ISO 10444).
+ "isrn"
+ |
+ ## An international standard serial number.
+ "issn"
+ |
+ ## A Library of Congress reference number.
+ "libraryofcongress"
+ |
+ ## A publication number (an internal number or possibly organizational standard).
+ "pubsnumber"
+ |
+ ## A Uniform Resource Identifier
+ "uri"
+db.biblio.class-enum.attribute =
+
+ ## Identifies the kind of bibliographic identifier
+ attribute class { db.biblio.class.enumeration }?
+db.biblio.class-other.attribute =
+
+ ## Identifies the nature of the non-standard bibliographic identifier
+ attribute otherclass { xsd:NMTOKEN }
+db.biblio.class-other.attributes =
+
+ ## Identifies the kind of bibliographic identifier
+ attribute class {
+
+ ## Indicates that the identifier is some 'other' kind.
+ "other"
+ }
+ & db.biblio.class-other.attribute
+db.biblio.class.attribute =
+ db.biblio.class-enum.attribute | db.biblio.class-other.attributes
+db.ubiq.inlines =
+ (db.inlinemediaobject
+ | db.remark
+ | db.link.inlines
+ | db.alt
+ | db.trademark
+ | # below, effectively the publishing inlines (as of 5.0)
+ db.abbrev
+ | db.acronym
+ | db.date
+ | db._emphasis
+ | db.footnote
+ | db.footnoteref
+ | db._foreignphrase
+ | db._phrase
+ | db._quote
+ | db.subscript
+ | db.superscript
+ | db.wordasword)
+ | db.annotation
+ | (db._firstterm | db._glossterm)
+ | db.indexterm
+ | db.coref
+db._text = (text | db.ubiq.inlines | db._phrase | db.replaceable)*
+db._title = db.title? & db.titleabbrev? & db.subtitle?
+db._title.req = db.title & db.titleabbrev? & db.subtitle?
+db._title.only = db.title? & db.titleabbrev?
+db._title.onlyreq = db.title & db.titleabbrev?
+db._info = (db._title, db.titleforbidden.info?) | db.info?
+db._info.title.req =
+ (db._title.req, db.titleforbidden.info?) | db.titlereq.info
+db._info.title.only =
+ (db._title.only, db.titleforbidden.info?) | db.titleonly.info
+db._info.title.onlyreq =
+ (db._title.onlyreq, db.titleforbidden.info?) | db.titleonlyreq.info
+db._info.title.forbidden = db.titleforbidden.info?
+db.all.inlines =
+ text
+ | db.ubiq.inlines
+ | db.general.inlines
+ | db.domain.inlines
+ | db.extension.inlines
+db.general.inlines =
+ db.publishing.inlines
+ | db.product.inlines
+ | db.bibliography.inlines
+ | db.graphic.inlines
+ | db.indexing.inlines
+ | db.link.inlines
+db.domain.inlines =
+ db.technical.inlines
+ | db.math.inlines
+ | db.markup.inlines
+ | db.gui.inlines
+ | db.keyboard.inlines
+ | db.os.inlines
+ | db.programming.inlines
+ | db.error.inlines
+db.technical.inlines =
+ (db.replaceable | db.package | db.parameter)
+ | db.termdef
+ | db.nonterminal
+ | (db.systemitem | db.option | db.optional | db.property)
+db.product.inlines =
+ db.trademark
+ | (db.productnumber
+ | db.productname
+ | db.database
+ | db.application
+ | db.hardware)
+db.bibliography.inlines =
+ db.citation
+ | db.citerefentry
+ | db.citetitle
+ | db.citebiblioid
+ | db.author
+ | db.person
+ | db.personname
+ | db.org
+ | db.orgname
+ | db.editor
+ | db.jobtitle
+db.publishing.inlines =
+ (db.abbrev
+ | db.acronym
+ | db.date
+ | db.emphasis
+ | db.footnote
+ | db.footnoteref
+ | db.foreignphrase
+ | db.phrase
+ | db.quote
+ | db.subscript
+ | db.superscript
+ | db.wordasword)
+ | db.glossary.inlines
+ | db.coref
+db.graphic.inlines = db.inlinemediaobject
+db.indexing.inlines = notAllowed | db.indexterm
+db.link.inlines =
+ (db.xref | db.link | db.olink | db.anchor) | db.biblioref
+db.extension.inlines = notAllowed
+db.nopara.blocks =
+ (db.list.blocks
+ | db.formal.blocks
+ | db.informal.blocks
+ | db.publishing.blocks
+ | db.graphic.blocks
+ | db.technical.blocks
+ | db.verbatim.blocks
+ | db.bridgehead
+ | db.remark
+ | db.revhistory)
+ | db.indexterm
+ | db.synopsis.blocks
+ | db.admonition.blocks
+db.para.blocks = db.anchor | db.para | db.formalpara | db.simpara
+db.all.blocks =
+ (db.nopara.blocks | db.para.blocks | db.extension.blocks)
+ | db.annotation
+db.formal.blocks = (db.example | db.figure | db.table) | db.equation
+db.informal.blocks =
+ (db.informalexample | db.informalfigure | db.informaltable)
+ | db.informalequation
+db.publishing.blocks =
+ db.sidebar | db.blockquote | db.address | db.epigraph
+db.graphic.blocks = db.mediaobject | db.screenshot
+db.technical.blocks =
+ db.procedure
+ | db.task
+ | (db.productionset | db.constraintdef)
+ | db.msgset
+db.list.blocks =
+ (db.itemizedlist
+ | db.orderedlist
+ | db.procedure
+ | db.simplelist
+ | db.variablelist
+ | db.segmentedlist)
+ | db.glosslist
+ | db.bibliolist
+ | db.calloutlist
+ | db.qandaset
+db.verbatim.blocks =
+ (db.screen | db.literallayout)
+ | (db.programlistingco | db.screenco)
+ | (db.programlisting | db.synopsis)
+db.extension.blocks = notAllowed
+db.info.extension = db._any
+db.info.elements =
+ (db.abstract
+ | db.address
+ | db.artpagenums
+ | db.author
+ | db.authorgroup
+ | db.authorinitials
+ | db.bibliocoverage
+ | db.biblioid
+ | db.bibliosource
+ | db.collab
+ | db.confgroup
+ | db.contractsponsor
+ | db.contractnum
+ | db.copyright
+ | db.cover
+ | db.date
+ | db.edition
+ | db.editor
+ | db.issuenum
+ | db.keywordset
+ | db.legalnotice
+ | db.mediaobject
+ | db.org
+ | db.orgname
+ | db.othercredit
+ | db.pagenums
+ | db.printhistory
+ | db.pubdate
+ | db.publisher
+ | db.publishername
+ | db.releaseinfo
+ | db.revhistory
+ | db.seriesvolnums
+ | db.subjectset
+ | db.volumenum
+ | db.info.extension)
+ | db.annotation
+ | db.extendedlink
+ | (db.bibliomisc | db.bibliomset | db.bibliorelation | db.biblioset)
+ | db.itermset
+ | (db.productname | db.productnumber)
+db.bibliographic.elements =
+ db.info.elements
+ | db.publishing.inlines
+ | db.citerefentry
+ | db.citetitle
+ | db.citebiblioid
+ | db.person
+ | db.personblurb
+ | db.personname
+ | db.subtitle
+ | db.title
+ | db.titleabbrev
+div {
+ db.title.role.attribute = attribute role { text }
+ db.title.attlist =
+ db.title.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.title =
+
+ ## The text of the title of a section of a document or of a formal block-level element
+ element title { db.title.attlist, db.all.inlines* }
+}
+div {
+ db.titleabbrev.role.attribute = attribute role { text }
+ db.titleabbrev.attlist =
+ db.titleabbrev.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.titleabbrev =
+
+ ## The abbreviation of a title
+ element titleabbrev { db.titleabbrev.attlist, db.all.inlines* }
+}
+div {
+ db.subtitle.role.attribute = attribute role { text }
+ db.subtitle.attlist =
+ db.subtitle.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.subtitle =
+
+ ## The subtitle of a document
+ element subtitle { db.subtitle.attlist, db.all.inlines* }
+}
+div {
+ db.info.role.attribute = attribute role { text }
+ db.info.attlist = db.info.role.attribute? & db.common.attributes
+ db.info =
+
+ ## A wrapper for information about a component or other block
+ element info { db.info.attlist, (db._title & db.info.elements*) }
+}
+div {
+ db.titlereq.info.role.attribute = attribute role { text }
+ db.titlereq.info.attlist =
+ db.titlereq.info.role.attribute? & db.common.attributes
+ db.titlereq.info =
+
+ ## A wrapper for information about a component or other block with a required title
+ element info {
+ db.titlereq.info.attlist, (db._title.req & db.info.elements*)
+ }
+}
+div {
+ db.titleonly.info.role.attribute = attribute role { text }
+ db.titleonly.info.attlist =
+ db.titleonly.info.role.attribute? & db.common.attributes
+ db.titleonly.info =
+
+ ## A wrapper for information about a component or other block with only a title
+ element info {
+ db.titleonly.info.attlist, (db._title.only & db.info.elements*)
+ }
+}
+div {
+ db.titleonlyreq.info.role.attribute = attribute role { text }
+ db.titleonlyreq.info.attlist =
+ db.titleonlyreq.info.role.attribute? & db.common.attributes
+ db.titleonlyreq.info =
+
+ ## A wrapper for information about a component or other block with only a required title
+ element info {
+ db.titleonlyreq.info.attlist,
+ (db._title.onlyreq & db.info.elements*)
+ }
+}
+div {
+ db.titleforbidden.info.role.attribute = attribute role { text }
+ db.titleforbidden.info.attlist =
+ db.titleforbidden.info.role.attribute? & db.common.attributes
+ db.titleforbidden.info =
+
+ ## A wrapper for information about a component or other block without a title
+ element info { db.titleforbidden.info.attlist, db.info.elements* }
+}
+div {
+ db.subjectset.role.attribute = attribute role { text }
+ db.subjectset.scheme.attribute =
+
+ ## Identifies the controlled vocabulary used by this set's terms
+ attribute scheme { xsd:NMTOKEN }
+ db.subjectset.attlist =
+ db.subjectset.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.subjectset.scheme.attribute?
+ db.subjectset =
+
+ ## A set of terms describing the subject matter of a document
+ element subjectset { db.subjectset.attlist, db.subject+ }
+}
+div {
+ db.subject.role.attribute = attribute role { text }
+ db.subject.weight.attribute =
+
+ ## Specifies a ranking for this subject relative to other subjects in the same set
+ attribute weight { text }
+ db.subject.attlist =
+ db.subject.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.subject.weight.attribute?
+ db.subject =
+
+ ## One of a group of terms describing the subject matter of a document
+ element subject { db.subject.attlist, db.subjectterm+ }
+}
+div {
+ db.subjectterm.role.attribute = attribute role { text }
+ db.subjectterm.attlist =
+ db.subjectterm.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.subjectterm =
+
+ ## A term in a group of terms describing the subject matter of a document
+ element subjectterm { db.subjectterm.attlist, text }
+}
+div {
+ db.keywordset.role.attribute = attribute role { text }
+ db.keywordset.attlist =
+ db.keywordset.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.keywordset =
+
+ ## A set of keywords describing the content of a document
+ element keywordset { db.keywordset.attlist, db.keyword+ }
+}
+div {
+ db.keyword.role.attribute = attribute role { text }
+ db.keyword.attlist =
+ db.keyword.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.keyword =
+
+ ## One of a set of keywords describing the content of a document
+ element keyword { db.keyword.attlist, text }
+}
+db.table.choice = notAllowed | db.cals.table | db.html.table
+db.informaltable.choice =
+ notAllowed | db.cals.informaltable | db.html.informaltable
+db.table = db.table.choice
+db.informaltable = db.informaltable.choice
+div {
+ db.procedure.role.attribute = attribute role { text }
+ db.procedure.attlist =
+ db.procedure.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.procedure.info = db._info.title.only
+ db.procedure =
+
+ ## A list of operations to be performed in a well-defined sequence
+ element procedure {
+ db.procedure.attlist, db.procedure.info, db.all.blocks*, db.step+
+ }
+}
+div {
+ db.step.role.attribute = attribute role { text }
+ db.step.attlist =
+ db.step.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.performance.attribute?
+ db.step.info = db._info.title.only
+ #
+ # This content model is blocks*, step|stepalternatives, blocks* but
+ # expressed this way it avoids UPA issues in XSD and DTD versions
+ db.step =
+
+ ## A unit of action in a procedure
+ element step {
+ db.step.attlist,
+ db.step.info,
+ ((db.all.blocks+,
+ ((db.substeps | db.stepalternatives), db.all.blocks*)?)
+ | ((db.substeps | db.stepalternatives), db.all.blocks*))
+ }
+}
+div {
+ db.stepalternatives.role.attribute = attribute role { text }
+ db.stepalternatives.attlist =
+ db.stepalternatives.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.performance.attribute?
+ db.stepalternatives.info = db._info.title.forbidden
+ db.stepalternatives =
+
+ ## Alternative steps in a procedure
+ element stepalternatives {
+ db.stepalternatives.attlist, db.stepalternatives.info, db.step+
+ }
+}
+div {
+ db.substeps.role.attribute = attribute role { text }
+ db.substeps.attlist =
+ db.substeps.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.performance.attribute?
+ db.substeps =
+
+ ## A wrapper for steps that occur within steps in a procedure
+ element substeps { db.substeps.attlist, db.step+ }
+}
+div {
+ db.sidebar.floatstyle.attribute = db.floatstyle.attribute
+ db.sidebar.role.attribute = attribute role { text }
+ db.sidebar.attlist =
+ db.sidebar.role.attribute?
+ & db.sidebar.floatstyle.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.sidebar.info = db._info
+ db.sidebar =
+
+ ## A portion of a document that is isolated from the main narrative flow
+ element sidebar {
+ db.sidebar.attlist, db.sidebar.info, db.all.blocks+
+ }
+}
+div {
+ db.abstract.role.attribute = attribute role { text }
+ db.abstract.attlist =
+ db.abstract.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.abstract.info = db._info.title.only
+ db.abstract =
+
+ ## A summary
+ element abstract {
+ db.abstract.attlist, db.abstract.info, db.para.blocks+
+ }
+}
+div {
+ db.personblurb.role.attribute = attribute role { text }
+ db.personblurb.attlist =
+ db.personblurb.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.personblurb.info = db._info.title.only
+ db.personblurb =
+
+ ## A short description or note about a person
+ element personblurb {
+ db.personblurb.attlist, db.personblurb.info, db.para.blocks+
+ }
+}
+div {
+ db.blockquote.role.attribute = attribute role { text }
+ db.blockquote.attlist =
+ db.blockquote.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.blockquote.info = db._info.title.only
+ db.blockquote =
+
+ ## A quotation set off from the main text
+ element blockquote {
+ db.blockquote.attlist,
+ db.blockquote.info,
+ db.attribution?,
+ db.all.blocks+
+ }
+}
+div {
+ db.attribution.role.attribute = attribute role { text }
+ db.attribution.attlist =
+ db.attribution.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.attribution =
+
+ ## The source of a block quote or epigraph
+ element attribution {
+ db.attribution.attlist,
+ (db._text
+ | db.person
+ | db.personname
+ | db.citetitle
+ | db.citation)*
+ }
+}
+div {
+ db.bridgehead.renderas.enumeration =
+
+ ## Render as a first-level section
+ "sect1"
+ |
+ ## Render as a second-level section
+ "sect2"
+ |
+ ## Render as a third-level section
+ "sect3"
+ |
+ ## Render as a fourth-level section
+ "sect4"
+ |
+ ## Render as a fifth-level section
+ "sect5"
+ db.bridgehead.renderas-enum.attribute =
+
+ ## Indicates how the bridge head should be rendered
+ attribute renderas { db.bridgehead.renderas.enumeration }?
+ db.bridgehead.renderas-other.attribute =
+
+ ## Identifies the nature of the non-standard rendering
+ attribute otherrenderas { xsd:NMTOKEN }
+ db.bridgehead.renderas-other.attributes =
+
+ ## Indicates how the bridge head should be rendered
+ attribute renderas {
+
+ ## Identifies a non-standard rendering
+ "other"
+ }
+ & db.bridgehead.renderas-other.attribute
+ db.bridgehead.renderas.attribute =
+ db.bridgehead.renderas-enum.attribute
+ | db.bridgehead.renderas-other.attributes
+ db.bridgehead.role.attribute = attribute role { text }
+ db.bridgehead.attlist =
+ db.bridgehead.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.bridgehead.renderas.attribute?
+ db.bridgehead =
+
+ ## A free-floating heading
+ element bridgehead { db.bridgehead.attlist, db.all.inlines* }
+}
+div {
+ db.remark.role.attribute = attribute role { text }
+ db.remark.attlist =
+ db.remark.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.remark =
+
+ ## A remark (or comment) intended for presentation in a draft manuscript
+ element remark { db.remark.attlist, db.all.inlines* }
+}
+div {
+ db.epigraph.role.attribute = attribute role { text }
+ db.epigraph.attlist =
+ db.epigraph.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.epigraph.info = db._info.title.forbidden
+ db.epigraph =
+
+ ## A short inscription at the beginning of a document or component
+ element epigraph {
+ db.epigraph.attlist,
+ db.epigraph.info,
+ db.attribution?,
+ (db.para.blocks | db.literallayout)+
+ }
+}
+div {
+ db.footnote.role.attribute = attribute role { text }
+ db.footnote.label.attribute =
+
+ ## Identifies the desired footnote mark
+ attribute label { xsd:NMTOKEN }
+ db.footnote.attlist =
+ db.footnote.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.footnote.label.attribute?
+ db.footnote =
+
+ ## A footnote
+ element footnote { db.footnote.attlist, db.all.blocks+ }
+}
+div {
+ db.formalpara.role.attribute = attribute role { text }
+ db.formalpara.attlist =
+ db.formalpara.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.formalpara.info = db._info.title.onlyreq
+ db.formalpara =
+
+ ## A paragraph with a title
+ element formalpara {
+ db.formalpara.attlist,
+ db.formalpara.info,
+ db.indexing.inlines*,
+ db.para
+ }
+}
+div {
+ db.para.role.attribute = attribute role { text }
+ db.para.attlist =
+ db.para.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.para.info = db._info.title.forbidden
+ db.para =
+
+ ## A paragraph
+ element para {
+ db.para.attlist,
+ db.para.info,
+ (db.all.inlines | db.nopara.blocks)*
+ }
+}
+div {
+ db.simpara.role.attribute = attribute role { text }
+ db.simpara.attlist =
+ db.simpara.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.simpara.info = db._info.title.forbidden
+ db.simpara =
+
+ ## A paragraph that contains only text and inline markup, no block elements
+ element simpara {
+ db.simpara.attlist, db.simpara.info, db.all.inlines*
+ }
+}
+div {
+ db.itemizedlist.role.attribute = attribute role { text }
+ db.itemizedlist.mark.attribute =
+
+ ## Identifies the type of mark to be used on items in this list
+ attribute mark { xsd:NMTOKEN }
+ db.itemizedlist.attlist =
+ db.itemizedlist.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.spacing.attribute?
+ & db.itemizedlist.mark.attribute?
+ db.itemizedlist.info = db._info.title.only
+ db.itemizedlist =
+
+ ## A list in which each entry is marked with a bullet or other dingbat
+ element itemizedlist {
+ db.itemizedlist.attlist,
+ db.itemizedlist.info,
+ db.all.blocks*,
+ db.listitem+
+ }
+}
+div {
+ db.orderedlist.role.attribute = attribute role { text }
+ db.orderedlist.continuation.enumeration =
+
+ ## Specifies that numbering should begin where the preceding list left off
+ "continues"
+ |
+ ## Specifies that numbering should begin again at 1
+ "restarts"
+ db.orderedlist.continuation.attribute =
+
+ ## Indicates how list numbering should begin relative to the immediately preceding list
+ attribute continuation { db.orderedlist.continuation.enumeration }
+ db.orderedlist.startingnumber.attribute =
+
+ ## Specifies the initial line number.
+ attribute startingnumber { xsd:integer }
+ db.orderedlist.inheritnum.enumeration =
+
+ ## Specifies that numbering should ignore list nesting
+ "ignore"
+ |
+ ## Specifies that numbering should inherit from outer-level lists
+ "inherit"
+ db.orderedlist.inheritnum.attribute =
+
+ ## Indicates whether or not item numbering should be influenced by list nesting
+ attribute inheritnum { db.orderedlist.inheritnum.enumeration }
+ db.orderedlist.numeration.enumeration =
+
+ ## Specifies Arabic numeration (1, 2, 3, …)
+ "arabic"
+ |
+ ## Specifies upper-case alphabetic numeration (A, B, C, …)
+ "upperalpha"
+ |
+ ## Specifies lower-case alphabetic numeration (a, b, c, …)
+ "loweralpha"
+ |
+ ## Specifies upper-case Roman numeration (I, II, III, …)
+ "upperroman"
+ |
+ ## Specifies lower-case Roman numeration (i, ii, iii …)
+ "lowerroman"
+ db.orderedlist.numeration.attribute =
+
+ ## Indicates the desired numeration
+ attribute numeration { db.orderedlist.numeration.enumeration }
+ db.orderedlist.attlist =
+ db.orderedlist.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.spacing.attribute?
+ & (db.orderedlist.continuation.attribute
+ | db.orderedlist.startingnumber.attribute)?
+ & db.orderedlist.inheritnum.attribute?
+ & db.orderedlist.numeration.attribute?
+ db.orderedlist.info = db._info.title.only
+ db.orderedlist =
+
+ ## A list in which each entry is marked with a sequentially incremented label
+ element orderedlist {
+ db.orderedlist.attlist,
+ db.orderedlist.info,
+ db.all.blocks*,
+ db.listitem+
+ }
+}
+div {
+ db.listitem.role.attribute = attribute role { text }
+ db.listitem.override.attribute =
+
+ ## Specifies the keyword for the type of mark that should be used on this
+ ## item, instead of the mark that would be used by default
+ attribute override { xsd:NMTOKEN }
+ db.listitem.attlist =
+ db.listitem.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.listitem.override.attribute?
+ db.listitem =
+
+ ## A wrapper for the elements of a list item
+ element listitem { db.listitem.attlist, db.all.blocks+ }
+}
+div {
+ db.segmentedlist.role.attribute = attribute role { text }
+ db.segmentedlist.attlist =
+ db.segmentedlist.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.segmentedlist.info = db._info.title.only
+ db.segmentedlist =
+
+ ## A segmented list, a list of sets of elements
+ element segmentedlist {
+ db.segmentedlist.attlist,
+ db.segmentedlist.info,
+ db.segtitle+,
+ db.seglistitem+
+ }
+}
+div {
+ db.segtitle.role.attribute = attribute role { text }
+ db.segtitle.attlist =
+ db.segtitle.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.segtitle =
+
+ ## The title of an element of a list item in a segmented list
+ element segtitle { db.segtitle.attlist, db.all.inlines* }
+}
+div {
+ db.seglistitem.role.attribute = attribute role { text }
+ db.seglistitem.attlist =
+ db.seglistitem.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.seglistitem =
+
+ ## A list item in a segmented list
+ element seglistitem { db.seglistitem.attlist, db.seg+ }
+}
+div {
+ db.seg.role.attribute = attribute role { text }
+ db.seg.attlist =
+ db.seg.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.seg =
+
+ ## An element of a list item in a segmented list
+ element seg { db.seg.attlist, db.all.inlines* }
+}
+div {
+ db.simplelist.role.attribute = attribute role { text }
+ db.simplelist.type.enumeration =
+
+ ## A tabular presentation in row-major order.
+ "horiz"
+ |
+ ## A tabular presentation in column-major order.
+ "vert"
+ |
+ ## An inline presentation, usually a comma-delimited list.
+ "inline"
+ db.simplelist.type.attribute =
+
+ ## Specifies the type of list presentation.
+ [ a:defaultValue = "vert" ]
+ attribute type { db.simplelist.type.enumeration }
+ db.simplelist.columns.attribute =
+
+ ## Specifies the number of columns for horizontal or vertical presentation
+ attribute columns { xsd:integer }
+ db.simplelist.attlist =
+ db.simplelist.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.simplelist.type.attribute?
+ & db.simplelist.columns.attribute?
+ db.simplelist =
+
+ ## An undecorated list of single words or short phrases
+ element simplelist { db.simplelist.attlist, db.member+ }
+}
+div {
+ db.member.role.attribute = attribute role { text }
+ db.member.attlist =
+ db.member.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.member =
+
+ ## An element of a simple list
+ element member { db.member.attlist, db.all.inlines* }
+}
+div {
+ db.variablelist.role.attribute = attribute role { text }
+ db.variablelist.termlength.attribute =
+
+ ## Indicates a length beyond which the presentation system may consider a term too long and select an alternate presentation for that term, item, or list
+ attribute termlength { text }
+ db.variablelist.attlist =
+ db.variablelist.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.spacing.attribute?
+ & db.variablelist.termlength.attribute?
+ db.variablelist.info = db._info.title.only
+ db.variablelist =
+
+ ## A list in which each entry is composed of a set of one or more terms and an associated description
+ element variablelist {
+ db.variablelist.attlist,
+ db.variablelist.info,
+ db.all.blocks*,
+ db.varlistentry+
+ }
+}
+div {
+ db.varlistentry.role.attribute = attribute role { text }
+ db.varlistentry.attlist =
+ db.varlistentry.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.varlistentry =
+
+ ## A wrapper for a set of terms and the associated description in a variable list
+ element varlistentry {
+ db.varlistentry.attlist, db.term+, db.listitem
+ }
+}
+div {
+ db.term.role.attribute = attribute role { text }
+ db.term.attlist =
+ db.term.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.term =
+
+ ## The word or phrase being defined or described in a variable list
+ element term { db.term.attlist, db.all.inlines* }
+}
+div {
+ db.example.role.attribute = attribute role { text }
+ db.example.label.attribute = db.label.attribute
+ db.example.width.attribute = db.width.characters.attribute
+ db.example.pgwide.attribute = db.pgwide.attribute
+ db.example.floatstyle.attribute = db.floatstyle.attribute
+ db.example.attlist =
+ db.example.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.example.label.attribute?
+ & db.example.floatstyle.attribute?
+ & (db.example.width.attribute | db.example.pgwide.attribute)?
+ db.example.info = db._info.title.onlyreq
+ db.example =
+
+ ## A formal example, with a title
+ element example {
+ db.example.attlist, db.example.info, db.all.blocks+, db.caption?
+ }
+}
+div {
+ db.informalexample.role.attribute = attribute role { text }
+ db.informalexample.width.attribute = db.width.characters.attribute
+ db.informalexample.floatstyle.attribute = db.floatstyle.attribute
+ db.informalexample.attlist =
+ db.informalexample.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.informalexample.floatstyle.attribute?
+ & db.informalexample.width.attribute?
+ db.informalexample.info = db._info.title.forbidden
+ db.informalexample =
+
+ ## A displayed example without a title
+ element informalexample {
+ db.informalexample.attlist,
+ db.informalexample.info,
+ db.all.blocks+,
+ db.caption?
+ }
+}
+db.verbatim.inlines = (db.all.inlines | db.lineannotation) | db.co
+db.verbatim.contentmodel =
+ db._info.title.forbidden, (db.textobject | db.verbatim.inlines*)
+div {
+ db.literallayout.role.attribute = attribute role { text }
+ db.literallayout.class.enumeration =
+
+ ## The literal layout should be formatted with a monospaced font
+ "monospaced"
+ |
+ ## The literal layout should be formatted with the current font
+ "normal"
+ db.literallayout.class.attribute =
+
+ ## Specifies the class of literal layout
+ attribute class { db.literallayout.class.enumeration }
+ db.literallayout.attlist =
+ db.literallayout.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.verbatim.attributes
+ & db.literallayout.class.attribute?
+ db.literallayout =
+
+ ## A block of text in which line breaks and white space are to be reproduced faithfully
+ element literallayout {
+ db.literallayout.attlist, db.verbatim.contentmodel
+ }
+}
+div {
+ db.screen.role.attribute = attribute role { text }
+ db.screen.width.attribute = db.width.characters.attribute
+ db.screen.attlist =
+ db.screen.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.verbatim.attributes
+ & db.screen.width.attribute?
+ db.screen =
+
+ ## Text that a user sees or might see on a computer screen
+ element screen { db.screen.attlist, db.verbatim.contentmodel }
+}
+div {
+ db.screenshot.role.attribute = attribute role { text }
+ db.screenshot.attlist =
+ db.screenshot.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.screenshot.info = db._info
+ db.screenshot =
+
+ ## A representation of what the user sees or might see on a computer screen
+ element screenshot {
+ db.screenshot.attlist, db.screenshot.info, db.mediaobject
+ }
+}
+div {
+ db.figure.role.attribute = attribute role { text }
+ db.figure.label.attribute = db.label.attribute
+ db.figure.pgwide.attribute = db.pgwide.attribute
+ db.figure.floatstyle.attribute = db.floatstyle.attribute
+ db.figure.attlist =
+ db.figure.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.figure.label.attribute?
+ & db.figure.pgwide.attribute?
+ & db.figure.floatstyle.attribute?
+ db.figure.info = db._info.title.onlyreq
+ db.figure =
+
+ ## A formal figure, generally an illustration, with a title
+ element figure {
+ db.figure.attlist, db.figure.info, db.all.blocks+, db.caption?
+ }
+}
+div {
+ db.informalfigure.role.attribute = attribute role { text }
+ db.informalfigure.label.attribute = db.label.attribute
+ db.informalfigure.pgwide.attribute = db.pgwide.attribute
+ db.informalfigure.floatstyle.attribute = db.floatstyle.attribute
+ db.informalfigure.attlist =
+ db.informalfigure.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.informalfigure.label.attribute?
+ & db.informalfigure.pgwide.attribute?
+ & db.informalfigure.floatstyle.attribute?
+ db.informalfigure.info = db._info.title.forbidden
+ db.informalfigure =
+
+ ## A untitled figure
+ element informalfigure {
+ db.informalfigure.attlist,
+ db.informalfigure.info,
+ db.all.blocks+,
+ db.caption?
+ }
+}
+db.mediaobject.content =
+ (db.videoobject | db.audioobject | db.imageobject | db.textobject)
+ | db.imageobjectco
+div {
+ db.mediaobject.role.attribute = attribute role { text }
+ db.mediaobject.attlist =
+ db.mediaobject.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.mediaobject.info = db._info.title.forbidden
+ db.mediaobject =
+
+ ## A displayed media object (video, audio, image, etc.)
+ element mediaobject {
+ db.mediaobject.attlist,
+ db.mediaobject.info,
+ db.alt?,
+ db.mediaobject.content+,
+ db.caption?
+ }
+}
+div {
+ db.inlinemediaobject.role.attribute = attribute role { text }
+ db.inlinemediaobject.attlist =
+ db.inlinemediaobject.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.inlinemediaobject.info = db._info.title.forbidden
+ db.inlinemediaobject =
+
+ ## An inline media object (video, audio, image, and so on)
+ element inlinemediaobject {
+ db.inlinemediaobject.attlist,
+ db.inlinemediaobject.info,
+ db.alt?,
+ db.mediaobject.content+
+ }
+}
+div {
+ db.videoobject.role.attribute = attribute role { text }
+ db.videoobject.attlist =
+ db.videoobject.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.videoobject.info = db._info.title.forbidden
+ db.videoobject =
+
+ ## A wrapper for video data and its associated meta-information
+ element videoobject {
+ db.videoobject.attlist, db.videoobject.info, db.videodata
+ }
+}
+div {
+ db.audioobject.role.attribute = attribute role { text }
+ db.audioobject.attlist =
+ db.audioobject.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.audioobject.info = db._info.title.forbidden
+ db.audioobject =
+
+ ## A wrapper for audio data and its associated meta-information
+ element audioobject {
+ db.audioobject.attlist, db.audioobject.info, db.audiodata
+ }
+}
+db.imageobject.content =
+ db.imagedata | db.imagedata.mathml | db.imagedata.svg
+div {
+ db.imageobject.role.attribute = attribute role { text }
+ db.imageobject.attlist =
+ db.imageobject.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.imageobject.info = db._info.title.forbidden
+ db.imageobject =
+
+ ## A wrapper for image data and its associated meta-information
+ element imageobject {
+ db.imageobject.attlist,
+ db.imageobject.info,
+ db.imageobject.content
+ }
+}
+div {
+ db.textobject.role.attribute = attribute role { text }
+ db.textobject.attlist =
+ db.textobject.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.textobject.info = db._info.title.forbidden
+ db.textobject =
+
+ ## A wrapper for a text description of an object and its associated meta-information
+ element textobject {
+ db.textobject.attlist,
+ db.textobject.info,
+ (db.phrase | db.textdata | db.all.blocks+)
+ }
+}
+div {
+ db.videodata.role.attribute = attribute role { text }
+ db.videodata.align.enumeration = db.halign.enumeration
+ db.videodata.align.attribute =
+
+ ## Specifies the (horizontal) alignment of the video data
+ attribute align { db.videodata.align.enumeration }
+ db.videodata.valign.enumeration = db.valign.enumeration
+ db.videodata.valign.attribute =
+
+ ## Specifies the vertical alignment of the video data
+ attribute valign { db.videodata.valign.enumeration }
+ db.videodata.width.attribute = db.width.attribute
+ db.videodata.depth.attribute = db.depth.attribute
+ db.videodata.contentwidth.attribute = db.contentwidth.attribute
+ db.videodata.contentdepth.attribute = db.contentdepth.attribute
+ db.videodata.scalefit.enumeration = db.scalefit.enumeration
+ db.videodata.scalefit.attribute =
+
+ ## Determines if anamorphic scaling is forbidden
+ attribute scalefit { db.videodata.scalefit.enumeration }
+ db.videodata.scale.attribute = db.scale.attribute
+ db.videodata.attlist =
+ db.videodata.role.attribute?
+ & db.common.attributes
+ & db.common.data.attributes
+ & db.videodata.align.attribute?
+ & db.videodata.valign.attribute?
+ & db.videodata.width.attribute?
+ & db.videodata.contentwidth.attribute?
+ & db.videodata.scalefit.attribute?
+ & db.videodata.scale.attribute?
+ & db.videodata.depth.attribute?
+ & db.videodata.contentdepth.attribute?
+ db.videodata.info = db._info.title.forbidden
+ db.videodata =
+
+ ## Pointer to external video data
+ element videodata { db.videodata.attlist, db.videodata.info }
+}
+div {
+ db.audiodata.role.attribute = attribute role { text }
+ db.audiodata.attlist =
+ db.audiodata.role.attribute?
+ & db.common.attributes
+ & db.common.data.attributes
+ db.audiodata.info = db._info.title.forbidden
+ db.audiodata =
+
+ ## Pointer to external audio data
+ element audiodata { db.audiodata.attlist, db.audiodata.info }
+}
+div {
+ db.imagedata.role.attribute = attribute role { text }
+ db.imagedata.align.enumeration = db.halign.enumeration
+ db.imagedata.align.attribute =
+
+ ## Specifies the (horizontal) alignment of the image data
+ attribute align { db.imagedata.align.enumeration }
+ db.imagedata.valign.enumeration = db.valign.enumeration
+ db.imagedata.valign.attribute =
+
+ ## Specifies the vertical alignment of the image data
+ attribute valign { db.imagedata.valign.enumeration }
+ db.imagedata.width.attribute = db.width.attribute
+ db.imagedata.depth.attribute = db.depth.attribute
+ db.imagedata.contentwidth.attribute = db.contentwidth.attribute
+ db.imagedata.contentdepth.attribute = db.contentdepth.attribute
+ db.imagedata.scalefit.enumeration = db.scalefit.enumeration
+ db.imagedata.scalefit.attribute =
+
+ ## Determines if anamorphic scaling is forbidden
+ attribute scalefit { db.imagedata.scalefit.enumeration }
+ db.imagedata.scale.attribute = db.scale.attribute
+ db.imagedata.attlist =
+ db.imagedata.role.attribute?
+ & db.common.attributes
+ & db.common.data.attributes
+ & db.imagedata.align.attribute?
+ & db.imagedata.valign.attribute?
+ & db.imagedata.width.attribute?
+ & db.imagedata.contentwidth.attribute?
+ & db.imagedata.scalefit.attribute?
+ & db.imagedata.scale.attribute?
+ & db.imagedata.depth.attribute?
+ & db.imagedata.contentdepth.attribute?
+ db.imagedata.info = db._info.title.forbidden
+ db.imagedata =
+
+ ## Pointer to external image data
+ element imagedata { db.imagedata.attlist, db.imagedata.info }
+}
+div {
+ db.textdata.role.attribute = attribute role { text }
+ db.textdata.encoding.attribute =
+
+ ## Identifies the encoding of the text in the external file
+ attribute encoding { text }
+ db.textdata.attlist =
+ db.textdata.role.attribute?
+ & db.common.attributes
+ & db.common.data.attributes
+ & db.textdata.encoding.attribute?
+ db.textdata.info = db._info.title.forbidden
+ db.textdata =
+
+ ## Pointer to external text data
+ element textdata { db.textdata.attlist, db.textdata.info }
+}
+div {
+ db.caption.role.attribute = attribute role { text }
+ db.caption.attlist =
+ db.caption.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.caption.info = db._info.title.forbidden
+ db.caption =
+
+ ## A caption
+ element caption {
+ db.caption.attlist, db.caption.info, db.all.blocks+
+ }
+}
+div {
+ db.address.role.attribute = attribute role { text }
+ db.address.attlist =
+ db.address.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.verbatim.attributes
+ db.address =
+
+ ## A real-world address, generally a postal address
+ element address {
+ db.address.attlist,
+ (db._text
+ | db.personname
+ | db.orgname
+ | db.pob
+ | db.street
+ | db.city
+ | db.state
+ | db.postcode
+ | db.country
+ | db.phone
+ | db.fax
+ | db.email
+ | db.uri
+ | db.otheraddr)*
+ }
+}
+div {
+ db.street.role.attribute = attribute role { text }
+ db.street.attlist =
+ db.street.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.street =
+
+ ## A street address in an address
+ element street { db.street.attlist, db._text }
+}
+div {
+ db.pob.role.attribute = attribute role { text }
+ db.pob.attlist =
+ db.pob.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.pob =
+
+ ## A post office box in an address
+ element pob { db.pob.attlist, db._text }
+}
+div {
+ db.postcode.role.attribute = attribute role { text }
+ db.postcode.attlist =
+ db.postcode.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.postcode =
+
+ ## A postal code in an address
+ element postcode { db.postcode.attlist, db._text }
+}
+div {
+ db.city.role.attribute = attribute role { text }
+ db.city.attlist =
+ db.city.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.city =
+
+ ## The name of a city in an address
+ element city { db.city.attlist, db._text }
+}
+div {
+ db.state.role.attribute = attribute role { text }
+ db.state.attlist =
+ db.state.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.state =
+
+ ## A state or province in an address
+ element state { db.state.attlist, db._text }
+}
+div {
+ db.country.role.attribute = attribute role { text }
+ db.country.attlist =
+ db.country.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.country =
+
+ ## The name of a country
+ element country { db.country.attlist, db._text }
+}
+div {
+ db.phone.role.attribute = attribute role { text }
+ db.phone.attlist =
+ db.phone.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.phone =
+
+ ## A telephone number
+ element phone { db.phone.attlist, db._text }
+}
+div {
+ db.fax.role.attribute = attribute role { text }
+ db.fax.attlist =
+ db.fax.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.fax =
+
+ ## A fax number
+ element fax { db.fax.attlist, db._text }
+}
+div {
+ db.otheraddr.role.attribute = attribute role { text }
+ db.otheraddr.attlist =
+ db.otheraddr.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.otheraddr =
+
+ ## Uncategorized information in address
+ element otheraddr { db.otheraddr.attlist, db._text }
+}
+div {
+ db.affiliation.role.attribute = attribute role { text }
+ db.affiliation.attlist =
+ db.affiliation.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.affiliation =
+
+ ## The institutional affiliation of an individual
+ element affiliation {
+ db.affiliation.attlist,
+ db.shortaffil?,
+ db.jobtitle*,
+ (db.org? | (db.orgname?, db.orgdiv*, db.address*))
+ }
+}
+div {
+ db.shortaffil.role.attribute = attribute role { text }
+ db.shortaffil.attlist =
+ db.shortaffil.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.shortaffil =
+
+ ## A brief description of an affiliation
+ element shortaffil { db.shortaffil.attlist, db._text }
+}
+div {
+ db.jobtitle.role.attribute = attribute role { text }
+ db.jobtitle.attlist =
+ db.jobtitle.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.jobtitle =
+
+ ## The title of an individual in an organization
+ element jobtitle { db.jobtitle.attlist, db._text }
+}
+div {
+ db.orgname.class.enumeration =
+
+ ## A consortium
+ "consortium"
+ |
+ ## A corporation
+ "corporation"
+ |
+ ## An informal organization
+ "informal"
+ |
+ ## A non-profit organization
+ "nonprofit"
+ db.orgname.class-enum.attribute =
+
+ ## Specifies the nature of the organization
+ attribute class { db.orgname.class.enumeration }
+ db.orgname.class-other.attributes =
+
+ ## Specifies the nature of the organization
+ attribute class {
+
+ ## Indicates a non-standard organization class
+ "other"
+ },
+
+ ## Identifies the non-standard nature of the organization
+ attribute otherclass { text }
+ db.orgname.class.attribute =
+ db.orgname.class-enum.attribute | db.orgname.class-other.attributes
+ db.orgname.role.attribute = attribute role { text }
+ db.orgname.attlist =
+ db.orgname.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.orgname.class.attribute?
+ db.orgname =
+
+ ## The name of an organization
+ element orgname { db.orgname.attlist, db._text }
+}
+div {
+ db.orgdiv.role.attribute = attribute role { text }
+ db.orgdiv.attlist =
+ db.orgdiv.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.orgdiv =
+
+ ## A division of an organization
+ element orgdiv { db.orgdiv.attlist, db.all.inlines* }
+}
+div {
+ db.artpagenums.role.attribute = attribute role { text }
+ db.artpagenums.attlist =
+ db.artpagenums.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.artpagenums =
+
+ ## The page numbers of an article as published
+ element artpagenums { db.artpagenums.attlist, db._text }
+}
+div {
+ db.personname.role.attribute = attribute role { text }
+ db.personname.attlist =
+ db.personname.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.personname =
+
+ ## The personal name of an individual
+ element personname {
+ db.personname.attlist,
+ (db._text
+ | (db.honorific
+ | db.firstname
+ | db.surname
+ | db.lineage
+ | db.othername)+
+ | (db.honorific
+ | db.givenname
+ | db.surname
+ | db.lineage
+ | db.othername)+)
+ }
+}
+db.person.author.contentmodel =
+ db.personname,
+ (db.personblurb
+ | db.affiliation
+ | db.email
+ | db.uri
+ | db.address
+ | db.contrib)*
+db.org.author.contentmodel =
+ db.orgname,
+ (db.orgdiv
+ | db.affiliation
+ | db.email
+ | db.uri
+ | db.address
+ | db.contrib)*
+db.credit.contentmodel =
+ db.person.author.contentmodel | db.org.author.contentmodel
+div {
+ db.author.role.attribute = attribute role { text }
+ db.author.attlist =
+ db.author.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.author =
+
+ ## The name of an individual author
+ element author { db.author.attlist, db.credit.contentmodel }
+}
+div {
+ db.authorgroup.role.attribute = attribute role { text }
+ db.authorgroup.attlist =
+ db.authorgroup.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.authorgroup =
+
+ ## Wrapper for author information when a document has multiple authors or collaborators
+ element authorgroup {
+ db.authorgroup.attlist, (db.author | db.editor | db.othercredit)+
+ }
+}
+div {
+ db.collab.role.attribute = attribute role { text }
+ db.collab.attlist =
+ db.collab.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.collab =
+
+ ## Identifies a collaborator
+ element collab {
+ db.collab.attlist,
+ (db.person | db.personname | db.org | db.orgname)+,
+ db.affiliation*
+ }
+}
+div {
+ db.authorinitials.role.attribute = attribute role { text }
+ db.authorinitials.attlist =
+ db.authorinitials.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.authorinitials =
+
+ ## The initials or other short identifier for an author
+ element authorinitials { db.authorinitials.attlist, db._text }
+}
+div {
+ db.person.role.attribute = attribute role { text }
+ db.person.attlist =
+ db.person.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.person =
+
+ ## A person and associated metadata
+ element person {
+ db.person.attlist,
+ db.personname,
+ (db.address
+ | db.affiliation
+ | db.email
+ | db.uri
+ | db.personblurb)*
+ }
+}
+div {
+ db.org.role.attribute = attribute role { text }
+ db.org.attlist =
+ db.org.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.org =
+
+ ## An organization and associated metadata
+ element org {
+ db.org.attlist,
+ db.orgname,
+ (db.address | db.affiliation | db.email | db.uri | db.orgdiv)*
+ }
+}
+div {
+ db.confgroup.role.attribute = attribute role { text }
+ db.confgroup.attlist =
+ db.confgroup.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.confgroup =
+
+ ## A wrapper for document meta-information about a conference
+ element confgroup {
+ db.confgroup.attlist,
+ (db.confdates
+ | db.conftitle
+ | db.confnum
+ | db.confsponsor
+ | db.address)*
+ }
+}
+div {
+ db.confdates.role.attribute = attribute role { text }
+ db.confdates.attlist =
+ db.confdates.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.confdates =
+
+ ## The dates of a conference for which a document was written
+ element confdates { db.confdates.attlist, db._text }
+}
+div {
+ db.conftitle.role.attribute = attribute role { text }
+ db.conftitle.attlist =
+ db.conftitle.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.conftitle =
+
+ ## The title of a conference for which a document was written
+ element conftitle { db.conftitle.attlist, db._text }
+}
+div {
+ db.confnum.role.attribute = attribute role { text }
+ db.confnum.attlist =
+ db.confnum.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.confnum =
+
+ ## An identifier, frequently numerical, associated with a conference for which a document was written
+ element confnum { db.confnum.attlist, db._text }
+}
+div {
+ db.confsponsor.role.attribute = attribute role { text }
+ db.confsponsor.attlist =
+ db.confsponsor.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.confsponsor =
+
+ ## The sponsor of a conference for which a document was written
+ element confsponsor { db.confsponsor.attlist, db._text }
+}
+div {
+ db.contractnum.role.attribute = attribute role { text }
+ db.contractnum.attlist =
+ db.contractnum.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.contractnum =
+
+ ## The contract number of a document
+ element contractnum { db.contractnum.attlist, db._text }
+}
+div {
+ db.contractsponsor.role.attribute = attribute role { text }
+ db.contractsponsor.attlist =
+ db.contractsponsor.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.contractsponsor =
+
+ ## The sponsor of a contract
+ element contractsponsor { db.contractsponsor.attlist, db._text }
+}
+div {
+ db.copyright.role.attribute = attribute role { text }
+ db.copyright.attlist =
+ db.copyright.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.copyright =
+
+ ## Copyright information about a document
+ element copyright { db.copyright.attlist, db.year+, db.holder* }
+}
+div {
+ db.year.role.attribute = attribute role { text }
+ db.year.attlist =
+ db.year.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.year =
+
+ ## The year of publication of a document
+ element year { db.year.attlist, db._text }
+}
+div {
+ db.holder.role.attribute = attribute role { text }
+ db.holder.attlist =
+ db.holder.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.holder =
+
+ ## The name of the individual or organization that holds a copyright
+ element holder { db.holder.attlist, db._text }
+}
+db.cover.contentmodel =
+ (db.para.blocks
+ | db.extension.blocks
+ | db.list.blocks
+ | db.informal.blocks
+ | db.publishing.blocks
+ | db.graphic.blocks
+ | db.technical.blocks
+ | db.verbatim.blocks
+ | db.bridgehead
+ | db.remark
+ | db.revhistory)
+ | db.synopsis.blocks
+div {
+ db.cover.role.attribute = attribute role { text }
+ db.cover.attlist =
+ db.cover.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.cover =
+
+ ## Additional content for the cover of a publication
+ element cover { db.cover.attlist, db.cover.contentmodel+ }
+}
+db.date.contentmodel =
+ xsd:date | xsd:dateTime | xsd:gYearMonth | xsd:gYear | text
+div {
+ db.date.role.attribute = attribute role { text }
+ db.date.attlist =
+ db.date.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.date =
+
+ ## The date of publication or revision of a document
+ element date { db.date.attlist, db.date.contentmodel }
+}
+div {
+ db.edition.role.attribute = attribute role { text }
+ db.edition.attlist =
+ db.edition.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.edition =
+
+ ## The name or number of an edition of a document
+ element edition { db.edition.attlist, db._text }
+}
+div {
+ db.editor.role.attribute = attribute role { text }
+ db.editor.attlist =
+ db.editor.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.editor =
+
+ ## The name of the editor of a document
+ element editor { db.editor.attlist, db.credit.contentmodel }
+}
+div {
+ db.biblioid.role.attribute = attribute role { text }
+ db.biblioid.attlist =
+ db.biblioid.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.biblio.class.attribute
+ db.biblioid =
+
+ ## An identifier for a document
+ element biblioid { db.biblioid.attlist, db._text }
+}
+div {
+ db.citebiblioid.role.attribute = attribute role { text }
+ db.citebiblioid.attlist =
+ db.citebiblioid.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.biblio.class.attribute
+ db.citebiblioid =
+
+ ## A citation of a bibliographic identifier
+ element citebiblioid { db.citebiblioid.attlist, db._text }
+}
+div {
+ db.bibliosource.role.attribute = attribute role { text }
+ db.bibliosource.attlist =
+ db.bibliosource.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.biblio.class.attribute
+ db.bibliosource =
+
+ ## The source of a document
+ element bibliosource { db.bibliosource.attlist, db._text }
+}
+div {
+ db.bibliorelation.type.enumeration =
+
+ ## The described resource pre-existed the referenced resource, which is essentially the same intellectual content presented in another format
+ "hasformat"
+ |
+ ## The described resource includes the referenced resource either physically or logically
+ "haspart"
+ |
+ ## The described resource has a version, edition, or adaptation, namely, the referenced resource
+ "hasversion"
+ |
+ ## The described resource is the same intellectual content of the referenced resource, but presented in another format
+ "isformatof"
+ |
+ ## The described resource is a physical or logical part of the referenced resource
+ "ispartof"
+ |
+ ## The described resource is referenced, cited, or otherwise pointed to by the referenced resource
+ "isreferencedby"
+ |
+ ## The described resource is supplanted, displaced, or superceded by the referenced resource
+ "isreplacedby"
+ |
+ ## The described resource is required by the referenced resource, either physically or logically
+ "isrequiredby"
+ |
+ ## The described resource is a version, edition, or adaptation of the referenced resource; changes in version imply substantive changes in content rather than differences in format
+ "isversionof"
+ |
+ ## The described resource references, cites, or otherwise points to the referenced resource
+ "references"
+ |
+ ## The described resource supplants, displaces, or supersedes the referenced resource
+ "replaces"
+ |
+ ## The described resource requires the referenced resource to support its function, delivery, or coherence of content
+ "requires"
+ db.bibliorelation.type-enum.attribute =
+
+ ## Identifies the type of relationship
+ attribute type { db.bibliorelation.type.enumeration }?
+ db.bibliorelation.type-other.attributes =
+
+ ## Identifies the type of relationship
+ attribute type {
+
+ ## The described resource has a non-standard relationship with the referenced resource
+ "othertype"
+ }?,
+
+ ## A keyword that identififes the type of the non-standard relationship
+ attribute othertype { xsd:NMTOKEN }
+ db.bibliorelation.type.attribute =
+ db.bibliorelation.type-enum.attribute
+ | db.bibliorelation.type-other.attributes
+ db.bibliorelation.role.attribute = attribute role { text }
+ db.bibliorelation.attlist =
+ db.bibliorelation.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.biblio.class.attribute
+ & db.bibliorelation.type.attribute
+ db.bibliorelation =
+
+ ## The relationship of a document to another
+ element bibliorelation { db.bibliorelation.attlist, db._text }
+}
+div {
+ db.bibliocoverage.spacial.enumeration =
+
+ ## The DCMI Point identifies a point in space using its geographic coordinates
+ "dcmipoint"
+ |
+ ## ISO 3166 Codes for the representation of names of countries
+ "iso3166"
+ |
+ ## The DCMI Box identifies a region of space using its geographic limits
+ "dcmibox"
+ |
+ ## The Getty Thesaurus of Geographic Names
+ "tgn"
+ db.bibliocoverage.spatial-enum.attribute =
+
+ ## Specifies the type of spatial coverage
+ attribute spatial { db.bibliocoverage.spacial.enumeration }?
+ db.bibliocoverage.spatial-other.attributes =
+
+ ## Specifies the type of spatial coverage
+ attribute spatial {
+
+ ## Identifies a non-standard type of coverage
+ "otherspatial"
+ }?,
+
+ ## A keyword that identifies the type of non-standard coverage
+ attribute otherspatial { xsd:NMTOKEN }
+ db.bibliocoverage.spatial.attribute =
+ db.bibliocoverage.spatial-enum.attribute
+ | db.bibliocoverage.spatial-other.attributes
+ db.bibliocoverage.temporal.enumeration =
+
+ ## A specification of the limits of a time interval
+ "dcmiperiod"
+ |
+ ## W3C Encoding rules for dates and times—a profile based on ISO 8601
+ "w3c-dtf"
+ db.bibliocoverage.temporal-enum.attribute =
+
+ ## Specifies the type of temporal coverage
+ attribute temporal { db.bibliocoverage.temporal.enumeration }?
+ db.bibliocoverage.temporal-other.attributes =
+
+ ## Specifies the type of temporal coverage
+ attribute temporal {
+
+ ## Specifies a non-standard type of coverage
+ "othertemporal"
+ }?,
+
+ ## A keyword that identifies the type of non-standard coverage
+ attribute othertemporal { xsd:NMTOKEN }
+ db.bibliocoverage.temporal.attribute =
+ db.bibliocoverage.temporal-enum.attribute
+ | db.bibliocoverage.temporal-other.attributes
+ db.bibliocoverage.coverage.attrib =
+ db.bibliocoverage.spatial.attribute
+ & db.bibliocoverage.temporal.attribute
+ db.bibliocoverage.role.attribute = attribute role { text }
+ db.bibliocoverage.attlist =
+ db.bibliocoverage.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.bibliocoverage.coverage.attrib
+ db.bibliocoverage =
+
+ ## The spatial or temporal coverage of a document
+ element bibliocoverage { db.bibliocoverage.attlist, db._text }
+}
+div {
+ db.legalnotice.role.attribute = attribute role { text }
+ db.legalnotice.attlist =
+ db.legalnotice.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.legalnotice.info = db._info.title.only
+ db.legalnotice =
+
+ ## A statement of legal obligations or requirements
+ element legalnotice {
+ db.legalnotice.attlist, db.legalnotice.info, db.all.blocks+
+ }
+}
+div {
+ db.othercredit.class.enumeration =
+
+ ## A copy editor
+ "copyeditor"
+ |
+ ## A graphic designer
+ "graphicdesigner"
+ |
+ ## Some other contributor
+ "other"
+ |
+ ## A production editor
+ "productioneditor"
+ |
+ ## A technical editor
+ "technicaleditor"
+ |
+ ## A translator
+ "translator"
+ |
+ ## An indexer
+ "indexer"
+ |
+ ## A proof-reader
+ "proofreader"
+ |
+ ## A cover designer
+ "coverdesigner"
+ |
+ ## An interior designer
+ "interiordesigner"
+ |
+ ## An illustrator
+ "illustrator"
+ |
+ ## A reviewer
+ "reviewer"
+ |
+ ## A typesetter
+ "typesetter"
+ |
+ ## A converter (a persons responsible for conversion, not an application)
+ "conversion"
+ db.othercredit.class-enum.attribute =
+
+ ## Identifies the nature of the contributor
+ attribute class { db.othercredit.class.enumeration }?
+ db.othercredit.class-other.attribute =
+
+ ## Identifies the nature of the non-standard contribution
+ attribute otherclass { xsd:NMTOKEN }
+ db.othercredit.class-other.attributes =
+
+ ## Identifies the nature of the contributor
+ attribute class {
+
+ ## Identifies a non-standard contribution
+ "other"
+ }
+ & db.othercredit.class-other.attribute
+ db.othercredit.class.attribute =
+ db.othercredit.class-enum.attribute
+ | db.othercredit.class-other.attributes
+ db.othercredit.role.attribute = attribute role { text }
+ db.othercredit.attlist =
+ db.othercredit.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.othercredit.class.attribute
+ db.othercredit =
+
+ ## A person or entity, other than an author or editor, credited in a document
+ element othercredit {
+ db.othercredit.attlist, db.credit.contentmodel
+ }
+}
+div {
+ db.pagenums.role.attribute = attribute role { text }
+ db.pagenums.attlist =
+ db.pagenums.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.pagenums =
+
+ ## The numbers of the pages in a book, for use in a bibliographic entry
+ element pagenums { db.pagenums.attlist, db._text }
+}
+div {
+ db.contrib.role.attribute = attribute role { text }
+ db.contrib.attlist =
+ db.contrib.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.contrib =
+
+ ## A summary of the contributions made to a document by a credited source
+ element contrib { db.contrib.attlist, db._text }
+}
+div {
+ db.honorific.role.attribute = attribute role { text }
+ db.honorific.attlist =
+ db.honorific.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.honorific =
+
+ ## The title of a person
+ element honorific { db.honorific.attlist, db._text }
+}
+div {
+ db.firstname.role.attribute = attribute role { text }
+ db.firstname.attlist =
+ db.firstname.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.firstname =
+
+ ## A given name of a person
+ element firstname { db.firstname.attlist, db._text }
+}
+div {
+ db.givenname.role.attribute = attribute role { text }
+ db.givenname.attlist =
+ db.givenname.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.givenname =
+
+ ## The given name of a person
+ element givenname { db.givenname.attlist, db._text }
+}
+div {
+ db.surname.role.attribute = attribute role { text }
+ db.surname.attlist =
+ db.surname.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.surname =
+
+ ## An inherited or family name; in western cultures the last name
+ element surname { db.surname.attlist, db._text }
+}
+div {
+ db.lineage.role.attribute = attribute role { text }
+ db.lineage.attlist =
+ db.lineage.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.lineage =
+
+ ## The portion of a person's name indicating a relationship to ancestors
+ element lineage { db.lineage.attlist, db._text }
+}
+div {
+ db.othername.role.attribute = attribute role { text }
+ db.othername.attlist =
+ db.othername.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.othername =
+
+ ## A component of a person's name that is not a first name, surname, or lineage
+ element othername { db.othername.attlist, db._text }
+}
+div {
+ db.printhistory.role.attribute = attribute role { text }
+ db.printhistory.attlist =
+ db.printhistory.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.printhistory =
+
+ ## The printing history of a document
+ element printhistory { db.printhistory.attlist, db.para.blocks+ }
+}
+div {
+ db.pubdate.role.attribute = attribute role { text }
+ db.pubdate.attlist =
+ db.pubdate.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.pubdate =
+
+ ## The date of publication of a document
+ element pubdate { db.pubdate.attlist, db.date.contentmodel }
+}
+div {
+ db.publisher.role.attribute = attribute role { text }
+ db.publisher.attlist =
+ db.publisher.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.publisher =
+
+ ## The publisher of a document
+ element publisher {
+ db.publisher.attlist, db.publishername, db.address*
+ }
+}
+div {
+ db.publishername.role.attribute = attribute role { text }
+ db.publishername.attlist =
+ db.publishername.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.publishername =
+
+ ## The name of the publisher of a document
+ element publishername { db.publishername.attlist, db._text }
+}
+div {
+ db.releaseinfo.role.attribute = attribute role { text }
+ db.releaseinfo.attlist =
+ db.releaseinfo.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.releaseinfo =
+
+ ## Information about a particular release of a document
+ element releaseinfo { db.releaseinfo.attlist, db._text }
+}
+div {
+ db.revhistory.role.attribute = attribute role { text }
+ db.revhistory.attlist =
+ db.revhistory.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.revhistory.info = db._info.title.only
+ db.revhistory =
+
+ ## A history of the revisions to a document
+ element revhistory {
+ db.revhistory.attlist, db.revhistory.info, db.revision+
+ }
+}
+div {
+ db.revision.role.attribute = attribute role { text }
+ db.revision.attlist =
+ db.revision.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.revision =
+
+ ## An entry describing a single revision in the history of the revisions to a document
+ element revision {
+ db.revision.attlist,
+ db.revnumber?,
+ db.date,
+ (db.authorinitials | db.author)*,
+ (db.revremark | db.revdescription)?
+ }
+}
+div {
+ db.revnumber.role.attribute = attribute role { text }
+ db.revnumber.attlist =
+ db.revnumber.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.revnumber =
+
+ ## A document revision number
+ element revnumber { db.revnumber.attlist, db._text }
+}
+div {
+ db.revremark.role.attribute = attribute role { text }
+ db.revremark.attlist =
+ db.revremark.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.revremark =
+
+ ## A description of a revision to a document
+ element revremark { db.revremark.attlist, db._text }
+}
+div {
+ db.revdescription.role.attribute = attribute role { text }
+ db.revdescription.attlist =
+ db.revdescription.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.revdescription =
+
+ ## A extended description of a revision to a document
+ element revdescription { db.revdescription.attlist, db.all.blocks* }
+}
+div {
+ db.seriesvolnums.role.attribute = attribute role { text }
+ db.seriesvolnums.attlist =
+ db.seriesvolnums.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.seriesvolnums =
+
+ ## Numbers of the volumes in a series of books
+ element seriesvolnums { db.seriesvolnums.attlist, db._text }
+}
+div {
+ db.volumenum.role.attribute = attribute role { text }
+ db.volumenum.attlist =
+ db.volumenum.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.volumenum =
+
+ ## The volume number of a document in a set (as of books in a set or articles in a journal)
+ element volumenum { db.volumenum.attlist, db._text }
+}
+div {
+ db.issuenum.role.attribute = attribute role { text }
+ db.issuenum.attlist =
+ db.issuenum.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.issuenum =
+
+ ## The number of an issue of a journal
+ element issuenum { db.issuenum.attlist, db._text }
+}
+div {
+ db.package.role.attribute = attribute role { text }
+ db.package.attlist =
+ db.package.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.package =
+
+ ## A software or application package
+ element package { db.package.attlist, db._text }
+}
+div {
+ db.email.role.attribute = attribute role { text }
+ db.email.attlist =
+ db.email.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.email =
+
+ ## An email address
+ element email { db.email.attlist, db._text }
+}
+div {
+ db.lineannotation.role.attribute = attribute role { text }
+ db.lineannotation.attlist =
+ db.lineannotation.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.lineannotation =
+
+ ## A comment on a line in a verbatim listing
+ element lineannotation { db.lineannotation.attlist, db._text }
+}
+div {
+ db.parameter.class.enumeration =
+
+ ## A command
+ "command"
+ |
+ ## A function
+ "function"
+ |
+ ## An option
+ "option"
+ db.parameter.class.attribute =
+
+ ## Identifies the class of parameter
+ attribute class { db.parameter.class.enumeration }
+ db.parameter.role.attribute = attribute role { text }
+ db.parameter.attlist =
+ db.parameter.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.parameter.class.attribute?
+ db.parameter =
+
+ ## A value or a symbolic reference to a value
+ element parameter { db.parameter.attlist, db._text }
+}
+db.replaceable.inlines = db._text | db.co
+div {
+ db.replaceable.class.enumeration =
+
+ ## A command
+ "command"
+ |
+ ## A function
+ "function"
+ |
+ ## An option
+ "option"
+ |
+ ## A parameter
+ "parameter"
+ db.replaceable.class.attribute =
+
+ ## Identifies the nature of the replaceable text
+ attribute class { db.replaceable.class.enumeration }
+ db.replaceable.role.attribute = attribute role { text }
+ db.replaceable.attlist =
+ db.replaceable.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.replaceable.class.attribute?
+ db.replaceable =
+
+ ## Content that may or must be replaced by the user
+ element replaceable {
+ db.replaceable.attlist, db.replaceable.inlines*
+ }
+}
+div {
+ db.uri.type.attribute =
+
+ ## Identifies the type of URI specified
+ attribute type { text }?
+ db.uri.role.attribute = attribute role { text }
+ db.uri.attlist =
+ db.uri.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.uri.type.attribute
+ db.uri =
+
+ ## A Uniform Resource Identifier
+ element uri { db.uri.attlist, db._text }
+}
+div {
+ db.abbrev.role.attribute = attribute role { text }
+ db.abbrev.attlist =
+ db.abbrev.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.abbrev =
+
+ ## An abbreviation, especially one followed by a period
+ element abbrev {
+ db.abbrev.attlist,
+ (db._text | db.superscript | db.subscript | db.trademark)*
+ }
+}
+div {
+ db.acronym.role.attribute = attribute role { text }
+ db.acronym.attlist =
+ db.acronym.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.acronym =
+
+ ## An often pronounceable word made from the initial (or selected) letters of a name or phrase
+ element acronym {
+ db.acronym.attlist,
+ (db._text | db.superscript | db.subscript | db.trademark)*
+ }
+}
+div {
+ db.citation.role.attribute = attribute role { text }
+ db.citation.attlist =
+ db.citation.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.citation =
+
+ ## An inline bibliographic reference to another published work
+ element citation { db.citation.attlist, db.all.inlines* }
+}
+div {
+ db.citerefentry.role.attribute = attribute role { text }
+ db.citerefentry.attlist =
+ db.citerefentry.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.citerefentry =
+
+ ## A citation to a reference page
+ element citerefentry {
+ db.citerefentry.attlist, db.refentrytitle, db.manvolnum?
+ }
+}
+div {
+ db.refentrytitle.role.attribute = attribute role { text }
+ db.refentrytitle.attlist =
+ db.refentrytitle.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.refentrytitle =
+
+ ## The title of a reference page
+ element refentrytitle { db.refentrytitle.attlist, db.all.inlines* }
+}
+div {
+ db.manvolnum.role.attribute = attribute role { text }
+ db.manvolnum.attlist =
+ db.manvolnum.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.manvolnum =
+
+ ## A reference volume number
+ element manvolnum { db.manvolnum.attlist, db._text }
+}
+div {
+ db.citetitle.pubwork.enumeration =
+
+ ## An article
+ "article"
+ |
+ ## A bulletin board system
+ "bbs"
+ |
+ ## A book
+ "book"
+ |
+ ## A CD-ROM
+ "cdrom"
+ |
+ ## A chapter (as of a book)
+ "chapter"
+ |
+ ## A DVD
+ "dvd"
+ |
+ ## An email message
+ "emailmessage"
+ |
+ ## A gopher page
+ "gopher"
+ |
+ ## A journal
+ "journal"
+ |
+ ## A manuscript
+ "manuscript"
+ |
+ ## A posting to a newsgroup
+ "newsposting"
+ |
+ ## A part (as of a book)
+ "part"
+ |
+ ## A reference entry
+ "refentry"
+ |
+ ## A section (as of a book or article)
+ "section"
+ |
+ ## A series
+ "series"
+ |
+ ## A set (as of books)
+ "set"
+ |
+ ## A web page
+ "webpage"
+ |
+ ## A wiki page
+ "wiki"
+ db.citetitle.pubwork.attribute =
+
+ ## Identifies the nature of the publication being cited
+ attribute pubwork { db.citetitle.pubwork.enumeration }
+ db.citetitle.role.attribute = attribute role { text }
+ db.citetitle.attlist =
+ db.citetitle.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.citetitle.pubwork.attribute?
+ db.citetitle =
+
+ ## The title of a cited work
+ element citetitle { db.citetitle.attlist, db.all.inlines* }
+}
+div {
+ db.emphasis.role.attribute = attribute role { text }
+ db.emphasis.attlist =
+ db.emphasis.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.emphasis =
+
+ ## Emphasized text
+ element emphasis { db.emphasis.attlist, db.all.inlines* }
+}
+div {
+ db._emphasis =
+
+ ## A limited span of emphasized text
+ element emphasis { db.emphasis.attlist, db._text }
+}
+div {
+ db.foreignphrase.role.attribute = attribute role { text }
+ db.foreignphrase.attlist =
+ db.foreignphrase.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.foreignphrase =
+
+ ## A word or phrase in a language other than the primary language of the document
+ element foreignphrase {
+ db.foreignphrase.attlist, (text | db.general.inlines)*
+ }
+}
+div {
+ db._foreignphrase.role.attribute = attribute role { text }
+ db._foreignphrase.attlist =
+ db._foreignphrase.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db._foreignphrase =
+
+ ## A limited word or phrase in a language other than the primary language of the document
+ element foreignphrase { db._foreignphrase.attlist, db._text }
+}
+div {
+ db.phrase.role.attribute = attribute role { text }
+ db.phrase.attlist =
+ db.phrase.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.phrase =
+
+ ## A span of text
+ element phrase { db.phrase.attlist, db.all.inlines* }
+}
+div {
+ db._phrase =
+
+ ## A limited span of text
+ element phrase { db.phrase.attlist, db._text }
+}
+div {
+ db.quote.role.attribute = attribute role { text }
+ db.quote.attlist =
+ db.quote.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.quote =
+
+ ## An inline quotation
+ element quote { db.quote.attlist, db.all.inlines* }
+}
+div {
+ db._quote.role.attribute = attribute role { text }
+ db._quote.attlist =
+ db._quote.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db._quote =
+
+ ## A limited inline quotation
+ element quote { db._quote.attlist, db._text }
+}
+div {
+ db.subscript.role.attribute = attribute role { text }
+ db.subscript.attlist =
+ db.subscript.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.subscript =
+
+ ## A subscript (as in H2
+ ## O, the molecular formula for water)
+ element subscript { db.subscript.attlist, db._text }
+}
+div {
+ db.superscript.role.attribute = attribute role { text }
+ db.superscript.attlist =
+ db.superscript.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.superscript =
+
+ ## A superscript (as in x2
+ ## , the mathematical notation for x multiplied by itself)
+ element superscript { db.superscript.attlist, db._text }
+}
+div {
+ db.trademark.class.enumeration =
+
+ ## A copyright
+ "copyright"
+ |
+ ## A registered copyright
+ "registered"
+ |
+ ## A service
+ "service"
+ |
+ ## A trademark
+ "trade"
+ db.trademark.class.attribute =
+
+ ## Identifies the class of trade mark
+ attribute class { db.trademark.class.enumeration }
+ db.trademark.role.attribute = attribute role { text }
+ db.trademark.attlist =
+ db.trademark.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.trademark.class.attribute?
+ db.trademark =
+
+ ## A trademark
+ element trademark { db.trademark.attlist, db._text }
+}
+div {
+ db.wordasword.role.attribute = attribute role { text }
+ db.wordasword.attlist =
+ db.wordasword.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.wordasword =
+
+ ## A word meant specifically as a word and not representing anything else
+ element wordasword { db.wordasword.attlist, db._text }
+}
+div {
+ db.footnoteref.role.attribute = attribute role { text }
+ db.footnoteref.label.attribute = db.label.attribute
+ db.footnoteref.attlist =
+ db.footnoteref.role.attribute?
+ & db.common.attributes
+ & db.linkend.attribute
+ & db.footnoteref.label.attribute?
+ db.footnoteref =
+
+ ## A cross reference to a footnote (a footnote mark)
+ element footnoteref { db.footnoteref.attlist, empty }
+}
+div {
+ db.xref.role.attribute = attribute role { text }
+ db.xref.xrefstyle.attribute = db.xrefstyle.attribute
+ db.xref.endterm.attribute = db.endterm.attribute
+ db.xref.attlist =
+ db.xref.role.attribute?
+ & db.common.attributes
+ & db.common.req.linking.attributes
+ & db.xref.xrefstyle.attribute?
+ & db.xref.endterm.attribute?
+ db.xref =
+
+ ## A cross reference to another part of the document
+ element xref { db.xref.attlist, empty }
+}
+div {
+ db.link.role.attribute = attribute role { text }
+ db.link.xrefstyle.attribute = db.xrefstyle.attribute
+ db.link.endterm.attribute = db.endterm.attribute
+ db.link.attlist =
+ db.link.role.attribute?
+ & db.common.attributes
+ & db.common.req.linking.attributes
+ & db.link.xrefstyle.attribute?
+ & db.link.endterm.attribute?
+ db.link =
+
+ ## A hypertext link
+ element link { db.link.attlist, db.all.inlines* }
+}
+div {
+ db.olink.role.attribute = attribute role { text }
+ db.olink.xrefstyle.attribute = db.xrefstyle.attribute
+ db.olink.localinfo.attribute =
+
+ ## Holds additional information that may be used by the application when resolving the link
+ attribute localinfo { text }
+ db.olink.targetdoc.attribute =
+
+ ## Specifies the URI of the document in which the link target appears
+ attribute targetdoc { xsd:anyURI }
+ db.olink.targetptr.attribute =
+
+ ## Specifies the location of the link target in the document
+ attribute targetptr { text }
+ db.olink.type.attribute =
+
+ ## Identifies application-specific customization of the link behavior
+ attribute type { text }
+ db.olink.attlist =
+ db.common.attributes
+ & db.olink.targetdoc.attribute?
+ & db.olink.role.attribute?
+ & db.olink.xrefstyle.attribute?
+ & db.olink.localinfo.attribute?
+ & db.olink.targetptr.attribute?
+ & db.olink.type.attribute?
+ db.olink =
+
+ ## A link that addresses its target indirectly
+ element olink { db.olink.attlist, db.all.inlines* }
+}
+div {
+ db.anchor.role.attribute = attribute role { text }
+ db.anchor.attlist =
+ db.anchor.role.attribute? & db.common.idreq.attributes
+ db.anchor =
+
+ ## A spot in the document
+ element anchor { db.anchor.attlist, empty }
+}
+div {
+ db.alt.role.attribute = attribute role { text }
+ db.alt.attlist = db.alt.role.attribute? & db.common.attributes
+ db.alt =
+
+ ## A text-only annotation, often used for accessibility
+ element alt { db.alt.attlist, (text | db.inlinemediaobject)* }
+}
+db.status.attribute =
+
+ ## Identifies the editorial or publication status of the element on which it occurs
+ attribute status { text }
+db.toplevel.sections =
+ ((db.section+, db.simplesect*) | db.simplesect+)
+ | (db.sect1+, db.simplesect*)
+ | db.refentry+
+db.toplevel.blocks.or.sections =
+ (db.all.blocks+, db.toplevel.sections?) | db.toplevel.sections
+db.recursive.sections =
+ ((db.section+, db.simplesect*) | db.simplesect+)
+ | db.refentry+
+db.recursive.blocks.or.sections =
+ (db.all.blocks+, db.recursive.sections?) | db.recursive.sections
+db.divisions = db.part | db.reference
+db.components =
+ db.dedication
+ | db.acknowledgements
+ | db.preface
+ | db.chapter
+ | db.appendix
+ | db.article
+ | db.colophon
+db.navigation.components =
+ notAllowed | db.glossary | db.bibliography | db.index | db.toc
+db.component.contentmodel =
+ db.navigation.components*,
+ db.toplevel.blocks.or.sections,
+ db.navigation.components*
+db.setindex.components = notAllowed | db.setindex
+db.toc.components = notAllowed | db.toc
+db.set.components = db.set | db.book
+div {
+ db.set.status.attribute = db.status.attribute
+ db.set.role.attribute = attribute role { text }
+ db.set.attlist =
+ db.set.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.label.attribute?
+ & db.set.status.attribute?
+ db.set.info = db._info.title.req
+ db.set =
+
+ ## A collection of books
+ element set {
+ db.set.attlist,
+ db.set.info,
+ db.toc.components?,
+ db.set.components+,
+ db.setindex.components?
+ }
+}
+db.book.components =
+ (db.navigation.components | db.components | db.divisions)* | db.topic*
+div {
+ db.book.status.attribute = db.status.attribute
+ db.book.role.attribute = attribute role { text }
+ db.book.attlist =
+ db.book.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.label.attribute?
+ & db.book.status.attribute?
+ db.book.info = db._info
+ db.book =
+
+ ## A book
+ element book { db.book.attlist, db.book.info, db.book.components }
+}
+div {
+ db.dedication.status.attribute = db.status.attribute
+ db.dedication.role.attribute = attribute role { text }
+ db.dedication.attlist =
+ db.dedication.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.label.attribute?
+ & db.dedication.status.attribute?
+ db.dedication.info = db._info
+ db.dedication =
+
+ ## The dedication of a book or other component
+ element dedication {
+ db.dedication.attlist, db.dedication.info, db.all.blocks+
+ }
+}
+div {
+ db.acknowledgements.status.attribute = db.status.attribute
+ db.acknowledgements.role.attribute = attribute role { text }
+ db.acknowledgements.attlist =
+ db.acknowledgements.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.label.attribute?
+ & db.acknowledgements.status.attribute?
+ db.acknowledgements.info = db._info
+ db.acknowledgements =
+
+ ## Acknowledgements of a book or other component
+ element acknowledgements {
+ db.acknowledgements.attlist,
+ db.acknowledgements.info,
+ db.all.blocks+
+ }
+}
+div {
+ db.colophon.status.attribute = db.status.attribute
+ db.colophon.role.attribute = attribute role { text }
+ db.colophon.attlist =
+ db.colophon.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.label.attribute?
+ & db.colophon.status.attribute?
+ db.colophon.info = db._info
+ db.colophon =
+
+ ## Text at the back of a book describing facts about its production
+ element colophon {
+ db.colophon.attlist,
+ db.colophon.info,
+ ((db.all.blocks+, db.simplesect*)
+ | (db.all.blocks*, db.simplesect+))
+ }
+}
+div {
+ db.appendix.status.attribute = db.status.attribute
+ db.appendix.role.attribute = attribute role { text }
+ db.appendix.attlist =
+ db.appendix.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.label.attribute?
+ & db.appendix.status.attribute?
+ db.appendix.info = db._info.title.req
+ db.appendix =
+
+ ## An appendix in a book or article
+ element appendix {
+ db.appendix.attlist, db.appendix.info, db.component.contentmodel
+ }
+}
+div {
+ db.chapter.status.attribute = db.status.attribute
+ db.chapter.role.attribute = attribute role { text }
+ db.chapter.attlist =
+ db.chapter.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.label.attribute?
+ & db.chapter.status.attribute?
+ db.chapter.info = db._info.title.req
+ db.chapter =
+
+ ## A chapter, as of a book
+ element chapter {
+ db.chapter.attlist, db.chapter.info, db.component.contentmodel
+ }
+}
+db.part.components =
+ (db.navigation.components | db.components)
+ | (db.refentry | db.reference)
+db.part.contentmodel = db.part.components+ | db.topic+
+div {
+ db.part.status.attribute = db.status.attribute
+ db.part.role.attribute = attribute role { text }
+ db.part.attlist =
+ db.part.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.label.attribute?
+ & db.part.status.attribute?
+ db.part.info = db._info.title.req
+ db.part =
+
+ ## A division in a book
+ element part {
+ db.part.attlist, db.part.info, db.partintro?, db.part.contentmodel
+ }
+}
+div {
+ db.preface.status.attribute = db.status.attribute
+ db.preface.role.attribute = attribute role { text }
+ db.preface.attlist =
+ db.preface.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.label.attribute?
+ & db.preface.status.attribute?
+ db.preface.info = db._info.title.req
+ db.preface =
+
+ ## Introductory matter preceding the first chapter of a book
+ element preface {
+ db.preface.attlist, db.preface.info, db.component.contentmodel
+ }
+}
+div {
+ db.partintro.status.attribute = db.status.attribute
+ db.partintro.role.attribute = attribute role { text }
+ db.partintro.attlist =
+ db.partintro.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.label.attribute?
+ & db.partintro.status.attribute?
+ db.partintro.info = db._info
+ db.partintro =
+
+ ## An introduction to the contents of a part
+ element partintro {
+ db.partintro.attlist,
+ db.partintro.info,
+ db.toplevel.blocks.or.sections
+ }
+}
+div {
+ db.section.status.attribute = db.status.attribute
+ db.section.role.attribute = attribute role { text }
+ db.section.attlist =
+ db.section.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.label.attribute?
+ & db.section.status.attribute?
+ db.section.info = db._info.title.req
+ db.section =
+
+ ## A recursive section
+ element section {
+ db.section.attlist,
+ db.section.info,
+ db.recursive.blocks.or.sections,
+ db.navigation.components*
+ }
+}
+div {
+ db.simplesect.status.attribute = db.status.attribute
+ db.simplesect.role.attribute = attribute role { text }
+ db.simplesect.attlist =
+ db.simplesect.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.label.attribute?
+ & db.simplesect.status.attribute?
+ db.simplesect.info = db._info.title.req
+ db.simplesect =
+
+ ## A section of a document with no subdivisions
+ element simplesect {
+ db.simplesect.attlist, db.simplesect.info, db.all.blocks+
+ }
+}
+db.article.components = db.toplevel.sections
+div {
+ db.article.status.attribute = db.status.attribute
+ db.article.class.enumeration =
+
+ ## A collection of frequently asked questions.
+ "faq"
+ |
+ ## An article in a journal or other periodical.
+ "journalarticle"
+ |
+ ## A description of a product.
+ "productsheet"
+ |
+ ## A specification.
+ "specification"
+ |
+ ## A technical report.
+ "techreport"
+ |
+ ## A white paper.
+ "whitepaper"
+ db.article.class.attribute =
+
+ ## Identifies the nature of the article
+ attribute class { db.article.class.enumeration }
+ db.article.role.attribute = attribute role { text }
+ db.article.attlist =
+ db.article.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.label.attribute?
+ & db.article.status.attribute?
+ & db.article.class.attribute?
+ db.article.info = db._info.title.req
+ db.article =
+
+ ## An article
+ element article {
+ db.article.attlist,
+ db.article.info,
+ (db.navigation.components
+ | db.appendix
+ | db.acknowledgements
+ | db.colophon)*,
+ ((db.all.blocks+, db.article.components?)
+ | db.article.components),
+ (db.navigation.components
+ | db.appendix
+ | db.acknowledgements
+ | db.colophon)*
+ }
+}
+db.annotations.attribute =
+
+ ## Identifies one or more annotations that apply to this element
+ attribute annotations { text }
+div {
+ db.annotation.role.attribute = attribute role { text }
+ db.annotation.annotates.attribute =
+
+ ## Identifies one ore more elements to which this annotation applies
+ attribute annotates { text }
+ db.annotation.attlist =
+ db.annotation.role.attribute?
+ & db.annotation.annotates.attribute?
+ & db.common.attributes
+ db.annotation.info = db._info.title.only
+ db.annotation =
+
+ ## An annotation
+ element annotation {
+ db.annotation.attlist, db.annotation.info, db.all.blocks+
+ }
+}
+db.xlink.from.attribute =
+
+ ## Specifies the XLink traversal-from
+ attribute xlink:from { xsd:NMTOKEN }
+db.xlink.label.attribute =
+
+ ## Specifies the XLink label
+ attribute xlink:label { xsd:NMTOKEN }
+db.xlink.to.attribute =
+
+ ## Specifies the XLink traversal-to
+ attribute xlink:to { xsd:NMTOKEN }
+div {
+ db.extendedlink.role.attribute = attribute role { text }
+ db.extendedlink.attlist =
+ db.extendedlink.role.attribute?
+ & db.common.attributes
+ &
+ ## Identifies the XLink link type
+ [ a:defaultValue = "extended" ]
+ attribute xlink:type {
+
+ ## An XLink extended link
+ "extended"
+ }?
+ & db.xlink.role.attribute?
+ & db.xlink.title.attribute?
+ db.extendedlink =
+
+ ## An XLink extended link
+ element extendedlink {
+ db.extendedlink.attlist, (db.locator | db.arc)+
+ }
+}
+div {
+ db.locator.role.attribute = attribute role { text }
+ db.locator.attlist =
+ db.locator.role.attribute?
+ & db.common.attributes
+ &
+ ## Identifies the XLink link type
+ [ a:defaultValue = "locator" ]
+ attribute xlink:type {
+
+ ## An XLink locator link
+ "locator"
+ }?
+ & db.xlink.href.attribute
+ & db.xlink.role.attribute?
+ & db.xlink.title.attribute?
+ & db.xlink.label.attribute?
+ db.locator =
+
+ ## An XLink locator in an extendedlink
+ element locator { db.locator.attlist, empty }
+}
+div {
+ db.arc.role.attribute = attribute role { text }
+ db.arc.attlist =
+ db.arc.role.attribute?
+ & db.common.attributes
+ &
+ ## Identifies the XLink link type
+ [ a:defaultValue = "arc" ]
+ attribute xlink:type {
+
+ ## An XLink arc link
+ "arc"
+ }?
+ & db.xlink.arcrole.attribute?
+ & db.xlink.title.attribute?
+ & db.xlink.show.attribute?
+ & db.xlink.actuate.attribute?
+ & db.xlink.from.attribute?
+ & db.xlink.to.attribute?
+ db.arc =
+
+ ## An XLink arc in an extendedlink
+ element arc { db.arc.attlist, empty }
+}
+db.sect1.sections = (db.sect2+, db.simplesect*) | db.simplesect+
+div {
+ db.sect1.status.attribute = db.status.attribute
+ db.sect1.role.attribute = attribute role { text }
+ db.sect1.attlist =
+ db.sect1.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.label.attribute?
+ & db.sect1.status.attribute?
+ db.sect1.info = db._info.title.req
+ db.sect1 =
+
+ ## A top-level section of document
+ element sect1 {
+ db.sect1.attlist,
+ db.sect1.info,
+ ((db.all.blocks+, db.sect1.sections?) | db.sect1.sections),
+ db.navigation.components*
+ }
+}
+db.sect2.sections = (db.sect3+, db.simplesect*) | db.simplesect+
+div {
+ db.sect2.status.attribute = db.status.attribute
+ db.sect2.role.attribute = attribute role { text }
+ db.sect2.attlist =
+ db.sect2.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.label.attribute?
+ & db.sect2.status.attribute?
+ db.sect2.info = db._info.title.req
+ db.sect2 =
+
+ ## A subsection within a sect1
+ element sect2 {
+ db.sect2.attlist,
+ db.sect2.info,
+ ((db.all.blocks+, db.sect2.sections?) | db.sect2.sections),
+ db.navigation.components*
+ }
+}
+db.sect3.sections = (db.sect4+, db.simplesect*) | db.simplesect+
+div {
+ db.sect3.status.attribute = db.status.attribute
+ db.sect3.role.attribute = attribute role { text }
+ db.sect3.attlist =
+ db.sect3.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.label.attribute?
+ & db.sect3.status.attribute?
+ db.sect3.info = db._info.title.req
+ db.sect3 =
+
+ ## A subsection within a sect2
+ element sect3 {
+ db.sect3.attlist,
+ db.sect3.info,
+ ((db.all.blocks+, db.sect3.sections?) | db.sect3.sections),
+ db.navigation.components*
+ }
+}
+db.sect4.sections = (db.sect5+, db.simplesect*) | db.simplesect+
+div {
+ db.sect4.status.attribute = db.status.attribute
+ db.sect4.role.attribute = attribute role { text }
+ db.sect4.attlist =
+ db.sect4.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.label.attribute?
+ & db.sect4.status.attribute?
+ db.sect4.info = db._info.title.req
+ db.sect4 =
+
+ ## A subsection within a sect3
+ element sect4 {
+ db.sect4.attlist,
+ db.sect4.info,
+ ((db.all.blocks+, db.sect4.sections?) | db.sect4.sections),
+ db.navigation.components*
+ }
+}
+db.sect5.sections = db.simplesect+
+div {
+ db.sect5.status.attribute = db.status.attribute
+ db.sect5.role.attribute = attribute role { text }
+ db.sect5.attlist =
+ db.sect5.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.label.attribute?
+ & db.sect5.status.attribute?
+ db.sect5.info = db._info.title.req
+ db.sect5 =
+
+ ## A subsection within a sect4
+ element sect5 {
+ db.sect5.attlist,
+ db.sect5.info,
+ ((db.all.blocks+, db.sect5.sections?) | db.sect5.sections),
+ db.navigation.components*
+ }
+}
+db.toplevel.refsection = db.refsection+ | db.refsect1+
+db.secondlevel.refsection = db.refsection+ | db.refsect2+
+db.reference.components = db.refentry
+div {
+ db.reference.status.attribute = db.status.attribute
+ db.reference.role.attribute = attribute role { text }
+ db.reference.attlist =
+ db.reference.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.reference.status.attribute?
+ & db.label.attribute?
+ db.reference.info = db._info.title.req
+ db.reference =
+
+ ## A collection of reference entries
+ element reference {
+ db.reference.attlist,
+ db.reference.info,
+ db.partintro?,
+ db.reference.components+
+ }
+}
+div {
+ db.refentry.status.attribute = db.status.attribute
+ db.refentry.role.attribute = attribute role { text }
+ db.refentry.attlist =
+ db.refentry.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.refentry.status.attribute?
+ & db.label.attribute?
+ db.refentry.info = db._info.title.forbidden
+ db.refentry =
+
+ ## A reference page (originally a UNIX man-style reference page)
+ element refentry {
+ db.refentry.attlist,
+ db.indexterm*,
+ db.refentry.info,
+ db.refmeta?,
+ db.refnamediv+,
+ db.refsynopsisdiv?,
+ db.toplevel.refsection
+ }
+}
+div {
+ db.refmeta.role.attribute = attribute role { text }
+ db.refmeta.attlist =
+ db.refmeta.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.refmeta =
+
+ ## Meta-information for a reference entry
+ element refmeta {
+ db.refmeta.attlist,
+ db.indexterm*,
+ db.refentrytitle,
+ db.manvolnum?,
+ db.refmiscinfo*,
+ db.indexterm*
+ }
+}
+db.refmiscinfo.class.enumeration =
+
+ ## The name of the software product or component to which this topic applies
+ "source"
+ |
+ ## The version of the software product or component to which this topic applies
+ "version"
+ |
+ ## The section title of the reference page (e.g., User Commands)
+ "manual"
+ |
+ ## The section title of the reference page (believed synonymous with "manual" but in wide use)
+ "sectdesc"
+ |
+ ## The name of the software product or component to which this topic applies (e.g., SunOS x.y; believed synonymous with "source" but in wide use)
+ "software"
+db.refmiscinfo.class-enum.attribute =
+
+ ## Identifies the kind of miscellaneous information
+ attribute class { db.refmiscinfo.class.enumeration }?
+db.refmiscinfo.class-other.attribute =
+
+ ## Identifies the nature of non-standard miscellaneous information
+ attribute otherclass { text }
+db.refmiscinfo.class-other.attributes =
+
+ ## Identifies the kind of miscellaneious information
+ attribute class {
+
+ ## Indicates that the information is some 'other' kind.
+ "other"
+ }
+ & db.refmiscinfo.class-other.attribute
+db.refmiscinfo.class.attribute =
+ db.refmiscinfo.class-enum.attribute
+ | db.refmiscinfo.class-other.attributes
+div {
+ db.refmiscinfo.role.attribute = attribute role { text }
+ db.refmiscinfo.attlist =
+ db.refmiscinfo.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.refmiscinfo.class.attribute?
+ db.refmiscinfo =
+
+ ## Meta-information for a reference entry other than the title and volume number
+ element refmiscinfo { db.refmiscinfo.attlist, db._text }
+}
+div {
+ db.refnamediv.role.attribute = attribute role { text }
+ db.refnamediv.attlist =
+ db.refnamediv.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.refnamediv =
+
+ ## The name, purpose, and classification of a reference page
+ element refnamediv {
+ db.refnamediv.attlist,
+ db.refdescriptor?,
+ db.refname+,
+ db.refpurpose,
+ db.refclass*
+ }
+}
+div {
+ db.refdescriptor.role.attribute = attribute role { text }
+ db.refdescriptor.attlist =
+ db.refdescriptor.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.refdescriptor =
+
+ ## A description of the topic of a reference page
+ element refdescriptor { db.refdescriptor.attlist, db.all.inlines* }
+}
+div {
+ db.refname.role.attribute = attribute role { text }
+ db.refname.attlist =
+ db.refname.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.refname =
+
+ ## The name of (one of) the subject(s) of a reference page
+ element refname { db.refname.attlist, db.all.inlines* }
+}
+div {
+ db.refpurpose.role.attribute = attribute role { text }
+ db.refpurpose.attlist =
+ db.refpurpose.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.refpurpose =
+
+ ## A short (one sentence) synopsis of the topic of a reference page
+ element refpurpose { db.refpurpose.attlist, db.all.inlines* }
+}
+div {
+ db.refclass.role.attribute = attribute role { text }
+ db.refclass.attlist =
+ db.refclass.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.refclass =
+
+ ## The scope or other indication of applicability of a reference entry
+ element refclass { db.refclass.attlist, (text | db.application)* }
+}
+div {
+ db.refsynopsisdiv.role.attribute = attribute role { text }
+ db.refsynopsisdiv.attlist =
+ db.refsynopsisdiv.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.refsynopsisdiv.info = db._info
+ db.refsynopsisdiv =
+
+ ## A syntactic synopsis of the subject of the reference page
+ element refsynopsisdiv {
+ db.refsynopsisdiv.attlist,
+ db.refsynopsisdiv.info,
+ ((db.all.blocks+, db.secondlevel.refsection?)
+ | db.secondlevel.refsection)
+ }
+}
+div {
+ db.refsection.status.attribute = db.status.attribute
+ db.refsection.role.attribute = attribute role { text }
+ db.refsection.attlist =
+ db.refsection.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.refsection.status.attribute?
+ & db.label.attribute?
+ db.refsection.info = db._info.title.req
+ db.refsection =
+
+ ## A recursive section in a refentry
+ element refsection {
+ db.refsection.attlist,
+ db.refsection.info,
+ ((db.all.blocks+, db.refsection*) | db.refsection+)
+ }
+}
+db.refsect1.sections = db.refsect2+
+div {
+ db.refsect1.status.attribute = db.status.attribute
+ db.refsect1.role.attribute = attribute role { text }
+ db.refsect1.attlist =
+ db.refsect1.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.label.attribute?
+ & db.refsect1.status.attribute?
+ db.refsect1.info = db._info.title.req
+ db.refsect1 =
+
+ ## A major subsection of a reference entry
+ element refsect1 {
+ db.refsect1.attlist,
+ db.refsect1.info,
+ ((db.all.blocks+, db.refsect1.sections?) | db.refsect1.sections)
+ }
+}
+db.refsect2.sections = db.refsect3+
+div {
+ db.refsect2.status.attribute = db.status.attribute
+ db.refsect2.role.attribute = attribute role { text }
+ db.refsect2.attlist =
+ db.refsect2.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.label.attribute?
+ & db.refsect2.status.attribute?
+ db.refsect2.info = db._info.title.req
+ db.refsect2 =
+
+ ## A subsection of a refsect1
+ element refsect2 {
+ db.refsect2.attlist,
+ db.refsect2.info,
+ ((db.all.blocks+, db.refsect2.sections?) | db.refsect2.sections)
+ }
+}
+div {
+ db.refsect3.status.attribute = db.status.attribute
+ db.refsect3.role.attribute = attribute role { text }
+ db.refsect3.attlist =
+ db.refsect3.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.label.attribute?
+ & db.refsect3.status.attribute?
+ db.refsect3.info = db._info.title.req
+ db.refsect3 =
+
+ ## A subsection of a refsect2
+ element refsect3 {
+ db.refsect3.attlist, db.refsect3.info, db.all.blocks+
+ }
+}
+db.glossary.inlines =
+ db.firstterm | db.glossterm | db._firstterm | db._glossterm
+db.baseform.attribute =
+
+ ## Specifies the base form of the term, the one that appears in the glossary. This allows adjectival, plural, and other variations of the term to appear in the element. The element content is the default base form.
+ attribute baseform { text }?
+div {
+ db.glosslist.role.attribute = attribute role { text }
+ db.glosslist.attlist =
+ db.glosslist.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.glosslist.info = db._info.title.only
+ db.glosslist =
+
+ ## A wrapper for a list of glossary entries
+ element glosslist {
+ db.glosslist.attlist,
+ db.glosslist.info?,
+ db.all.blocks*,
+ db.glossentry+
+ }
+}
+div {
+ db.glossentry.role.attribute = attribute role { text }
+ db.glossentry.sortas.attribute =
+
+ ## Specifies the string by which the element's content is to be sorted; if unspecified, the content is used
+ attribute sortas { text }
+ db.glossentry.attlist =
+ db.glossentry.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.glossentry.sortas.attribute?
+ db.glossentry =
+
+ ## An entry in a glossary or glosslist
+ element glossentry {
+ db.glossentry.attlist,
+ db.glossterm,
+ db.acronym?,
+ db.abbrev?,
+ db.indexterm*,
+ (db.glosssee | db.glossdef+)
+ }
+}
+div {
+ db.glossdef.role.attribute = attribute role { text }
+ db.glossdef.subject.attribute =
+
+ ## Specifies a list of keywords for the definition
+ attribute subject { text }
+ db.glossdef.attlist =
+ db.glossdef.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.glossdef.subject.attribute?
+ db.glossdef =
+
+ ## A definition in a glossentry
+ element glossdef {
+ db.glossdef.attlist, db.all.blocks+, db.glossseealso*
+ }
+}
+div {
+ db.glosssee.role.attribute = attribute role { text }
+ db.glosssee.otherterm.attribute =
+
+ ## Identifies the other term
+ attribute otherterm { xsd:IDREF }
+ db.glosssee.attlist =
+ db.glosssee.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.glosssee.otherterm.attribute?
+ db.glosssee =
+
+ ## A cross-reference from one glossentry
+ ## to another
+ element glosssee { db.glosssee.attlist, db.all.inlines* }
+}
+div {
+ db.glossseealso.role.attribute = attribute role { text }
+ db.glossseealso.otherterm.attribute =
+
+ ## Identifies the other term
+ attribute otherterm { xsd:IDREF }
+ db.glossseealso.attlist =
+ db.glossseealso.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.glossseealso.otherterm.attribute?
+ db.glossseealso =
+
+ ## A cross-reference from one glossentry to another
+ element glossseealso { db.glossseealso.attlist, db.all.inlines* }
+}
+div {
+ db.firstterm.role.attribute = attribute role { text }
+ db.firstterm.attlist =
+ db.firstterm.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.baseform.attribute
+ db.firstterm =
+
+ ## The first occurrence of a term
+ element firstterm { db.firstterm.attlist, db.all.inlines* }
+}
+div {
+ db._firstterm.role.attribute = attribute role { text }
+ db._firstterm.attlist =
+ db._firstterm.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.baseform.attribute
+ db._firstterm =
+
+ ## The first occurrence of a term, with limited content
+ element firstterm { db._firstterm.attlist, db._text }
+}
+div {
+ db.glossterm.role.attribute = attribute role { text }
+ db.glossterm.attlist =
+ db.glossterm.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.baseform.attribute
+ db.glossterm =
+
+ ## A glossary term
+ element glossterm { db.glossterm.attlist, db.all.inlines* }
+}
+div {
+ db._glossterm.role.attribute = attribute role { text }
+ db._glossterm.attlist =
+ db._glossterm.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.baseform.attribute
+ db._glossterm =
+
+ ## A glossary term
+ element glossterm { db._glossterm.attlist, db._text }
+}
+div {
+ db.glossary.status.attribute = db.status.attribute
+ db.glossary.role.attribute = attribute role { text }
+ db.glossary.attlist =
+ db.glossary.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.label.attribute?
+ & db.glossary.status.attribute?
+ db.glossary.info = db._info
+ db.glossary =
+
+ ## A glossary
+ element glossary {
+ db.glossary.attlist,
+ db.glossary.info,
+ db.all.blocks*,
+ (db.glossdiv* | db.glossentry*),
+ db.bibliography?
+ }
+}
+div {
+ db.glossdiv.status.attribute = db.status.attribute
+ db.glossdiv.role.attribute = attribute role { text }
+ db.glossdiv.attlist =
+ db.glossdiv.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.label.attribute?
+ & db.glossdiv.status.attribute?
+ db.glossdiv.info = db._info.title.req
+ db.glossdiv =
+
+ ## A division in a glossary
+ element glossdiv {
+ db.glossdiv.attlist,
+ db.glossdiv.info,
+ db.all.blocks*,
+ db.glossentry+
+ }
+}
+div {
+ db.termdef.role.attribute = attribute role { text }
+ db.termdef.attlist =
+ db.termdef.role.attribute?
+ & db.glossentry.sortas.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.baseform.attribute
+ db.termdef =
+
+ ## An inline definition of a term
+ element termdef { db.termdef.attlist, db.all.inlines* }
+}
+db.relation.attribute =
+
+ ## Identifies the relationship between the bibliographic elemnts
+ attribute relation { text }
+div {
+ db.biblioentry.role.attribute = attribute role { text }
+ db.biblioentry.attlist =
+ db.biblioentry.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.biblioentry =
+
+ ## A raw entry in a bibliography
+ element biblioentry {
+ db.biblioentry.attlist, db.bibliographic.elements+
+ }
+}
+div {
+ db.bibliomixed.role.attribute = attribute role { text }
+ db.bibliomixed.attlist =
+ db.bibliomixed.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.bibliomixed =
+
+ ## A cooked entry in a bibliography
+ element bibliomixed {
+ db.bibliomixed.attlist,
+ ((db._text
+ | db.honorific
+ | db.firstname
+ | db.surname
+ | db.lineage
+ | db.othername
+ | db.bibliographic.elements)*
+ | (db._text
+ | db.honorific
+ | db.givenname
+ | db.surname
+ | db.lineage
+ | db.othername
+ | db.bibliographic.elements)*)
+ }
+}
+div {
+ db.biblioset.relation.attribute = db.relation.attribute
+ db.biblioset.role.attribute = attribute role { text }
+ db.biblioset.attlist =
+ db.biblioset.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.biblioset.relation.attribute?
+ db.biblioset =
+
+ ## A raw container for related bibliographic information
+ element biblioset {
+ db.biblioset.attlist, db.bibliographic.elements+
+ }
+}
+div {
+ db.bibliomset.relation.attribute = db.relation.attribute
+ db.bibliomset.role.attribute = attribute role { text }
+ db.bibliomset.attlist =
+ db.bibliomset.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.bibliomset.relation.attribute?
+ db.bibliomset =
+
+ ## A cooked container for related bibliographic information
+ element bibliomset {
+ db.bibliomset.attlist,
+ ((db._text
+ | db.honorific
+ | db.firstname
+ | db.surname
+ | db.lineage
+ | db.othername
+ | db.bibliographic.elements)*
+ | (db._text
+ | db.honorific
+ | db.givenname
+ | db.surname
+ | db.lineage
+ | db.othername
+ | db.bibliographic.elements)*)
+ }
+}
+div {
+ db.bibliomisc.role.attribute = attribute role { text }
+ db.bibliomisc.attlist =
+ db.bibliomisc.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.bibliomisc =
+
+ ## Untyped bibliographic information
+ element bibliomisc { db.bibliomisc.attlist, db._text }
+}
+div {
+ db.bibliography.status.attrib = db.status.attribute
+ db.bibliography.role.attribute = attribute role { text }
+ db.bibliography.attlist =
+ db.bibliography.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.label.attribute?
+ & db.bibliography.status.attrib?
+ db.bibliography.info = db._info
+ db.bibliography =
+
+ ## A bibliography
+ element bibliography {
+ db.bibliography.attlist,
+ db.bibliography.info,
+ db.all.blocks*,
+ (db.bibliodiv+ | (db.biblioentry | db.bibliomixed)+)
+ }
+}
+div {
+ db.bibliodiv.status.attrib = db.status.attribute
+ db.bibliodiv.role.attribute = attribute role { text }
+ db.bibliodiv.attlist =
+ db.bibliodiv.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.label.attribute?
+ & db.bibliodiv.status.attrib?
+ db.bibliodiv.info = db._info.title.req
+ db.bibliodiv =
+
+ ## A section of a bibliography
+ element bibliodiv {
+ db.bibliodiv.attlist,
+ db.bibliodiv.info,
+ db.all.blocks*,
+ (db.biblioentry | db.bibliomixed)+
+ }
+}
+div {
+ db.bibliolist.role.attribute = attribute role { text }
+ db.bibliolist.attlist =
+ db.bibliolist.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.bibliolist.info = db._info.title.only
+ db.bibliolist =
+
+ ## A wrapper for a list of bibliography entries
+ element bibliolist {
+ db.bibliolist.attlist,
+ db.bibliolist.info?,
+ db.all.blocks*,
+ (db.biblioentry | db.bibliomixed)+
+ }
+}
+div {
+ db.biblioref.role.attribute = attribute role { text }
+ db.biblioref.xrefstyle.attribute = db.xrefstyle.attribute
+ db.biblioref.endterm.attribute = db.endterm.attribute
+ db.biblioref.units.attribute =
+
+ ## The units (for example, pages) used to identify the beginning and ending of a reference.
+ attribute units { xsd:token }
+ db.biblioref.begin.attribute =
+
+ ## Identifies the beginning of a reference; the location within the work that is being referenced.
+ attribute begin { xsd:token }
+ db.biblioref.end.attribute =
+
+ ## Identifies the end of a reference.
+ attribute end { xsd:token }
+ db.biblioref.attlist =
+ db.biblioref.role.attribute?
+ & db.common.attributes
+ & db.common.req.linking.attributes
+ & db.biblioref.xrefstyle.attribute?
+ & db.biblioref.endterm.attribute?
+ & db.biblioref.units.attribute?
+ & db.biblioref.begin.attribute?
+ & db.biblioref.end.attribute?
+ db.biblioref =
+
+ ## A cross-reference to a bibliographic entry
+ element biblioref { db.biblioref.attlist, empty }
+}
+db.significance.enumeration =
+
+ ## Normal
+ "normal"
+ |
+ ## Preferred
+ "preferred"
+db.significance.attribute =
+
+ ## Specifies the significance of the term
+ attribute significance { db.significance.enumeration }
+db.zone.attribute =
+
+ ## Specifies the IDs of the elements to which this term applies
+ attribute zone { xsd:IDREFS }
+db.indexterm.pagenum.attribute =
+
+ ## Indicates the page on which this index term occurs in some version of the printed document
+ attribute pagenum { text }
+db.scope.enumeration =
+
+ ## All indexes
+ "all"
+ |
+ ## The global index (as for a combined index of a set of books)
+ "global"
+ |
+ ## The local index (the index for this document only)
+ "local"
+db.scope.attribute =
+
+ ## Specifies the scope of the index term
+ attribute scope { db.scope.enumeration }
+db.sortas.attribute =
+
+ ## Specifies the string by which the term is to be sorted; if unspecified, the term content is used
+ attribute sortas { text }
+db.index.type.attribute =
+
+ ## Specifies the target index for this term
+ attribute type { text }
+div {
+ db.itermset.role.attribute = attribute role { text }
+ db.itermset.attlist =
+ db.itermset.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.itermset =
+
+ ## A set of index terms in the meta-information of a document
+ element itermset { db.itermset.attlist, db.indexterm.singular+ }
+}
+db.indexterm.contentmodel =
+ db.primary?,
+ ((db.secondary,
+ ((db.tertiary, (db.see | db.seealso+)?)
+ | db.see
+ | db.seealso+)?)
+ | db.see
+ | db.seealso+)?
+div {
+ db.indexterm.singular.role.attribute = attribute role { text }
+ db.indexterm.singular.class.attribute =
+
+ ## Identifies the class of index term
+ attribute class {
+
+ ## A singular index term
+ "singular"
+ }
+ db.indexterm.singular.attlist =
+ db.indexterm.singular.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.significance.attribute?
+ & db.zone.attribute?
+ & db.indexterm.pagenum.attribute?
+ & db.scope.attribute?
+ & db.index.type.attribute?
+ & db.indexterm.singular.class.attribute?
+ db.indexterm.singular =
+
+ ## A wrapper for an indexed term
+ element indexterm {
+ db.indexterm.singular.attlist, db.indexterm.contentmodel
+ }
+}
+div {
+ db.indexterm.startofrange.role.attribute = attribute role { text }
+ db.indexterm.startofrange.class.attribute =
+
+ ## Identifies the class of index term
+ attribute class {
+
+ ## The start of a range
+ "startofrange"
+ }
+ db.indexterm.startofrange.attlist =
+ db.indexterm.startofrange.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.significance.attribute?
+ & db.zone.attribute?
+ & db.indexterm.pagenum.attribute?
+ & db.scope.attribute?
+ & db.index.type.attribute?
+ & db.indexterm.startofrange.class.attribute
+ db.indexterm.startofrange =
+
+ ## A wrapper for an indexed term that covers a range
+ element indexterm {
+ db.indexterm.startofrange.attlist, db.indexterm.contentmodel
+ }
+}
+div {
+ db.indexterm.endofrange.role.attribute = attribute role { text }
+ db.indexterm.endofrange.class.attribute =
+
+ ## Identifies the class of index term
+ attribute class {
+
+ ## The end of a range
+ "endofrange"
+ }
+ db.indexterm.endofrange.startref.attribute =
+
+ ## Points to the start of the range
+ attribute startref { xsd:IDREF }
+ db.indexterm.endofrange.attlist =
+ db.indexterm.endofrange.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.indexterm.endofrange.class.attribute
+ & db.indexterm.endofrange.startref.attribute
+ db.indexterm.endofrange =
+
+ ## Identifies the end of a range associated with an indexed term
+ element indexterm { db.indexterm.endofrange.attlist, empty }
+}
+div {
+ db.indexterm =
+ db.indexterm.singular
+ | db.indexterm.startofrange
+ | db.indexterm.endofrange
+}
+div {
+ db.primary.role.attribute = attribute role { text }
+ db.primary.attlist =
+ db.primary.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.sortas.attribute?
+ db.primary =
+
+ ## The primary word or phrase under which an index term should be sorted
+ element primary { db.primary.attlist, db.all.inlines* }
+}
+div {
+ db.secondary.role.attribute = attribute role { text }
+ db.secondary.attlist =
+ db.secondary.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.sortas.attribute?
+ db.secondary =
+
+ ## A secondary word or phrase in an index term
+ element secondary { db.secondary.attlist, db.all.inlines* }
+}
+div {
+ db.tertiary.role.attribute = attribute role { text }
+ db.tertiary.attlist =
+ db.tertiary.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.sortas.attribute?
+ db.tertiary =
+
+ ## A tertiary word or phrase in an index term
+ element tertiary { db.tertiary.attlist, db.all.inlines* }
+}
+div {
+ db.see.role.attribute = attribute role { text }
+ db.see.attlist =
+ db.see.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.see =
+
+ ## Part of an index term directing the reader instead to another entry in the index
+ element see { db.see.attlist, db.all.inlines* }
+}
+div {
+ db.seealso.role.attribute = attribute role { text }
+ db.seealso.attlist =
+ db.seealso.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.seealso =
+
+ ## Part of an index term directing the reader also to another entry in the index
+ element seealso { db.seealso.attlist, db.all.inlines* }
+}
+div {
+ db.index.status.attribute = db.status.attribute
+ db.index.role.attribute = attribute role { text }
+ db.index.attlist =
+ db.index.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.label.attribute?
+ & db.index.status.attribute?
+ & db.index.type.attribute?
+ db.index.info = db._info
+ #
+ # Yes, db.indexdiv* and db.indexentry*; that way an <index/> is valid.
+ # Authors can use an empty index to indicate where a generated index should
+ # appear.
+ db.index =
+
+ ## An index to a book or part of a book
+ element index {
+ db.index.attlist,
+ db.index.info,
+ db.all.blocks*,
+ (db.indexdiv* | db.indexentry* | db.segmentedlist)
+ }
+}
+div {
+ db.setindex.status.attribute = db.status.attribute
+ db.setindex.role.attribute = attribute role { text }
+ db.setindex.attlist =
+ db.setindex.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.label.attribute?
+ & db.setindex.status.attribute?
+ & db.index.type.attribute?
+ db.setindex.info = db._info
+ db.setindex =
+
+ ## An index to a set of books
+ element setindex {
+ db.setindex.attlist,
+ db.setindex.info,
+ db.all.blocks*,
+ (db.indexdiv* | db.indexentry*)
+ }
+}
+div {
+ db.indexdiv.status.attribute = db.status.attribute
+ db.indexdiv.role.attribute = attribute role { text }
+ db.indexdiv.attlist =
+ db.indexdiv.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.label.attribute?
+ & db.indexdiv.status.attribute?
+ db.indexdiv.info = db._info.title.req
+ db.indexdiv =
+
+ ## A division in an index
+ element indexdiv {
+ db.indexdiv.attlist,
+ db.indexdiv.info,
+ db.all.blocks*,
+ (db.indexentry+ | db.segmentedlist)
+ }
+}
+div {
+ db.indexentry.role.attribute = attribute role { text }
+ db.indexentry.attlist =
+ db.indexentry.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.indexentry =
+
+ ## An entry in an index
+ element indexentry {
+ db.indexentry.attlist,
+ db.primaryie,
+ (db.seeie | db.seealsoie)*,
+ (db.secondaryie, (db.seeie | db.seealsoie | db.tertiaryie)*)*
+ }
+}
+div {
+ db.primaryie.role.attribute = attribute role { text }
+ db.primaryie.attlist =
+ db.primaryie.role.attribute?
+ & db.common.attributes
+ & db.linkends.attribute?
+ db.primaryie =
+
+ ## A primary term in an index entry, not in the text
+ element primaryie { db.primaryie.attlist, db.all.inlines* }
+}
+div {
+ db.secondaryie.role.attribute = attribute role { text }
+ db.secondaryie.attlist =
+ db.secondaryie.role.attribute?
+ & db.common.attributes
+ & db.linkends.attribute?
+ db.secondaryie =
+
+ ## A secondary term in an index entry, rather than in the text
+ element secondaryie { db.secondaryie.attlist, db.all.inlines* }
+}
+div {
+ db.tertiaryie.role.attribute = attribute role { text }
+ db.tertiaryie.attlist =
+ db.tertiaryie.role.attribute?
+ & db.common.attributes
+ & db.linkends.attribute?
+ db.tertiaryie =
+
+ ## A tertiary term in an index entry, rather than in the text
+ element tertiaryie { db.tertiaryie.attlist, db.all.inlines* }
+}
+div {
+ db.seeie.role.attribute = attribute role { text }
+ db.seeie.attlist =
+ db.seeie.role.attribute?
+ & db.common.attributes
+ & db.linkend.attribute?
+ db.seeie =
+
+ ## A See
+ ## entry in an index, rather than in the text
+ element seeie { db.seeie.attlist, db.all.inlines* }
+}
+div {
+ db.seealsoie.role.attribute = attribute role { text }
+ db.seealsoie.attlist =
+ db.seealsoie.role.attribute?
+ & db.common.attributes
+ & db.linkends.attribute?
+ db.seealsoie =
+
+ ## A See also
+ ## entry in an index, rather than in the text
+ element seealsoie { db.seealsoie.attlist, db.all.inlines* }
+}
+db.toc.pagenum.attribute =
+
+ ## Indicates the page on which this element occurs in some version of the printed document
+ attribute pagenum { text }
+div {
+ db.toc.role.attribute = attribute role { text }
+ db.toc.attlist =
+ db.toc.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.toc.info = db._info.title.only
+ db.toc =
+
+ ## A table of contents
+ element toc {
+ db.toc.attlist,
+ db.toc.info,
+ db.all.blocks*,
+ (db.tocdiv | db.tocentry)*
+ }
+}
+div {
+ db.tocdiv.role.attribute = attribute role { text }
+ db.tocdiv.pagenum.attribute = db.toc.pagenum.attribute
+ db.tocdiv.attlist =
+ db.tocdiv.role.attribute?
+ & db.common.attributes
+ & db.tocdiv.pagenum.attribute?
+ & db.linkend.attribute?
+ db.tocdiv.info = db._info
+ db.tocdiv =
+
+ ## A division in a table of contents
+ element tocdiv {
+ db.tocdiv.attlist,
+ db.tocdiv.info,
+ db.all.blocks*,
+ (db.tocdiv | db.tocentry)+
+ }
+}
+div {
+ db.tocentry.role.attribute = attribute role { text }
+ db.tocentry.pagenum.attribute = db.toc.pagenum.attribute
+ db.tocentry.attlist =
+ db.tocentry.role.attribute?
+ & db.common.attributes
+ & db.tocentry.pagenum.attribute?
+ & db.linkend.attribute?
+ db.tocentry =
+
+ ## A component title in a table of contents
+ element tocentry { db.tocentry.attlist, db.all.inlines* }
+}
+db.task.info = db._info.title.req
+div {
+ db.task.role.attribute = attribute role { text }
+ db.task.attlist =
+ db.task.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.task =
+
+ ## A task to be completed
+ element task {
+ db.task.attlist,
+ db.task.info,
+ db.tasksummary?,
+ db.taskprerequisites?,
+ db.procedure,
+ db.example*,
+ db.taskrelated?
+ }
+}
+div {
+ db.tasksummary.role.attribute = attribute role { text }
+ db.tasksummary.attlist =
+ db.tasksummary.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.tasksummary.info = db._info.title.only
+ db.tasksummary =
+
+ ## A summary of a task
+ element tasksummary {
+ db.tasksummary.attlist, db.tasksummary.info, db.all.blocks+
+ }
+}
+div {
+ db.taskprerequisites.role.attribute = attribute role { text }
+ db.taskprerequisites.attlist =
+ db.taskprerequisites.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.taskprerequisites.info = db._info.title.only
+ db.taskprerequisites =
+
+ ## The prerequisites for a task
+ element taskprerequisites {
+ db.taskprerequisites.attlist,
+ db.taskprerequisites.info,
+ db.all.blocks+
+ }
+}
+div {
+ db.taskrelated.role.attribute = attribute role { text }
+ db.taskrelated.attlist =
+ db.taskrelated.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.taskrelated.info = db._info.title.only
+ db.taskrelated =
+
+ ## Information related to a task
+ element taskrelated {
+ db.taskrelated.attlist, db.taskrelated.info, db.all.blocks+
+ }
+}
+db.area.units.enumeration =
+
+ ## Coordinates expressed as a pair of CALS graphic coordinates.
+ "calspair"
+ |
+ ## Coordinates expressed as a line and column.
+ "linecolumn"
+ |
+ ## Coordinates expressed as a pair of lines and columns.
+ "linecolumnpair"
+ |
+ ## Coordinates expressed as a line range.
+ "linerange"
+db.area.units-enum.attribute =
+
+ ## Identifies the units used in the coords attribute. The default units vary according to the type of callout specified: calspair
+ ## for graphics and linecolumn
+ ## for line-oriented elements.
+ attribute units { db.area.units.enumeration }?
+db.area.units-other.attributes =
+
+ ## Indicates that non-standard units are used for this area
+ ## . In this case otherunits
+ ## must be specified.
+ attribute units {
+
+ ## Coordinates expressed in some non-standard units.
+ "other"
+ }?,
+
+ ## Identifies the units used in the coords
+ ## attribute when the units
+ ## attribute is other
+ ## . This attribute is forbidden otherwise.
+ attribute otherunits { xsd:NMTOKEN }
+db.area.units.attribute =
+ db.area.units-enum.attribute | db.area.units-other.attributes
+div {
+ db.calloutlist.role.attribute = attribute role { text }
+ db.calloutlist.attlist =
+ db.calloutlist.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.calloutlist.info = db._info.title.only
+ db.calloutlist =
+
+ ## A list of callout
+ ## s
+ element calloutlist {
+ db.calloutlist.attlist,
+ db.calloutlist.info,
+ db.all.blocks*,
+ db.callout+
+ }
+}
+div {
+ db.callout.role.attribute = attribute role { text }
+ db.callout.arearefs.attribute =
+
+ ## Identifies the areas described by this callout.
+ attribute arearefs { xsd:IDREFS }
+ db.callout.attlist =
+ db.callout.role.attribute?
+ & db.common.attributes
+ & db.callout.arearefs.attribute
+ db.callout =
+
+ ## A called out
+ ## description of a marked area
+ element callout { db.callout.attlist, db.all.blocks+ }
+}
+div {
+ db.programlistingco.role.attribute = attribute role { text }
+ db.programlistingco.attlist =
+ db.programlistingco.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.programlistingco.info = db._info.title.forbidden
+ db.programlistingco =
+
+ ## A program listing with associated areas used in callouts
+ element programlistingco {
+ db.programlistingco.attlist,
+ db.programlistingco.info,
+ db.areaspec,
+ db.programlisting,
+ db.calloutlist*
+ }
+}
+div {
+ db.areaspec.role.attribute = attribute role { text }
+ db.areaspec.attlist =
+ db.areaspec.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.area.units.attribute
+ db.areaspec =
+
+ ## A collection of regions in a graphic or code example
+ element areaspec { db.areaspec.attlist, (db.area | db.areaset)+ }
+}
+div {
+ db.area.role.attribute = attribute role { text }
+ db.area.linkends.attribute =
+
+ ## Point to the callout
+ ## s which refer to this area. (This provides bidirectional linking which may be useful in online presentation.)
+ attribute linkends { xsd:IDREFS }
+ db.area.label.attribute =
+
+ ## Specifies an identifying number or string that may be used in presentation. The area label might be drawn on top of the figure, for example, at the position indicated by the coords attribute.
+ attribute label { text }
+ db.area.coords.attribute =
+
+ ## Provides the coordinates of the area. The coordinates must be interpreted using the units
+ ## specified.
+ attribute coords { text }
+ db.area.attlist =
+ db.area.role.attribute?
+ & db.common.idreq.attributes
+ & db.area.units.attribute
+ & (db.area.linkends.attribute | db.href.attributes)?
+ & db.area.label.attribute?
+ & db.area.coords.attribute
+ db.area =
+
+ ## A region defined for a callout in a graphic or code example
+ element area { db.area.attlist, db.alt? }
+}
+div {
+ # The only difference is that xml:id is optional
+ db.area.inareaset.attlist =
+ db.area.role.attribute?
+ & db.common.attributes
+ & db.area.units.attribute
+ & (db.area.linkends.attribute | db.href.attributes)?
+ & db.area.label.attribute?
+ & db.area.coords.attribute
+ db.area.inareaset =
+
+ ## A region defined for a callout in a graphic or code example
+ element area { db.area.inareaset.attlist, db.alt? }
+}
+div {
+ db.areaset.role.attribute = attribute role { text }
+ db.areaset.linkends.attribute = db.linkends.attribute
+ db.areaset.label.attribute = db.label.attribute
+ db.areaset.attlist =
+ db.areaset.role.attribute?
+ & db.common.idreq.attributes
+ & db.area.units.attribute
+ & (db.areaset.linkends.attribute | db.href.attributes)?
+ & db.areaset.label.attribute?
+ db.areaset =
+
+ ## A set of related areas in a graphic or code example
+ element areaset { db.areaset.attlist, db.area.inareaset+ }
+}
+div {
+ db.screenco.role.attribute = attribute role { text }
+ db.screenco.attlist =
+ db.screenco.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.screenco.info = db._info.title.forbidden
+ db.screenco =
+
+ ## A screen with associated areas used in callouts
+ element screenco {
+ db.screenco.attlist,
+ db.screenco.info,
+ db.areaspec,
+ db.screen,
+ db.calloutlist*
+ }
+}
+div {
+ db.imageobjectco.role.attribute = attribute role { text }
+ db.imageobjectco.attlist =
+ db.imageobjectco.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.imageobjectco.info = db._info.title.forbidden
+ db.imageobjectco =
+
+ ## A wrapper for an image object with callouts
+ element imageobjectco {
+ db.imageobjectco.attlist,
+ db.imageobjectco.info,
+ db.areaspec,
+ db.imageobject+,
+ db.calloutlist*
+ }
+}
+div {
+ db.co.role.attribute = attribute role { text }
+ db.co.linkends.attribute = db.linkends.attribute
+ db.co.label.attribute = db.label.attribute
+ db.co.attlist =
+ db.co.role.attribute?
+ & db.common.idreq.attributes
+ & db.co.linkends.attribute?
+ & db.co.label.attribute?
+ db.co =
+
+ ## The location of a callout embedded in text
+ element co { db.co.attlist, empty }
+}
+div {
+ db.coref.role.attribute = attribute role { text }
+ db.coref.label.attribute = db.label.attribute
+ db.coref.attlist =
+ db.coref.role.attribute?
+ & db.common.attributes
+ & db.linkend.attribute
+ & db.coref.label.attribute?
+ db.coref =
+
+ ## A cross reference to a co
+ element coref { db.coref.attlist, empty }
+}
+div {
+ db.productionset.role.attribute = attribute role { text }
+ db.productionset.attlist =
+ db.productionset.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.productionset.info = db._info.title.only
+ db.productionset =
+
+ ## A set of EBNF productions
+ element productionset {
+ db.productionset.attlist,
+ db.productionset.info,
+ (db.production | db.productionrecap)+
+ }
+}
+div {
+ db.production.role.attribute = attribute role { text }
+ db.production.attlist =
+ db.production.role.attribute?
+ & db.common.idreq.attributes
+ & db.common.linking.attributes
+ db.production =
+
+ ## A production in a set of EBNF productions
+ element production {
+ db.production.attlist, db.lhs, db.rhs, db.constraint*
+ }
+}
+div {
+ db.lhs.role.attribute = attribute role { text }
+ db.lhs.attlist =
+ db.lhs.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.lhs =
+
+ ## The left-hand side of an EBNF production
+ element lhs { db.lhs.attlist, text }
+}
+div {
+ db.rhs.role.attribute = attribute role { text }
+ db.rhs.attlist =
+ db.rhs.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.rhs =
+
+ ## The right-hand side of an EBNF production
+ element rhs {
+ db.rhs.attlist,
+ (text | db.nonterminal | db.lineannotation | db.sbr)*
+ }
+}
+div {
+ db.nonterminal.role.attribute = attribute role { text }
+ db.nonterminal.def.attribute =
+
+ ## Specifies a URI that points to a production
+ ## where the nonterminal
+ ## is defined
+ attribute def { xsd:anyURI }
+ db.nonterminal.attlist =
+ db.nonterminal.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.nonterminal.def.attribute
+ db.nonterminal =
+
+ ## A non-terminal in an EBNF production
+ element nonterminal { db.nonterminal.attlist, text }
+}
+div {
+ db.constraint.role.attribute = attribute role { text }
+ db.constraint.attlist =
+ db.constraint.role.attribute?
+ & db.common.attributes
+ & db.common.req.linking.attributes
+ db.constraint =
+
+ ## A constraint in an EBNF production
+ element constraint { db.constraint.attlist, empty }
+}
+div {
+ db.productionrecap.role.attribute = attribute role { text }
+ db.productionrecap.attlist =
+ db.productionrecap.role.attribute?
+ & db.common.attributes
+ & db.common.req.linking.attributes
+ db.productionrecap =
+
+ ## A cross-reference to an EBNF production
+ element productionrecap { db.productionrecap.attlist, empty }
+}
+div {
+ db.constraintdef.role.attribute = attribute role { text }
+ db.constraintdef.attlist =
+ db.constraintdef.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.constraintdef.info = db._info.title.only
+ db.constraintdef =
+
+ ## The definition of a constraint in an EBNF production
+ element constraintdef {
+ db.constraintdef.attlist, db.constraintdef.info, db.all.blocks+
+ }
+}
+db.char.attribute =
+
+ ## Specifies the alignment character when align
+ ## is set to char
+ ## .
+ attribute char { text }
+db.charoff.attribute =
+
+ ## Specifies the percentage of the column's total width that should appear to the left of the first occurance of the character identified in char
+ ## when align
+ ## is set to char
+ ## .
+ attribute charoff {
+ xsd:decimal { minExclusive = "0" maxExclusive = "100" }
+ }
+db.frame.attribute =
+
+ ## Specifies how the table is to be framed. Note that there is no way to obtain a border on only the starting edge (left, in left-to-right writing systems) of the table.
+ attribute frame {
+
+ ## Frame all four sides of the table. In some environments with limited control over table border formatting, such as HTML, this may imply additional borders.
+ "all"
+ |
+ ## Frame only the bottom of the table.
+ "bottom"
+ |
+ ## Place no border on the table. In some environments with limited control over table border formatting, such as HTML, this may disable other borders as well.
+ "none"
+ |
+ ## Frame the left and right sides of the table.
+ "sides"
+ |
+ ## Frame the top of the table.
+ "top"
+ |
+ ## Frame the top and bottom of the table.
+ "topbot"
+ }
+db.colsep.attribute =
+
+ ## Specifies the presence or absence of the column separator
+ attribute colsep {
+
+ ## No column separator rule.
+ "0"
+ |
+ ## Provide a column separator rule on the right
+ "1"
+ }
+db.rowsep.attribute =
+
+ ## Specifies the presence or absence of the row separator
+ attribute rowsep {
+
+ ## No row separator rule.
+ "0"
+ |
+ ## Provide a row separator rule below
+ "1"
+ }
+db.orient.attribute =
+
+ ## Specifies the orientation of the table
+ attribute orient {
+
+ ## 90 degrees counter-clockwise from the rest of the text flow.
+ "land"
+ |
+ ## The same orientation as the rest of the text flow.
+ "port"
+ }
+db.tabstyle.attribute =
+
+ ## Specifies the table style
+ attribute tabstyle { text }
+db.rowheader.attribute =
+
+ ## Indicates whether or not the entries in the first column should be considered row headers
+ attribute rowheader {
+
+ ## Indicates that entries in the first column of the table are functionally row headers (analogous to the way that a thead provides column headers).
+ "firstcol"
+ |
+ ## Indicates that entries in the first column have no special significance with respect to column headers.
+ "norowheader"
+ }
+db.align.attribute =
+
+ ## Specifies the horizontal alignment of text in an entry.
+ attribute align {
+
+ ## Centered.
+ "center"
+ |
+ ## Aligned on a particular character.
+ "char"
+ |
+ ## Left and right justified.
+ "justify"
+ |
+ ## Left justified.
+ "left"
+ |
+ ## Right justified.
+ "right"
+ }
+db.valign.attribute =
+
+ ## Specifies the vertical alignment of text in an entry.
+ attribute valign {
+
+ ## Aligned on the bottom of the entry.
+ "bottom"
+ |
+ ## Aligned in the middle.
+ "middle"
+ |
+ ## Aligned at the top of the entry.
+ "top"
+ }
+db.specify-col-by-colname.attributes =
+
+ ## Specifies a column specification by name.
+ attribute colname { text }
+db.specify-col-by-namest.attributes =
+
+ ## Specifies a starting column by name.
+ attribute namest { text }
+db.specify-span-by-spanspec.attributes =
+
+ ## Specifies a span by name.
+ attribute spanname { text }
+db.specify-span-directly.attributes =
+
+ ## Specifies a starting column by name.
+ attribute namest { text }
+ &
+ ## Specifies an ending column by name.
+ attribute nameend { text }
+db.column-spec.attributes =
+ db.specify-col-by-colname.attributes
+ | db.specify-col-by-namest.attributes
+ | db.specify-span-by-spanspec.attributes
+ | db.specify-span-directly.attributes
+db.colname.attribute =
+
+ ## Provides a name for a column specification.
+ attribute colname { text }
+db.spanname.attribute =
+
+ ## Provides a name for a span specification.
+ attribute spanname { text }
+div {
+ db.tgroup.role.attribute = attribute role { text }
+ db.tgroup.tgroupstyle.attribute =
+
+ ## Additional style information for downstream processing; typically the name of a style.
+ attribute tgroupstyle { text }
+ db.tgroup.cols.attribute =
+
+ ## The number of columns in the table. Must be an integer greater than zero.
+ attribute cols { xsd:positiveInteger }
+ db.tgroup.attlist =
+ db.tgroup.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.char.attribute?
+ & db.charoff.attribute?
+ & db.tgroup.tgroupstyle.attribute?
+ & db.tgroup.cols.attribute
+ & db.colsep.attribute?
+ & db.rowsep.attribute?
+ & db.align.attribute?
+ db.tgroup =
+
+ ## A wrapper for the main content of a table, or part of a table
+ element tgroup {
+ db.tgroup.attlist,
+ db.colspec*,
+ db.spanspec*,
+ db.cals.thead?,
+ db.cals.tfoot?,
+ db.cals.tbody
+ }
+}
+div {
+ db.colspec.role.attribute = attribute role { text }
+ db.colspec.colnum.attribute =
+
+ ## The number of the column to which this specification applies. Must be greater than any preceding column number. Defaults to one more than the number of the preceding column, if there is one, or one.
+ attribute colnum { xsd:positiveInteger }
+ db.colspec.colwidth.attribute =
+
+ ## Specifies the width of the column.
+ attribute colwidth { text }
+ db.colspec.attlist =
+ db.colspec.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.colspec.colnum.attribute?
+ & db.char.attribute?
+ & db.colsep.attribute?
+ & db.colspec.colwidth.attribute?
+ & db.charoff.attribute?
+ & db.colname.attribute?
+ & db.rowsep.attribute?
+ & db.align.attribute?
+ db.colspec =
+
+ ## Specifications for a column in a table
+ element colspec { db.colspec.attlist, empty }
+}
+div {
+ db.spanspec.role.attribute = attribute role { text }
+ db.spanspec.namest.attribute =
+
+ ## Specifies a starting column by name.
+ attribute namest { text }
+ db.spanspec.nameend.attribute =
+
+ ## Specifies an ending column by name.
+ attribute nameend { text }
+ db.spanspec.attlist =
+ db.spanspec.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.spanname.attribute
+ & db.spanspec.namest.attribute
+ & db.spanspec.nameend.attribute
+ & db.char.attribute?
+ & db.colsep.attribute?
+ & db.charoff.attribute?
+ & db.rowsep.attribute?
+ & db.align.attribute?
+ db.spanspec =
+
+ ## Formatting information for a spanned column in a table
+ element spanspec { db.spanspec.attlist, empty }
+}
+div {
+ db.cals.thead.role.attribute = attribute role { text }
+ db.cals.thead.attlist =
+ db.cals.thead.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.valign.attribute?
+ db.cals.thead =
+
+ ## A table header consisting of one or more rows
+ element thead { db.cals.thead.attlist, db.colspec*, db.row+ }
+}
+div {
+ db.cals.tfoot.role.attribute = attribute role { text }
+ db.cals.tfoot.attlist =
+ db.cals.tfoot.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.valign.attribute?
+ db.cals.tfoot =
+
+ ## A table footer consisting of one or more rows
+ element tfoot { db.cals.tfoot.attlist, db.colspec*, db.row+ }
+}
+div {
+ db.cals.tbody.role.attribute = attribute role { text }
+ db.cals.tbody.attlist =
+ db.cals.tbody.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.valign.attribute?
+ db.cals.tbody =
+
+ ## A wrapper for the rows of a table or informal table
+ element tbody { db.cals.tbody.attlist, db.row+ }
+}
+div {
+ db.row.role.attribute = attribute role { text }
+ db.row.attlist =
+ db.row.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.rowsep.attribute?
+ & db.valign.attribute?
+ db.row =
+
+ ## A row in a table
+ element row { db.row.attlist, (db.entry | db.entrytbl)+ }
+}
+div {
+ db.entry.role.attribute = attribute role { text }
+ db.entry.morerows.attribute =
+
+ ## Specifies the number of additional rows which this entry occupies. Defaults to zero.
+ attribute morerows { xsd:integer }
+ db.entry.rotate.attribute =
+
+ ## Specifies the rotation of this entry. A value of 1 (true) rotates the cell 90 degrees counter-clockwise. A value of 0 (false) leaves the cell unrotated.
+ attribute rotate {
+
+ ## Do not rotate the cell.
+ "0"
+ |
+ ## Rotate the cell 90 degrees counter-clockwise.
+ "1"
+ }
+ db.entry.attlist =
+ db.entry.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.valign.attribute?
+ & db.char.attribute?
+ & db.colsep.attribute?
+ & db.charoff.attribute?
+ & db.entry.morerows.attribute?
+ & db.column-spec.attributes?
+ & db.rowsep.attribute?
+ & db.entry.rotate.attribute?
+ & db.align.attribute?
+ db.entry =
+
+ ## A cell in a table
+ element entry {
+ db.entry.attlist, (db.all.inlines* | db.all.blocks*)
+ }
+}
+div {
+ db.entrytbl.role.attribute = attribute role { text }
+ db.entrytbl.tgroupstyle.attribute =
+
+ ## Additional style information for downstream processing; typically the name of a style.
+ attribute tgroupstyle { text }
+ db.entrytbl.cols.attribute =
+
+ ## The number of columns in the entry table. Must be an integer greater than zero.
+ attribute cols { xsd:positiveInteger }
+ db.entrytbl.attlist =
+ db.entrytbl.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.char.attribute?
+ & db.charoff.attribute?
+ & db.column-spec.attributes?
+ & db.entrytbl.tgroupstyle.attribute?
+ & db.entrytbl.cols.attribute?
+ & db.colsep.attribute?
+ & db.rowsep.attribute?
+ & db.align.attribute?
+ db.entrytbl =
+
+ ## A subtable appearing in place of an entry in a table
+ element entrytbl {
+ db.entrytbl.attlist,
+ db.colspec*,
+ db.spanspec*,
+ db.cals.entrytbl.thead?,
+ db.cals.entrytbl.tbody
+ }
+}
+div {
+ db.cals.entrytbl.thead.role.attribute = attribute role { text }
+ db.cals.entrytbl.thead.attlist =
+ db.cals.entrytbl.thead.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.valign.attribute?
+ db.cals.entrytbl.thead =
+
+ ## A table header consisting of one or more rows
+ element thead {
+ db.cals.entrytbl.thead.attlist, db.colspec*, db.entrytbl.row+
+ }
+}
+div {
+ db.cals.entrytbl.tbody.role.attribute = attribute role { text }
+ db.cals.entrytbl.tbody.attlist =
+ db.cals.entrytbl.tbody.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.valign.attribute?
+ db.cals.entrytbl.tbody =
+
+ ## A wrapper for the rows of a table or informal table
+ element tbody { db.cals.entrytbl.tbody.attlist, db.entrytbl.row+ }
+}
+div {
+ db.entrytbl.row.role.attribute = attribute role { text }
+ db.entrytbl.row.attlist =
+ db.entrytbl.row.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.rowsep.attribute?
+ & db.valign.attribute?
+ db.entrytbl.row =
+
+ ## A row in a table
+ element row { db.entrytbl.row.attlist, db.entry+ }
+}
+div {
+ db.cals.table.role.attribute = attribute role { text }
+ db.cals.table.label.attribute = db.label.attribute
+ db.cals.table.attlist =
+ db.cals.table.role.attribute?
+ & db.cals.table.label.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.tabstyle.attribute?
+ & db.floatstyle.attribute?
+ & db.orient.attribute?
+ & db.colsep.attribute?
+ & db.rowsep.attribute?
+ & db.frame.attribute?
+ & db.pgwide.attribute?
+ &
+ ## Indicates if the short or long title should be used in a List of Tables
+ attribute shortentry {
+
+ ## Indicates that the full title should be used.
+ "0"
+ |
+ ## Indicates that the short short title (titleabbrev) should be used.
+ "1"
+ }?
+ &
+ ## Indicates if the table should appear in a List of Tables
+ attribute tocentry {
+
+ ## Indicates that the table should not occur in the List of Tables.
+ "0"
+ |
+ ## Indicates that the table should appear in the List of Tables.
+ "1"
+ }?
+ & db.rowheader.attribute?
+ db.cals.table.info = db._info.title.onlyreq
+ db.cals.table =
+
+ ## A formal table in a document
+ element table {
+ db.cals.table.attlist,
+ db.cals.table.info,
+ (db.alt? & db.indexing.inlines* & db.textobject*),
+ (db.mediaobject+ | db.tgroup+),
+ db.caption?
+ }
+}
+div {
+ db.cals.informaltable.role.attribute = attribute role { text }
+ db.cals.informaltable.attlist =
+ db.cals.informaltable.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.tabstyle.attribute?
+ & db.floatstyle.attribute?
+ & db.orient.attribute?
+ & db.colsep.attribute?
+ & db.rowsep.attribute?
+ & db.frame.attribute?
+ & db.pgwide.attribute?
+ & db.rowheader.attribute?
+ db.cals.informaltable.info = db._info.title.forbidden
+ db.cals.informaltable =
+
+ ## A table without a title
+ element informaltable {
+ db.cals.informaltable.attlist,
+ db.cals.informaltable.info,
+ (db.alt? & db.indexing.inlines* & db.textobject*),
+ (db.mediaobject+ | db.tgroup+),
+ db.caption?
+ }
+}
+db.html.coreattrs =
+
+ ## This attribute assigns a class name or set of class names to an element. Any number of elements may be assigned the same class name or names. Multiple class names must be separated by white space characters.
+ attribute class { text }?
+ &
+ ## This attribute specifies style information for the current element.
+ attribute style { text }?
+ &
+ ## This attribute offers advisory information about the element for which it is set.
+ attribute title { text }?
+db.html.i18n =
+
+ ## This attribute specifies the base language of an element's attribute values and text content. The default value of this attribute is unknown.
+ attribute lang { text }?
+db.html.events =
+
+ ## Occurs when the pointing device button is clicked over an element.
+ attribute onclick { text }?
+ &
+ ## Occurs when the pointing device button is double clicked over an element.
+ attribute ondblclick { text }?
+ &
+ ## Occurs when the pointing device button is pressed over an element.
+ attribute onmousedown { text }?
+ &
+ ## Occurs when the pointing device button is released over an element.
+ attribute onmouseup { text }?
+ &
+ ## Occurs when the pointing device is moved onto an element.
+ attribute onmouseover { text }?
+ &
+ ## Occurs when the pointing device is moved while it is over an element.
+ attribute onmousemove { text }?
+ &
+ ## Occurs when the pointing device is moved away from an element.
+ attribute onmouseout { text }?
+ &
+ ## Occurs when a key is pressed and released over an element.
+ attribute onkeypress { text }?
+ &
+ ## Occurs when a key is pressed down over an element.
+ attribute onkeydown { text }?
+ &
+ ## Occurs when a key is released over an element.
+ attribute onkeyup { text }?
+db.html.attrs =
+ db.common.attributes
+ & db.html.coreattrs
+ & db.html.i18n
+ & db.html.events
+db.html.cellhalign =
+
+ ## Specifies the alignment of data and the justification of text in a cell.
+ attribute align {
+
+ ## Left-flush data/Left-justify text. This is the default value for table data.
+ "left"
+ |
+ ## Center data/Center-justify text. This is the default value for table headers.
+ "center"
+ |
+ ## Right-flush data/Right-justify text.
+ "right"
+ |
+ ## Double-justify text.
+ "justify"
+ |
+ ## Align text around a specific character. If a user agent doesn't support character alignment, behavior in the presence of this value is unspecified.
+ "char"
+ }?
+ &
+ ## This attribute specifies a single character within a text fragment to act as an axis for alignment. The default value for this attribute is the decimal point character for the current language as set by the lang attribute (e.g., the period in English and the comma in French). User agents are not required to support this attribute.
+ attribute char { text }?
+ &
+ ## When present, this attribute specifies the offset to the first occurrence of the alignment character on each line. If a line doesn't include the alignment character, it should be horizontally shifted to end at the alignment position. When charoff is used to set the offset of an alignment character, the direction of offset is determined by the current text direction (set by the dir attribute). In left-to-right texts (the default), offset is from the left margin. In right-to-left texts, offset is from the right margin. User agents are not required to support this attribute.
+ attribute charoff {
+ xsd:integer >> a:documentation [ "An explicit offset." ]
+ | xsd:string { pattern = "[0-9]+%" }
+ >> a:documentation [ "A percentage offset." ]
+ }?
+db.html.cellvalign =
+
+ ## Specifies the vertical position of data within a cell.
+ attribute valign {
+
+ ## Cell data is flush with the top of the cell.
+ "top"
+ |
+ ## Cell data is centered vertically within the cell. This is the default value.
+ "middle"
+ |
+ ## Cell data is flush with the bottom of the cell.
+ "bottom"
+ |
+ ## All cells in the same row as a cell whose valign attribute has this value should have their textual data positioned so that the first text line occurs on a baseline common to all cells in the row. This constraint does not apply to subsequent text lines in these cells.
+ "baseline"
+ }?
+db.html.table.attributes =
+
+ ## Provides a summary of the table's purpose and structure for user agents rendering to non-visual media such as speech and Braille.
+ attribute summary { text }?
+ &
+ ## Specifies the desired width of the entire table and is intended for visual user agents. When the value is a percentage value, the value is relative to the user agent's available horizontal space. In the absence of any width specification, table width is determined by the user agent.
+ attribute width {
+ xsd:integer >> a:documentation [ "An explicit width." ]
+ | xsd:string { pattern = "[0-9]+%" }
+ >> a:documentation [ "A percentage width." ]
+ }?
+ &
+ ## Specifies the width (in pixels only) of the frame around a table.
+ attribute border { xsd:nonNegativeInteger }?
+ &
+ ## Specifies which sides of the frame surrounding a table will be visible.
+ attribute frame {
+
+ ## No sides. This is the default value.
+ "void"
+ |
+ ## The top side only.
+ "above"
+ |
+ ## The bottom side only.
+ "below"
+ |
+ ## The top and bottom sides only.
+ "hsides"
+ |
+ ## The left-hand side only.
+ "lhs"
+ |
+ ## The right-hand side only.
+ "rhs"
+ |
+ ## The right and left sides only.
+ "vsides"
+ |
+ ## All four sides.
+ "box"
+ |
+ ## All four sides.
+ "border"
+ }?
+ &
+ ## Specifies which rules will appear between cells within a table. The rendering of rules is user agent dependent.
+ attribute rules {
+
+ ## No rules. This is the default value.
+ "none"
+ |
+ ## Rules will appear between row groups (see thead, tfoot, and tbody) and column groups (see colgroup and col) only.
+ "groups"
+ |
+ ## Rules will appear between rows only.
+ "rows"
+ |
+ ## Rules will appear between columns only.
+ "cols"
+ |
+ ## Rules will appear between all rows and columns.
+ "all"
+ }?
+ &
+ ## Specifies how much space the user agent should leave between the left side of the table and the left-hand side of the leftmost column, the top of the table and the top side of the topmost row, and so on for the right and bottom of the table. The attribute also specifies the amount of space to leave between cells.
+ attribute cellspacing {
+ xsd:integer >> a:documentation [ "An explicit spacing." ]
+ | xsd:string { pattern = "[0-9]+%" }
+ >> a:documentation [ "A percentage spacing." ]
+ }?
+ &
+ ## Specifies the amount of space between the border of the cell and its contents. If the value of this attribute is a pixel length, all four margins should be this distance from the contents. If the value of the attribute is a percentage length, the top and bottom margins should be equally separated from the content based on a percentage of the available vertical space, and the left and right margins should be equally separated from the content based on a percentage of the available horizontal space.
+ attribute cellpadding {
+ xsd:integer >> a:documentation [ "An explicit padding." ]
+ | xsd:string { pattern = "[0-9]+%" }
+ >> a:documentation [ "A percentage padding." ]
+ }?
+db.html.tablecell.attributes =
+
+ ## Provides an abbreviated form of the cell's content and may be rendered by user agents when appropriate in place of the cell's content. Abbreviated names should be short since user agents may render them repeatedly. For instance, speech synthesizers may render the abbreviated headers relating to a particular cell before rendering that cell's content.
+ attribute abbr { text }?
+ &
+ ## This attribute may be used to place a cell into conceptual categories that can be considered to form axes in an n-dimensional space. User agents may give users access to these categories (e.g., the user may query the user agent for all cells that belong to certain categories, the user agent may present a table in the form of a table of contents, etc.). Please consult an HTML reference for more details.
+ attribute axis { text }?
+ &
+ ## Specifies the list of header cells that provide header information for the current data cell. The value of this attribute is a space-separated list of cell names; those cells must be named by setting their id attribute. Authors generally use the headers attribute to help non-visual user agents render header information about data cells (e.g., header information is spoken prior to the cell data), but the attribute may also be used in conjunction with style sheets.
+ attribute headers { text }?
+ &
+ ## Specifies the set of data cells for which the current header cell provides header information. This attribute may be used in place of the headers attribute, particularly for simple tables.
+ attribute scope {
+
+ ## The current cell provides header information for the rest of the row that contains it
+ "row"
+ |
+ ## The current cell provides header information for the rest of the column that contains it.
+ "col"
+ |
+ ## The header cell provides header information for the rest of the row group that contains it.
+ "rowgroup"
+ |
+ ## The header cell provides header information for the rest of the column group that contains it.
+ "colgroup"
+ }?
+ &
+ ## Specifies the number of rows spanned by the current cell. The default value of this attribute is one (1
+ ## ). The value zero (0
+ ## ) means that the cell spans all rows from the current row to the last row of the table section (thead
+ ## , tbody
+ ## , or tfoot
+ ## ) in which the cell is defined.
+ attribute rowspan { xsd:nonNegativeInteger }?
+ &
+ ## Specifies the number of columns spanned by the current cell. The default value of this attribute is one (1
+ ## ). The value zero (0
+ ## ) means that the cell spans all columns from the current column to the last column of the column group (colgroup
+ ## ) in which the cell is defined.
+ attribute colspan { xsd:nonNegativeInteger }?
+db.html.table.info = db._info.title.forbidden
+db.html.table.model =
+ db.html.table.info?,
+ db.html.caption,
+ (db.html.col* | db.html.colgroup*),
+ db.html.thead?,
+ db.html.tfoot?,
+ (db.html.tbody+ | db.html.tr+)
+db.html.informaltable.info = db._info.title.forbidden
+db.html.informaltable.model =
+ db.html.informaltable.info?,
+ (db.html.col* | db.html.colgroup*),
+ db.html.thead?,
+ db.html.tfoot?,
+ (db.html.tbody+ | db.html.tr+)
+div {
+ db.html.table.role.attribute = attribute role { text }
+ db.html.table.label.attribute = db.label.attribute
+ db.html.table.attlist =
+ db.html.attrs
+ & db.html.table.attributes
+ & db.html.table.role.attribute?
+ & db.html.table.label.attribute?
+ & db.orient.attribute?
+ & db.pgwide.attribute?
+ & db.tabstyle.attribute?
+ & db.floatstyle.attribute?
+ db.html.table =
+
+ ## A formal (captioned) HTML table in a document
+ element table { db.html.table.attlist, db.html.table.model }
+}
+div {
+ db.html.informaltable.attlist =
+ db.html.attrs & db.html.table.attributes
+ db.html.informaltable =
+
+ ## An HTML table without a title
+ element informaltable {
+ db.html.informaltable.attlist, db.html.informaltable.model
+ }
+}
+div {
+ db.html.caption.attlist = db.html.attrs
+ db.html.caption =
+
+ ## An HTML table caption
+ element caption { db.html.caption.attlist, db.all.inlines* }
+}
+div {
+ db.html.col.attlist =
+ db.html.attrs
+ &
+ ## This attribute, whose value must be an integer > 0, specifies the number of columns spanned
+ ## by the col
+ ## element; the col
+ ## element shares its attributes with all the columns it spans. The default value for this attribute is 1 (i.e., a single column). If the span attribute is set to N > 1, the current col
+ ## element shares its attributes with the next N-1 columns.
+ attribute span { xsd:nonNegativeInteger }?
+ &
+ ## Specifies a default width for each column spanned by the current col
+ ## element. It has the same meaning as the width
+ ## attribute for the colgroup
+ ## element and overrides it.
+ attribute width { text }?
+ & db.html.cellhalign
+ & db.html.cellvalign
+ db.html.col =
+
+ ## Specifications for a column in an HTML table
+ element col { db.html.col.attlist, empty }
+}
+div {
+ db.html.colgroup.attlist =
+ db.html.attrs
+ &
+ ## This attribute, which must be an integer > 0, specifies the number of columns in a column group. In the absence of a span attribute, each colgroup
+ ## defines a column group containing one column. If the span attribute is set to N > 0, the current colgroup
+ ## element defines a column group containing N columns. User agents must ignore this attribute if the colgroup
+ ## element contains one or more col
+ ## elements.
+ attribute span { xsd:nonNegativeInteger }?
+ &
+ ## This attribute specifies a default width for each column in the current column group. In addition to the standard pixel, percentage, and relative values, this attribute allows the special form 0*
+ ## (zero asterisk) which means that the width of the each column in the group should be the minimum width necessary to hold the column's contents. This implies that a column's entire contents must be known before its width may be correctly computed. Authors should be aware that specifying 0*
+ ## will prevent visual user agents from rendering a table incrementally. This attribute is overridden for any column in the column group whose width is specified via a col
+ ## element.
+ attribute width { text }?
+ & db.html.cellhalign
+ & db.html.cellvalign
+ db.html.colgroup =
+
+ ## A group of columns in an HTML table
+ element colgroup { db.html.colgroup.attlist, db.html.col* }
+}
+div {
+ db.html.thead.attlist =
+ db.html.attrs & db.html.cellhalign & db.html.cellvalign
+ db.html.thead =
+
+ ## A table header consisting of one or more rows in an HTML table
+ element thead { db.html.thead.attlist, db.html.tr+ }
+}
+div {
+ db.html.tfoot.attlist =
+ db.html.attrs & db.html.cellhalign & db.html.cellvalign
+ db.html.tfoot =
+
+ ## A table footer consisting of one or more rows in an HTML table
+ element tfoot { db.html.tfoot.attlist, db.html.tr+ }
+}
+div {
+ db.html.tbody.attlist =
+ db.html.attrs & db.html.cellhalign & db.html.cellvalign
+ db.html.tbody =
+
+ ## A wrapper for the rows of an HTML table or informal HTML table
+ element tbody { db.html.tbody.attlist, db.html.tr+ }
+}
+div {
+ db.html.tr.attlist =
+ db.html.attrs & db.html.cellhalign & db.html.cellvalign
+ db.html.tr =
+
+ ## A row in an HTML table
+ element tr { db.html.tr.attlist, (db.html.th | db.html.td)+ }
+}
+div {
+ db.html.th.attlist =
+ db.html.attrs
+ & db.html.tablecell.attributes
+ & db.html.cellhalign
+ & db.html.cellvalign
+ db.html.th =
+
+ ## A table header entry in an HTML table
+ element th {
+ db.html.th.attlist, (db.all.inlines* | db.all.blocks*)
+ }
+}
+div {
+ db.html.td.attlist =
+ db.html.attrs
+ & db.html.tablecell.attributes
+ & db.html.cellhalign
+ & db.html.cellvalign
+ db.html.td =
+
+ ## A table entry in an HTML table
+ element td {
+ db.html.td.attlist, (db.all.inlines* | db.all.blocks*)
+ }
+}
+div {
+ db.msgset.role.attribute = attribute role { text }
+ db.msgset.attlist =
+ db.msgset.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.msgset.info = db._info.title.only
+ db.msgset =
+
+ ## A detailed set of messages, usually error messages
+ element msgset {
+ db.msgset.attlist,
+ db.msgset.info,
+ (db.msgentry+ | db.simplemsgentry+)
+ }
+}
+div {
+ db.msgentry.role.attribute = attribute role { text }
+ db.msgentry.attlist =
+ db.msgentry.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.msgentry =
+
+ ## A wrapper for an entry in a message set
+ element msgentry {
+ db.msgentry.attlist, db.msg+, db.msginfo?, db.msgexplan*
+ }
+}
+div {
+ db.simplemsgentry.role.attribute = attribute role { text }
+ db.simplemsgentry.msgaud.attribute =
+
+ ## The audience to which the message relevant
+ attribute msgaud { text }
+ db.simplemsgentry.msgorig.attribute =
+
+ ## The origin of the message
+ attribute msgorig { text }
+ db.simplemsgentry.msglevel.attribute =
+
+ ## The level of importance or severity of a message
+ attribute msglevel { text }
+ db.simplemsgentry.attlist =
+ db.simplemsgentry.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.simplemsgentry.msgaud.attribute?
+ & db.simplemsgentry.msgorig.attribute?
+ & db.simplemsgentry.msglevel.attribute?
+ db.simplemsgentry =
+
+ ## A wrapper for a simpler entry in a message set
+ element simplemsgentry {
+ db.simplemsgentry.attlist, db.msgtext, db.msgexplan+
+ }
+}
+div {
+ db.msg.role.attribute = attribute role { text }
+ db.msg.attlist =
+ db.msg.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.msg.info = db._info.title.only
+ db.msg =
+
+ ## A message in a message set
+ element msg {
+ db.msg.attlist, db.msg.info, db.msgmain, (db.msgsub | db.msgrel)*
+ }
+}
+div {
+ db.msgmain.role.attribute = attribute role { text }
+ db.msgmain.attlist =
+ db.msgmain.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.msgmain.info = db._info.title.only
+ db.msgmain =
+
+ ## The primary component of a message in a message set
+ element msgmain { db.msgmain.attlist, db.msgmain.info, db.msgtext }
+}
+div {
+ db.msgsub.role.attribute = attribute role { text }
+ db.msgsub.attlist =
+ db.msgsub.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.msgsub.info = db._info.title.only
+ db.msgsub =
+
+ ## A subcomponent of a message in a message set
+ element msgsub { db.msgsub.attlist, db.msgsub.info, db.msgtext }
+}
+div {
+ db.msgrel.role.attribute = attribute role { text }
+ db.msgrel.attlist =
+ db.msgrel.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.msgrel.info = db._info.title.only
+ db.msgrel =
+
+ ## A related component of a message in a message set
+ element msgrel { db.msgrel.attlist, db.msgrel.info, db.msgtext }
+}
+div {
+ db.msgtext.role.attribute = attribute role { text }
+ db.msgtext.attlist =
+ db.msgtext.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.msgtext =
+
+ ## The actual text of a message component in a message set
+ element msgtext { db.msgtext.attlist, db.all.blocks+ }
+}
+div {
+ db.msginfo.role.attribute = attribute role { text }
+ db.msginfo.attlist =
+ db.msginfo.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.msginfo =
+
+ ## Information about a message in a message set
+ element msginfo {
+ db.msginfo.attlist, (db.msglevel | db.msgorig | db.msgaud)*
+ }
+}
+div {
+ db.msglevel.role.attribute = attribute role { text }
+ db.msglevel.attlist =
+ db.msglevel.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.msglevel =
+
+ ## The level of importance or severity of a message in a message set
+ element msglevel { db.msglevel.attlist, db._text }
+}
+div {
+ db.msgorig.role.attribute = attribute role { text }
+ db.msgorig.attlist =
+ db.msgorig.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.msgorig =
+
+ ## The origin of a message in a message set
+ element msgorig { db.msgorig.attlist, db._text }
+}
+div {
+ db.msgaud.role.attribute = attribute role { text }
+ db.msgaud.attlist =
+ db.msgaud.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.msgaud =
+
+ ## The audience to which a message in a message set is relevant
+ element msgaud { db.msgaud.attlist, db._text }
+}
+div {
+ db.msgexplan.role.attribute = attribute role { text }
+ db.msgexplan.attlist =
+ db.msgexplan.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.msgexplan.info = db._info.title.only
+ db.msgexplan =
+
+ ## Explanatory material relating to a message in a message set
+ element msgexplan {
+ db.msgexplan.attlist, db.msgexplan.info, db.all.blocks+
+ }
+}
+div {
+ db.qandaset.role.attribute = attribute role { text }
+ db.qandaset.defaultlabel.enumeration =
+
+ ## No labels
+ "none"
+ |
+ ## Numeric labels
+ "number"
+ |
+ ## "Q:" and "A:" labels
+ "qanda"
+ db.qandaset.defaultlabel.attribute =
+
+ ## Specifies the default labelling
+ attribute defaultlabel { db.qandaset.defaultlabel.enumeration }
+ db.qandaset.attlist =
+ db.qandaset.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.qandaset.defaultlabel.attribute?
+ db.qandaset.info = db._info.title.only
+ db.qandaset =
+
+ ## A question-and-answer set
+ element qandaset {
+ db.qandaset.attlist,
+ db.qandaset.info,
+ db.all.blocks*,
+ (db.qandadiv+ | db.qandaentry+)
+ }
+}
+div {
+ db.qandadiv.role.attribute = attribute role { text }
+ db.qandadiv.attlist =
+ db.qandadiv.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.qandadiv.info = db._info.title.only
+ db.qandadiv =
+
+ ## A titled division in a qandaset
+ element qandadiv {
+ db.qandadiv.attlist,
+ db.qandadiv.info,
+ db.all.blocks*,
+ (db.qandadiv+ | db.qandaentry+)
+ }
+}
+div {
+ db.qandaentry.role.attribute = attribute role { text }
+ db.qandaentry.attlist =
+ db.qandaentry.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.qandaentry.info = db._info.title.only
+ db.qandaentry =
+
+ ## A question/answer set within a qandaset
+ element qandaentry {
+ db.qandaentry.attlist, db.qandaentry.info, db.question, db.answer*
+ }
+}
+div {
+ db.question.role.attribute = attribute role { text }
+ db.question.attlist =
+ db.question.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.question =
+
+ ## A question in a qandaset
+ element question { db.question.attlist, db.label?, db.all.blocks+ }
+}
+div {
+ db.answer.role.attribute = attribute role { text }
+ db.answer.attlist =
+ db.answer.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.answer =
+
+ ## An answer to a question posed in a qandaset
+ element answer { db.answer.attlist, db.label?, db.all.blocks+ }
+}
+div {
+ db.label.role.attribute = attribute role { text }
+ db.label.attlist =
+ db.label.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.label =
+
+ ## A label on a question or answer
+ element label { db.label.attlist, db._text }
+}
+db.math.inlines = db.inlineequation
+db.equation.content = (db.mediaobject+ | db.mathphrase+) | db._any.mml+
+db.inlineequation.content =
+ (db.inlinemediaobject+ | db.mathphrase+) | db._any.mml+
+div {
+ db.equation.role.attribute = attribute role { text }
+ db.equation.label.attribute = db.label.attribute
+ db.equation.attlist =
+ db.equation.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.equation.label.attribute?
+ & db.pgwide.attribute?
+ & db.floatstyle.attribute?
+ db.equation.info = db._info.title.only
+ db.equation =
+
+ ## A displayed mathematical equation
+ element equation {
+ db.equation.attlist,
+ db.equation.info,
+ db.alt?,
+ db.equation.content,
+ db.caption?
+ }
+}
+div {
+ db.informalequation.role.attribute = attribute role { text }
+ db.informalequation.attlist =
+ db.informalequation.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.informalequation.info = db._info.title.forbidden
+ db.informalequation =
+
+ ## A displayed mathematical equation without a title
+ element informalequation {
+ db.informalequation.attlist,
+ db.informalequation.info,
+ db.alt?,
+ db.equation.content,
+ db.caption?
+ }
+}
+div {
+ db.inlineequation.role.attribute = attribute role { text }
+ db.inlineequation.attlist =
+ db.inlineequation.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.inlineequation =
+
+ ## A mathematical equation or expression occurring inline
+ element inlineequation {
+ db.inlineequation.attlist, db.alt?, db.inlineequation.content
+ }
+}
+div {
+ db.mathphrase.role.attribute = attribute role { text }
+ db.mathphrase.attlist =
+ db.mathphrase.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.mathphrase =
+
+ ## A mathematical phrase that can be represented with ordinary text and a small amount of markup
+ element mathphrase {
+ db.mathphrase.attlist,
+ (db._text | db.ubiq.inlines | db._emphasis)*
+ }
+}
+div {
+ db.imagedata.mathml.role.attribute = attribute role { text }
+ db.imagedata.mathml.attlist =
+ db.imagedata.mathml.role.attribute?
+ & db.common.attributes
+ &
+ ## Specifies that the format of the data is MathML
+ attribute format {
+
+ ## Specifies MathML.
+ "mathml"
+ }?
+ & db.imagedata.align.attribute?
+ & db.imagedata.valign.attribute?
+ & db.imagedata.width.attribute?
+ & db.imagedata.contentwidth.attribute?
+ & db.imagedata.scalefit.attribute?
+ & db.imagedata.scale.attribute?
+ & db.imagedata.depth.attribute?
+ & db.imagedata.contentdepth.attribute?
+ db.imagedata.mathml.info = db._info.title.forbidden
+ db.imagedata.mathml =
+
+ ## A MathML expression in a media object
+ element imagedata {
+ db.imagedata.mathml.attlist,
+ db.imagedata.mathml.info,
+ db._any.mml+
+ }
+}
+div {
+ db._any.mml =
+
+ ## Any element from the MathML namespace
+ element mml:* { (db._any.attribute | text | db._any)* }
+}
+div {
+ db.imagedata.svg.role.attribute = attribute role { text }
+ db.imagedata.svg.attlist =
+ db.imagedata.svg.role.attribute?
+ & db.common.attributes
+ &
+ ## Specifies that the format of the data is SVG
+ attribute format {
+
+ ## Specifies SVG.
+ "svg"
+ }?
+ & db.imagedata.align.attribute?
+ & db.imagedata.valign.attribute?
+ & db.imagedata.width.attribute?
+ & db.imagedata.contentwidth.attribute?
+ & db.imagedata.scalefit.attribute?
+ & db.imagedata.scale.attribute?
+ & db.imagedata.depth.attribute?
+ & db.imagedata.contentdepth.attribute?
+ db.imagedata.svg.info = db._info.title.forbidden
+ db.imagedata.svg =
+
+ ## An SVG drawing in a media object
+ element imagedata {
+ db.imagedata.svg.attlist, db.imagedata.svg.info, db._any.svg+
+ }
+}
+div {
+ db._any.svg =
+
+ ## Any element from the SVG namespace
+ element svg:* { (db._any.attribute | text | db._any)* }
+}
+db.markup.inlines =
+ db.tag
+ | db.markup
+ | db.token
+ | db.symbol
+ | db.literal
+ | db.code
+ | db.constant
+ | db.email
+ | db.uri
+div {
+ db.markup.role.attribute = attribute role { text }
+ db.markup.attlist =
+ db.markup.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.markup =
+
+ ## A string of formatting markup in text that is to be represented literally
+ element markup { db.markup.attlist, db._text }
+}
+div {
+ db.tag.role.attribute = attribute role { text }
+ db.tag.class.enumeration =
+
+ ## An attribute
+ "attribute"
+ |
+ ## An attribute value
+ "attvalue"
+ |
+ ## An element
+ "element"
+ |
+ ## An empty element tag
+ "emptytag"
+ |
+ ## An end tag
+ "endtag"
+ |
+ ## A general entity
+ "genentity"
+ |
+ ## The local name part of a qualified name
+ "localname"
+ |
+ ## A namespace
+ "namespace"
+ |
+ ## A numeric character reference
+ "numcharref"
+ |
+ ## A parameter entity
+ "paramentity"
+ |
+ ## A processing instruction
+ "pi"
+ |
+ ## The prefix part of a qualified name
+ "prefix"
+ |
+ ## An SGML comment
+ "comment"
+ |
+ ## A start tag
+ "starttag"
+ |
+ ## An XML processing instruction
+ "xmlpi"
+ db.tag.class.attribute =
+
+ ## Identifies the nature of the tag content
+ attribute class { db.tag.class.enumeration }
+ db.tag.namespace.attribute =
+
+ ## Identifies the namespace of the tag content
+ attribute namespace { xsd:anyURI }
+ db.tag.attlist =
+ db.tag.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.tag.class.attribute?
+ & db.tag.namespace.attribute?
+ db.tag =
+
+ ## A component of XML (or SGML) markup
+ element tag { db.tag.attlist, db._text }
+}
+div {
+ db.symbol.class.attribute =
+
+ ## Identifies the class of symbol
+ attribute class {
+
+ ## The value is a limit of some kind
+ "limit"
+ }
+ db.symbol.role.attribute = attribute role { text }
+ db.symbol.attlist =
+ db.symbol.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.symbol.class.attribute?
+ db.symbol =
+
+ ## A name that is replaced by a value before processing
+ element symbol { db.symbol.attlist, db._text }
+}
+div {
+ db.token.role.attribute = attribute role { text }
+ db.token.attlist =
+ db.token.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.token =
+
+ ## A unit of information
+ element token { db.token.attlist, db._text }
+}
+div {
+ db.literal.role.attribute = attribute role { text }
+ db.literal.attlist =
+ db.literal.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.literal =
+
+ ## Inline text that is some literal value
+ element literal { db.literal.attlist, db._text }
+}
+div {
+ code.language.attribute =
+
+ ## Identifies the (computer) language of the code fragment
+ attribute language { text }
+ db.code.role.attribute = attribute role { text }
+ db.code.attlist =
+ db.code.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & code.language.attribute?
+ db.code =
+
+ ## An inline code fragment
+ element code {
+ db.code.attlist, (db.programming.inlines | db._text)*
+ }
+}
+div {
+ db.constant.class.attribute =
+
+ ## Identifies the class of constant
+ attribute class {
+
+ ## The value is a limit of some kind
+ "limit"
+ }
+ db.constant.role.attribute = attribute role { text }
+ db.constant.attlist =
+ db.constant.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.constant.class.attribute?
+ db.constant =
+
+ ## A programming or system constant
+ element constant { db.constant.attlist, db._text }
+}
+div {
+ db.productname.role.attribute = attribute role { text }
+ db.productname.class.enumeration =
+
+ ## A name with a copyright
+ "copyright"
+ |
+ ## A name with a registered copyright
+ "registered"
+ |
+ ## A name of a service
+ "service"
+ |
+ ## A name which is trademarked
+ "trade"
+ db.productname.class.attribute =
+
+ ## Specifies the class of product name
+ attribute class { db.productname.class.enumeration }
+ db.productname.attlist =
+ db.productname.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.productname.class.attribute?
+ db.productname =
+
+ ## The formal name of a product
+ element productname { db.productname.attlist, db._text }
+}
+div {
+ db.productnumber.role.attribute = attribute role { text }
+ db.productnumber.attlist =
+ db.productnumber.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.productnumber =
+
+ ## A number assigned to a product
+ element productnumber { db.productnumber.attlist, db._text }
+}
+div {
+ db.database.class.enumeration =
+
+ ## An alternate or secondary key
+ "altkey"
+ |
+ ## A constraint
+ "constraint"
+ |
+ ## A data type
+ "datatype"
+ |
+ ## A field
+ "field"
+ |
+ ## A foreign key
+ "foreignkey"
+ |
+ ## A group
+ "group"
+ |
+ ## An index
+ "index"
+ |
+ ## The first or primary key
+ "key1"
+ |
+ ## An alternate or secondary key
+ "key2"
+ |
+ ## A name
+ "name"
+ |
+ ## The primary key
+ "primarykey"
+ |
+ ## A (stored) procedure
+ "procedure"
+ |
+ ## A record
+ "record"
+ |
+ ## A rule
+ "rule"
+ |
+ ## The secondary key
+ "secondarykey"
+ |
+ ## A table
+ "table"
+ |
+ ## A user
+ "user"
+ |
+ ## A view
+ "view"
+ db.database.class.attribute =
+
+ ## Identifies the class of database artifact
+ attribute class { db.database.class.enumeration }
+ db.database.role.attribute = attribute role { text }
+ db.database.attlist =
+ db.database.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.database.class.attribute?
+ db.database =
+
+ ## The name of a database, or part of a database
+ element database { db.database.attlist, db._text }
+}
+div {
+ db.application.class.enumeration =
+
+ ## A hardware application
+ "hardware"
+ |
+ ## A software application
+ "software"
+ db.application.class.attribute =
+
+ ## Identifies the class of application
+ attribute class { db.application.class.enumeration }
+ db.application.role.attribute = attribute role { text }
+ db.application.attlist =
+ db.application.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.application.class.attribute?
+ db.application =
+
+ ## The name of a software program
+ element application { db.application.attlist, db._text }
+}
+div {
+ db.hardware.role.attribute = attribute role { text }
+ db.hardware.attlist =
+ db.hardware.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.hardware =
+
+ ## A physical part of a computer system
+ element hardware { db.hardware.attlist, db._text }
+}
+db.gui.inlines =
+ db.guiicon
+ | db.guibutton
+ | db.guimenuitem
+ | db.guimenu
+ | db.guisubmenu
+ | db.guilabel
+ | db.menuchoice
+ | db.mousebutton
+div {
+ db.guibutton.role.attribute = attribute role { text }
+ db.guibutton.attlist =
+ db.guibutton.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.guibutton =
+
+ ## The text on a button in a GUI
+ element guibutton {
+ db.guibutton.attlist,
+ (db._text | db.accel | db.superscript | db.subscript)*
+ }
+}
+div {
+ db.guiicon.role.attribute = attribute role { text }
+ db.guiicon.attlist =
+ db.guiicon.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.guiicon =
+
+ ## Graphic and/or text appearing as a icon in a GUI
+ element guiicon {
+ db.guiicon.attlist,
+ (db._text | db.accel | db.superscript | db.subscript)*
+ }
+}
+div {
+ db.guilabel.role.attribute = attribute role { text }
+ db.guilabel.attlist =
+ db.guilabel.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.guilabel =
+
+ ## The text of a label in a GUI
+ element guilabel {
+ db.guilabel.attlist,
+ (db._text | db.accel | db.superscript | db.subscript)*
+ }
+}
+div {
+ db.guimenu.role.attribute = attribute role { text }
+ db.guimenu.attlist =
+ db.guimenu.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.guimenu =
+
+ ## The name of a menu in a GUI
+ element guimenu {
+ db.guimenu.attlist,
+ (db._text | db.accel | db.superscript | db.subscript)*
+ }
+}
+div {
+ db.guimenuitem.role.attribute = attribute role { text }
+ db.guimenuitem.attlist =
+ db.guimenuitem.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.guimenuitem =
+
+ ## The name of a terminal menu item in a GUI
+ element guimenuitem {
+ db.guimenuitem.attlist,
+ (db._text | db.accel | db.superscript | db.subscript)*
+ }
+}
+div {
+ db.guisubmenu.role.attribute = attribute role { text }
+ db.guisubmenu.attlist =
+ db.guisubmenu.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.guisubmenu =
+
+ ## The name of a submenu in a GUI
+ element guisubmenu {
+ db.guisubmenu.attlist,
+ (db._text | db.accel | db.superscript | db.subscript)*
+ }
+}
+div {
+ db.menuchoice.role.attribute = attribute role { text }
+ db.menuchoice.attlist =
+ db.menuchoice.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.menuchoice =
+
+ ## A selection or series of selections from a menu
+ element menuchoice {
+ db.menuchoice.attlist,
+ db.shortcut?,
+ (db.guibutton
+ | db.guiicon
+ | db.guilabel
+ | db.guimenu
+ | db.guimenuitem
+ | db.guisubmenu)+
+ }
+}
+div {
+ db.mousebutton.role.attribute = attribute role { text }
+ db.mousebutton.attlist =
+ db.mousebutton.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.mousebutton =
+
+ ## The conventional name of a mouse button
+ element mousebutton { db.mousebutton.attlist, db._text }
+}
+db.keyboard.inlines =
+ db.keycombo
+ | db.keycap
+ | db.keycode
+ | db.keysym
+ | db.shortcut
+ | db.accel
+div {
+ db.keycap.function.enumeration =
+
+ ## The "Alt" key
+ "alt"
+ |
+ ## The "Backspace" key
+ "backspace"
+ |
+ ## The "Command" key
+ "command"
+ |
+ ## The "Control" key
+ "control"
+ |
+ ## The "Delete" key
+ "delete"
+ |
+ ## The down arrow
+ "down"
+ |
+ ## The "End" key
+ "end"
+ |
+ ## The "Enter" or "Return" key
+ "enter"
+ |
+ ## The "Escape" key
+ "escape"
+ |
+ ## The "Home" key
+ "home"
+ |
+ ## The "Insert" key
+ "insert"
+ |
+ ## The left arrow
+ "left"
+ |
+ ## The "Meta" key
+ "meta"
+ |
+ ## The "Option" key
+ "option"
+ |
+ ## The page down key
+ "pagedown"
+ |
+ ## The page up key
+ "pageup"
+ |
+ ## The right arrow
+ "right"
+ |
+ ## The "Shift" key
+ "shift"
+ |
+ ## The spacebar
+ "space"
+ |
+ ## The "Tab" key
+ "tab"
+ |
+ ## The up arrow
+ "up"
+ db.keycap.function-enum.attribute =
+
+ ## Identifies the function key
+ attribute function { db.keycap.function.enumeration }?
+ db.keycap.function-other.attributes =
+
+ ## Identifies the function key
+ attribute function {
+
+ ## Indicates a non-standard function key
+ "other"
+ }?,
+
+ ## Specifies a keyword that identifies the non-standard key
+ attribute otherfunction { text }
+ db.keycap.function.attrib =
+ db.keycap.function-enum.attribute
+ | db.keycap.function-other.attributes
+ db.keycap.role.attribute = attribute role { text }
+ db.keycap.attlist =
+ db.keycap.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.keycap.function.attrib
+ db.keycap =
+
+ ## The text printed on a key on a keyboard
+ element keycap { db.keycap.attlist, db._text }
+}
+div {
+ db.keycode.role.attribute = attribute role { text }
+ db.keycode.attlist =
+ db.keycode.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.keycode =
+
+ ## The internal, frequently numeric, identifier for a key on a keyboard
+ element keycode { db.keycode.attlist, db._text }
+}
+db.keycombination.contentmodel =
+ (db.keycap | db.keycombo | db.keysym) | db.mousebutton
+div {
+ db.keycombo.action.enumeration =
+
+ ## A (single) mouse click.
+ "click"
+ |
+ ## A double mouse click.
+ "double-click"
+ |
+ ## A mouse or key press.
+ "press"
+ |
+ ## Sequential clicks or presses.
+ "seq"
+ |
+ ## Simultaneous clicks or presses.
+ "simul"
+ db.keycombo.action-enum.attribute =
+
+ ## Identifies the nature of the action taken. If keycombo
+ ## contains more than one element, simul
+ ## is the default, otherwise there is no default.
+ attribute action { db.keycombo.action.enumeration }?
+ db.keycombo.action-other.attributes =
+
+ ## Identifies the nature of the action taken
+ attribute action {
+
+ ## Indicates a non-standard action
+ "other"
+ }?,
+
+ ## Identifies the non-standard action in some unspecified way.
+ attribute otheraction { text }
+ db.keycombo.action.attrib =
+ db.keycombo.action-enum.attribute
+ | db.keycombo.action-other.attributes
+ db.keycombo.role.attribute = attribute role { text }
+ db.keycombo.attlist =
+ db.keycombo.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.keycombo.action.attrib
+ db.keycombo =
+
+ ## A combination of input actions
+ element keycombo {
+ db.keycombo.attlist, db.keycombination.contentmodel+
+ }
+}
+div {
+ db.keysym.role.attribute = attribute role { text }
+ db.keysym.attlist =
+ db.keysym.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.keysym =
+
+ ## The symbolic name of a key on a keyboard
+ element keysym { db.keysym.attlist, db._text }
+}
+div {
+ db.accel.role.attribute = attribute role { text }
+ db.accel.attlist =
+ db.accel.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.accel =
+
+ ## A graphical user interface (GUI) keyboard shortcut
+ element accel { db.accel.attlist, db._text }
+}
+div {
+ db.shortcut.action.attrib = db.keycombo.action.attrib
+ db.shortcut.role.attribute = attribute role { text }
+ db.shortcut.attlist =
+ db.shortcut.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.shortcut.action.attrib
+ db.shortcut =
+
+ ## A key combination for an action that is also accessible through a menu
+ element shortcut {
+ db.shortcut.attlist, db.keycombination.contentmodel+
+ }
+}
+db.os.inlines =
+ db.prompt
+ | db.envar
+ | db.filename
+ | db.command
+ | db.computeroutput
+ | db.userinput
+db.computeroutput.inlines =
+ (text | db.ubiq.inlines | db.os.inlines | db.technical.inlines)
+ | db.co
+ | db.markup.inlines
+db.userinput.inlines =
+ (text | db.ubiq.inlines | db.os.inlines | db.technical.inlines)
+ | db.co
+ | db.markup.inlines
+ | db.gui.inlines
+ | db.keyboard.inlines
+db.prompt.inlines = db._text | db.co
+div {
+ db.prompt.role.attribute = attribute role { text }
+ db.prompt.attlist =
+ db.prompt.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.prompt =
+
+ ## A character or string indicating the start of an input field in a computer display
+ element prompt { db.prompt.attlist, db.prompt.inlines* }
+}
+div {
+ db.envar.role.attribute = attribute role { text }
+ db.envar.attlist =
+ db.envar.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.envar =
+
+ ## A software environment variable
+ element envar { db.envar.attlist, db._text }
+}
+div {
+ db.filename.class.enumeration =
+
+ ## A device
+ "devicefile"
+ |
+ ## A directory
+ "directory"
+ |
+ ## A filename extension
+ "extension"
+ |
+ ## A header file (as for a programming language)
+ "headerfile"
+ |
+ ## A library file
+ "libraryfile"
+ |
+ ## A partition (as of a hard disk)
+ "partition"
+ |
+ ## A symbolic link
+ "symlink"
+ db.filename.class.attribute =
+
+ ## Identifies the class of filename
+ attribute class { db.filename.class.enumeration }
+ db.filename.path.attribute =
+
+ ## Specifies the path of the filename
+ attribute path { text }
+ db.filename.role.attribute = attribute role { text }
+ db.filename.attlist =
+ db.filename.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.filename.path.attribute?
+ & db.filename.class.attribute?
+ db.filename =
+
+ ## The name of a file
+ element filename { db.filename.attlist, db._text }
+}
+div {
+ db.command.role.attribute = attribute role { text }
+ db.command.attlist =
+ db.command.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.command =
+
+ ## The name of an executable program or other software command
+ element command { db.command.attlist, db._text }
+}
+div {
+ db.computeroutput.role.attribute = attribute role { text }
+ db.computeroutput.attlist =
+ db.computeroutput.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.computeroutput =
+
+ ## Data, generally text, displayed or presented by a computer
+ element computeroutput {
+ db.computeroutput.attlist, db.computeroutput.inlines*
+ }
+}
+div {
+ db.userinput.role.attribute = attribute role { text }
+ db.userinput.attlist =
+ db.userinput.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.userinput =
+
+ ## Data entered by the user
+ element userinput { db.userinput.attlist, db.userinput.inlines* }
+}
+div {
+ db.cmdsynopsis.role.attribute = attribute role { text }
+ db.cmdsynopsis.sepchar.attribute =
+
+ ## Specifies the character that should separate the command and its top-level arguments
+ attribute sepchar { text }
+ db.cmdsynopsis.cmdlength.attribute =
+
+ ## Indicates the displayed length of the command; this information may be used to intelligently indent command synopses which extend beyond one line
+ attribute cmdlength { text }
+ db.cmdsynopsis.label.attribute = db.label.attribute
+ db.cmdsynopsis.attlist =
+ db.cmdsynopsis.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.cmdsynopsis.sepchar.attribute?
+ & db.cmdsynopsis.cmdlength.attribute?
+ & db.cmdsynopsis.label.attribute?
+ db.cmdsynopsis.info = db._info.title.forbidden
+ db.cmdsynopsis =
+
+ ## A syntax summary for a software command
+ element cmdsynopsis {
+ db.cmdsynopsis.attlist,
+ db.cmdsynopsis.info,
+ (db.command | db.arg | db.group | db.sbr)+,
+ db.synopfragment*
+ }
+}
+db.rep.enumeration =
+
+ ## Can not be repeated.
+ "norepeat"
+ |
+ ## Can be repeated.
+ "repeat"
+db.rep.attribute =
+
+ ## Indicates whether or not repetition is possible.
+ [ a:defaultValue = "norepeat" ] attribute rep { db.rep.enumeration }
+db.choice.enumeration =
+
+ ## Formatted to indicate that it is optional.
+ "opt"
+ |
+ ## Formatted without indication.
+ "plain"
+ |
+ ## Formatted to indicate that it is required.
+ "req"
+db.choice.opt.attribute =
+
+ ## Indicates optionality.
+ [ a:defaultValue = "opt" ] attribute choice { db.choice.enumeration }
+db.choice.req.attribute =
+
+ ## Indicates optionality.
+ [ a:defaultValue = "req" ] attribute choice { db.choice.enumeration }
+div {
+ db.arg.role.attribute = attribute role { text }
+ db.arg.rep.attribute = db.rep.attribute
+ db.arg.choice.attribute = db.choice.opt.attribute
+ db.arg.attlist =
+ db.arg.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.arg.rep.attribute?
+ & db.arg.choice.attribute?
+ db.arg =
+
+ ## An argument in a cmdsynopsis
+ element arg {
+ db.arg.attlist,
+ (db._text
+ | db.arg
+ | db.group
+ | db.option
+ | db.synopfragmentref
+ | db.sbr)*
+ }
+}
+div {
+ db.group.role.attribute = attribute role { text }
+ db.group.rep.attribute = db.rep.attribute
+ db.group.choice.attribute = db.choice.opt.attribute
+ db.group.attlist =
+ db.group.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.group.rep.attribute?
+ & db.group.choice.attribute?
+ db.group =
+
+ ## A group of elements in a cmdsynopsis
+ element group {
+ db.group.attlist,
+ (db.arg
+ | db.group
+ | db.option
+ | db.synopfragmentref
+ | db.replaceable
+ | db.sbr)+
+ }
+}
+div {
+ db.sbr.role.attribute = attribute role { text }
+ db.sbr.attlist = db.sbr.role.attribute? & db.common.attributes
+ db.sbr =
+
+ ## An explicit line break in a command synopsis
+ element sbr { db.sbr.attlist, empty }
+}
+div {
+ db.synopfragment.role.attribute = attribute role { text }
+ db.synopfragment.attlist =
+ db.synopfragment.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.synopfragment =
+
+ ## A portion of a cmdsynopsis broken out from the main body of the synopsis
+ element synopfragment {
+ db.synopfragment.attlist, (db.arg | db.group)+
+ }
+}
+div {
+ db.synopfragmentref.role.attribute = attribute role { text }
+ db.synopfragmentref.attlist =
+ db.synopfragmentref.role.attribute?
+ & db.common.attributes
+ & db.linkend.attribute
+ db.synopfragmentref =
+
+ ## A reference to a fragment of a command synopsis
+ element synopfragmentref { db.synopfragmentref.attlist, text }
+}
+db.programming.inlines =
+ db.function
+ | db.parameter
+ | db.varname
+ | db.returnvalue
+ | db.type
+ | db.classname
+ | db.exceptionname
+ | db.interfacename
+ | db.methodname
+ | db.modifier
+ | db.initializer
+ | db.oo.inlines
+db.oo.inlines = db.ooclass | db.ooexception | db.oointerface
+db.synopsis.blocks =
+ (db.funcsynopsis
+ | db.classsynopsis
+ | db.methodsynopsis
+ | db.constructorsynopsis
+ | db.destructorsynopsis
+ | db.fieldsynopsis)
+ | db.cmdsynopsis
+div {
+ db.synopsis.role.attribute = attribute role { text }
+ db.synopsis.label.attribute = db.label.attribute
+ db.synopsis.attlist =
+ db.synopsis.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.verbatim.attributes
+ & db.synopsis.label.attribute?
+ db.synopsis =
+
+ ## A general-purpose element for representing the syntax of commands or functions
+ element synopsis { db.synopsis.attlist, db.verbatim.contentmodel }
+}
+div {
+ db.funcsynopsis.role.attribute = attribute role { text }
+ db.funcsynopsis.attlist =
+ db.funcsynopsis.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.language.attribute?
+ db.funcsynopsis.info = db._info.title.forbidden
+ db.funcsynopsis =
+
+ ## The syntax summary for a function definition
+ element funcsynopsis {
+ db.funcsynopsis.attlist,
+ db.funcsynopsis.info,
+ (db.funcsynopsisinfo | db.funcprototype)+
+ }
+}
+div {
+ db.funcsynopsisinfo.role.attribute = attribute role { text }
+ db.funcsynopsisinfo.attlist =
+ db.funcsynopsisinfo.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.verbatim.attributes
+ db.funcsynopsisinfo =
+
+ ## Information supplementing the funcdefs of a funcsynopsis
+ element funcsynopsisinfo {
+ db.funcsynopsisinfo.attlist, db.verbatim.contentmodel
+ }
+}
+div {
+ db.funcprototype.role.attribute = attribute role { text }
+ db.funcprototype.attlist =
+ db.funcprototype.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.funcprototype =
+
+ ## The prototype of a function
+ element funcprototype {
+ db.funcprototype.attlist,
+ db.modifier*,
+ db.funcdef,
+ (db.void
+ | db.varargs
+ | ((db.paramdef | db.group.paramdef)+, db.varargs?)),
+ db.modifier*
+ }
+}
+div {
+ db.funcdef.role.attribute = attribute role { text }
+ db.funcdef.attlist =
+ db.funcdef.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.funcdef =
+
+ ## A function (subroutine) name and its return type
+ element funcdef {
+ db.funcdef.attlist, (db._text | db.type | db.function)*
+ }
+}
+div {
+ db.function.role.attribute = attribute role { text }
+ db.function.attlist =
+ db.function.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.function =
+
+ ## The name of a function or subroutine, as in a programming language
+ element function { db.function.attlist, db._text }
+}
+div {
+ db.void.role.attribute = attribute role { text }
+ db.void.attlist =
+ db.void.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.void =
+
+ ## An empty element in a function synopsis indicating that the function in question takes no arguments
+ element void { db.void.attlist, empty }
+}
+div {
+ db.varargs.role.attribute = attribute role { text }
+ db.varargs.attlist =
+ db.varargs.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.varargs =
+
+ ## An empty element in a function synopsis indicating a variable number of arguments
+ element varargs { db.varargs.attlist, empty }
+}
+div {
+ db.group.paramdef.role.attribute = attribute role { text }
+ db.group.paramdef.choice.attribute = db.choice.opt.attribute
+ db.group.paramdef.attlist =
+ db.group.paramdef.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.group.paramdef.choice.attribute?
+ db.group.paramdef =
+
+ ## A group of parameters
+ element group {
+ db.group.paramdef.attlist, (db.paramdef | db.group.paramdef)+
+ }
+}
+div {
+ db.paramdef.role.attribute = attribute role { text }
+ db.paramdef.choice.enumeration =
+
+ ## Formatted to indicate that it is optional.
+ "opt"
+ |
+ ## Formatted to indicate that it is required.
+ "req"
+ db.paramdef.choice.attribute =
+
+ ## Indicates optionality.
+ [ a:defaultValue = "opt" ]
+ attribute choice { db.paramdef.choice.enumeration }
+ db.paramdef.attlist =
+ db.paramdef.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.paramdef.choice.attribute?
+ db.paramdef =
+
+ ## Information about a function parameter in a programming language
+ element paramdef {
+ db.paramdef.attlist,
+ (db._text
+ | db.initializer
+ | db.type
+ | db.parameter
+ | db.funcparams)*
+ }
+}
+div {
+ db.funcparams.role.attribute = attribute role { text }
+ db.funcparams.attlist =
+ db.funcparams.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.funcparams =
+
+ ## Parameters for a function referenced through a function pointer in a synopsis
+ element funcparams { db.funcparams.attlist, db._text }
+}
+div {
+ db.classsynopsis.role.attribute = attribute role { text }
+ db.classsynopsis.class.enumeration =
+
+ ## This is the synopsis of a class
+ "class"
+ |
+ ## This is the synopsis of an interface
+ "interface"
+ db.classsynopsis.class.attribute =
+
+ ## Specifies the nature of the synopsis
+ attribute class { db.classsynopsis.class.enumeration }
+ db.classsynopsis.attlist =
+ db.classsynopsis.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.language.attribute?
+ & db.classsynopsis.class.attribute?
+ db.classsynopsis =
+
+ ## The syntax summary for a class definition
+ element classsynopsis {
+ db.classsynopsis.attlist,
+ db.oo.inlines+,
+ (db.classsynopsisinfo
+ | db.methodsynopsis
+ | db.constructorsynopsis
+ | db.destructorsynopsis
+ | db.fieldsynopsis)*
+ }
+}
+div {
+ db.classsynopsisinfo.role.attribute = attribute role { text }
+ db.classsynopsisinfo.attlist =
+ db.classsynopsisinfo.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.verbatim.attributes
+ db.classsynopsisinfo =
+
+ ## Information supplementing the contents of a classsynopsis
+ element classsynopsisinfo {
+ db.classsynopsisinfo.attlist, db.verbatim.contentmodel
+ }
+}
+div {
+ db.ooclass.role.attribute = attribute role { text }
+ db.ooclass.attlist =
+ db.ooclass.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.ooclass =
+
+ ## A class in an object-oriented programming language
+ element ooclass {
+ db.ooclass.attlist, (db.package | db.modifier)*, db.classname
+ }
+}
+div {
+ db.oointerface.role.attribute = attribute role { text }
+ db.oointerface.attlist =
+ db.oointerface.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.oointerface =
+
+ ## An interface in an object-oriented programming language
+ element oointerface {
+ db.oointerface.attlist,
+ (db.package | db.modifier)*,
+ db.interfacename
+ }
+}
+div {
+ db.ooexception.role.attribute = attribute role { text }
+ db.ooexception.attlist =
+ db.ooexception.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.ooexception =
+
+ ## An exception in an object-oriented programming language
+ element ooexception {
+ db.ooexception.attlist,
+ (db.package | db.modifier)*,
+ db.exceptionname
+ }
+}
+db.modifier.xml.space.attribute =
+
+ ## Can be used to indicate that whitespace in the modifier should be preserved (for multi-line annotations, for example).
+ attribute xml:space {
+
+ ## Extra whitespace and line breaks must be preserved.
+ [
+ # Ideally the definition of xml:space used on modifier would be
+ # different from the definition used on the verbatim elements. The
+ # verbatim elements forbid the use of xml:space="default" which
+ # wouldn't be a problem on modifier. But doing that causes the
+ # generated XSD schemas to be broken so I'm just reusing the existing
+ # definition for now. It won't be backwards incompatible to fix this
+ # problem in the future.
+ # | ## Extra whitespace and line breaks are not preserved.
+ # "default"
+
+ ]
+ "preserve"
+ }
+div {
+ db.modifier.role.attribute = attribute role { text }
+ db.modifier.attlist =
+ db.modifier.xml.space.attribute?
+ & db.modifier.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.modifier =
+
+ ## Modifiers in a synopsis
+ element modifier { db.modifier.attlist, db._text }
+}
+div {
+ db.interfacename.role.attribute = attribute role { text }
+ db.interfacename.attlist =
+ db.interfacename.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.interfacename =
+
+ ## The name of an interface
+ element interfacename { db.interfacename.attlist, db._text }
+}
+div {
+ db.exceptionname.role.attribute = attribute role { text }
+ db.exceptionname.attlist =
+ db.exceptionname.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.exceptionname =
+
+ ## The name of an exception
+ element exceptionname { db.exceptionname.attlist, db._text }
+}
+div {
+ db.fieldsynopsis.role.attribute = attribute role { text }
+ db.fieldsynopsis.attlist =
+ db.fieldsynopsis.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.language.attribute?
+ db.fieldsynopsis =
+
+ ## The name of a field in a class definition
+ element fieldsynopsis {
+ db.fieldsynopsis.attlist,
+ db.modifier*,
+ db.type?,
+ db.varname,
+ db.initializer?
+ }
+}
+div {
+ db.initializer.role.attribute = attribute role { text }
+ db.initializer.attlist =
+ db.initializer.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.initializer.inlines = db._text | db.mathphrase | db.markup.inlines
+ db.initializer =
+
+ ## The initializer for a fieldsynopsis
+ element initializer {
+ db.initializer.attlist, db.initializer.inlines*
+ }
+}
+div {
+ db.constructorsynopsis.role.attribute = attribute role { text }
+ db.constructorsynopsis.attlist =
+ db.constructorsynopsis.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.language.attribute?
+ db.constructorsynopsis =
+
+ ## A syntax summary for a constructor
+ element constructorsynopsis {
+ db.constructorsynopsis.attlist,
+ db.modifier*,
+ db.methodname?,
+ ((db.methodparam | db.group.methodparam)+ | db.void?),
+ db.exceptionname*
+ }
+}
+div {
+ db.destructorsynopsis.role.attribute = attribute role { text }
+ db.destructorsynopsis.attlist =
+ db.destructorsynopsis.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.language.attribute?
+ db.destructorsynopsis =
+
+ ## A syntax summary for a destructor
+ element destructorsynopsis {
+ db.destructorsynopsis.attlist,
+ db.modifier*,
+ db.methodname?,
+ ((db.methodparam | db.group.methodparam)+ | db.void?),
+ db.exceptionname*
+ }
+}
+div {
+ db.methodsynopsis.role.attribute = attribute role { text }
+ db.methodsynopsis.attlist =
+ db.methodsynopsis.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.language.attribute?
+ db.methodsynopsis =
+
+ ## A syntax summary for a method
+ element methodsynopsis {
+ db.methodsynopsis.attlist,
+ db.modifier*,
+ (db.type | db.void)?,
+ db.methodname,
+ ((db.methodparam | db.group.methodparam)+ | db.void),
+ db.exceptionname*,
+ db.modifier*
+ }
+}
+div {
+ db.methodname.role.attribute = attribute role { text }
+ db.methodname.attlist =
+ db.methodname.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.methodname =
+
+ ## The name of a method
+ element methodname { db.methodname.attlist, db._text }
+}
+div {
+ db.methodparam.role.attribute = attribute role { text }
+ db.methodparam.rep.attribute = db.rep.attribute
+ db.methodparam.choice.attribute = db.choice.req.attribute
+ db.methodparam.attlist =
+ db.methodparam.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.methodparam.rep.attribute?
+ & db.methodparam.choice.attribute?
+ db.methodparam =
+
+ ## Parameters to a method
+ element methodparam {
+ db.methodparam.attlist,
+ db.modifier*,
+ db.type?,
+ ((db.modifier*, db.parameter, db.initializer?) | db.funcparams),
+ db.modifier*
+ }
+}
+div {
+ db.group.methodparam.role.attribute = attribute role { text }
+ db.group.methodparam.choice.attribute = db.choice.opt.attribute
+ db.group.methodparam.attlist =
+ db.group.methodparam.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.group.methodparam.choice.attribute?
+ db.group.methodparam =
+
+ ## A group of method parameters
+ element group {
+ db.group.methodparam.attlist,
+ (db.methodparam | db.group.methodparam)+
+ }
+}
+div {
+ db.varname.role.attribute = attribute role { text }
+ db.varname.attlist =
+ db.varname.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.varname =
+
+ ## The name of a variable
+ element varname { db.varname.attlist, db._text }
+}
+div {
+ db.returnvalue.role.attribute = attribute role { text }
+ db.returnvalue.attlist =
+ db.returnvalue.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.returnvalue =
+
+ ## The value returned by a function
+ element returnvalue { db.returnvalue.attlist, db._text }
+}
+div {
+ db.type.role.attribute = attribute role { text }
+ db.type.attlist =
+ db.type.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.type =
+
+ ## The classification of a value
+ element type { db.type.attlist, db._text }
+}
+div {
+ db.classname.role.attribute = attribute role { text }
+ db.classname.attlist =
+ db.classname.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.classname =
+
+ ## The name of a class, in the object-oriented programming sense
+ element classname { db.classname.attlist, db._text }
+}
+div {
+ db.programlisting.role.attribute = attribute role { text }
+ db.programlisting.width.attribute = db.width.characters.attribute
+ db.programlisting.attlist =
+ db.programlisting.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.verbatim.attributes
+ & db.programlisting.width.attribute?
+ db.programlisting =
+
+ ## A literal listing of all or part of a program
+ element programlisting {
+ db.programlisting.attlist, db.verbatim.contentmodel
+ }
+}
+db.admonition.blocks =
+ db.caution | db.important | db.note | db.tip | db.warning
+db.admonition.contentmodel = db._info.title.only, db.all.blocks+
+div {
+ db.caution.role.attribute = attribute role { text }
+ db.caution.attlist =
+ db.caution.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.caution =
+
+ ## A note of caution
+ element caution { db.caution.attlist, db.admonition.contentmodel }
+}
+div {
+ db.important.role.attribute = attribute role { text }
+ db.important.attlist =
+ db.important.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.important =
+
+ ## An admonition set off from the text
+ element important {
+ db.important.attlist, db.admonition.contentmodel
+ }
+}
+div {
+ db.note.role.attribute = attribute role { text }
+ db.note.attlist =
+ db.note.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.note =
+
+ ## A message set off from the text
+ element note { db.note.attlist, db.admonition.contentmodel }
+}
+div {
+ db.tip.role.attribute = attribute role { text }
+ db.tip.attlist =
+ db.tip.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.tip =
+
+ ## A suggestion to the user, set off from the text
+ element tip { db.tip.attlist, db.admonition.contentmodel }
+}
+div {
+ db.warning.role.attribute = attribute role { text }
+ db.warning.attlist =
+ db.warning.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.warning =
+
+ ## An admonition set off from the text
+ element warning { db.warning.attlist, db.admonition.contentmodel }
+}
+db.error.inlines =
+ db.errorcode | db.errortext | db.errorname | db.errortype
+div {
+ db.errorcode.role.attribute = attribute role { text }
+ db.errorcode.attlist =
+ db.errorcode.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.errorcode =
+
+ ## An error code
+ element errorcode { db.errorcode.attlist, db._text }
+}
+div {
+ db.errorname.role.attribute = attribute role { text }
+ db.errorname.attlist =
+ db.errorname.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.errorname =
+
+ ## An error name
+ element errorname { db.errorname.attlist, db._text }
+}
+div {
+ db.errortext.role.attribute = attribute role { text }
+ db.errortext.attlist =
+ db.errortext.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.errortext =
+
+ ## An error message.
+ element errortext { db.errortext.attlist, db._text }
+}
+div {
+ db.errortype.role.attribute = attribute role { text }
+ db.errortype.attlist =
+ db.errortype.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.errortype =
+
+ ## The classification of an error message
+ element errortype { db.errortype.attlist, db._text }
+}
+db.systemitem.inlines = db._text | db.co
+div {
+ db.systemitem.class.enumeration =
+
+ ## A daemon or other system process (syslogd)
+ "daemon"
+ |
+ ## A domain name (example.com)
+ "domainname"
+ |
+ ## An ethernet address (00:05:4E:49:FD:8E)
+ "etheraddress"
+ |
+ ## An event of some sort (SIGHUP)
+ "event"
+ |
+ ## An event handler of some sort (hangup)
+ "eventhandler"
+ |
+ ## A filesystem (ext3)
+ "filesystem"
+ |
+ ## A fully qualified domain name (my.example.com)
+ "fqdomainname"
+ |
+ ## A group name (wheel)
+ "groupname"
+ |
+ ## An IP address (127.0.0.1)
+ "ipaddress"
+ |
+ ## A library (libncurses)
+ "library"
+ |
+ ## A macro
+ "macro"
+ |
+ ## A netmask (255.255.255.192)
+ "netmask"
+ |
+ ## A newsgroup (comp.text.xml)
+ "newsgroup"
+ |
+ ## An operating system name (Hurd)
+ "osname"
+ |
+ ## A process (gnome-cups-icon)
+ "process"
+ |
+ ## A protocol (ftp)
+ "protocol"
+ |
+ ## A resource
+ "resource"
+ |
+ ## A server (mail.example.com)
+ "server"
+ |
+ ## A service (ppp)
+ "service"
+ |
+ ## A system name (hephaistos)
+ "systemname"
+ |
+ ## A user name (ndw)
+ "username"
+ db.systemitem.class.attribute =
+
+ ## Identifies the nature of the system item
+ attribute class { db.systemitem.class.enumeration }
+ db.systemitem.role.attribute = attribute role { text }
+ db.systemitem.attlist =
+ db.systemitem.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.systemitem.class.attribute?
+ db.systemitem =
+
+ ## A system-related item or term
+ element systemitem { db.systemitem.attlist, db.systemitem.inlines* }
+}
+div {
+ db.option.role.attribute = attribute role { text }
+ db.option.attlist =
+ db.option.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.option =
+
+ ## An option for a software command
+ element option { db.option.attlist, db._text }
+}
+div {
+ db.optional.role.attribute = attribute role { text }
+ db.optional.attlist =
+ db.optional.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.optional =
+
+ ## Optional information
+ element optional { db.optional.attlist, db._text }
+}
+div {
+ db.property.role.attribute = attribute role { text }
+ db.property.attlist =
+ db.property.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ db.property =
+
+ ## A unit of data associated with some part of a computer system
+ element property { db.property.attlist, db._text }
+}
+div {
+ db.topic.status.attribute = db.status.attribute
+ db.topic.role.attribute = attribute role { text }
+ db.topic.type.attribute =
+
+ ## Identifies the topic type
+ attribute type { text }
+ db.topic.attlist =
+ db.topic.role.attribute?
+ & db.topic.type.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+ & db.label.attribute?
+ & db.topic.status.attribute?
+ db.topic.info = db._info.title.req
+ db.topic =
+
+ ## A modular unit of documentation not part of any particular narrative flow
+ element topic {
+ db.topic.attlist,
+ db.topic.info,
+ db.navigation.components*,
+ db.toplevel.blocks.or.sections,
+ db.navigation.components*
+ }
+}
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/RelaxNG/docbook.rng mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,15014 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns:ctrl="http://nwalsh.com/xmlns/schema-control/" xmlns:rng="http://relaxng.org/ns/structure/1.0" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:svg="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:db="http://docbook.org/ns/docbook" ns="http://docbook.org/ns/docbook" xmlns:s="http://www.ascc.net/xml/schematron" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
+ <!-- DocBook V5.0 -->
+ <!-- See http://docbook.org/ns/docbook -->
+ <!--
+ This file is part of DocBook V5.0
+
+ Copyright 1992-2008 HaL Computer Systems, Inc.,
+ O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
+ Corporation, Norman Walsh, Sun Microsystems, Inc., and the
+ Organization for the Advancement of Structured Information
+ Standards (OASIS).
+
+ Release: $Id$
+
+ Permission to use, copy, modify and distribute the DocBook schema
+ and its accompanying documentation for any purpose and without fee
+ is hereby granted in perpetuity, provided that the above copyright
+ notice and this paragraph appear in all copies. The copyright
+ holders make no representation about the suitability of the schema
+ for any purpose. It is provided "as is" without expressed or implied
+ warranty.
+
+ If you modify the DocBook schema in any way, label your schema as a
+ variant of DocBook. See the reference documentation
+ (http://docbook.org/tdg5/en/html/ch05.html#s-notdocbook)
+ for more information.
+
+ Please direct all questions, bug reports, or suggestions for changes
+ to the docbook@lists.oasis-open.org mailing list. For more
+ information, see http://www.oasis-open.org/docbook/.
+
+ ======================================================================
+ -->
+ <start>
+ <choice>
+ <choice>
+ <ref name="db.set"/>
+ <ref name="db.book"/>
+ <ref name="db.divisions"/>
+ <ref name="db.components"/>
+ <ref name="db.navigation.components"/>
+ <ref name="db.section"/>
+ <ref name="db.para"/>
+ </choice>
+ <choice>
+ <ref name="db.abstract"/>
+ <ref name="db.mediaobject.content"/>
+ <ref name="db.audiodata"/>
+ <ref name="db.imagedata"/>
+ <ref name="db.textdata"/>
+ <ref name="db.videodata"/>
+ <ref name="db.caption"/>
+ <ref name="db.publishing.blocks"/>
+ <ref name="db.formal.blocks"/>
+ <ref name="db.informal.blocks"/>
+ <ref name="db.formalpara"/>
+ <ref name="db.inlinemediaobject"/>
+ <ref name="db.list.blocks"/>
+ <ref name="db.legalnotice"/>
+ <ref name="db.verbatim.blocks"/>
+ <ref name="db.graphic.blocks"/>
+ <ref name="db.personblurb"/>
+ <ref name="db.revhistory"/>
+ <ref name="db.simpara"/>
+ <ref name="db.step"/>
+ <ref name="db.stepalternatives"/>
+ </choice>
+ <choice>
+ <ref name="db.partintro"/>
+ <ref name="db.simplesect"/>
+ </choice>
+ <ref name="db.annotation"/>
+ <choice>
+ <ref name="db.sect1"/>
+ <ref name="db.sect2"/>
+ <ref name="db.sect3"/>
+ <ref name="db.sect4"/>
+ <ref name="db.sect5"/>
+ </choice>
+ <choice>
+ <ref name="db.refentry"/>
+ <ref name="db.refsection"/>
+ <ref name="db.refsynopsisdiv"/>
+ </choice>
+ <choice>
+ <ref name="db.refsect1"/>
+ <ref name="db.refsect2"/>
+ <ref name="db.refsect3"/>
+ </choice>
+ <choice>
+ <ref name="db.glossary"/>
+ <ref name="db.glossdiv"/>
+ <ref name="db.glosslist"/>
+ </choice>
+ <choice>
+ <ref name="db.bibliodiv"/>
+ <ref name="db.bibliolist"/>
+ </choice>
+ <choice>
+ <ref name="db.setindex"/>
+ <ref name="db.index"/>
+ <ref name="db.indexdiv"/>
+ </choice>
+ <choice>
+ <ref name="db.toc"/>
+ <ref name="db.tocdiv"/>
+ </choice>
+ <choice>
+ <ref name="db.task"/>
+ <ref name="db.taskprerequisites"/>
+ <ref name="db.taskrelated"/>
+ <ref name="db.tasksummary"/>
+ </choice>
+ <choice>
+ <ref name="db.calloutlist"/>
+ <ref name="db.programlistingco"/>
+ <ref name="db.screenco"/>
+ <ref name="db.imageobjectco"/>
+ </choice>
+ <choice>
+ <ref name="db.productionset"/>
+ <ref name="db.constraintdef"/>
+ </choice>
+ <choice>
+ <ref name="db.msg"/>
+ <ref name="db.msgexplan"/>
+ <ref name="db.msgmain"/>
+ <ref name="db.msgrel"/>
+ <ref name="db.msgset"/>
+ <ref name="db.msgsub"/>
+ </choice>
+ <choice>
+ <ref name="db.qandadiv"/>
+ <ref name="db.qandaentry"/>
+ <ref name="db.qandaset"/>
+ </choice>
+ <choice>
+ <ref name="db.equation"/>
+ <ref name="db.informalequation"/>
+ </choice>
+ <ref name="db.cmdsynopsis"/>
+ <choice>
+ <ref name="db.synopsis.blocks"/>
+ <ref name="db.funcsynopsisinfo"/>
+ <ref name="db.classsynopsisinfo"/>
+ </choice>
+ <ref name="db.admonition.blocks"/>
+ <ref name="db.topic"/>
+ </choice>
+ </start>
+ <div>
+ <define name="db._any.attribute">
+ <attribute>
+ <a:documentation>Any attribute, including any attribute in any namespace.</a:documentation>
+ <anyName/>
+ </attribute>
+ </define>
+ <define name="db._any">
+ <element>
+ <a:documentation>Any element from almost any namespace</a:documentation>
+ <anyName>
+ <except>
+ <nsName/>
+ <nsName ns="http://www.w3.org/1999/xhtml"/>
+ </except>
+ </anyName>
+ <zeroOrMore>
+ <choice>
+ <ref name="db._any.attribute"/>
+ <text/>
+ <ref name="db._any"/>
+ </choice>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <define name="db.arch.attribute">
+ <attribute name="arch">
+ <a:documentation>Designates the computer or chip architecture to which the element applies</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.audience.attribute">
+ <attribute name="audience">
+ <a:documentation>Designates the intended audience to which the element applies, for example, system administrators, programmers, or new users.</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.condition.attribute">
+ <attribute name="condition">
+ <a:documentation>provides a standard place for application-specific effectivity</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.conformance.attribute">
+ <attribute name="conformance">
+ <a:documentation>Indicates standards conformance characteristics of the element</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.os.attribute">
+ <attribute name="os">
+ <a:documentation>Indicates the operating system to which the element is applicable</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.revision.attribute">
+ <attribute name="revision">
+ <a:documentation>Indicates the editorial revision to which the element belongs</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.security.attribute">
+ <attribute name="security">
+ <a:documentation>Indicates something about the security level associated with the element to which it applies</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.userlevel.attribute">
+ <attribute name="userlevel">
+ <a:documentation>Indicates the level of user experience for which the element applies</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.vendor.attribute">
+ <attribute name="vendor">
+ <a:documentation>Indicates the computer vendor to which the element applies.</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.wordsize.attribute">
+ <attribute name="wordsize">
+ <a:documentation>Indicates the word size (width in bits) of the computer architecture to which the element applies</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.effectivity.attributes">
+ <interleave>
+ <optional>
+ <ref name="db.arch.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.audience.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.condition.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.conformance.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.os.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.revision.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.security.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.userlevel.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.vendor.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.wordsize.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.endterm.attribute">
+ <attribute name="endterm">
+ <a:documentation>Points to the element whose content is to be used as the text of the link</a:documentation>
+ <data type="IDREF"/>
+ </attribute>
+ </define>
+ <define name="db.linkend.attribute">
+ <attribute name="linkend">
+ <a:documentation>Points to an internal link target by identifying the value of its xml:id attribute</a:documentation>
+ <data type="IDREF"/>
+ </attribute>
+ </define>
+ <define name="db.linkends.attribute">
+ <attribute name="linkends">
+ <a:documentation>Points to one or more internal link targets by identifying the value of their xml:id attributes</a:documentation>
+ <data type="IDREFS"/>
+ </attribute>
+ </define>
+ <define name="db.xlink.href.attribute">
+ <attribute name="xlink:href">
+ <a:documentation>Identifies a link target with a URI</a:documentation>
+ <data type="anyURI"/>
+ </attribute>
+ </define>
+ <define name="db.xlink.type.attribute">
+ <attribute name="xlink:type">
+ <a:documentation>Identifies the XLink link type</a:documentation>
+ <value>simple</value>
+ <a:documentation>An XLink simple link</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.xlink.role.attribute">
+ <attribute name="xlink:role">
+ <a:documentation>Identifies the XLink role of the link</a:documentation>
+ <data type="anyURI"/>
+ </attribute>
+ </define>
+ <define name="db.xlink.arcrole.attribute">
+ <attribute name="xlink:arcrole">
+ <a:documentation>Identifies the XLink arcrole of the link</a:documentation>
+ <data type="anyURI"/>
+ </attribute>
+ </define>
+ <define name="db.xlink.title.attribute">
+ <attribute name="xlink:title">
+ <a:documentation>Identifies the XLink title of the link</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.xlink.show.enumeration">
+ <choice>
+ <value>new</value>
+ <a:documentation>An application traversing to the ending resource should load it in a new window, frame, pane, or other relevant presentation context.</a:documentation>
+ <value>replace</value>
+ <a:documentation>An application traversing to the ending resource should load the resource in the same window, frame, pane, or other relevant presentation context in which the starting resource was loaded.</a:documentation>
+ <value>embed</value>
+ <a:documentation>An application traversing to the ending resource should load its presentation in place of the presentation of the starting resource.</a:documentation>
+ <value>other</value>
+ <a:documentation>The behavior of an application traversing to the ending resource is unconstrained by XLink. The application should look for other markup present in the link to determine the appropriate behavior.</a:documentation>
+ <value>none</value>
+ <a:documentation>The behavior of an application traversing to the ending resource is unconstrained by this specification. No other markup is present to help the application determine the appropriate behavior.</a:documentation>
+ </choice>
+ </define>
+ <define name="db.xlink.show.attribute">
+ <attribute name="xlink:show">
+ <a:documentation>Identifies the XLink show behavior of the link</a:documentation>
+ <ref name="db.xlink.show.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.xlink.actuate.enumeration">
+ <choice>
+ <value>onLoad</value>
+ <a:documentation>An application should traverse to the ending resource immediately on loading the starting resource.</a:documentation>
+ <value>onRequest</value>
+ <a:documentation>An application should traverse from the starting resource to the ending resource only on a post-loading event triggered for the purpose of traversal.</a:documentation>
+ <value>other</value>
+ <a:documentation>The behavior of an application traversing to the ending resource is unconstrained by this specification. The application should look for other markup present in the link to determine the appropriate behavior.</a:documentation>
+ <value>none</value>
+ <a:documentation>The behavior of an application traversing to the ending resource is unconstrained by this specification. No other markup is present to help the application determine the appropriate behavior.</a:documentation>
+ </choice>
+ </define>
+ <define name="db.xlink.actuate.attribute">
+ <attribute name="xlink:actuate">
+ <a:documentation>Identifies the XLink actuate behavior of the link</a:documentation>
+ <ref name="db.xlink.actuate.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.href.attributes">
+ <interleave>
+ <ref name="db.xlink.href.attribute"/>
+ <optional>
+ <ref name="db.xlink.type.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.xlink.role.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.xlink.arcrole.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.xlink.title.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.xlink.show.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.xlink.actuate.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.xml.id.attribute">
+ <attribute name="xml:id">
+ <a:documentation>Identifies the unique ID value of the element</a:documentation>
+ <data type="ID"/>
+ </attribute>
+ </define>
+ <define name="db.version.attribute">
+ <attribute name="version">
+ <a:documentation>Specifies the DocBook version of the element and its descendants</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.xml.lang.attribute">
+ <attribute name="xml:lang">
+ <a:documentation>Specifies the natural language of the element and its descendants</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.xml.base.attribute">
+ <attribute name="xml:base">
+ <a:documentation>Specifies the base URI of the element and its descendants</a:documentation>
+ <data type="anyURI"/>
+ </attribute>
+ </define>
+ <define name="db.remap.attribute">
+ <attribute name="remap">
+ <a:documentation>Provides the name or similar semantic identifier assigned to the content in some previous markup scheme</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.xreflabel.attribute">
+ <attribute name="xreflabel">
+ <a:documentation>Provides the text that is to be generated for a cross reference to the element</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.xrefstyle.attribute">
+ <attribute name="xrefstyle">
+ <a:documentation>Specifies a keyword or keywords identifying additional style information</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.revisionflag.enumeration">
+ <choice>
+ <value>changed</value>
+ <a:documentation>The element has been changed.</a:documentation>
+ <value>added</value>
+ <a:documentation>The element is new (has been added to the document).</a:documentation>
+ <value>deleted</value>
+ <a:documentation>The element has been deleted.</a:documentation>
+ <value>off</value>
+ <a:documentation>Explicitly turns off revision markup for this element.</a:documentation>
+ </choice>
+ </define>
+ <define name="db.revisionflag.attribute">
+ <attribute name="revisionflag">
+ <a:documentation>Identifies the revision status of the element</a:documentation>
+ <ref name="db.revisionflag.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.dir.enumeration">
+ <choice>
+ <value>ltr</value>
+ <a:documentation>Left-to-right text</a:documentation>
+ <value>rtl</value>
+ <a:documentation>Right-to-left text</a:documentation>
+ <value>lro</value>
+ <a:documentation>Left-to-right override</a:documentation>
+ <value>rlo</value>
+ <a:documentation>Right-to-left override</a:documentation>
+ </choice>
+ </define>
+ <define name="db.dir.attribute">
+ <attribute name="dir">
+ <a:documentation>Identifies the direction of text in an element</a:documentation>
+ <ref name="db.dir.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.common.base.attributes">
+ <interleave>
+ <optional>
+ <ref name="db.version.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.xml.lang.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.xml.base.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.remap.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.xreflabel.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.revisionflag.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.dir.attribute"/>
+ </optional>
+ <ref name="db.effectivity.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.common.attributes">
+ <interleave>
+ <optional>
+ <ref name="db.xml.id.attribute"/>
+ </optional>
+ <ref name="db.common.base.attributes"/>
+ <optional>
+ <ref name="db.annotations.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.common.idreq.attributes">
+ <interleave>
+ <ref name="db.xml.id.attribute"/>
+ <ref name="db.common.base.attributes"/>
+ <optional>
+ <ref name="db.annotations.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.common.linking.attributes">
+ <optional>
+ <choice>
+ <ref name="db.linkend.attribute"/>
+ <ref name="db.href.attributes"/>
+ </choice>
+ </optional>
+ </define>
+ <define name="db.common.req.linking.attributes">
+ <choice>
+ <ref name="db.linkend.attribute"/>
+ <ref name="db.href.attributes"/>
+ </choice>
+ </define>
+ <define name="db.common.data.attributes">
+ <optional>
+ <attribute name="format">
+ <a:documentation>Specifies the format of the data</a:documentation>
+ </attribute>
+ </optional>
+ <choice>
+ <attribute name="fileref">
+ <a:documentation>Indentifies the location of the data by URI</a:documentation>
+ <data type="anyURI"/>
+ </attribute>
+ <attribute name="entityref">
+ <a:documentation>Identifies the location of the data by external identifier (entity name)</a:documentation>
+ <data type="ENTITY"/>
+ </attribute>
+ </choice>
+ </define>
+ <define name="db.verbatim.continuation.enumeration">
+ <choice>
+ <value>continues</value>
+ <a:documentation>Line numbering continues from the immediately preceding element with the same name.</a:documentation>
+ <value>restarts</value>
+ <a:documentation>Line numbering restarts (begins at 1, usually).</a:documentation>
+ </choice>
+ </define>
+ <define name="db.verbatim.continuation.attribute">
+ <attribute name="continuation">
+ <a:documentation>Determines whether line numbering continues from the previous element or restarts.</a:documentation>
+ <ref name="db.verbatim.continuation.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.verbatim.linenumbering.enumeration">
+ <choice>
+ <value>numbered</value>
+ <a:documentation>Lines are numbered.</a:documentation>
+ <value>unnumbered</value>
+ <a:documentation>Lines are not numbered.</a:documentation>
+ </choice>
+ </define>
+ <define name="db.verbatim.linenumbering.attribute">
+ <attribute name="linenumbering">
+ <a:documentation>Determines whether lines are numbered.</a:documentation>
+ <ref name="db.verbatim.linenumbering.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.verbatim.startinglinenumber.attribute">
+ <attribute name="startinglinenumber">
+ <a:documentation>Specifies the initial line number.</a:documentation>
+ <data type="integer"/>
+ </attribute>
+ </define>
+ <define name="db.verbatim.language.attribute">
+ <attribute name="language">
+ <a:documentation>Identifies the language (i.e. programming language) of the verbatim content.</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.verbatim.xml.space.attribute">
+ <attribute name="xml:space">
+ <a:documentation>Can be used to indicate explicitly that whitespace in the verbatim environment is preserved. Whitespace must always be preserved in verbatim environments whether this attribute is specified or not.</a:documentation>
+ <value>preserve</value>
+ <a:documentation>Whitespace must be preserved.</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.verbatim.attributes">
+ <interleave>
+ <optional>
+ <ref name="db.verbatim.continuation.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.verbatim.linenumbering.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.verbatim.startinglinenumber.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.verbatim.language.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.verbatim.xml.space.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.label.attribute">
+ <attribute name="label">
+ <a:documentation>Specifies an identifying string for presentation purposes</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.width.characters.attribute">
+ <attribute name="width">
+ <a:documentation>Specifies the width (in characters) of the element</a:documentation>
+ <data type="nonNegativeInteger"/>
+ </attribute>
+ </define>
+ <define name="db.spacing.enumeration">
+ <choice>
+ <value>compact</value>
+ <a:documentation>The spacing should be "compact".</a:documentation>
+ <value>normal</value>
+ <a:documentation>The spacing should be "normal".</a:documentation>
+ </choice>
+ </define>
+ <define name="db.spacing.attribute">
+ <attribute name="spacing">
+ <a:documentation>Specifies (a hint about) the spacing of the content</a:documentation>
+ <ref name="db.spacing.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.pgwide.enumeration">
+ <choice>
+ <value>0</value>
+ <a:documentation>The element should be rendered in the current text flow (with the flow column width).</a:documentation>
+ <value>1</value>
+ <a:documentation>The element should be rendered across the full text page.</a:documentation>
+ </choice>
+ </define>
+ <define name="db.pgwide.attribute">
+ <attribute name="pgwide">
+ <a:documentation>Indicates if the element is rendered across the column or the page</a:documentation>
+ <ref name="db.pgwide.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.language.attribute">
+ <attribute name="language">
+ <a:documentation>Identifies the language (i.e. programming language) of the content.</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.performance.enumeration">
+ <choice>
+ <value>optional</value>
+ <a:documentation>The content describes an optional step or steps.</a:documentation>
+ <value>required</value>
+ <a:documentation>The content describes a required step or steps.</a:documentation>
+ </choice>
+ </define>
+ <define name="db.performance.attribute">
+ <attribute name="performance">
+ <a:documentation>Specifies if the content is required or optional.</a:documentation>
+ <ref name="db.performance.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.floatstyle.attribute">
+ <attribute name="floatstyle">
+ <a:documentation>Specifies style information to be used when rendering the float</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.width.attribute">
+ <attribute name="width">
+ <a:documentation>Specifies the width of the element</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.depth.attribute">
+ <attribute name="depth">
+ <a:documentation>Specifies the depth of the element</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.contentwidth.attribute">
+ <attribute name="contentwidth">
+ <a:documentation>Specifies the width of the content rectangle</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.contentdepth.attribute">
+ <attribute name="contentdepth">
+ <a:documentation>Specifies the depth of the content rectangle</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.scalefit.enumeration">
+ <choice>
+ <value>0</value>
+ <a:documentation>False (do not scale-to-fit; anamorphic scaling may occur)</a:documentation>
+ <value>1</value>
+ <a:documentation>True (scale-to-fit; anamorphic scaling is forbidden)</a:documentation>
+ </choice>
+ </define>
+ <define name="db.scale.attribute">
+ <attribute name="scale">
+ <a:documentation>Specifies the scaling factor</a:documentation>
+ <data type="positiveInteger"/>
+ </attribute>
+ </define>
+ <define name="db.halign.enumeration">
+ <choice>
+ <value>center</value>
+ <a:documentation>Centered horizontally</a:documentation>
+ <value>char</value>
+ <a:documentation>Aligned horizontally on the specified character</a:documentation>
+ <value>justify</value>
+ <a:documentation>Fully justified (left and right margins or edges)</a:documentation>
+ <value>left</value>
+ <a:documentation>Left aligned</a:documentation>
+ <value>right</value>
+ <a:documentation>Right aligned</a:documentation>
+ </choice>
+ </define>
+ <define name="db.valign.enumeration">
+ <choice>
+ <value>bottom</value>
+ <a:documentation>Aligned on the bottom of the region</a:documentation>
+ <value>middle</value>
+ <a:documentation>Centered vertically</a:documentation>
+ <value>top</value>
+ <a:documentation>Aligned on the top of the region</a:documentation>
+ </choice>
+ </define>
+ <define name="db.biblio.class.enumeration">
+ <choice>
+ <value>doi</value>
+ <a:documentation>A digital object identifier.</a:documentation>
+ <value>isbn</value>
+ <a:documentation>An international standard book number.</a:documentation>
+ <value>isrn</value>
+ <a:documentation>An international standard technical report number (ISO 10444).</a:documentation>
+ <value>issn</value>
+ <a:documentation>An international standard serial number.</a:documentation>
+ <value>libraryofcongress</value>
+ <a:documentation>A Library of Congress reference number.</a:documentation>
+ <value>pubsnumber</value>
+ <a:documentation>A publication number (an internal number or possibly organizational standard).</a:documentation>
+ <value>uri</value>
+ <a:documentation>A Uniform Resource Identifier</a:documentation>
+ </choice>
+ </define>
+ <define name="db.biblio.class-enum.attribute">
+ <optional>
+ <attribute name="class">
+ <a:documentation>Identifies the kind of bibliographic identifier</a:documentation>
+ <ref name="db.biblio.class.enumeration"/>
+ </attribute>
+ </optional>
+ </define>
+ <define name="db.biblio.class-other.attribute">
+ <attribute name="otherclass">
+ <a:documentation>Identifies the nature of the non-standard bibliographic identifier</a:documentation>
+ <data type="NMTOKEN"/>
+ </attribute>
+ </define>
+ <define name="db.biblio.class-other.attributes">
+ <interleave>
+ <attribute name="class">
+ <a:documentation>Identifies the kind of bibliographic identifier</a:documentation>
+ <value>other</value>
+ <a:documentation>Indicates that the identifier is some 'other' kind.</a:documentation>
+ </attribute>
+ <ref name="db.biblio.class-other.attribute"/>
+ </interleave>
+ </define>
+ <define name="db.biblio.class.attribute">
+ <choice>
+ <ref name="db.biblio.class-enum.attribute"/>
+ <ref name="db.biblio.class-other.attributes"/>
+ </choice>
+ </define>
+ <define name="db.ubiq.inlines">
+ <choice>
+ <choice>
+ <ref name="db.inlinemediaobject"/>
+ <ref name="db.remark"/>
+ <ref name="db.link.inlines"/>
+ <ref name="db.alt"/>
+ <ref name="db.trademark"/>
+ <!-- below, effectively the publishing inlines (as of 5.0) -->
+ <ref name="db.abbrev"/>
+ <ref name="db.acronym"/>
+ <ref name="db.date"/>
+ <ref name="db._emphasis"/>
+ <ref name="db.footnote"/>
+ <ref name="db.footnoteref"/>
+ <ref name="db._foreignphrase"/>
+ <ref name="db._phrase"/>
+ <ref name="db._quote"/>
+ <ref name="db.subscript"/>
+ <ref name="db.superscript"/>
+ <ref name="db.wordasword"/>
+ </choice>
+ <ref name="db.annotation"/>
+ <choice>
+ <ref name="db._firstterm"/>
+ <ref name="db._glossterm"/>
+ </choice>
+ <ref name="db.indexterm"/>
+ <ref name="db.coref"/>
+ </choice>
+ </define>
+ <define name="db._text">
+ <zeroOrMore>
+ <choice>
+ <text/>
+ <ref name="db.ubiq.inlines"/>
+ <ref name="db._phrase"/>
+ <ref name="db.replaceable"/>
+ </choice>
+ </zeroOrMore>
+ </define>
+ <define name="db._title">
+ <interleave>
+ <optional>
+ <ref name="db.title"/>
+ </optional>
+ <optional>
+ <ref name="db.titleabbrev"/>
+ </optional>
+ <optional>
+ <ref name="db.subtitle"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db._title.req">
+ <interleave>
+ <ref name="db.title"/>
+ <optional>
+ <ref name="db.titleabbrev"/>
+ </optional>
+ <optional>
+ <ref name="db.subtitle"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db._title.only">
+ <interleave>
+ <optional>
+ <ref name="db.title"/>
+ </optional>
+ <optional>
+ <ref name="db.titleabbrev"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db._title.onlyreq">
+ <interleave>
+ <ref name="db.title"/>
+ <optional>
+ <ref name="db.titleabbrev"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db._info">
+ <choice>
+ <group>
+ <ref name="db._title"/>
+ <optional>
+ <ref name="db.titleforbidden.info"/>
+ </optional>
+ </group>
+ <optional>
+ <ref name="db.info"/>
+ </optional>
+ </choice>
+ </define>
+ <define name="db._info.title.req">
+ <choice>
+ <group>
+ <ref name="db._title.req"/>
+ <optional>
+ <ref name="db.titleforbidden.info"/>
+ </optional>
+ </group>
+ <ref name="db.titlereq.info"/>
+ </choice>
+ </define>
+ <define name="db._info.title.only">
+ <choice>
+ <group>
+ <ref name="db._title.only"/>
+ <optional>
+ <ref name="db.titleforbidden.info"/>
+ </optional>
+ </group>
+ <ref name="db.titleonly.info"/>
+ </choice>
+ </define>
+ <define name="db._info.title.onlyreq">
+ <choice>
+ <group>
+ <ref name="db._title.onlyreq"/>
+ <optional>
+ <ref name="db.titleforbidden.info"/>
+ </optional>
+ </group>
+ <ref name="db.titleonlyreq.info"/>
+ </choice>
+ </define>
+ <define name="db._info.title.forbidden">
+ <optional>
+ <ref name="db.titleforbidden.info"/>
+ </optional>
+ </define>
+ <define name="db.all.inlines">
+ <choice>
+ <text/>
+ <ref name="db.ubiq.inlines"/>
+ <ref name="db.general.inlines"/>
+ <ref name="db.domain.inlines"/>
+ <ref name="db.extension.inlines"/>
+ </choice>
+ </define>
+ <define name="db.general.inlines">
+ <choice>
+ <ref name="db.publishing.inlines"/>
+ <ref name="db.product.inlines"/>
+ <ref name="db.bibliography.inlines"/>
+ <ref name="db.graphic.inlines"/>
+ <ref name="db.indexing.inlines"/>
+ <ref name="db.link.inlines"/>
+ </choice>
+ </define>
+ <define name="db.domain.inlines">
+ <choice>
+ <ref name="db.technical.inlines"/>
+ <ref name="db.math.inlines"/>
+ <ref name="db.markup.inlines"/>
+ <ref name="db.gui.inlines"/>
+ <ref name="db.keyboard.inlines"/>
+ <ref name="db.os.inlines"/>
+ <ref name="db.programming.inlines"/>
+ <ref name="db.error.inlines"/>
+ </choice>
+ </define>
+ <define name="db.technical.inlines">
+ <choice>
+ <choice>
+ <ref name="db.replaceable"/>
+ <ref name="db.package"/>
+ <ref name="db.parameter"/>
+ </choice>
+ <ref name="db.termdef"/>
+ <ref name="db.nonterminal"/>
+ <choice>
+ <ref name="db.systemitem"/>
+ <ref name="db.option"/>
+ <ref name="db.optional"/>
+ <ref name="db.property"/>
+ </choice>
+ </choice>
+ </define>
+ <define name="db.product.inlines">
+ <choice>
+ <ref name="db.trademark"/>
+ <choice>
+ <ref name="db.productnumber"/>
+ <ref name="db.productname"/>
+ <ref name="db.database"/>
+ <ref name="db.application"/>
+ <ref name="db.hardware"/>
+ </choice>
+ </choice>
+ </define>
+ <define name="db.bibliography.inlines">
+ <choice>
+ <ref name="db.citation"/>
+ <ref name="db.citerefentry"/>
+ <ref name="db.citetitle"/>
+ <ref name="db.citebiblioid"/>
+ <ref name="db.author"/>
+ <ref name="db.person"/>
+ <ref name="db.personname"/>
+ <ref name="db.org"/>
+ <ref name="db.orgname"/>
+ <ref name="db.editor"/>
+ <ref name="db.jobtitle"/>
+ </choice>
+ </define>
+ <define name="db.publishing.inlines">
+ <choice>
+ <choice>
+ <ref name="db.abbrev"/>
+ <ref name="db.acronym"/>
+ <ref name="db.date"/>
+ <ref name="db.emphasis"/>
+ <ref name="db.footnote"/>
+ <ref name="db.footnoteref"/>
+ <ref name="db.foreignphrase"/>
+ <ref name="db.phrase"/>
+ <ref name="db.quote"/>
+ <ref name="db.subscript"/>
+ <ref name="db.superscript"/>
+ <ref name="db.wordasword"/>
+ </choice>
+ <ref name="db.glossary.inlines"/>
+ <ref name="db.coref"/>
+ </choice>
+ </define>
+ <define name="db.graphic.inlines">
+ <ref name="db.inlinemediaobject"/>
+ </define>
+ <define name="db.indexing.inlines">
+ <choice>
+ <notAllowed/>
+ <ref name="db.indexterm"/>
+ </choice>
+ </define>
+ <define name="db.link.inlines">
+ <choice>
+ <choice>
+ <ref name="db.xref"/>
+ <ref name="db.link"/>
+ <ref name="db.olink"/>
+ <ref name="db.anchor"/>
+ </choice>
+ <ref name="db.biblioref"/>
+ </choice>
+ </define>
+ <define name="db.extension.inlines">
+ <notAllowed/>
+ </define>
+ <define name="db.nopara.blocks">
+ <choice>
+ <choice>
+ <ref name="db.list.blocks"/>
+ <ref name="db.formal.blocks"/>
+ <ref name="db.informal.blocks"/>
+ <ref name="db.publishing.blocks"/>
+ <ref name="db.graphic.blocks"/>
+ <ref name="db.technical.blocks"/>
+ <ref name="db.verbatim.blocks"/>
+ <ref name="db.bridgehead"/>
+ <ref name="db.remark"/>
+ <ref name="db.revhistory"/>
+ </choice>
+ <ref name="db.indexterm"/>
+ <ref name="db.synopsis.blocks"/>
+ <ref name="db.admonition.blocks"/>
+ </choice>
+ </define>
+ <define name="db.para.blocks">
+ <choice>
+ <ref name="db.anchor"/>
+ <ref name="db.para"/>
+ <ref name="db.formalpara"/>
+ <ref name="db.simpara"/>
+ </choice>
+ </define>
+ <define name="db.all.blocks">
+ <choice>
+ <choice>
+ <ref name="db.nopara.blocks"/>
+ <ref name="db.para.blocks"/>
+ <ref name="db.extension.blocks"/>
+ </choice>
+ <ref name="db.annotation"/>
+ </choice>
+ </define>
+ <define name="db.formal.blocks">
+ <choice>
+ <choice>
+ <ref name="db.example"/>
+ <ref name="db.figure"/>
+ <ref name="db.table"/>
+ </choice>
+ <ref name="db.equation"/>
+ </choice>
+ </define>
+ <define name="db.informal.blocks">
+ <choice>
+ <choice>
+ <ref name="db.informalexample"/>
+ <ref name="db.informalfigure"/>
+ <ref name="db.informaltable"/>
+ </choice>
+ <ref name="db.informalequation"/>
+ </choice>
+ </define>
+ <define name="db.publishing.blocks">
+ <choice>
+ <ref name="db.sidebar"/>
+ <ref name="db.blockquote"/>
+ <ref name="db.address"/>
+ <ref name="db.epigraph"/>
+ </choice>
+ </define>
+ <define name="db.graphic.blocks">
+ <choice>
+ <ref name="db.mediaobject"/>
+ <ref name="db.screenshot"/>
+ </choice>
+ </define>
+ <define name="db.technical.blocks">
+ <choice>
+ <ref name="db.procedure"/>
+ <ref name="db.task"/>
+ <choice>
+ <ref name="db.productionset"/>
+ <ref name="db.constraintdef"/>
+ </choice>
+ <ref name="db.msgset"/>
+ </choice>
+ </define>
+ <define name="db.list.blocks">
+ <choice>
+ <choice>
+ <ref name="db.itemizedlist"/>
+ <ref name="db.orderedlist"/>
+ <ref name="db.procedure"/>
+ <ref name="db.simplelist"/>
+ <ref name="db.variablelist"/>
+ <ref name="db.segmentedlist"/>
+ </choice>
+ <ref name="db.glosslist"/>
+ <ref name="db.bibliolist"/>
+ <ref name="db.calloutlist"/>
+ <ref name="db.qandaset"/>
+ </choice>
+ </define>
+ <define name="db.verbatim.blocks">
+ <choice>
+ <choice>
+ <ref name="db.screen"/>
+ <ref name="db.literallayout"/>
+ </choice>
+ <choice>
+ <ref name="db.programlistingco"/>
+ <ref name="db.screenco"/>
+ </choice>
+ <choice>
+ <ref name="db.programlisting"/>
+ <ref name="db.synopsis"/>
+ </choice>
+ </choice>
+ </define>
+ <define name="db.extension.blocks">
+ <notAllowed/>
+ </define>
+ <define name="db.info.extension">
+ <ref name="db._any"/>
+ </define>
+ <define name="db.info.elements">
+ <choice>
+ <choice>
+ <ref name="db.abstract"/>
+ <ref name="db.address"/>
+ <ref name="db.artpagenums"/>
+ <ref name="db.author"/>
+ <ref name="db.authorgroup"/>
+ <ref name="db.authorinitials"/>
+ <ref name="db.bibliocoverage"/>
+ <ref name="db.biblioid"/>
+ <ref name="db.bibliosource"/>
+ <ref name="db.collab"/>
+ <ref name="db.confgroup"/>
+ <ref name="db.contractsponsor"/>
+ <ref name="db.contractnum"/>
+ <ref name="db.copyright"/>
+ <ref name="db.cover"/>
+ <ref name="db.date"/>
+ <ref name="db.edition"/>
+ <ref name="db.editor"/>
+ <ref name="db.issuenum"/>
+ <ref name="db.keywordset"/>
+ <ref name="db.legalnotice"/>
+ <ref name="db.mediaobject"/>
+ <ref name="db.org"/>
+ <ref name="db.orgname"/>
+ <ref name="db.othercredit"/>
+ <ref name="db.pagenums"/>
+ <ref name="db.printhistory"/>
+ <ref name="db.pubdate"/>
+ <ref name="db.publisher"/>
+ <ref name="db.publishername"/>
+ <ref name="db.releaseinfo"/>
+ <ref name="db.revhistory"/>
+ <ref name="db.seriesvolnums"/>
+ <ref name="db.subjectset"/>
+ <ref name="db.volumenum"/>
+ <ref name="db.info.extension"/>
+ </choice>
+ <ref name="db.annotation"/>
+ <ref name="db.extendedlink"/>
+ <choice>
+ <ref name="db.bibliomisc"/>
+ <ref name="db.bibliomset"/>
+ <ref name="db.bibliorelation"/>
+ <ref name="db.biblioset"/>
+ </choice>
+ <ref name="db.itermset"/>
+ <choice>
+ <ref name="db.productname"/>
+ <ref name="db.productnumber"/>
+ </choice>
+ </choice>
+ </define>
+ <define name="db.bibliographic.elements">
+ <choice>
+ <ref name="db.info.elements"/>
+ <ref name="db.publishing.inlines"/>
+ <ref name="db.citerefentry"/>
+ <ref name="db.citetitle"/>
+ <ref name="db.citebiblioid"/>
+ <ref name="db.person"/>
+ <ref name="db.personblurb"/>
+ <ref name="db.personname"/>
+ <ref name="db.subtitle"/>
+ <ref name="db.title"/>
+ <ref name="db.titleabbrev"/>
+ </choice>
+ </define>
+ <div>
+ <define name="db.title.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.title.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.title.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.title">
+ <element name="title">
+ <a:documentation>The text of the title of a section of a document or of a formal block-level element</a:documentation>
+ <ref name="db.title.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.titleabbrev.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.titleabbrev.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.titleabbrev.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.titleabbrev">
+ <element name="titleabbrev">
+ <a:documentation>The abbreviation of a title</a:documentation>
+ <ref name="db.titleabbrev.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.subtitle.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.subtitle.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.subtitle.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.subtitle">
+ <element name="subtitle">
+ <a:documentation>The subtitle of a document</a:documentation>
+ <ref name="db.subtitle.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.info.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.info.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.info.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.info">
+ <element name="info">
+ <a:documentation>A wrapper for information about a component or other block</a:documentation>
+ <ref name="db.info.attlist"/>
+ <interleave>
+ <ref name="db._title"/>
+ <zeroOrMore>
+ <ref name="db.info.elements"/>
+ </zeroOrMore>
+ </interleave>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.titlereq.info.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.titlereq.info.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.titlereq.info.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.titlereq.info">
+ <element name="info">
+ <a:documentation>A wrapper for information about a component or other block with a required title</a:documentation>
+ <ref name="db.titlereq.info.attlist"/>
+ <interleave>
+ <ref name="db._title.req"/>
+ <zeroOrMore>
+ <ref name="db.info.elements"/>
+ </zeroOrMore>
+ </interleave>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.titleonly.info.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.titleonly.info.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.titleonly.info.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.titleonly.info">
+ <element name="info">
+ <a:documentation>A wrapper for information about a component or other block with only a title</a:documentation>
+ <ref name="db.titleonly.info.attlist"/>
+ <interleave>
+ <ref name="db._title.only"/>
+ <zeroOrMore>
+ <ref name="db.info.elements"/>
+ </zeroOrMore>
+ </interleave>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.titleonlyreq.info.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.titleonlyreq.info.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.titleonlyreq.info.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.titleonlyreq.info">
+ <element name="info">
+ <a:documentation>A wrapper for information about a component or other block with only a required title</a:documentation>
+ <ref name="db.titleonlyreq.info.attlist"/>
+ <interleave>
+ <ref name="db._title.onlyreq"/>
+ <zeroOrMore>
+ <ref name="db.info.elements"/>
+ </zeroOrMore>
+ </interleave>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.titleforbidden.info.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.titleforbidden.info.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.titleforbidden.info.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.titleforbidden.info">
+ <element name="info">
+ <a:documentation>A wrapper for information about a component or other block without a title</a:documentation>
+ <ref name="db.titleforbidden.info.attlist"/>
+ <zeroOrMore>
+ <ref name="db.info.elements"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.subjectset.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.subjectset.scheme.attribute">
+ <attribute name="scheme">
+ <a:documentation>Identifies the controlled vocabulary used by this set's terms</a:documentation>
+ <data type="NMTOKEN"/>
+ </attribute>
+ </define>
+ <define name="db.subjectset.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.subjectset.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.subjectset.scheme.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.subjectset">
+ <element name="subjectset">
+ <a:documentation>A set of terms describing the subject matter of a document</a:documentation>
+ <ref name="db.subjectset.attlist"/>
+ <oneOrMore>
+ <ref name="db.subject"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.subject.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.subject.weight.attribute">
+ <attribute name="weight">
+ <a:documentation>Specifies a ranking for this subject relative to other subjects in the same set</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.subject.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.subject.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.subject.weight.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.subject">
+ <element name="subject">
+ <a:documentation>One of a group of terms describing the subject matter of a document</a:documentation>
+ <ref name="db.subject.attlist"/>
+ <oneOrMore>
+ <ref name="db.subjectterm"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.subjectterm.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.subjectterm.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.subjectterm.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.subjectterm">
+ <element name="subjectterm">
+ <a:documentation>A term in a group of terms describing the subject matter of a document</a:documentation>
+ <ref name="db.subjectterm.attlist"/>
+ <text/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.keywordset.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.keywordset.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.keywordset.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.keywordset">
+ <element name="keywordset">
+ <a:documentation>A set of keywords describing the content of a document</a:documentation>
+ <ref name="db.keywordset.attlist"/>
+ <oneOrMore>
+ <ref name="db.keyword"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.keyword.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.keyword.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.keyword.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.keyword">
+ <element name="keyword">
+ <a:documentation>One of a set of keywords describing the content of a document</a:documentation>
+ <ref name="db.keyword.attlist"/>
+ <text/>
+ </element>
+ </define>
+ </div>
+ <define name="db.table.choice">
+ <choice>
+ <notAllowed/>
+ <ref name="db.cals.table"/>
+ <ref name="db.html.table"/>
+ </choice>
+ </define>
+ <define name="db.informaltable.choice">
+ <choice>
+ <notAllowed/>
+ <ref name="db.cals.informaltable"/>
+ <ref name="db.html.informaltable"/>
+ </choice>
+ </define>
+ <define name="db.table">
+ <ref name="db.table.choice"/>
+ </define>
+ <define name="db.informaltable">
+ <ref name="db.informaltable.choice"/>
+ </define>
+ <div>
+ <define name="db.procedure.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.procedure.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.procedure.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.procedure.info">
+ <ref name="db._info.title.only"/>
+ </define>
+ <define name="db.procedure">
+ <element name="procedure">
+ <a:documentation>A list of operations to be performed in a well-defined sequence</a:documentation>
+ <ref name="db.procedure.attlist"/>
+ <ref name="db.procedure.info"/>
+ <zeroOrMore>
+ <ref name="db.all.blocks"/>
+ </zeroOrMore>
+ <oneOrMore>
+ <ref name="db.step"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.step.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.step.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.step.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.performance.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.step.info">
+ <ref name="db._info.title.only"/>
+ </define>
+ <!--
+
+ This content model is blocks*, step|stepalternatives, blocks* but
+ expressed this way it avoids UPA issues in XSD and DTD versions
+ -->
+ <define name="db.step">
+ <element name="step">
+ <a:documentation>A unit of action in a procedure</a:documentation>
+ <ref name="db.step.attlist"/>
+ <ref name="db.step.info"/>
+ <choice>
+ <group>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ <optional>
+ <choice>
+ <ref name="db.substeps"/>
+ <ref name="db.stepalternatives"/>
+ </choice>
+ <zeroOrMore>
+ <ref name="db.all.blocks"/>
+ </zeroOrMore>
+ </optional>
+ </group>
+ <group>
+ <choice>
+ <ref name="db.substeps"/>
+ <ref name="db.stepalternatives"/>
+ </choice>
+ <zeroOrMore>
+ <ref name="db.all.blocks"/>
+ </zeroOrMore>
+ </group>
+ </choice>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.stepalternatives.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.stepalternatives.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.stepalternatives.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.performance.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.stepalternatives.info">
+ <ref name="db._info.title.forbidden"/>
+ </define>
+ <define name="db.stepalternatives">
+ <element name="stepalternatives">
+ <a:documentation>Alternative steps in a procedure</a:documentation>
+ <ref name="db.stepalternatives.attlist"/>
+ <ref name="db.stepalternatives.info"/>
+ <oneOrMore>
+ <ref name="db.step"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.substeps.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.substeps.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.substeps.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.performance.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.substeps">
+ <element name="substeps">
+ <a:documentation>A wrapper for steps that occur within steps in a procedure</a:documentation>
+ <ref name="db.substeps.attlist"/>
+ <oneOrMore>
+ <ref name="db.step"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.sidebar.floatstyle.attribute">
+ <ref name="db.floatstyle.attribute"/>
+ </define>
+ <define name="db.sidebar.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.sidebar.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.sidebar.role.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.sidebar.floatstyle.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.sidebar.info">
+ <ref name="db._info"/>
+ </define>
+ <define name="db.sidebar">
+ <element name="sidebar">
+ <a:documentation>A portion of a document that is isolated from the main narrative flow</a:documentation>
+ <ref name="db.sidebar.attlist"/>
+ <ref name="db.sidebar.info"/>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.abstract.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.abstract.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.abstract.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.abstract.info">
+ <ref name="db._info.title.only"/>
+ </define>
+ <define name="db.abstract">
+ <element name="abstract">
+ <a:documentation>A summary</a:documentation>
+ <ref name="db.abstract.attlist"/>
+ <ref name="db.abstract.info"/>
+ <oneOrMore>
+ <ref name="db.para.blocks"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.personblurb.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.personblurb.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.personblurb.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.personblurb.info">
+ <ref name="db._info.title.only"/>
+ </define>
+ <define name="db.personblurb">
+ <element name="personblurb">
+ <a:documentation>A short description or note about a person</a:documentation>
+ <ref name="db.personblurb.attlist"/>
+ <ref name="db.personblurb.info"/>
+ <oneOrMore>
+ <ref name="db.para.blocks"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.blockquote.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.blockquote.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.blockquote.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.blockquote.info">
+ <ref name="db._info.title.only"/>
+ </define>
+ <define name="db.blockquote">
+ <element name="blockquote">
+ <a:documentation>A quotation set off from the main text</a:documentation>
+ <ref name="db.blockquote.attlist"/>
+ <ref name="db.blockquote.info"/>
+ <optional>
+ <ref name="db.attribution"/>
+ </optional>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.attribution.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.attribution.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.attribution.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.attribution">
+ <element name="attribution">
+ <a:documentation>The source of a block quote or epigraph</a:documentation>
+ <ref name="db.attribution.attlist"/>
+ <zeroOrMore>
+ <choice>
+ <ref name="db._text"/>
+ <ref name="db.person"/>
+ <ref name="db.personname"/>
+ <ref name="db.citetitle"/>
+ <ref name="db.citation"/>
+ </choice>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.bridgehead.renderas.enumeration">
+ <choice>
+ <value>sect1</value>
+ <a:documentation>Render as a first-level section</a:documentation>
+ <value>sect2</value>
+ <a:documentation>Render as a second-level section</a:documentation>
+ <value>sect3</value>
+ <a:documentation>Render as a third-level section</a:documentation>
+ <value>sect4</value>
+ <a:documentation>Render as a fourth-level section</a:documentation>
+ <value>sect5</value>
+ <a:documentation>Render as a fifth-level section</a:documentation>
+ </choice>
+ </define>
+ <define name="db.bridgehead.renderas-enum.attribute">
+ <optional>
+ <attribute name="renderas">
+ <a:documentation>Indicates how the bridge head should be rendered</a:documentation>
+ <ref name="db.bridgehead.renderas.enumeration"/>
+ </attribute>
+ </optional>
+ </define>
+ <define name="db.bridgehead.renderas-other.attribute">
+ <attribute name="otherrenderas">
+ <a:documentation>Identifies the nature of the non-standard rendering</a:documentation>
+ <data type="NMTOKEN"/>
+ </attribute>
+ </define>
+ <define name="db.bridgehead.renderas-other.attributes">
+ <interleave>
+ <attribute name="renderas">
+ <a:documentation>Indicates how the bridge head should be rendered</a:documentation>
+ <value>other</value>
+ <a:documentation>Identifies a non-standard rendering</a:documentation>
+ </attribute>
+ <ref name="db.bridgehead.renderas-other.attribute"/>
+ </interleave>
+ </define>
+ <define name="db.bridgehead.renderas.attribute">
+ <choice>
+ <ref name="db.bridgehead.renderas-enum.attribute"/>
+ <ref name="db.bridgehead.renderas-other.attributes"/>
+ </choice>
+ </define>
+ <define name="db.bridgehead.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.bridgehead.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.bridgehead.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.bridgehead.renderas.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.bridgehead">
+ <element name="bridgehead">
+ <a:documentation>A free-floating heading</a:documentation>
+ <ref name="db.bridgehead.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.remark.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.remark.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.remark.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.remark">
+ <element name="remark">
+ <a:documentation>A remark (or comment) intended for presentation in a draft manuscript</a:documentation>
+ <ref name="db.remark.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.epigraph.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.epigraph.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.epigraph.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.epigraph.info">
+ <ref name="db._info.title.forbidden"/>
+ </define>
+ <define name="db.epigraph">
+ <element name="epigraph">
+ <a:documentation>A short inscription at the beginning of a document or component</a:documentation>
+ <ref name="db.epigraph.attlist"/>
+ <ref name="db.epigraph.info"/>
+ <optional>
+ <ref name="db.attribution"/>
+ </optional>
+ <oneOrMore>
+ <choice>
+ <ref name="db.para.blocks"/>
+ <ref name="db.literallayout"/>
+ </choice>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.footnote.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.footnote.label.attribute">
+ <attribute name="label">
+ <a:documentation>Identifies the desired footnote mark</a:documentation>
+ <data type="NMTOKEN"/>
+ </attribute>
+ </define>
+ <define name="db.footnote.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.footnote.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.footnote.label.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.footnote">
+ <element name="footnote">
+ <a:documentation>A footnote</a:documentation>
+ <ref name="db.footnote.attlist"/>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.formalpara.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.formalpara.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.formalpara.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.formalpara.info">
+ <ref name="db._info.title.onlyreq"/>
+ </define>
+ <define name="db.formalpara">
+ <element name="formalpara">
+ <a:documentation>A paragraph with a title</a:documentation>
+ <ref name="db.formalpara.attlist"/>
+ <ref name="db.formalpara.info"/>
+ <zeroOrMore>
+ <ref name="db.indexing.inlines"/>
+ </zeroOrMore>
+ <ref name="db.para"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.para.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.para.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.para.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.para.info">
+ <ref name="db._info.title.forbidden"/>
+ </define>
+ <define name="db.para">
+ <element name="para">
+ <a:documentation>A paragraph</a:documentation>
+ <ref name="db.para.attlist"/>
+ <ref name="db.para.info"/>
+ <zeroOrMore>
+ <choice>
+ <ref name="db.all.inlines"/>
+ <ref name="db.nopara.blocks"/>
+ </choice>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.simpara.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.simpara.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.simpara.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.simpara.info">
+ <ref name="db._info.title.forbidden"/>
+ </define>
+ <define name="db.simpara">
+ <element name="simpara">
+ <a:documentation>A paragraph that contains only text and inline markup, no block elements</a:documentation>
+ <ref name="db.simpara.attlist"/>
+ <ref name="db.simpara.info"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.itemizedlist.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.itemizedlist.mark.attribute">
+ <attribute name="mark">
+ <a:documentation>Identifies the type of mark to be used on items in this list</a:documentation>
+ <data type="NMTOKEN"/>
+ </attribute>
+ </define>
+ <define name="db.itemizedlist.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.itemizedlist.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.spacing.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.itemizedlist.mark.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.itemizedlist.info">
+ <ref name="db._info.title.only"/>
+ </define>
+ <define name="db.itemizedlist">
+ <element name="itemizedlist">
+ <a:documentation>A list in which each entry is marked with a bullet or other dingbat</a:documentation>
+ <ref name="db.itemizedlist.attlist"/>
+ <ref name="db.itemizedlist.info"/>
+ <zeroOrMore>
+ <ref name="db.all.blocks"/>
+ </zeroOrMore>
+ <oneOrMore>
+ <ref name="db.listitem"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.orderedlist.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.orderedlist.continuation.enumeration">
+ <choice>
+ <value>continues</value>
+ <a:documentation>Specifies that numbering should begin where the preceding list left off</a:documentation>
+ <value>restarts</value>
+ <a:documentation>Specifies that numbering should begin again at 1</a:documentation>
+ </choice>
+ </define>
+ <define name="db.orderedlist.continuation.attribute">
+ <attribute name="continuation">
+ <a:documentation>Indicates how list numbering should begin relative to the immediately preceding list</a:documentation>
+ <ref name="db.orderedlist.continuation.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.orderedlist.startingnumber.attribute">
+ <attribute name="startingnumber">
+ <a:documentation>Specifies the initial line number.</a:documentation>
+ <data type="integer"/>
+ </attribute>
+ </define>
+ <define name="db.orderedlist.inheritnum.enumeration">
+ <choice>
+ <value>ignore</value>
+ <a:documentation>Specifies that numbering should ignore list nesting</a:documentation>
+ <value>inherit</value>
+ <a:documentation>Specifies that numbering should inherit from outer-level lists</a:documentation>
+ </choice>
+ </define>
+ <define name="db.orderedlist.inheritnum.attribute">
+ <attribute name="inheritnum">
+ <a:documentation>Indicates whether or not item numbering should be influenced by list nesting</a:documentation>
+ <ref name="db.orderedlist.inheritnum.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.orderedlist.numeration.enumeration">
+ <choice>
+ <value>arabic</value>
+ <a:documentation>Specifies Arabic numeration (1, 2, 3, …)</a:documentation>
+ <value>upperalpha</value>
+ <a:documentation>Specifies upper-case alphabetic numeration (A, B, C, …)</a:documentation>
+ <value>loweralpha</value>
+ <a:documentation>Specifies lower-case alphabetic numeration (a, b, c, …)</a:documentation>
+ <value>upperroman</value>
+ <a:documentation>Specifies upper-case Roman numeration (I, II, III, …)</a:documentation>
+ <value>lowerroman</value>
+ <a:documentation>Specifies lower-case Roman numeration (i, ii, iii …)</a:documentation>
+ </choice>
+ </define>
+ <define name="db.orderedlist.numeration.attribute">
+ <attribute name="numeration">
+ <a:documentation>Indicates the desired numeration</a:documentation>
+ <ref name="db.orderedlist.numeration.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.orderedlist.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.orderedlist.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.spacing.attribute"/>
+ </optional>
+ <optional>
+ <choice>
+ <ref name="db.orderedlist.continuation.attribute"/>
+ <ref name="db.orderedlist.startingnumber.attribute"/>
+ </choice>
+ </optional>
+ <optional>
+ <ref name="db.orderedlist.inheritnum.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.orderedlist.numeration.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.orderedlist.info">
+ <ref name="db._info.title.only"/>
+ </define>
+ <define name="db.orderedlist">
+ <element name="orderedlist">
+ <a:documentation>A list in which each entry is marked with a sequentially incremented label</a:documentation>
+ <ref name="db.orderedlist.attlist"/>
+ <ref name="db.orderedlist.info"/>
+ <zeroOrMore>
+ <ref name="db.all.blocks"/>
+ </zeroOrMore>
+ <oneOrMore>
+ <ref name="db.listitem"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.listitem.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.listitem.override.attribute">
+ <attribute name="override">
+ <a:documentation>Specifies the keyword for the type of mark that should be used on this
+ item, instead of the mark that would be used by default</a:documentation>
+ <data type="NMTOKEN"/>
+ </attribute>
+ </define>
+ <define name="db.listitem.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.listitem.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.listitem.override.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.listitem">
+ <element name="listitem">
+ <a:documentation>A wrapper for the elements of a list item</a:documentation>
+ <ref name="db.listitem.attlist"/>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.segmentedlist.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.segmentedlist.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.segmentedlist.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.segmentedlist.info">
+ <ref name="db._info.title.only"/>
+ </define>
+ <define name="db.segmentedlist">
+ <element name="segmentedlist">
+ <a:documentation>A segmented list, a list of sets of elements</a:documentation>
+ <ref name="db.segmentedlist.attlist"/>
+ <ref name="db.segmentedlist.info"/>
+ <oneOrMore>
+ <ref name="db.segtitle"/>
+ </oneOrMore>
+ <oneOrMore>
+ <ref name="db.seglistitem"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.segtitle.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.segtitle.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.segtitle.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.segtitle">
+ <element name="segtitle">
+ <a:documentation>The title of an element of a list item in a segmented list</a:documentation>
+ <ref name="db.segtitle.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.seglistitem.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.seglistitem.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.seglistitem.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.seglistitem">
+ <element name="seglistitem">
+ <a:documentation>A list item in a segmented list</a:documentation>
+ <ref name="db.seglistitem.attlist"/>
+ <oneOrMore>
+ <ref name="db.seg"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.seg.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.seg.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.seg.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.seg">
+ <element name="seg">
+ <a:documentation>An element of a list item in a segmented list</a:documentation>
+ <ref name="db.seg.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.simplelist.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.simplelist.type.enumeration">
+ <choice>
+ <value>horiz</value>
+ <a:documentation>A tabular presentation in row-major order.</a:documentation>
+ <value>vert</value>
+ <a:documentation>A tabular presentation in column-major order.</a:documentation>
+ <value>inline</value>
+ <a:documentation>An inline presentation, usually a comma-delimited list.</a:documentation>
+ </choice>
+ </define>
+ <define name="db.simplelist.type.attribute">
+ <attribute name="type" a:defaultValue="vert">
+ <a:documentation>Specifies the type of list presentation.</a:documentation>
+ <ref name="db.simplelist.type.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.simplelist.columns.attribute">
+ <attribute name="columns">
+ <a:documentation>Specifies the number of columns for horizontal or vertical presentation</a:documentation>
+ <data type="integer"/>
+ </attribute>
+ </define>
+ <define name="db.simplelist.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.simplelist.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.simplelist.type.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.simplelist.columns.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.simplelist">
+ <element name="simplelist">
+ <a:documentation>An undecorated list of single words or short phrases</a:documentation>
+ <ref name="db.simplelist.attlist"/>
+ <oneOrMore>
+ <ref name="db.member"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.member.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.member.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.member.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.member">
+ <element name="member">
+ <a:documentation>An element of a simple list</a:documentation>
+ <ref name="db.member.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.variablelist.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.variablelist.termlength.attribute">
+ <attribute name="termlength">
+ <a:documentation>Indicates a length beyond which the presentation system may consider a term too long and select an alternate presentation for that term, item, or list</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.variablelist.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.variablelist.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.spacing.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.variablelist.termlength.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.variablelist.info">
+ <ref name="db._info.title.only"/>
+ </define>
+ <define name="db.variablelist">
+ <element name="variablelist">
+ <a:documentation>A list in which each entry is composed of a set of one or more terms and an associated description</a:documentation>
+ <ref name="db.variablelist.attlist"/>
+ <ref name="db.variablelist.info"/>
+ <zeroOrMore>
+ <ref name="db.all.blocks"/>
+ </zeroOrMore>
+ <oneOrMore>
+ <ref name="db.varlistentry"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.varlistentry.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.varlistentry.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.varlistentry.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.varlistentry">
+ <element name="varlistentry">
+ <a:documentation>A wrapper for a set of terms and the associated description in a variable list</a:documentation>
+ <ref name="db.varlistentry.attlist"/>
+ <oneOrMore>
+ <ref name="db.term"/>
+ </oneOrMore>
+ <ref name="db.listitem"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.term.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.term.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.term.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.term">
+ <element name="term">
+ <a:documentation>The word or phrase being defined or described in a variable list</a:documentation>
+ <ref name="db.term.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.example.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.example.label.attribute">
+ <ref name="db.label.attribute"/>
+ </define>
+ <define name="db.example.width.attribute">
+ <ref name="db.width.characters.attribute"/>
+ </define>
+ <define name="db.example.pgwide.attribute">
+ <ref name="db.pgwide.attribute"/>
+ </define>
+ <define name="db.example.floatstyle.attribute">
+ <ref name="db.floatstyle.attribute"/>
+ </define>
+ <define name="db.example.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.example.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.example.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.example.floatstyle.attribute"/>
+ </optional>
+ <optional>
+ <choice>
+ <ref name="db.example.width.attribute"/>
+ <ref name="db.example.pgwide.attribute"/>
+ </choice>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.example.info">
+ <ref name="db._info.title.onlyreq"/>
+ </define>
+ <define name="db.example">
+ <element name="example">
+ <a:documentation>A formal example, with a title</a:documentation>
+ <ref name="db.example.attlist"/>
+ <ref name="db.example.info"/>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ <optional>
+ <ref name="db.caption"/>
+ </optional>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.informalexample.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.informalexample.width.attribute">
+ <ref name="db.width.characters.attribute"/>
+ </define>
+ <define name="db.informalexample.floatstyle.attribute">
+ <ref name="db.floatstyle.attribute"/>
+ </define>
+ <define name="db.informalexample.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.informalexample.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.informalexample.floatstyle.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.informalexample.width.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.informalexample.info">
+ <ref name="db._info.title.forbidden"/>
+ </define>
+ <define name="db.informalexample">
+ <element name="informalexample">
+ <a:documentation>A displayed example without a title</a:documentation>
+ <ref name="db.informalexample.attlist"/>
+ <ref name="db.informalexample.info"/>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ <optional>
+ <ref name="db.caption"/>
+ </optional>
+ </element>
+ </define>
+ </div>
+ <define name="db.verbatim.inlines">
+ <choice>
+ <choice>
+ <ref name="db.all.inlines"/>
+ <ref name="db.lineannotation"/>
+ </choice>
+ <ref name="db.co"/>
+ </choice>
+ </define>
+ <define name="db.verbatim.contentmodel">
+ <ref name="db._info.title.forbidden"/>
+ <choice>
+ <ref name="db.textobject"/>
+ <zeroOrMore>
+ <ref name="db.verbatim.inlines"/>
+ </zeroOrMore>
+ </choice>
+ </define>
+ <div>
+ <define name="db.literallayout.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.literallayout.class.enumeration">
+ <choice>
+ <value>monospaced</value>
+ <a:documentation>The literal layout should be formatted with a monospaced font</a:documentation>
+ <value>normal</value>
+ <a:documentation>The literal layout should be formatted with the current font</a:documentation>
+ </choice>
+ </define>
+ <define name="db.literallayout.class.attribute">
+ <attribute name="class">
+ <a:documentation>Specifies the class of literal layout</a:documentation>
+ <ref name="db.literallayout.class.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.literallayout.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.literallayout.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <ref name="db.verbatim.attributes"/>
+ <optional>
+ <ref name="db.literallayout.class.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.literallayout">
+ <element name="literallayout">
+ <a:documentation>A block of text in which line breaks and white space are to be reproduced faithfully</a:documentation>
+ <ref name="db.literallayout.attlist"/>
+ <ref name="db.verbatim.contentmodel"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.screen.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.screen.width.attribute">
+ <ref name="db.width.characters.attribute"/>
+ </define>
+ <define name="db.screen.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.screen.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <ref name="db.verbatim.attributes"/>
+ <optional>
+ <ref name="db.screen.width.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.screen">
+ <element name="screen">
+ <a:documentation>Text that a user sees or might see on a computer screen</a:documentation>
+ <ref name="db.screen.attlist"/>
+ <ref name="db.verbatim.contentmodel"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.screenshot.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.screenshot.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.screenshot.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.screenshot.info">
+ <ref name="db._info"/>
+ </define>
+ <define name="db.screenshot">
+ <element name="screenshot">
+ <a:documentation>A representation of what the user sees or might see on a computer screen</a:documentation>
+ <ref name="db.screenshot.attlist"/>
+ <ref name="db.screenshot.info"/>
+ <ref name="db.mediaobject"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.figure.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.figure.label.attribute">
+ <ref name="db.label.attribute"/>
+ </define>
+ <define name="db.figure.pgwide.attribute">
+ <ref name="db.pgwide.attribute"/>
+ </define>
+ <define name="db.figure.floatstyle.attribute">
+ <ref name="db.floatstyle.attribute"/>
+ </define>
+ <define name="db.figure.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.figure.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.figure.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.figure.pgwide.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.figure.floatstyle.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.figure.info">
+ <ref name="db._info.title.onlyreq"/>
+ </define>
+ <define name="db.figure">
+ <element name="figure">
+ <a:documentation>A formal figure, generally an illustration, with a title</a:documentation>
+ <ref name="db.figure.attlist"/>
+ <ref name="db.figure.info"/>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ <optional>
+ <ref name="db.caption"/>
+ </optional>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.informalfigure.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.informalfigure.label.attribute">
+ <ref name="db.label.attribute"/>
+ </define>
+ <define name="db.informalfigure.pgwide.attribute">
+ <ref name="db.pgwide.attribute"/>
+ </define>
+ <define name="db.informalfigure.floatstyle.attribute">
+ <ref name="db.floatstyle.attribute"/>
+ </define>
+ <define name="db.informalfigure.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.informalfigure.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.informalfigure.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.informalfigure.pgwide.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.informalfigure.floatstyle.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.informalfigure.info">
+ <ref name="db._info.title.forbidden"/>
+ </define>
+ <define name="db.informalfigure">
+ <element name="informalfigure">
+ <a:documentation>A untitled figure</a:documentation>
+ <ref name="db.informalfigure.attlist"/>
+ <ref name="db.informalfigure.info"/>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ <optional>
+ <ref name="db.caption"/>
+ </optional>
+ </element>
+ </define>
+ </div>
+ <define name="db.mediaobject.content">
+ <choice>
+ <choice>
+ <ref name="db.videoobject"/>
+ <ref name="db.audioobject"/>
+ <ref name="db.imageobject"/>
+ <ref name="db.textobject"/>
+ </choice>
+ <ref name="db.imageobjectco"/>
+ </choice>
+ </define>
+ <div>
+ <define name="db.mediaobject.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.mediaobject.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.mediaobject.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.mediaobject.info">
+ <ref name="db._info.title.forbidden"/>
+ </define>
+ <define name="db.mediaobject">
+ <element name="mediaobject">
+ <a:documentation>A displayed media object (video, audio, image, etc.)</a:documentation>
+ <ref name="db.mediaobject.attlist"/>
+ <ref name="db.mediaobject.info"/>
+ <optional>
+ <ref name="db.alt"/>
+ </optional>
+ <oneOrMore>
+ <ref name="db.mediaobject.content"/>
+ </oneOrMore>
+ <optional>
+ <ref name="db.caption"/>
+ </optional>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.inlinemediaobject.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.inlinemediaobject.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.inlinemediaobject.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.inlinemediaobject.info">
+ <ref name="db._info.title.forbidden"/>
+ </define>
+ <define name="db.inlinemediaobject">
+ <element name="inlinemediaobject">
+ <a:documentation>An inline media object (video, audio, image, and so on)</a:documentation>
+ <ref name="db.inlinemediaobject.attlist"/>
+ <ref name="db.inlinemediaobject.info"/>
+ <optional>
+ <ref name="db.alt"/>
+ </optional>
+ <oneOrMore>
+ <ref name="db.mediaobject.content"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.videoobject.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.videoobject.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.videoobject.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.videoobject.info">
+ <ref name="db._info.title.forbidden"/>
+ </define>
+ <define name="db.videoobject">
+ <element name="videoobject">
+ <a:documentation>A wrapper for video data and its associated meta-information</a:documentation>
+ <ref name="db.videoobject.attlist"/>
+ <ref name="db.videoobject.info"/>
+ <ref name="db.videodata"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.audioobject.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.audioobject.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.audioobject.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.audioobject.info">
+ <ref name="db._info.title.forbidden"/>
+ </define>
+ <define name="db.audioobject">
+ <element name="audioobject">
+ <a:documentation>A wrapper for audio data and its associated meta-information</a:documentation>
+ <ref name="db.audioobject.attlist"/>
+ <ref name="db.audioobject.info"/>
+ <ref name="db.audiodata"/>
+ </element>
+ </define>
+ </div>
+ <define name="db.imageobject.content">
+ <choice>
+ <ref name="db.imagedata"/>
+ <ref name="db.imagedata.mathml"/>
+ <ref name="db.imagedata.svg"/>
+ </choice>
+ </define>
+ <div>
+ <define name="db.imageobject.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.imageobject.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.imageobject.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.imageobject.info">
+ <ref name="db._info.title.forbidden"/>
+ </define>
+ <define name="db.imageobject">
+ <element name="imageobject">
+ <a:documentation>A wrapper for image data and its associated meta-information</a:documentation>
+ <ref name="db.imageobject.attlist"/>
+ <ref name="db.imageobject.info"/>
+ <ref name="db.imageobject.content"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.textobject.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.textobject.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.textobject.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.textobject.info">
+ <ref name="db._info.title.forbidden"/>
+ </define>
+ <define name="db.textobject">
+ <element name="textobject">
+ <a:documentation>A wrapper for a text description of an object and its associated meta-information</a:documentation>
+ <ref name="db.textobject.attlist"/>
+ <ref name="db.textobject.info"/>
+ <choice>
+ <ref name="db.phrase"/>
+ <ref name="db.textdata"/>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ </choice>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.videodata.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.videodata.align.enumeration">
+ <ref name="db.halign.enumeration"/>
+ </define>
+ <define name="db.videodata.align.attribute">
+ <attribute name="align">
+ <a:documentation>Specifies the (horizontal) alignment of the video data</a:documentation>
+ <ref name="db.videodata.align.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.videodata.valign.enumeration">
+ <ref name="db.valign.enumeration"/>
+ </define>
+ <define name="db.videodata.valign.attribute">
+ <attribute name="valign">
+ <a:documentation>Specifies the vertical alignment of the video data</a:documentation>
+ <ref name="db.videodata.valign.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.videodata.width.attribute">
+ <ref name="db.width.attribute"/>
+ </define>
+ <define name="db.videodata.depth.attribute">
+ <ref name="db.depth.attribute"/>
+ </define>
+ <define name="db.videodata.contentwidth.attribute">
+ <ref name="db.contentwidth.attribute"/>
+ </define>
+ <define name="db.videodata.contentdepth.attribute">
+ <ref name="db.contentdepth.attribute"/>
+ </define>
+ <define name="db.videodata.scalefit.enumeration">
+ <ref name="db.scalefit.enumeration"/>
+ </define>
+ <define name="db.videodata.scalefit.attribute">
+ <attribute name="scalefit">
+ <a:documentation>Determines if anamorphic scaling is forbidden</a:documentation>
+ <ref name="db.videodata.scalefit.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.videodata.scale.attribute">
+ <ref name="db.scale.attribute"/>
+ </define>
+ <define name="db.videodata.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.videodata.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.data.attributes"/>
+ <optional>
+ <ref name="db.videodata.align.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.videodata.valign.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.videodata.width.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.videodata.contentwidth.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.videodata.scalefit.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.videodata.scale.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.videodata.depth.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.videodata.contentdepth.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.videodata.info">
+ <ref name="db._info.title.forbidden"/>
+ </define>
+ <define name="db.videodata">
+ <element name="videodata">
+ <a:documentation>Pointer to external video data</a:documentation>
+ <ref name="db.videodata.attlist"/>
+ <ref name="db.videodata.info"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.audiodata.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.audiodata.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.audiodata.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.data.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.audiodata.info">
+ <ref name="db._info.title.forbidden"/>
+ </define>
+ <define name="db.audiodata">
+ <element name="audiodata">
+ <a:documentation>Pointer to external audio data</a:documentation>
+ <ref name="db.audiodata.attlist"/>
+ <ref name="db.audiodata.info"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.imagedata.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.imagedata.align.enumeration">
+ <ref name="db.halign.enumeration"/>
+ </define>
+ <define name="db.imagedata.align.attribute">
+ <attribute name="align">
+ <a:documentation>Specifies the (horizontal) alignment of the image data</a:documentation>
+ <ref name="db.imagedata.align.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.imagedata.valign.enumeration">
+ <ref name="db.valign.enumeration"/>
+ </define>
+ <define name="db.imagedata.valign.attribute">
+ <attribute name="valign">
+ <a:documentation>Specifies the vertical alignment of the image data</a:documentation>
+ <ref name="db.imagedata.valign.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.imagedata.width.attribute">
+ <ref name="db.width.attribute"/>
+ </define>
+ <define name="db.imagedata.depth.attribute">
+ <ref name="db.depth.attribute"/>
+ </define>
+ <define name="db.imagedata.contentwidth.attribute">
+ <ref name="db.contentwidth.attribute"/>
+ </define>
+ <define name="db.imagedata.contentdepth.attribute">
+ <ref name="db.contentdepth.attribute"/>
+ </define>
+ <define name="db.imagedata.scalefit.enumeration">
+ <ref name="db.scalefit.enumeration"/>
+ </define>
+ <define name="db.imagedata.scalefit.attribute">
+ <attribute name="scalefit">
+ <a:documentation>Determines if anamorphic scaling is forbidden</a:documentation>
+ <ref name="db.imagedata.scalefit.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.imagedata.scale.attribute">
+ <ref name="db.scale.attribute"/>
+ </define>
+ <define name="db.imagedata.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.imagedata.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.data.attributes"/>
+ <optional>
+ <ref name="db.imagedata.align.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.imagedata.valign.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.imagedata.width.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.imagedata.contentwidth.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.imagedata.scalefit.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.imagedata.scale.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.imagedata.depth.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.imagedata.contentdepth.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.imagedata.info">
+ <ref name="db._info.title.forbidden"/>
+ </define>
+ <define name="db.imagedata">
+ <element name="imagedata">
+ <a:documentation>Pointer to external image data</a:documentation>
+ <ref name="db.imagedata.attlist"/>
+ <ref name="db.imagedata.info"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.textdata.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.textdata.encoding.attribute">
+ <attribute name="encoding">
+ <a:documentation>Identifies the encoding of the text in the external file</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.textdata.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.textdata.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.data.attributes"/>
+ <optional>
+ <ref name="db.textdata.encoding.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.textdata.info">
+ <ref name="db._info.title.forbidden"/>
+ </define>
+ <define name="db.textdata">
+ <element name="textdata">
+ <a:documentation>Pointer to external text data</a:documentation>
+ <ref name="db.textdata.attlist"/>
+ <ref name="db.textdata.info"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.caption.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.caption.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.caption.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.caption.info">
+ <ref name="db._info.title.forbidden"/>
+ </define>
+ <define name="db.caption">
+ <element name="caption">
+ <a:documentation>A caption</a:documentation>
+ <ref name="db.caption.attlist"/>
+ <ref name="db.caption.info"/>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.address.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.address.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.address.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <ref name="db.verbatim.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.address">
+ <element name="address">
+ <a:documentation>A real-world address, generally a postal address</a:documentation>
+ <ref name="db.address.attlist"/>
+ <zeroOrMore>
+ <choice>
+ <ref name="db._text"/>
+ <ref name="db.personname"/>
+ <ref name="db.orgname"/>
+ <ref name="db.pob"/>
+ <ref name="db.street"/>
+ <ref name="db.city"/>
+ <ref name="db.state"/>
+ <ref name="db.postcode"/>
+ <ref name="db.country"/>
+ <ref name="db.phone"/>
+ <ref name="db.fax"/>
+ <ref name="db.email"/>
+ <ref name="db.uri"/>
+ <ref name="db.otheraddr"/>
+ </choice>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.street.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.street.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.street.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.street">
+ <element name="street">
+ <a:documentation>A street address in an address</a:documentation>
+ <ref name="db.street.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.pob.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.pob.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.pob.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.pob">
+ <element name="pob">
+ <a:documentation>A post office box in an address</a:documentation>
+ <ref name="db.pob.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.postcode.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.postcode.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.postcode.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.postcode">
+ <element name="postcode">
+ <a:documentation>A postal code in an address</a:documentation>
+ <ref name="db.postcode.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.city.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.city.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.city.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.city">
+ <element name="city">
+ <a:documentation>The name of a city in an address</a:documentation>
+ <ref name="db.city.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.state.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.state.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.state.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.state">
+ <element name="state">
+ <a:documentation>A state or province in an address</a:documentation>
+ <ref name="db.state.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.country.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.country.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.country.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.country">
+ <element name="country">
+ <a:documentation>The name of a country</a:documentation>
+ <ref name="db.country.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.phone.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.phone.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.phone.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.phone">
+ <element name="phone">
+ <a:documentation>A telephone number</a:documentation>
+ <ref name="db.phone.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.fax.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.fax.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.fax.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.fax">
+ <element name="fax">
+ <a:documentation>A fax number</a:documentation>
+ <ref name="db.fax.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.otheraddr.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.otheraddr.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.otheraddr.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.otheraddr">
+ <element name="otheraddr">
+ <a:documentation>Uncategorized information in address</a:documentation>
+ <ref name="db.otheraddr.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.affiliation.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.affiliation.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.affiliation.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.affiliation">
+ <element name="affiliation">
+ <a:documentation>The institutional affiliation of an individual</a:documentation>
+ <ref name="db.affiliation.attlist"/>
+ <optional>
+ <ref name="db.shortaffil"/>
+ </optional>
+ <zeroOrMore>
+ <ref name="db.jobtitle"/>
+ </zeroOrMore>
+ <choice>
+ <optional>
+ <ref name="db.org"/>
+ </optional>
+ <group>
+ <optional>
+ <ref name="db.orgname"/>
+ </optional>
+ <zeroOrMore>
+ <ref name="db.orgdiv"/>
+ </zeroOrMore>
+ <zeroOrMore>
+ <ref name="db.address"/>
+ </zeroOrMore>
+ </group>
+ </choice>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.shortaffil.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.shortaffil.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.shortaffil.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.shortaffil">
+ <element name="shortaffil">
+ <a:documentation>A brief description of an affiliation</a:documentation>
+ <ref name="db.shortaffil.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.jobtitle.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.jobtitle.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.jobtitle.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.jobtitle">
+ <element name="jobtitle">
+ <a:documentation>The title of an individual in an organization</a:documentation>
+ <ref name="db.jobtitle.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.orgname.class.enumeration">
+ <choice>
+ <value>consortium</value>
+ <a:documentation>A consortium</a:documentation>
+ <value>corporation</value>
+ <a:documentation>A corporation</a:documentation>
+ <value>informal</value>
+ <a:documentation>An informal organization</a:documentation>
+ <value>nonprofit</value>
+ <a:documentation>A non-profit organization</a:documentation>
+ </choice>
+ </define>
+ <define name="db.orgname.class-enum.attribute">
+ <attribute name="class">
+ <a:documentation>Specifies the nature of the organization</a:documentation>
+ <ref name="db.orgname.class.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.orgname.class-other.attributes">
+ <attribute name="class">
+ <a:documentation>Specifies the nature of the organization</a:documentation>
+ <value>other</value>
+ <a:documentation>Indicates a non-standard organization class</a:documentation>
+ </attribute>
+ <attribute name="otherclass">
+ <a:documentation>Identifies the non-standard nature of the organization</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.orgname.class.attribute">
+ <choice>
+ <ref name="db.orgname.class-enum.attribute"/>
+ <ref name="db.orgname.class-other.attributes"/>
+ </choice>
+ </define>
+ <define name="db.orgname.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.orgname.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.orgname.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.orgname.class.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.orgname">
+ <element name="orgname">
+ <a:documentation>The name of an organization</a:documentation>
+ <ref name="db.orgname.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.orgdiv.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.orgdiv.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.orgdiv.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.orgdiv">
+ <element name="orgdiv">
+ <a:documentation>A division of an organization</a:documentation>
+ <ref name="db.orgdiv.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.artpagenums.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.artpagenums.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.artpagenums.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.artpagenums">
+ <element name="artpagenums">
+ <a:documentation>The page numbers of an article as published</a:documentation>
+ <ref name="db.artpagenums.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.personname.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.personname.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.personname.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.personname">
+ <element name="personname">
+ <a:documentation>The personal name of an individual</a:documentation>
+ <ref name="db.personname.attlist"/>
+ <choice>
+ <ref name="db._text"/>
+ <oneOrMore>
+ <choice>
+ <ref name="db.honorific"/>
+ <ref name="db.firstname"/>
+ <ref name="db.surname"/>
+ <ref name="db.lineage"/>
+ <ref name="db.othername"/>
+ </choice>
+ </oneOrMore>
+ <oneOrMore>
+ <choice>
+ <ref name="db.honorific"/>
+ <ref name="db.givenname"/>
+ <ref name="db.surname"/>
+ <ref name="db.lineage"/>
+ <ref name="db.othername"/>
+ </choice>
+ </oneOrMore>
+ </choice>
+ </element>
+ </define>
+ </div>
+ <define name="db.person.author.contentmodel">
+ <ref name="db.personname"/>
+ <zeroOrMore>
+ <choice>
+ <ref name="db.personblurb"/>
+ <ref name="db.affiliation"/>
+ <ref name="db.email"/>
+ <ref name="db.uri"/>
+ <ref name="db.address"/>
+ <ref name="db.contrib"/>
+ </choice>
+ </zeroOrMore>
+ </define>
+ <define name="db.org.author.contentmodel">
+ <ref name="db.orgname"/>
+ <zeroOrMore>
+ <choice>
+ <ref name="db.orgdiv"/>
+ <ref name="db.affiliation"/>
+ <ref name="db.email"/>
+ <ref name="db.uri"/>
+ <ref name="db.address"/>
+ <ref name="db.contrib"/>
+ </choice>
+ </zeroOrMore>
+ </define>
+ <define name="db.credit.contentmodel">
+ <choice>
+ <ref name="db.person.author.contentmodel"/>
+ <ref name="db.org.author.contentmodel"/>
+ </choice>
+ </define>
+ <div>
+ <define name="db.author.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.author.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.author.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.author">
+ <element name="author">
+ <a:documentation>The name of an individual author</a:documentation>
+ <ref name="db.author.attlist"/>
+ <ref name="db.credit.contentmodel"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.authorgroup.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.authorgroup.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.authorgroup.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.authorgroup">
+ <element name="authorgroup">
+ <a:documentation>Wrapper for author information when a document has multiple authors or collaborators</a:documentation>
+ <ref name="db.authorgroup.attlist"/>
+ <oneOrMore>
+ <choice>
+ <ref name="db.author"/>
+ <ref name="db.editor"/>
+ <ref name="db.othercredit"/>
+ </choice>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.collab.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.collab.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.collab.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.collab">
+ <element name="collab">
+ <a:documentation>Identifies a collaborator</a:documentation>
+ <ref name="db.collab.attlist"/>
+ <oneOrMore>
+ <choice>
+ <ref name="db.person"/>
+ <ref name="db.personname"/>
+ <ref name="db.org"/>
+ <ref name="db.orgname"/>
+ </choice>
+ </oneOrMore>
+ <zeroOrMore>
+ <ref name="db.affiliation"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.authorinitials.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.authorinitials.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.authorinitials.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.authorinitials">
+ <element name="authorinitials">
+ <a:documentation>The initials or other short identifier for an author</a:documentation>
+ <ref name="db.authorinitials.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.person.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.person.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.person.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.person">
+ <element name="person">
+ <a:documentation>A person and associated metadata</a:documentation>
+ <ref name="db.person.attlist"/>
+ <ref name="db.personname"/>
+ <zeroOrMore>
+ <choice>
+ <ref name="db.address"/>
+ <ref name="db.affiliation"/>
+ <ref name="db.email"/>
+ <ref name="db.uri"/>
+ <ref name="db.personblurb"/>
+ </choice>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.org.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.org.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.org.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.org">
+ <element name="org">
+ <a:documentation>An organization and associated metadata</a:documentation>
+ <ref name="db.org.attlist"/>
+ <ref name="db.orgname"/>
+ <zeroOrMore>
+ <choice>
+ <ref name="db.address"/>
+ <ref name="db.affiliation"/>
+ <ref name="db.email"/>
+ <ref name="db.uri"/>
+ <ref name="db.orgdiv"/>
+ </choice>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.confgroup.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.confgroup.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.confgroup.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.confgroup">
+ <element name="confgroup">
+ <a:documentation>A wrapper for document meta-information about a conference</a:documentation>
+ <ref name="db.confgroup.attlist"/>
+ <zeroOrMore>
+ <choice>
+ <ref name="db.confdates"/>
+ <ref name="db.conftitle"/>
+ <ref name="db.confnum"/>
+ <ref name="db.confsponsor"/>
+ <ref name="db.address"/>
+ </choice>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.confdates.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.confdates.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.confdates.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.confdates">
+ <element name="confdates">
+ <a:documentation>The dates of a conference for which a document was written</a:documentation>
+ <ref name="db.confdates.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.conftitle.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.conftitle.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.conftitle.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.conftitle">
+ <element name="conftitle">
+ <a:documentation>The title of a conference for which a document was written</a:documentation>
+ <ref name="db.conftitle.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.confnum.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.confnum.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.confnum.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.confnum">
+ <element name="confnum">
+ <a:documentation>An identifier, frequently numerical, associated with a conference for which a document was written</a:documentation>
+ <ref name="db.confnum.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.confsponsor.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.confsponsor.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.confsponsor.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.confsponsor">
+ <element name="confsponsor">
+ <a:documentation>The sponsor of a conference for which a document was written</a:documentation>
+ <ref name="db.confsponsor.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.contractnum.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.contractnum.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.contractnum.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.contractnum">
+ <element name="contractnum">
+ <a:documentation>The contract number of a document</a:documentation>
+ <ref name="db.contractnum.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.contractsponsor.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.contractsponsor.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.contractsponsor.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.contractsponsor">
+ <element name="contractsponsor">
+ <a:documentation>The sponsor of a contract</a:documentation>
+ <ref name="db.contractsponsor.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.copyright.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.copyright.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.copyright.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.copyright">
+ <element name="copyright">
+ <a:documentation>Copyright information about a document</a:documentation>
+ <ref name="db.copyright.attlist"/>
+ <oneOrMore>
+ <ref name="db.year"/>
+ </oneOrMore>
+ <zeroOrMore>
+ <ref name="db.holder"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.year.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.year.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.year.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.year">
+ <element name="year">
+ <a:documentation>The year of publication of a document</a:documentation>
+ <ref name="db.year.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.holder.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.holder.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.holder.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.holder">
+ <element name="holder">
+ <a:documentation>The name of the individual or organization that holds a copyright</a:documentation>
+ <ref name="db.holder.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <define name="db.cover.contentmodel">
+ <choice>
+ <choice>
+ <ref name="db.para.blocks"/>
+ <ref name="db.extension.blocks"/>
+ <ref name="db.list.blocks"/>
+ <ref name="db.informal.blocks"/>
+ <ref name="db.publishing.blocks"/>
+ <ref name="db.graphic.blocks"/>
+ <ref name="db.technical.blocks"/>
+ <ref name="db.verbatim.blocks"/>
+ <ref name="db.bridgehead"/>
+ <ref name="db.remark"/>
+ <ref name="db.revhistory"/>
+ </choice>
+ <ref name="db.synopsis.blocks"/>
+ </choice>
+ </define>
+ <div>
+ <define name="db.cover.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.cover.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.cover.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.cover">
+ <element name="cover">
+ <a:documentation>Additional content for the cover of a publication</a:documentation>
+ <ref name="db.cover.attlist"/>
+ <oneOrMore>
+ <ref name="db.cover.contentmodel"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <define name="db.date.contentmodel">
+ <choice>
+ <data type="date"/>
+ <data type="dateTime"/>
+ <data type="gYearMonth"/>
+ <data type="gYear"/>
+ <text/>
+ </choice>
+ </define>
+ <div>
+ <define name="db.date.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.date.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.date.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.date">
+ <element name="date">
+ <a:documentation>The date of publication or revision of a document</a:documentation>
+ <ref name="db.date.attlist"/>
+ <ref name="db.date.contentmodel"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.edition.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.edition.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.edition.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.edition">
+ <element name="edition">
+ <a:documentation>The name or number of an edition of a document</a:documentation>
+ <ref name="db.edition.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.editor.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.editor.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.editor.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.editor">
+ <element name="editor">
+ <a:documentation>The name of the editor of a document</a:documentation>
+ <ref name="db.editor.attlist"/>
+ <ref name="db.credit.contentmodel"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.biblioid.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.biblioid.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.biblioid.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <ref name="db.biblio.class.attribute"/>
+ </interleave>
+ </define>
+ <define name="db.biblioid">
+ <element name="biblioid">
+ <a:documentation>An identifier for a document</a:documentation>
+ <ref name="db.biblioid.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.citebiblioid.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.citebiblioid.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.citebiblioid.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <ref name="db.biblio.class.attribute"/>
+ </interleave>
+ </define>
+ <define name="db.citebiblioid">
+ <element name="citebiblioid">
+ <a:documentation>A citation of a bibliographic identifier</a:documentation>
+ <ref name="db.citebiblioid.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.bibliosource.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.bibliosource.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.bibliosource.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <ref name="db.biblio.class.attribute"/>
+ </interleave>
+ </define>
+ <define name="db.bibliosource">
+ <element name="bibliosource">
+ <a:documentation>The source of a document</a:documentation>
+ <ref name="db.bibliosource.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.bibliorelation.type.enumeration">
+ <choice>
+ <value>hasformat</value>
+ <a:documentation>The described resource pre-existed the referenced resource, which is essentially the same intellectual content presented in another format</a:documentation>
+ <value>haspart</value>
+ <a:documentation>The described resource includes the referenced resource either physically or logically</a:documentation>
+ <value>hasversion</value>
+ <a:documentation>The described resource has a version, edition, or adaptation, namely, the referenced resource</a:documentation>
+ <value>isformatof</value>
+ <a:documentation>The described resource is the same intellectual content of the referenced resource, but presented in another format</a:documentation>
+ <value>ispartof</value>
+ <a:documentation>The described resource is a physical or logical part of the referenced resource</a:documentation>
+ <value>isreferencedby</value>
+ <a:documentation>The described resource is referenced, cited, or otherwise pointed to by the referenced resource</a:documentation>
+ <value>isreplacedby</value>
+ <a:documentation>The described resource is supplanted, displaced, or superceded by the referenced resource</a:documentation>
+ <value>isrequiredby</value>
+ <a:documentation>The described resource is required by the referenced resource, either physically or logically</a:documentation>
+ <value>isversionof</value>
+ <a:documentation>The described resource is a version, edition, or adaptation of the referenced resource; changes in version imply substantive changes in content rather than differences in format</a:documentation>
+ <value>references</value>
+ <a:documentation>The described resource references, cites, or otherwise points to the referenced resource</a:documentation>
+ <value>replaces</value>
+ <a:documentation>The described resource supplants, displaces, or supersedes the referenced resource</a:documentation>
+ <value>requires</value>
+ <a:documentation>The described resource requires the referenced resource to support its function, delivery, or coherence of content</a:documentation>
+ </choice>
+ </define>
+ <define name="db.bibliorelation.type-enum.attribute">
+ <optional>
+ <attribute name="type">
+ <a:documentation>Identifies the type of relationship</a:documentation>
+ <ref name="db.bibliorelation.type.enumeration"/>
+ </attribute>
+ </optional>
+ </define>
+ <define name="db.bibliorelation.type-other.attributes">
+ <optional>
+ <attribute name="type">
+ <a:documentation>Identifies the type of relationship</a:documentation>
+ <value>othertype</value>
+ <a:documentation>The described resource has a non-standard relationship with the referenced resource</a:documentation>
+ </attribute>
+ </optional>
+ <attribute name="othertype">
+ <a:documentation>A keyword that identififes the type of the non-standard relationship</a:documentation>
+ <data type="NMTOKEN"/>
+ </attribute>
+ </define>
+ <define name="db.bibliorelation.type.attribute">
+ <choice>
+ <ref name="db.bibliorelation.type-enum.attribute"/>
+ <ref name="db.bibliorelation.type-other.attributes"/>
+ </choice>
+ </define>
+ <define name="db.bibliorelation.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.bibliorelation.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.bibliorelation.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <ref name="db.biblio.class.attribute"/>
+ <ref name="db.bibliorelation.type.attribute"/>
+ </interleave>
+ </define>
+ <define name="db.bibliorelation">
+ <element name="bibliorelation">
+ <a:documentation>The relationship of a document to another</a:documentation>
+ <ref name="db.bibliorelation.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.bibliocoverage.spacial.enumeration">
+ <choice>
+ <value>dcmipoint</value>
+ <a:documentation>The DCMI Point identifies a point in space using its geographic coordinates</a:documentation>
+ <value>iso3166</value>
+ <a:documentation>ISO 3166 Codes for the representation of names of countries</a:documentation>
+ <value>dcmibox</value>
+ <a:documentation>The DCMI Box identifies a region of space using its geographic limits</a:documentation>
+ <value>tgn</value>
+ <a:documentation>The Getty Thesaurus of Geographic Names</a:documentation>
+ </choice>
+ </define>
+ <define name="db.bibliocoverage.spatial-enum.attribute">
+ <optional>
+ <attribute name="spatial">
+ <a:documentation>Specifies the type of spatial coverage</a:documentation>
+ <ref name="db.bibliocoverage.spacial.enumeration"/>
+ </attribute>
+ </optional>
+ </define>
+ <define name="db.bibliocoverage.spatial-other.attributes">
+ <optional>
+ <attribute name="spatial">
+ <a:documentation>Specifies the type of spatial coverage</a:documentation>
+ <value>otherspatial</value>
+ <a:documentation>Identifies a non-standard type of coverage</a:documentation>
+ </attribute>
+ </optional>
+ <attribute name="otherspatial">
+ <a:documentation>A keyword that identifies the type of non-standard coverage</a:documentation>
+ <data type="NMTOKEN"/>
+ </attribute>
+ </define>
+ <define name="db.bibliocoverage.spatial.attribute">
+ <choice>
+ <ref name="db.bibliocoverage.spatial-enum.attribute"/>
+ <ref name="db.bibliocoverage.spatial-other.attributes"/>
+ </choice>
+ </define>
+ <define name="db.bibliocoverage.temporal.enumeration">
+ <choice>
+ <value>dcmiperiod</value>
+ <a:documentation>A specification of the limits of a time interval</a:documentation>
+ <value>w3c-dtf</value>
+ <a:documentation>W3C Encoding rules for dates and times—a profile based on ISO 8601</a:documentation>
+ </choice>
+ </define>
+ <define name="db.bibliocoverage.temporal-enum.attribute">
+ <optional>
+ <attribute name="temporal">
+ <a:documentation>Specifies the type of temporal coverage</a:documentation>
+ <ref name="db.bibliocoverage.temporal.enumeration"/>
+ </attribute>
+ </optional>
+ </define>
+ <define name="db.bibliocoverage.temporal-other.attributes">
+ <optional>
+ <attribute name="temporal">
+ <a:documentation>Specifies the type of temporal coverage</a:documentation>
+ <value>othertemporal</value>
+ <a:documentation>Specifies a non-standard type of coverage</a:documentation>
+ </attribute>
+ </optional>
+ <attribute name="othertemporal">
+ <a:documentation>A keyword that identifies the type of non-standard coverage</a:documentation>
+ <data type="NMTOKEN"/>
+ </attribute>
+ </define>
+ <define name="db.bibliocoverage.temporal.attribute">
+ <choice>
+ <ref name="db.bibliocoverage.temporal-enum.attribute"/>
+ <ref name="db.bibliocoverage.temporal-other.attributes"/>
+ </choice>
+ </define>
+ <define name="db.bibliocoverage.coverage.attrib">
+ <interleave>
+ <ref name="db.bibliocoverage.spatial.attribute"/>
+ <ref name="db.bibliocoverage.temporal.attribute"/>
+ </interleave>
+ </define>
+ <define name="db.bibliocoverage.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.bibliocoverage.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.bibliocoverage.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <ref name="db.bibliocoverage.coverage.attrib"/>
+ </interleave>
+ </define>
+ <define name="db.bibliocoverage">
+ <element name="bibliocoverage">
+ <a:documentation>The spatial or temporal coverage of a document</a:documentation>
+ <ref name="db.bibliocoverage.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.legalnotice.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.legalnotice.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.legalnotice.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.legalnotice.info">
+ <ref name="db._info.title.only"/>
+ </define>
+ <define name="db.legalnotice">
+ <element name="legalnotice">
+ <a:documentation>A statement of legal obligations or requirements</a:documentation>
+ <ref name="db.legalnotice.attlist"/>
+ <ref name="db.legalnotice.info"/>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.othercredit.class.enumeration">
+ <choice>
+ <value>copyeditor</value>
+ <a:documentation>A copy editor</a:documentation>
+ <value>graphicdesigner</value>
+ <a:documentation>A graphic designer</a:documentation>
+ <value>other</value>
+ <a:documentation>Some other contributor</a:documentation>
+ <value>productioneditor</value>
+ <a:documentation>A production editor</a:documentation>
+ <value>technicaleditor</value>
+ <a:documentation>A technical editor</a:documentation>
+ <value>translator</value>
+ <a:documentation>A translator</a:documentation>
+ <value>indexer</value>
+ <a:documentation>An indexer</a:documentation>
+ <value>proofreader</value>
+ <a:documentation>A proof-reader</a:documentation>
+ <value>coverdesigner</value>
+ <a:documentation>A cover designer</a:documentation>
+ <value>interiordesigner</value>
+ <a:documentation>An interior designer</a:documentation>
+ <value>illustrator</value>
+ <a:documentation>An illustrator</a:documentation>
+ <value>reviewer</value>
+ <a:documentation>A reviewer</a:documentation>
+ <value>typesetter</value>
+ <a:documentation>A typesetter</a:documentation>
+ <value>conversion</value>
+ <a:documentation>A converter (a persons responsible for conversion, not an application)</a:documentation>
+ </choice>
+ </define>
+ <define name="db.othercredit.class-enum.attribute">
+ <optional>
+ <attribute name="class">
+ <a:documentation>Identifies the nature of the contributor</a:documentation>
+ <ref name="db.othercredit.class.enumeration"/>
+ </attribute>
+ </optional>
+ </define>
+ <define name="db.othercredit.class-other.attribute">
+ <attribute name="otherclass">
+ <a:documentation>Identifies the nature of the non-standard contribution</a:documentation>
+ <data type="NMTOKEN"/>
+ </attribute>
+ </define>
+ <define name="db.othercredit.class-other.attributes">
+ <interleave>
+ <attribute name="class">
+ <a:documentation>Identifies the nature of the contributor</a:documentation>
+ <value>other</value>
+ <a:documentation>Identifies a non-standard contribution</a:documentation>
+ </attribute>
+ <ref name="db.othercredit.class-other.attribute"/>
+ </interleave>
+ </define>
+ <define name="db.othercredit.class.attribute">
+ <choice>
+ <ref name="db.othercredit.class-enum.attribute"/>
+ <ref name="db.othercredit.class-other.attributes"/>
+ </choice>
+ </define>
+ <define name="db.othercredit.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.othercredit.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.othercredit.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <ref name="db.othercredit.class.attribute"/>
+ </interleave>
+ </define>
+ <define name="db.othercredit">
+ <element name="othercredit">
+ <a:documentation>A person or entity, other than an author or editor, credited in a document</a:documentation>
+ <ref name="db.othercredit.attlist"/>
+ <ref name="db.credit.contentmodel"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.pagenums.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.pagenums.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.pagenums.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.pagenums">
+ <element name="pagenums">
+ <a:documentation>The numbers of the pages in a book, for use in a bibliographic entry</a:documentation>
+ <ref name="db.pagenums.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.contrib.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.contrib.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.contrib.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.contrib">
+ <element name="contrib">
+ <a:documentation>A summary of the contributions made to a document by a credited source</a:documentation>
+ <ref name="db.contrib.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.honorific.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.honorific.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.honorific.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.honorific">
+ <element name="honorific">
+ <a:documentation>The title of a person</a:documentation>
+ <ref name="db.honorific.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.firstname.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.firstname.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.firstname.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.firstname">
+ <element name="firstname">
+ <a:documentation>A given name of a person</a:documentation>
+ <ref name="db.firstname.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.givenname.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.givenname.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.givenname.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.givenname">
+ <element name="givenname">
+ <a:documentation>The given name of a person</a:documentation>
+ <ref name="db.givenname.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.surname.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.surname.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.surname.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.surname">
+ <element name="surname">
+ <a:documentation>An inherited or family name; in western cultures the last name</a:documentation>
+ <ref name="db.surname.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.lineage.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.lineage.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.lineage.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.lineage">
+ <element name="lineage">
+ <a:documentation>The portion of a person's name indicating a relationship to ancestors</a:documentation>
+ <ref name="db.lineage.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.othername.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.othername.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.othername.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.othername">
+ <element name="othername">
+ <a:documentation>A component of a person's name that is not a first name, surname, or lineage</a:documentation>
+ <ref name="db.othername.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.printhistory.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.printhistory.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.printhistory.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.printhistory">
+ <element name="printhistory">
+ <a:documentation>The printing history of a document</a:documentation>
+ <ref name="db.printhistory.attlist"/>
+ <oneOrMore>
+ <ref name="db.para.blocks"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.pubdate.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.pubdate.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.pubdate.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.pubdate">
+ <element name="pubdate">
+ <a:documentation>The date of publication of a document</a:documentation>
+ <ref name="db.pubdate.attlist"/>
+ <ref name="db.date.contentmodel"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.publisher.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.publisher.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.publisher.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.publisher">
+ <element name="publisher">
+ <a:documentation>The publisher of a document</a:documentation>
+ <ref name="db.publisher.attlist"/>
+ <ref name="db.publishername"/>
+ <zeroOrMore>
+ <ref name="db.address"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.publishername.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.publishername.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.publishername.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.publishername">
+ <element name="publishername">
+ <a:documentation>The name of the publisher of a document</a:documentation>
+ <ref name="db.publishername.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.releaseinfo.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.releaseinfo.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.releaseinfo.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.releaseinfo">
+ <element name="releaseinfo">
+ <a:documentation>Information about a particular release of a document</a:documentation>
+ <ref name="db.releaseinfo.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.revhistory.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.revhistory.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.revhistory.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.revhistory.info">
+ <ref name="db._info.title.only"/>
+ </define>
+ <define name="db.revhistory">
+ <element name="revhistory">
+ <a:documentation>A history of the revisions to a document</a:documentation>
+ <ref name="db.revhistory.attlist"/>
+ <ref name="db.revhistory.info"/>
+ <oneOrMore>
+ <ref name="db.revision"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.revision.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.revision.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.revision.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.revision">
+ <element name="revision">
+ <a:documentation>An entry describing a single revision in the history of the revisions to a document</a:documentation>
+ <ref name="db.revision.attlist"/>
+ <optional>
+ <ref name="db.revnumber"/>
+ </optional>
+ <ref name="db.date"/>
+ <zeroOrMore>
+ <choice>
+ <ref name="db.authorinitials"/>
+ <ref name="db.author"/>
+ </choice>
+ </zeroOrMore>
+ <optional>
+ <choice>
+ <ref name="db.revremark"/>
+ <ref name="db.revdescription"/>
+ </choice>
+ </optional>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.revnumber.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.revnumber.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.revnumber.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.revnumber">
+ <element name="revnumber">
+ <a:documentation>A document revision number</a:documentation>
+ <ref name="db.revnumber.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.revremark.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.revremark.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.revremark.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.revremark">
+ <element name="revremark">
+ <a:documentation>A description of a revision to a document</a:documentation>
+ <ref name="db.revremark.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.revdescription.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.revdescription.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.revdescription.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.revdescription">
+ <element name="revdescription">
+ <a:documentation>A extended description of a revision to a document</a:documentation>
+ <ref name="db.revdescription.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.blocks"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.seriesvolnums.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.seriesvolnums.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.seriesvolnums.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.seriesvolnums">
+ <element name="seriesvolnums">
+ <a:documentation>Numbers of the volumes in a series of books</a:documentation>
+ <ref name="db.seriesvolnums.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.volumenum.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.volumenum.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.volumenum.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.volumenum">
+ <element name="volumenum">
+ <a:documentation>The volume number of a document in a set (as of books in a set or articles in a journal)</a:documentation>
+ <ref name="db.volumenum.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.issuenum.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.issuenum.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.issuenum.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.issuenum">
+ <element name="issuenum">
+ <a:documentation>The number of an issue of a journal</a:documentation>
+ <ref name="db.issuenum.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.package.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.package.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.package.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.package">
+ <element name="package">
+ <a:documentation>A software or application package</a:documentation>
+ <ref name="db.package.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.email.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.email.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.email.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.email">
+ <element name="email">
+ <a:documentation>An email address</a:documentation>
+ <ref name="db.email.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.lineannotation.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.lineannotation.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.lineannotation.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.lineannotation">
+ <element name="lineannotation">
+ <a:documentation>A comment on a line in a verbatim listing</a:documentation>
+ <ref name="db.lineannotation.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.parameter.class.enumeration">
+ <choice>
+ <value>command</value>
+ <a:documentation>A command</a:documentation>
+ <value>function</value>
+ <a:documentation>A function</a:documentation>
+ <value>option</value>
+ <a:documentation>An option</a:documentation>
+ </choice>
+ </define>
+ <define name="db.parameter.class.attribute">
+ <attribute name="class">
+ <a:documentation>Identifies the class of parameter</a:documentation>
+ <ref name="db.parameter.class.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.parameter.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.parameter.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.parameter.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.parameter.class.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.parameter">
+ <element name="parameter">
+ <a:documentation>A value or a symbolic reference to a value</a:documentation>
+ <ref name="db.parameter.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <define name="db.replaceable.inlines">
+ <choice>
+ <ref name="db._text"/>
+ <ref name="db.co"/>
+ </choice>
+ </define>
+ <div>
+ <define name="db.replaceable.class.enumeration">
+ <choice>
+ <value>command</value>
+ <a:documentation>A command</a:documentation>
+ <value>function</value>
+ <a:documentation>A function</a:documentation>
+ <value>option</value>
+ <a:documentation>An option</a:documentation>
+ <value>parameter</value>
+ <a:documentation>A parameter</a:documentation>
+ </choice>
+ </define>
+ <define name="db.replaceable.class.attribute">
+ <attribute name="class">
+ <a:documentation>Identifies the nature of the replaceable text</a:documentation>
+ <ref name="db.replaceable.class.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.replaceable.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.replaceable.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.replaceable.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.replaceable.class.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.replaceable">
+ <element name="replaceable">
+ <a:documentation>Content that may or must be replaced by the user</a:documentation>
+ <ref name="db.replaceable.attlist"/>
+ <zeroOrMore>
+ <ref name="db.replaceable.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.uri.type.attribute">
+ <optional>
+ <attribute name="type">
+ <a:documentation>Identifies the type of URI specified</a:documentation>
+ </attribute>
+ </optional>
+ </define>
+ <define name="db.uri.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.uri.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.uri.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <ref name="db.uri.type.attribute"/>
+ </interleave>
+ </define>
+ <define name="db.uri">
+ <element name="uri">
+ <a:documentation>A Uniform Resource Identifier</a:documentation>
+ <ref name="db.uri.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.abbrev.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.abbrev.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.abbrev.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.abbrev">
+ <element name="abbrev">
+ <a:documentation>An abbreviation, especially one followed by a period</a:documentation>
+ <ref name="db.abbrev.attlist"/>
+ <zeroOrMore>
+ <choice>
+ <ref name="db._text"/>
+ <ref name="db.superscript"/>
+ <ref name="db.subscript"/>
+ <ref name="db.trademark"/>
+ </choice>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.acronym.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.acronym.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.acronym.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.acronym">
+ <element name="acronym">
+ <a:documentation>An often pronounceable word made from the initial (or selected) letters of a name or phrase</a:documentation>
+ <ref name="db.acronym.attlist"/>
+ <zeroOrMore>
+ <choice>
+ <ref name="db._text"/>
+ <ref name="db.superscript"/>
+ <ref name="db.subscript"/>
+ <ref name="db.trademark"/>
+ </choice>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.citation.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.citation.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.citation.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.citation">
+ <element name="citation">
+ <a:documentation>An inline bibliographic reference to another published work</a:documentation>
+ <ref name="db.citation.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.citerefentry.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.citerefentry.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.citerefentry.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.citerefentry">
+ <element name="citerefentry">
+ <a:documentation>A citation to a reference page</a:documentation>
+ <ref name="db.citerefentry.attlist"/>
+ <ref name="db.refentrytitle"/>
+ <optional>
+ <ref name="db.manvolnum"/>
+ </optional>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.refentrytitle.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.refentrytitle.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.refentrytitle.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.refentrytitle">
+ <element name="refentrytitle">
+ <a:documentation>The title of a reference page</a:documentation>
+ <ref name="db.refentrytitle.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.manvolnum.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.manvolnum.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.manvolnum.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.manvolnum">
+ <element name="manvolnum">
+ <a:documentation>A reference volume number</a:documentation>
+ <ref name="db.manvolnum.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.citetitle.pubwork.enumeration">
+ <choice>
+ <value>article</value>
+ <a:documentation>An article</a:documentation>
+ <value>bbs</value>
+ <a:documentation>A bulletin board system</a:documentation>
+ <value>book</value>
+ <a:documentation>A book</a:documentation>
+ <value>cdrom</value>
+ <a:documentation>A CD-ROM</a:documentation>
+ <value>chapter</value>
+ <a:documentation>A chapter (as of a book)</a:documentation>
+ <value>dvd</value>
+ <a:documentation>A DVD</a:documentation>
+ <value>emailmessage</value>
+ <a:documentation>An email message</a:documentation>
+ <value>gopher</value>
+ <a:documentation>A gopher page</a:documentation>
+ <value>journal</value>
+ <a:documentation>A journal</a:documentation>
+ <value>manuscript</value>
+ <a:documentation>A manuscript</a:documentation>
+ <value>newsposting</value>
+ <a:documentation>A posting to a newsgroup</a:documentation>
+ <value>part</value>
+ <a:documentation>A part (as of a book)</a:documentation>
+ <value>refentry</value>
+ <a:documentation>A reference entry</a:documentation>
+ <value>section</value>
+ <a:documentation>A section (as of a book or article)</a:documentation>
+ <value>series</value>
+ <a:documentation>A series</a:documentation>
+ <value>set</value>
+ <a:documentation>A set (as of books)</a:documentation>
+ <value>webpage</value>
+ <a:documentation>A web page</a:documentation>
+ <value>wiki</value>
+ <a:documentation>A wiki page</a:documentation>
+ </choice>
+ </define>
+ <define name="db.citetitle.pubwork.attribute">
+ <attribute name="pubwork">
+ <a:documentation>Identifies the nature of the publication being cited</a:documentation>
+ <ref name="db.citetitle.pubwork.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.citetitle.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.citetitle.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.citetitle.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.citetitle.pubwork.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.citetitle">
+ <element name="citetitle">
+ <a:documentation>The title of a cited work</a:documentation>
+ <ref name="db.citetitle.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.emphasis.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.emphasis.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.emphasis.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.emphasis">
+ <element name="emphasis">
+ <a:documentation>Emphasized text</a:documentation>
+ <ref name="db.emphasis.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db._emphasis">
+ <element name="emphasis">
+ <a:documentation>A limited span of emphasized text</a:documentation>
+ <ref name="db.emphasis.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.foreignphrase.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.foreignphrase.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.foreignphrase.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.foreignphrase">
+ <element name="foreignphrase">
+ <a:documentation>A word or phrase in a language other than the primary language of the document</a:documentation>
+ <ref name="db.foreignphrase.attlist"/>
+ <zeroOrMore>
+ <choice>
+ <text/>
+ <ref name="db.general.inlines"/>
+ </choice>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db._foreignphrase.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db._foreignphrase.attlist">
+ <interleave>
+ <optional>
+ <ref name="db._foreignphrase.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db._foreignphrase">
+ <element name="foreignphrase">
+ <a:documentation>A limited word or phrase in a language other than the primary language of the document</a:documentation>
+ <ref name="db._foreignphrase.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.phrase.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.phrase.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.phrase.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.phrase">
+ <element name="phrase">
+ <a:documentation>A span of text</a:documentation>
+ <ref name="db.phrase.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db._phrase">
+ <element name="phrase">
+ <a:documentation>A limited span of text</a:documentation>
+ <ref name="db.phrase.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.quote.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.quote.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.quote.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.quote">
+ <element name="quote">
+ <a:documentation>An inline quotation</a:documentation>
+ <ref name="db.quote.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db._quote.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db._quote.attlist">
+ <interleave>
+ <optional>
+ <ref name="db._quote.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db._quote">
+ <element name="quote">
+ <a:documentation>A limited inline quotation</a:documentation>
+ <ref name="db._quote.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.subscript.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.subscript.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.subscript.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.subscript">
+ <element name="subscript">
+ <a:documentation>A subscript (as in H2
+O, the molecular formula for water)</a:documentation>
+ <ref name="db.subscript.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.superscript.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.superscript.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.superscript.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.superscript">
+ <element name="superscript">
+ <a:documentation>A superscript (as in x2
+, the mathematical notation for x multiplied by itself)</a:documentation>
+ <ref name="db.superscript.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.trademark.class.enumeration">
+ <choice>
+ <value>copyright</value>
+ <a:documentation>A copyright</a:documentation>
+ <value>registered</value>
+ <a:documentation>A registered copyright</a:documentation>
+ <value>service</value>
+ <a:documentation>A service</a:documentation>
+ <value>trade</value>
+ <a:documentation>A trademark</a:documentation>
+ </choice>
+ </define>
+ <define name="db.trademark.class.attribute">
+ <attribute name="class">
+ <a:documentation>Identifies the class of trade mark</a:documentation>
+ <ref name="db.trademark.class.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.trademark.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.trademark.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.trademark.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.trademark.class.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.trademark">
+ <element name="trademark">
+ <a:documentation>A trademark</a:documentation>
+ <ref name="db.trademark.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.wordasword.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.wordasword.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.wordasword.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.wordasword">
+ <element name="wordasword">
+ <a:documentation>A word meant specifically as a word and not representing anything else</a:documentation>
+ <ref name="db.wordasword.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.footnoteref.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.footnoteref.label.attribute">
+ <ref name="db.label.attribute"/>
+ </define>
+ <define name="db.footnoteref.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.footnoteref.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.linkend.attribute"/>
+ <optional>
+ <ref name="db.footnoteref.label.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.footnoteref">
+ <element name="footnoteref">
+ <a:documentation>A cross reference to a footnote (a footnote mark)</a:documentation>
+ <ref name="db.footnoteref.attlist"/>
+ <empty/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.xref.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.xref.xrefstyle.attribute">
+ <ref name="db.xrefstyle.attribute"/>
+ </define>
+ <define name="db.xref.endterm.attribute">
+ <ref name="db.endterm.attribute"/>
+ </define>
+ <define name="db.xref.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.xref.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.req.linking.attributes"/>
+ <optional>
+ <ref name="db.xref.xrefstyle.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.xref.endterm.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.xref">
+ <element name="xref">
+ <a:documentation>A cross reference to another part of the document</a:documentation>
+ <ref name="db.xref.attlist"/>
+ <empty/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.link.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.link.xrefstyle.attribute">
+ <ref name="db.xrefstyle.attribute"/>
+ </define>
+ <define name="db.link.endterm.attribute">
+ <ref name="db.endterm.attribute"/>
+ </define>
+ <define name="db.link.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.link.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.req.linking.attributes"/>
+ <optional>
+ <ref name="db.link.xrefstyle.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.link.endterm.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.link">
+ <element name="link">
+ <a:documentation>A hypertext link</a:documentation>
+ <ref name="db.link.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.olink.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.olink.xrefstyle.attribute">
+ <ref name="db.xrefstyle.attribute"/>
+ </define>
+ <define name="db.olink.localinfo.attribute">
+ <attribute name="localinfo">
+ <a:documentation>Holds additional information that may be used by the application when resolving the link</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.olink.targetdoc.attribute">
+ <attribute name="targetdoc">
+ <a:documentation>Specifies the URI of the document in which the link target appears</a:documentation>
+ <data type="anyURI"/>
+ </attribute>
+ </define>
+ <define name="db.olink.targetptr.attribute">
+ <attribute name="targetptr">
+ <a:documentation>Specifies the location of the link target in the document</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.olink.type.attribute">
+ <attribute name="type">
+ <a:documentation>Identifies application-specific customization of the link behavior</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.olink.attlist">
+ <interleave>
+ <ref name="db.common.attributes"/>
+ <optional>
+ <ref name="db.olink.targetdoc.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.olink.role.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.olink.xrefstyle.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.olink.localinfo.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.olink.targetptr.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.olink.type.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.olink">
+ <element name="olink">
+ <a:documentation>A link that addresses its target indirectly</a:documentation>
+ <ref name="db.olink.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.anchor.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.anchor.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.anchor.role.attribute"/>
+ </optional>
+ <ref name="db.common.idreq.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.anchor">
+ <element name="anchor">
+ <a:documentation>A spot in the document</a:documentation>
+ <ref name="db.anchor.attlist"/>
+ <empty/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.alt.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.alt.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.alt.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.alt">
+ <element name="alt">
+ <a:documentation>A text-only annotation, often used for accessibility</a:documentation>
+ <ref name="db.alt.attlist"/>
+ <zeroOrMore>
+ <choice>
+ <text/>
+ <ref name="db.inlinemediaobject"/>
+ </choice>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <define name="db.status.attribute">
+ <attribute name="status">
+ <a:documentation>Identifies the editorial or publication status of the element on which it occurs</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.toplevel.sections">
+ <choice>
+ <choice>
+ <group>
+ <oneOrMore>
+ <ref name="db.section"/>
+ </oneOrMore>
+ <zeroOrMore>
+ <ref name="db.simplesect"/>
+ </zeroOrMore>
+ </group>
+ <oneOrMore>
+ <ref name="db.simplesect"/>
+ </oneOrMore>
+ </choice>
+ <group>
+ <oneOrMore>
+ <ref name="db.sect1"/>
+ </oneOrMore>
+ <zeroOrMore>
+ <ref name="db.simplesect"/>
+ </zeroOrMore>
+ </group>
+ <oneOrMore>
+ <ref name="db.refentry"/>
+ </oneOrMore>
+ </choice>
+ </define>
+ <define name="db.toplevel.blocks.or.sections">
+ <choice>
+ <group>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ <optional>
+ <ref name="db.toplevel.sections"/>
+ </optional>
+ </group>
+ <ref name="db.toplevel.sections"/>
+ </choice>
+ </define>
+ <define name="db.recursive.sections">
+ <choice>
+ <choice>
+ <group>
+ <oneOrMore>
+ <ref name="db.section"/>
+ </oneOrMore>
+ <zeroOrMore>
+ <ref name="db.simplesect"/>
+ </zeroOrMore>
+ </group>
+ <oneOrMore>
+ <ref name="db.simplesect"/>
+ </oneOrMore>
+ </choice>
+ <oneOrMore>
+ <ref name="db.refentry"/>
+ </oneOrMore>
+ </choice>
+ </define>
+ <define name="db.recursive.blocks.or.sections">
+ <choice>
+ <group>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ <optional>
+ <ref name="db.recursive.sections"/>
+ </optional>
+ </group>
+ <ref name="db.recursive.sections"/>
+ </choice>
+ </define>
+ <define name="db.divisions">
+ <choice>
+ <ref name="db.part"/>
+ <ref name="db.reference"/>
+ </choice>
+ </define>
+ <define name="db.components">
+ <choice>
+ <ref name="db.dedication"/>
+ <ref name="db.acknowledgements"/>
+ <ref name="db.preface"/>
+ <ref name="db.chapter"/>
+ <ref name="db.appendix"/>
+ <ref name="db.article"/>
+ <ref name="db.colophon"/>
+ </choice>
+ </define>
+ <define name="db.navigation.components">
+ <choice>
+ <notAllowed/>
+ <ref name="db.glossary"/>
+ <ref name="db.bibliography"/>
+ <ref name="db.index"/>
+ <ref name="db.toc"/>
+ </choice>
+ </define>
+ <define name="db.component.contentmodel">
+ <zeroOrMore>
+ <ref name="db.navigation.components"/>
+ </zeroOrMore>
+ <ref name="db.toplevel.blocks.or.sections"/>
+ <zeroOrMore>
+ <ref name="db.navigation.components"/>
+ </zeroOrMore>
+ </define>
+ <define name="db.setindex.components">
+ <choice>
+ <notAllowed/>
+ <ref name="db.setindex"/>
+ </choice>
+ </define>
+ <define name="db.toc.components">
+ <choice>
+ <notAllowed/>
+ <ref name="db.toc"/>
+ </choice>
+ </define>
+ <define name="db.set.components">
+ <choice>
+ <ref name="db.set"/>
+ <ref name="db.book"/>
+ </choice>
+ </define>
+ <div>
+ <define name="db.set.status.attribute">
+ <ref name="db.status.attribute"/>
+ </define>
+ <define name="db.set.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.set.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.set.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.set.status.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.set.info">
+ <ref name="db._info.title.req"/>
+ </define>
+ <define name="db.set">
+ <element name="set">
+ <a:documentation>A collection of books</a:documentation>
+ <ref name="db.set.attlist"/>
+ <ref name="db.set.info"/>
+ <optional>
+ <ref name="db.toc.components"/>
+ </optional>
+ <oneOrMore>
+ <ref name="db.set.components"/>
+ </oneOrMore>
+ <optional>
+ <ref name="db.setindex.components"/>
+ </optional>
+ </element>
+ </define>
+ </div>
+ <define name="db.book.components">
+ <choice>
+ <zeroOrMore>
+ <choice>
+ <ref name="db.navigation.components"/>
+ <ref name="db.components"/>
+ <ref name="db.divisions"/>
+ </choice>
+ </zeroOrMore>
+ <zeroOrMore>
+ <ref name="db.topic"/>
+ </zeroOrMore>
+ </choice>
+ </define>
+ <div>
+ <define name="db.book.status.attribute">
+ <ref name="db.status.attribute"/>
+ </define>
+ <define name="db.book.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.book.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.book.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.book.status.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.book.info">
+ <ref name="db._info"/>
+ </define>
+ <define name="db.book">
+ <element name="book">
+ <a:documentation>A book</a:documentation>
+ <ref name="db.book.attlist"/>
+ <ref name="db.book.info"/>
+ <ref name="db.book.components"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.dedication.status.attribute">
+ <ref name="db.status.attribute"/>
+ </define>
+ <define name="db.dedication.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.dedication.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.dedication.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.dedication.status.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.dedication.info">
+ <ref name="db._info"/>
+ </define>
+ <define name="db.dedication">
+ <element name="dedication">
+ <a:documentation>The dedication of a book or other component</a:documentation>
+ <ref name="db.dedication.attlist"/>
+ <ref name="db.dedication.info"/>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.acknowledgements.status.attribute">
+ <ref name="db.status.attribute"/>
+ </define>
+ <define name="db.acknowledgements.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.acknowledgements.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.acknowledgements.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.acknowledgements.status.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.acknowledgements.info">
+ <ref name="db._info"/>
+ </define>
+ <define name="db.acknowledgements">
+ <element name="acknowledgements">
+ <a:documentation>Acknowledgements of a book or other component</a:documentation>
+ <ref name="db.acknowledgements.attlist"/>
+ <ref name="db.acknowledgements.info"/>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.colophon.status.attribute">
+ <ref name="db.status.attribute"/>
+ </define>
+ <define name="db.colophon.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.colophon.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.colophon.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.colophon.status.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.colophon.info">
+ <ref name="db._info"/>
+ </define>
+ <define name="db.colophon">
+ <element name="colophon">
+ <a:documentation>Text at the back of a book describing facts about its production</a:documentation>
+ <ref name="db.colophon.attlist"/>
+ <ref name="db.colophon.info"/>
+ <choice>
+ <group>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ <zeroOrMore>
+ <ref name="db.simplesect"/>
+ </zeroOrMore>
+ </group>
+ <group>
+ <zeroOrMore>
+ <ref name="db.all.blocks"/>
+ </zeroOrMore>
+ <oneOrMore>
+ <ref name="db.simplesect"/>
+ </oneOrMore>
+ </group>
+ </choice>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.appendix.status.attribute">
+ <ref name="db.status.attribute"/>
+ </define>
+ <define name="db.appendix.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.appendix.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.appendix.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.appendix.status.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.appendix.info">
+ <ref name="db._info.title.req"/>
+ </define>
+ <define name="db.appendix">
+ <element name="appendix">
+ <a:documentation>An appendix in a book or article</a:documentation>
+ <ref name="db.appendix.attlist"/>
+ <ref name="db.appendix.info"/>
+ <ref name="db.component.contentmodel"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.chapter.status.attribute">
+ <ref name="db.status.attribute"/>
+ </define>
+ <define name="db.chapter.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.chapter.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.chapter.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.chapter.status.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.chapter.info">
+ <ref name="db._info.title.req"/>
+ </define>
+ <define name="db.chapter">
+ <element name="chapter">
+ <a:documentation>A chapter, as of a book</a:documentation>
+ <ref name="db.chapter.attlist"/>
+ <ref name="db.chapter.info"/>
+ <ref name="db.component.contentmodel"/>
+ </element>
+ </define>
+ </div>
+ <define name="db.part.components">
+ <choice>
+ <choice>
+ <ref name="db.navigation.components"/>
+ <ref name="db.components"/>
+ </choice>
+ <choice>
+ <ref name="db.refentry"/>
+ <ref name="db.reference"/>
+ </choice>
+ </choice>
+ </define>
+ <define name="db.part.contentmodel">
+ <choice>
+ <oneOrMore>
+ <ref name="db.part.components"/>
+ </oneOrMore>
+ <oneOrMore>
+ <ref name="db.topic"/>
+ </oneOrMore>
+ </choice>
+ </define>
+ <div>
+ <define name="db.part.status.attribute">
+ <ref name="db.status.attribute"/>
+ </define>
+ <define name="db.part.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.part.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.part.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.part.status.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.part.info">
+ <ref name="db._info.title.req"/>
+ </define>
+ <define name="db.part">
+ <element name="part">
+ <a:documentation>A division in a book</a:documentation>
+ <ref name="db.part.attlist"/>
+ <ref name="db.part.info"/>
+ <optional>
+ <ref name="db.partintro"/>
+ </optional>
+ <ref name="db.part.contentmodel"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.preface.status.attribute">
+ <ref name="db.status.attribute"/>
+ </define>
+ <define name="db.preface.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.preface.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.preface.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.preface.status.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.preface.info">
+ <ref name="db._info.title.req"/>
+ </define>
+ <define name="db.preface">
+ <element name="preface">
+ <a:documentation>Introductory matter preceding the first chapter of a book</a:documentation>
+ <ref name="db.preface.attlist"/>
+ <ref name="db.preface.info"/>
+ <ref name="db.component.contentmodel"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.partintro.status.attribute">
+ <ref name="db.status.attribute"/>
+ </define>
+ <define name="db.partintro.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.partintro.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.partintro.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.partintro.status.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.partintro.info">
+ <ref name="db._info"/>
+ </define>
+ <define name="db.partintro">
+ <element name="partintro">
+ <a:documentation>An introduction to the contents of a part</a:documentation>
+ <ref name="db.partintro.attlist"/>
+ <ref name="db.partintro.info"/>
+ <ref name="db.toplevel.blocks.or.sections"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.section.status.attribute">
+ <ref name="db.status.attribute"/>
+ </define>
+ <define name="db.section.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.section.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.section.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.section.status.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.section.info">
+ <ref name="db._info.title.req"/>
+ </define>
+ <define name="db.section">
+ <element name="section">
+ <a:documentation>A recursive section</a:documentation>
+ <ref name="db.section.attlist"/>
+ <ref name="db.section.info"/>
+ <ref name="db.recursive.blocks.or.sections"/>
+ <zeroOrMore>
+ <ref name="db.navigation.components"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.simplesect.status.attribute">
+ <ref name="db.status.attribute"/>
+ </define>
+ <define name="db.simplesect.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.simplesect.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.simplesect.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.simplesect.status.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.simplesect.info">
+ <ref name="db._info.title.req"/>
+ </define>
+ <define name="db.simplesect">
+ <element name="simplesect">
+ <a:documentation>A section of a document with no subdivisions</a:documentation>
+ <ref name="db.simplesect.attlist"/>
+ <ref name="db.simplesect.info"/>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <define name="db.article.components">
+ <ref name="db.toplevel.sections"/>
+ </define>
+ <div>
+ <define name="db.article.status.attribute">
+ <ref name="db.status.attribute"/>
+ </define>
+ <define name="db.article.class.enumeration">
+ <choice>
+ <value>faq</value>
+ <a:documentation>A collection of frequently asked questions.</a:documentation>
+ <value>journalarticle</value>
+ <a:documentation>An article in a journal or other periodical.</a:documentation>
+ <value>productsheet</value>
+ <a:documentation>A description of a product.</a:documentation>
+ <value>specification</value>
+ <a:documentation>A specification.</a:documentation>
+ <value>techreport</value>
+ <a:documentation>A technical report.</a:documentation>
+ <value>whitepaper</value>
+ <a:documentation>A white paper.</a:documentation>
+ </choice>
+ </define>
+ <define name="db.article.class.attribute">
+ <attribute name="class">
+ <a:documentation>Identifies the nature of the article</a:documentation>
+ <ref name="db.article.class.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.article.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.article.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.article.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.article.status.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.article.class.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.article.info">
+ <ref name="db._info.title.req"/>
+ </define>
+ <define name="db.article">
+ <element name="article">
+ <a:documentation>An article</a:documentation>
+ <ref name="db.article.attlist"/>
+ <ref name="db.article.info"/>
+ <zeroOrMore>
+ <choice>
+ <ref name="db.navigation.components"/>
+ <ref name="db.appendix"/>
+ <ref name="db.acknowledgements"/>
+ <ref name="db.colophon"/>
+ </choice>
+ </zeroOrMore>
+ <choice>
+ <group>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ <optional>
+ <ref name="db.article.components"/>
+ </optional>
+ </group>
+ <ref name="db.article.components"/>
+ </choice>
+ <zeroOrMore>
+ <choice>
+ <ref name="db.navigation.components"/>
+ <ref name="db.appendix"/>
+ <ref name="db.acknowledgements"/>
+ <ref name="db.colophon"/>
+ </choice>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <define name="db.annotations.attribute">
+ <attribute name="annotations">
+ <a:documentation>Identifies one or more annotations that apply to this element</a:documentation>
+ </attribute>
+ </define>
+ <div>
+ <define name="db.annotation.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.annotation.annotates.attribute">
+ <attribute name="annotates">
+ <a:documentation>Identifies one ore more elements to which this annotation applies</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.annotation.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.annotation.role.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.annotation.annotates.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.annotation.info">
+ <ref name="db._info.title.only"/>
+ </define>
+ <define name="db.annotation">
+ <element name="annotation">
+ <a:documentation>An annotation</a:documentation>
+ <ref name="db.annotation.attlist"/>
+ <ref name="db.annotation.info"/>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <define name="db.xlink.from.attribute">
+ <attribute name="xlink:from">
+ <a:documentation>Specifies the XLink traversal-from</a:documentation>
+ <data type="NMTOKEN"/>
+ </attribute>
+ </define>
+ <define name="db.xlink.label.attribute">
+ <attribute name="xlink:label">
+ <a:documentation>Specifies the XLink label</a:documentation>
+ <data type="NMTOKEN"/>
+ </attribute>
+ </define>
+ <define name="db.xlink.to.attribute">
+ <attribute name="xlink:to">
+ <a:documentation>Specifies the XLink traversal-to</a:documentation>
+ <data type="NMTOKEN"/>
+ </attribute>
+ </define>
+ <div>
+ <define name="db.extendedlink.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.extendedlink.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.extendedlink.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <optional>
+ <attribute name="xlink:type" a:defaultValue="extended">
+ <a:documentation>Identifies the XLink link type </a:documentation>
+ <value>extended</value>
+ <a:documentation>An XLink extended link</a:documentation>
+ </attribute>
+ </optional>
+ <optional>
+ <ref name="db.xlink.role.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.xlink.title.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.extendedlink">
+ <element name="extendedlink">
+ <a:documentation>An XLink extended link</a:documentation>
+ <ref name="db.extendedlink.attlist"/>
+ <oneOrMore>
+ <choice>
+ <ref name="db.locator"/>
+ <ref name="db.arc"/>
+ </choice>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.locator.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.locator.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.locator.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <optional>
+ <attribute name="xlink:type" a:defaultValue="locator">
+ <a:documentation>Identifies the XLink link type </a:documentation>
+ <value>locator</value>
+ <a:documentation>An XLink locator link</a:documentation>
+ </attribute>
+ </optional>
+ <ref name="db.xlink.href.attribute"/>
+ <optional>
+ <ref name="db.xlink.role.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.xlink.title.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.xlink.label.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.locator">
+ <element name="locator">
+ <a:documentation>An XLink locator in an extendedlink</a:documentation>
+ <ref name="db.locator.attlist"/>
+ <empty/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.arc.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.arc.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.arc.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <optional>
+ <attribute name="xlink:type" a:defaultValue="arc">
+ <a:documentation>Identifies the XLink link type </a:documentation>
+ <value>arc</value>
+ <a:documentation>An XLink arc link</a:documentation>
+ </attribute>
+ </optional>
+ <optional>
+ <ref name="db.xlink.arcrole.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.xlink.title.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.xlink.show.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.xlink.actuate.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.xlink.from.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.xlink.to.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.arc">
+ <element name="arc">
+ <a:documentation>An XLink arc in an extendedlink</a:documentation>
+ <ref name="db.arc.attlist"/>
+ <empty/>
+ </element>
+ </define>
+ </div>
+ <define name="db.sect1.sections">
+ <choice>
+ <group>
+ <oneOrMore>
+ <ref name="db.sect2"/>
+ </oneOrMore>
+ <zeroOrMore>
+ <ref name="db.simplesect"/>
+ </zeroOrMore>
+ </group>
+ <oneOrMore>
+ <ref name="db.simplesect"/>
+ </oneOrMore>
+ </choice>
+ </define>
+ <div>
+ <define name="db.sect1.status.attribute">
+ <ref name="db.status.attribute"/>
+ </define>
+ <define name="db.sect1.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.sect1.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.sect1.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.sect1.status.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.sect1.info">
+ <ref name="db._info.title.req"/>
+ </define>
+ <define name="db.sect1">
+ <element name="sect1">
+ <a:documentation>A top-level section of document</a:documentation>
+ <ref name="db.sect1.attlist"/>
+ <ref name="db.sect1.info"/>
+ <choice>
+ <group>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ <optional>
+ <ref name="db.sect1.sections"/>
+ </optional>
+ </group>
+ <ref name="db.sect1.sections"/>
+ </choice>
+ <zeroOrMore>
+ <ref name="db.navigation.components"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <define name="db.sect2.sections">
+ <choice>
+ <group>
+ <oneOrMore>
+ <ref name="db.sect3"/>
+ </oneOrMore>
+ <zeroOrMore>
+ <ref name="db.simplesect"/>
+ </zeroOrMore>
+ </group>
+ <oneOrMore>
+ <ref name="db.simplesect"/>
+ </oneOrMore>
+ </choice>
+ </define>
+ <div>
+ <define name="db.sect2.status.attribute">
+ <ref name="db.status.attribute"/>
+ </define>
+ <define name="db.sect2.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.sect2.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.sect2.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.sect2.status.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.sect2.info">
+ <ref name="db._info.title.req"/>
+ </define>
+ <define name="db.sect2">
+ <element name="sect2">
+ <a:documentation>A subsection within a sect1</a:documentation>
+ <ref name="db.sect2.attlist"/>
+ <ref name="db.sect2.info"/>
+ <choice>
+ <group>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ <optional>
+ <ref name="db.sect2.sections"/>
+ </optional>
+ </group>
+ <ref name="db.sect2.sections"/>
+ </choice>
+ <zeroOrMore>
+ <ref name="db.navigation.components"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <define name="db.sect3.sections">
+ <choice>
+ <group>
+ <oneOrMore>
+ <ref name="db.sect4"/>
+ </oneOrMore>
+ <zeroOrMore>
+ <ref name="db.simplesect"/>
+ </zeroOrMore>
+ </group>
+ <oneOrMore>
+ <ref name="db.simplesect"/>
+ </oneOrMore>
+ </choice>
+ </define>
+ <div>
+ <define name="db.sect3.status.attribute">
+ <ref name="db.status.attribute"/>
+ </define>
+ <define name="db.sect3.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.sect3.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.sect3.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.sect3.status.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.sect3.info">
+ <ref name="db._info.title.req"/>
+ </define>
+ <define name="db.sect3">
+ <element name="sect3">
+ <a:documentation>A subsection within a sect2</a:documentation>
+ <ref name="db.sect3.attlist"/>
+ <ref name="db.sect3.info"/>
+ <choice>
+ <group>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ <optional>
+ <ref name="db.sect3.sections"/>
+ </optional>
+ </group>
+ <ref name="db.sect3.sections"/>
+ </choice>
+ <zeroOrMore>
+ <ref name="db.navigation.components"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <define name="db.sect4.sections">
+ <choice>
+ <group>
+ <oneOrMore>
+ <ref name="db.sect5"/>
+ </oneOrMore>
+ <zeroOrMore>
+ <ref name="db.simplesect"/>
+ </zeroOrMore>
+ </group>
+ <oneOrMore>
+ <ref name="db.simplesect"/>
+ </oneOrMore>
+ </choice>
+ </define>
+ <div>
+ <define name="db.sect4.status.attribute">
+ <ref name="db.status.attribute"/>
+ </define>
+ <define name="db.sect4.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.sect4.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.sect4.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.sect4.status.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.sect4.info">
+ <ref name="db._info.title.req"/>
+ </define>
+ <define name="db.sect4">
+ <element name="sect4">
+ <a:documentation>A subsection within a sect3</a:documentation>
+ <ref name="db.sect4.attlist"/>
+ <ref name="db.sect4.info"/>
+ <choice>
+ <group>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ <optional>
+ <ref name="db.sect4.sections"/>
+ </optional>
+ </group>
+ <ref name="db.sect4.sections"/>
+ </choice>
+ <zeroOrMore>
+ <ref name="db.navigation.components"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <define name="db.sect5.sections">
+ <oneOrMore>
+ <ref name="db.simplesect"/>
+ </oneOrMore>
+ </define>
+ <div>
+ <define name="db.sect5.status.attribute">
+ <ref name="db.status.attribute"/>
+ </define>
+ <define name="db.sect5.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.sect5.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.sect5.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.sect5.status.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.sect5.info">
+ <ref name="db._info.title.req"/>
+ </define>
+ <define name="db.sect5">
+ <element name="sect5">
+ <a:documentation>A subsection within a sect4</a:documentation>
+ <ref name="db.sect5.attlist"/>
+ <ref name="db.sect5.info"/>
+ <choice>
+ <group>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ <optional>
+ <ref name="db.sect5.sections"/>
+ </optional>
+ </group>
+ <ref name="db.sect5.sections"/>
+ </choice>
+ <zeroOrMore>
+ <ref name="db.navigation.components"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <define name="db.toplevel.refsection">
+ <choice>
+ <oneOrMore>
+ <ref name="db.refsection"/>
+ </oneOrMore>
+ <oneOrMore>
+ <ref name="db.refsect1"/>
+ </oneOrMore>
+ </choice>
+ </define>
+ <define name="db.secondlevel.refsection">
+ <choice>
+ <oneOrMore>
+ <ref name="db.refsection"/>
+ </oneOrMore>
+ <oneOrMore>
+ <ref name="db.refsect2"/>
+ </oneOrMore>
+ </choice>
+ </define>
+ <define name="db.reference.components">
+ <ref name="db.refentry"/>
+ </define>
+ <div>
+ <define name="db.reference.status.attribute">
+ <ref name="db.status.attribute"/>
+ </define>
+ <define name="db.reference.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.reference.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.reference.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.reference.status.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.label.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.reference.info">
+ <ref name="db._info.title.req"/>
+ </define>
+ <define name="db.reference">
+ <element name="reference">
+ <a:documentation>A collection of reference entries</a:documentation>
+ <ref name="db.reference.attlist"/>
+ <ref name="db.reference.info"/>
+ <optional>
+ <ref name="db.partintro"/>
+ </optional>
+ <oneOrMore>
+ <ref name="db.reference.components"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.refentry.status.attribute">
+ <ref name="db.status.attribute"/>
+ </define>
+ <define name="db.refentry.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.refentry.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.refentry.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.refentry.status.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.label.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.refentry.info">
+ <ref name="db._info.title.forbidden"/>
+ </define>
+ <define name="db.refentry">
+ <element name="refentry">
+ <a:documentation>A reference page (originally a UNIX man-style reference page)</a:documentation>
+ <ref name="db.refentry.attlist"/>
+ <zeroOrMore>
+ <ref name="db.indexterm"/>
+ </zeroOrMore>
+ <ref name="db.refentry.info"/>
+ <optional>
+ <ref name="db.refmeta"/>
+ </optional>
+ <oneOrMore>
+ <ref name="db.refnamediv"/>
+ </oneOrMore>
+ <optional>
+ <ref name="db.refsynopsisdiv"/>
+ </optional>
+ <ref name="db.toplevel.refsection"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.refmeta.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.refmeta.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.refmeta.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.refmeta">
+ <element name="refmeta">
+ <a:documentation>Meta-information for a reference entry</a:documentation>
+ <ref name="db.refmeta.attlist"/>
+ <zeroOrMore>
+ <ref name="db.indexterm"/>
+ </zeroOrMore>
+ <ref name="db.refentrytitle"/>
+ <optional>
+ <ref name="db.manvolnum"/>
+ </optional>
+ <zeroOrMore>
+ <ref name="db.refmiscinfo"/>
+ </zeroOrMore>
+ <zeroOrMore>
+ <ref name="db.indexterm"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <define name="db.refmiscinfo.class.enumeration">
+ <choice>
+ <value>source</value>
+ <a:documentation>The name of the software product or component to which this topic applies</a:documentation>
+ <value>version</value>
+ <a:documentation>The version of the software product or component to which this topic applies</a:documentation>
+ <value>manual</value>
+ <a:documentation>The section title of the reference page (e.g., User Commands)</a:documentation>
+ <value>sectdesc</value>
+ <a:documentation>The section title of the reference page (believed synonymous with "manual" but in wide use)</a:documentation>
+ <value>software</value>
+ <a:documentation>The name of the software product or component to which this topic applies (e.g., SunOS x.y; believed synonymous with "source" but in wide use)</a:documentation>
+ </choice>
+ </define>
+ <define name="db.refmiscinfo.class-enum.attribute">
+ <optional>
+ <attribute name="class">
+ <a:documentation>Identifies the kind of miscellaneous information</a:documentation>
+ <ref name="db.refmiscinfo.class.enumeration"/>
+ </attribute>
+ </optional>
+ </define>
+ <define name="db.refmiscinfo.class-other.attribute">
+ <attribute name="otherclass">
+ <a:documentation>Identifies the nature of non-standard miscellaneous information</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.refmiscinfo.class-other.attributes">
+ <interleave>
+ <attribute name="class">
+ <a:documentation>Identifies the kind of miscellaneious information</a:documentation>
+ <value>other</value>
+ <a:documentation>Indicates that the information is some 'other' kind.</a:documentation>
+ </attribute>
+ <ref name="db.refmiscinfo.class-other.attribute"/>
+ </interleave>
+ </define>
+ <define name="db.refmiscinfo.class.attribute">
+ <choice>
+ <ref name="db.refmiscinfo.class-enum.attribute"/>
+ <ref name="db.refmiscinfo.class-other.attributes"/>
+ </choice>
+ </define>
+ <div>
+ <define name="db.refmiscinfo.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.refmiscinfo.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.refmiscinfo.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.refmiscinfo.class.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.refmiscinfo">
+ <element name="refmiscinfo">
+ <a:documentation>Meta-information for a reference entry other than the title and volume number</a:documentation>
+ <ref name="db.refmiscinfo.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.refnamediv.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.refnamediv.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.refnamediv.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.refnamediv">
+ <element name="refnamediv">
+ <a:documentation>The name, purpose, and classification of a reference page</a:documentation>
+ <ref name="db.refnamediv.attlist"/>
+ <optional>
+ <ref name="db.refdescriptor"/>
+ </optional>
+ <oneOrMore>
+ <ref name="db.refname"/>
+ </oneOrMore>
+ <ref name="db.refpurpose"/>
+ <zeroOrMore>
+ <ref name="db.refclass"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.refdescriptor.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.refdescriptor.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.refdescriptor.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.refdescriptor">
+ <element name="refdescriptor">
+ <a:documentation>A description of the topic of a reference page</a:documentation>
+ <ref name="db.refdescriptor.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.refname.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.refname.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.refname.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.refname">
+ <element name="refname">
+ <a:documentation>The name of (one of) the subject(s) of a reference page</a:documentation>
+ <ref name="db.refname.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.refpurpose.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.refpurpose.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.refpurpose.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.refpurpose">
+ <element name="refpurpose">
+ <a:documentation>A short (one sentence) synopsis of the topic of a reference page</a:documentation>
+ <ref name="db.refpurpose.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.refclass.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.refclass.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.refclass.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.refclass">
+ <element name="refclass">
+ <a:documentation>The scope or other indication of applicability of a reference entry</a:documentation>
+ <ref name="db.refclass.attlist"/>
+ <zeroOrMore>
+ <choice>
+ <text/>
+ <ref name="db.application"/>
+ </choice>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.refsynopsisdiv.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.refsynopsisdiv.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.refsynopsisdiv.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.refsynopsisdiv.info">
+ <ref name="db._info"/>
+ </define>
+ <define name="db.refsynopsisdiv">
+ <element name="refsynopsisdiv">
+ <a:documentation>A syntactic synopsis of the subject of the reference page</a:documentation>
+ <ref name="db.refsynopsisdiv.attlist"/>
+ <ref name="db.refsynopsisdiv.info"/>
+ <choice>
+ <group>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ <optional>
+ <ref name="db.secondlevel.refsection"/>
+ </optional>
+ </group>
+ <ref name="db.secondlevel.refsection"/>
+ </choice>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.refsection.status.attribute">
+ <ref name="db.status.attribute"/>
+ </define>
+ <define name="db.refsection.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.refsection.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.refsection.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.refsection.status.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.label.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.refsection.info">
+ <ref name="db._info.title.req"/>
+ </define>
+ <define name="db.refsection">
+ <element name="refsection">
+ <a:documentation>A recursive section in a refentry</a:documentation>
+ <ref name="db.refsection.attlist"/>
+ <ref name="db.refsection.info"/>
+ <choice>
+ <group>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ <zeroOrMore>
+ <ref name="db.refsection"/>
+ </zeroOrMore>
+ </group>
+ <oneOrMore>
+ <ref name="db.refsection"/>
+ </oneOrMore>
+ </choice>
+ </element>
+ </define>
+ </div>
+ <define name="db.refsect1.sections">
+ <oneOrMore>
+ <ref name="db.refsect2"/>
+ </oneOrMore>
+ </define>
+ <div>
+ <define name="db.refsect1.status.attribute">
+ <ref name="db.status.attribute"/>
+ </define>
+ <define name="db.refsect1.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.refsect1.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.refsect1.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.refsect1.status.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.refsect1.info">
+ <ref name="db._info.title.req"/>
+ </define>
+ <define name="db.refsect1">
+ <element name="refsect1">
+ <a:documentation>A major subsection of a reference entry</a:documentation>
+ <ref name="db.refsect1.attlist"/>
+ <ref name="db.refsect1.info"/>
+ <choice>
+ <group>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ <optional>
+ <ref name="db.refsect1.sections"/>
+ </optional>
+ </group>
+ <ref name="db.refsect1.sections"/>
+ </choice>
+ </element>
+ </define>
+ </div>
+ <define name="db.refsect2.sections">
+ <oneOrMore>
+ <ref name="db.refsect3"/>
+ </oneOrMore>
+ </define>
+ <div>
+ <define name="db.refsect2.status.attribute">
+ <ref name="db.status.attribute"/>
+ </define>
+ <define name="db.refsect2.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.refsect2.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.refsect2.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.refsect2.status.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.refsect2.info">
+ <ref name="db._info.title.req"/>
+ </define>
+ <define name="db.refsect2">
+ <element name="refsect2">
+ <a:documentation>A subsection of a refsect1</a:documentation>
+ <ref name="db.refsect2.attlist"/>
+ <ref name="db.refsect2.info"/>
+ <choice>
+ <group>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ <optional>
+ <ref name="db.refsect2.sections"/>
+ </optional>
+ </group>
+ <ref name="db.refsect2.sections"/>
+ </choice>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.refsect3.status.attribute">
+ <ref name="db.status.attribute"/>
+ </define>
+ <define name="db.refsect3.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.refsect3.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.refsect3.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.refsect3.status.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.refsect3.info">
+ <ref name="db._info.title.req"/>
+ </define>
+ <define name="db.refsect3">
+ <element name="refsect3">
+ <a:documentation>A subsection of a refsect2</a:documentation>
+ <ref name="db.refsect3.attlist"/>
+ <ref name="db.refsect3.info"/>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <define name="db.glossary.inlines">
+ <choice>
+ <ref name="db.firstterm"/>
+ <ref name="db.glossterm"/>
+ <ref name="db._firstterm"/>
+ <ref name="db._glossterm"/>
+ </choice>
+ </define>
+ <define name="db.baseform.attribute">
+ <optional>
+ <attribute name="baseform">
+ <a:documentation>Specifies the base form of the term, the one that appears in the glossary. This allows adjectival, plural, and other variations of the term to appear in the element. The element content is the default base form.</a:documentation>
+ </attribute>
+ </optional>
+ </define>
+ <div>
+ <define name="db.glosslist.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.glosslist.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.glosslist.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.glosslist.info">
+ <ref name="db._info.title.only"/>
+ </define>
+ <define name="db.glosslist">
+ <element name="glosslist">
+ <a:documentation>A wrapper for a list of glossary entries</a:documentation>
+ <ref name="db.glosslist.attlist"/>
+ <optional>
+ <ref name="db.glosslist.info"/>
+ </optional>
+ <zeroOrMore>
+ <ref name="db.all.blocks"/>
+ </zeroOrMore>
+ <oneOrMore>
+ <ref name="db.glossentry"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.glossentry.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.glossentry.sortas.attribute">
+ <attribute name="sortas">
+ <a:documentation>Specifies the string by which the element's content is to be sorted; if unspecified, the content is used</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.glossentry.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.glossentry.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.glossentry.sortas.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.glossentry">
+ <element name="glossentry">
+ <a:documentation>An entry in a glossary or glosslist</a:documentation>
+ <ref name="db.glossentry.attlist"/>
+ <ref name="db.glossterm"/>
+ <optional>
+ <ref name="db.acronym"/>
+ </optional>
+ <optional>
+ <ref name="db.abbrev"/>
+ </optional>
+ <zeroOrMore>
+ <ref name="db.indexterm"/>
+ </zeroOrMore>
+ <choice>
+ <ref name="db.glosssee"/>
+ <oneOrMore>
+ <ref name="db.glossdef"/>
+ </oneOrMore>
+ </choice>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.glossdef.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.glossdef.subject.attribute">
+ <attribute name="subject">
+ <a:documentation>Specifies a list of keywords for the definition</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.glossdef.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.glossdef.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.glossdef.subject.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.glossdef">
+ <element name="glossdef">
+ <a:documentation>A definition in a glossentry</a:documentation>
+ <ref name="db.glossdef.attlist"/>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ <zeroOrMore>
+ <ref name="db.glossseealso"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.glosssee.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.glosssee.otherterm.attribute">
+ <attribute name="otherterm">
+ <a:documentation>Identifies the other term</a:documentation>
+ <data type="IDREF"/>
+ </attribute>
+ </define>
+ <define name="db.glosssee.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.glosssee.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.glosssee.otherterm.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.glosssee">
+ <element name="glosssee">
+ <a:documentation>A cross-reference from one glossentry
+ to another</a:documentation>
+ <ref name="db.glosssee.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.glossseealso.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.glossseealso.otherterm.attribute">
+ <attribute name="otherterm">
+ <a:documentation>Identifies the other term</a:documentation>
+ <data type="IDREF"/>
+ </attribute>
+ </define>
+ <define name="db.glossseealso.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.glossseealso.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.glossseealso.otherterm.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.glossseealso">
+ <element name="glossseealso">
+ <a:documentation>A cross-reference from one glossentry to another</a:documentation>
+ <ref name="db.glossseealso.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.firstterm.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.firstterm.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.firstterm.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <ref name="db.baseform.attribute"/>
+ </interleave>
+ </define>
+ <define name="db.firstterm">
+ <element name="firstterm">
+ <a:documentation>The first occurrence of a term</a:documentation>
+ <ref name="db.firstterm.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db._firstterm.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db._firstterm.attlist">
+ <interleave>
+ <optional>
+ <ref name="db._firstterm.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <ref name="db.baseform.attribute"/>
+ </interleave>
+ </define>
+ <define name="db._firstterm">
+ <element name="firstterm">
+ <a:documentation>The first occurrence of a term, with limited content</a:documentation>
+ <ref name="db._firstterm.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.glossterm.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.glossterm.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.glossterm.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <ref name="db.baseform.attribute"/>
+ </interleave>
+ </define>
+ <define name="db.glossterm">
+ <element name="glossterm">
+ <a:documentation>A glossary term</a:documentation>
+ <ref name="db.glossterm.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db._glossterm.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db._glossterm.attlist">
+ <interleave>
+ <optional>
+ <ref name="db._glossterm.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <ref name="db.baseform.attribute"/>
+ </interleave>
+ </define>
+ <define name="db._glossterm">
+ <element name="glossterm">
+ <a:documentation>A glossary term</a:documentation>
+ <ref name="db._glossterm.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.glossary.status.attribute">
+ <ref name="db.status.attribute"/>
+ </define>
+ <define name="db.glossary.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.glossary.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.glossary.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.glossary.status.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.glossary.info">
+ <ref name="db._info"/>
+ </define>
+ <define name="db.glossary">
+ <element name="glossary">
+ <a:documentation>A glossary</a:documentation>
+ <ref name="db.glossary.attlist"/>
+ <ref name="db.glossary.info"/>
+ <zeroOrMore>
+ <ref name="db.all.blocks"/>
+ </zeroOrMore>
+ <choice>
+ <zeroOrMore>
+ <ref name="db.glossdiv"/>
+ </zeroOrMore>
+ <zeroOrMore>
+ <ref name="db.glossentry"/>
+ </zeroOrMore>
+ </choice>
+ <optional>
+ <ref name="db.bibliography"/>
+ </optional>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.glossdiv.status.attribute">
+ <ref name="db.status.attribute"/>
+ </define>
+ <define name="db.glossdiv.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.glossdiv.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.glossdiv.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.glossdiv.status.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.glossdiv.info">
+ <ref name="db._info.title.req"/>
+ </define>
+ <define name="db.glossdiv">
+ <element name="glossdiv">
+ <a:documentation>A division in a glossary</a:documentation>
+ <ref name="db.glossdiv.attlist"/>
+ <ref name="db.glossdiv.info"/>
+ <zeroOrMore>
+ <ref name="db.all.blocks"/>
+ </zeroOrMore>
+ <oneOrMore>
+ <ref name="db.glossentry"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.termdef.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.termdef.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.termdef.role.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.glossentry.sortas.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <ref name="db.baseform.attribute"/>
+ </interleave>
+ </define>
+ <define name="db.termdef">
+ <element name="termdef">
+ <a:documentation>An inline definition of a term</a:documentation>
+ <ref name="db.termdef.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <define name="db.relation.attribute">
+ <attribute name="relation">
+ <a:documentation>Identifies the relationship between the bibliographic elemnts</a:documentation>
+ </attribute>
+ </define>
+ <div>
+ <define name="db.biblioentry.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.biblioentry.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.biblioentry.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.biblioentry">
+ <element name="biblioentry">
+ <a:documentation>A raw entry in a bibliography</a:documentation>
+ <ref name="db.biblioentry.attlist"/>
+ <oneOrMore>
+ <ref name="db.bibliographic.elements"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.bibliomixed.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.bibliomixed.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.bibliomixed.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.bibliomixed">
+ <element name="bibliomixed">
+ <a:documentation>A cooked entry in a bibliography</a:documentation>
+ <ref name="db.bibliomixed.attlist"/>
+ <choice>
+ <zeroOrMore>
+ <choice>
+ <ref name="db._text"/>
+ <ref name="db.honorific"/>
+ <ref name="db.firstname"/>
+ <ref name="db.surname"/>
+ <ref name="db.lineage"/>
+ <ref name="db.othername"/>
+ <ref name="db.bibliographic.elements"/>
+ </choice>
+ </zeroOrMore>
+ <zeroOrMore>
+ <choice>
+ <ref name="db._text"/>
+ <ref name="db.honorific"/>
+ <ref name="db.givenname"/>
+ <ref name="db.surname"/>
+ <ref name="db.lineage"/>
+ <ref name="db.othername"/>
+ <ref name="db.bibliographic.elements"/>
+ </choice>
+ </zeroOrMore>
+ </choice>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.biblioset.relation.attribute">
+ <ref name="db.relation.attribute"/>
+ </define>
+ <define name="db.biblioset.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.biblioset.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.biblioset.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.biblioset.relation.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.biblioset">
+ <element name="biblioset">
+ <a:documentation>A raw container for related bibliographic information</a:documentation>
+ <ref name="db.biblioset.attlist"/>
+ <oneOrMore>
+ <ref name="db.bibliographic.elements"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.bibliomset.relation.attribute">
+ <ref name="db.relation.attribute"/>
+ </define>
+ <define name="db.bibliomset.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.bibliomset.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.bibliomset.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.bibliomset.relation.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.bibliomset">
+ <element name="bibliomset">
+ <a:documentation>A cooked container for related bibliographic information</a:documentation>
+ <ref name="db.bibliomset.attlist"/>
+ <choice>
+ <zeroOrMore>
+ <choice>
+ <ref name="db._text"/>
+ <ref name="db.honorific"/>
+ <ref name="db.firstname"/>
+ <ref name="db.surname"/>
+ <ref name="db.lineage"/>
+ <ref name="db.othername"/>
+ <ref name="db.bibliographic.elements"/>
+ </choice>
+ </zeroOrMore>
+ <zeroOrMore>
+ <choice>
+ <ref name="db._text"/>
+ <ref name="db.honorific"/>
+ <ref name="db.givenname"/>
+ <ref name="db.surname"/>
+ <ref name="db.lineage"/>
+ <ref name="db.othername"/>
+ <ref name="db.bibliographic.elements"/>
+ </choice>
+ </zeroOrMore>
+ </choice>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.bibliomisc.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.bibliomisc.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.bibliomisc.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.bibliomisc">
+ <element name="bibliomisc">
+ <a:documentation>Untyped bibliographic information</a:documentation>
+ <ref name="db.bibliomisc.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.bibliography.status.attrib">
+ <ref name="db.status.attribute"/>
+ </define>
+ <define name="db.bibliography.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.bibliography.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.bibliography.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.bibliography.status.attrib"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.bibliography.info">
+ <ref name="db._info"/>
+ </define>
+ <define name="db.bibliography">
+ <element name="bibliography">
+ <a:documentation>A bibliography</a:documentation>
+ <ref name="db.bibliography.attlist"/>
+ <ref name="db.bibliography.info"/>
+ <zeroOrMore>
+ <ref name="db.all.blocks"/>
+ </zeroOrMore>
+ <choice>
+ <oneOrMore>
+ <ref name="db.bibliodiv"/>
+ </oneOrMore>
+ <oneOrMore>
+ <choice>
+ <ref name="db.biblioentry"/>
+ <ref name="db.bibliomixed"/>
+ </choice>
+ </oneOrMore>
+ </choice>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.bibliodiv.status.attrib">
+ <ref name="db.status.attribute"/>
+ </define>
+ <define name="db.bibliodiv.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.bibliodiv.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.bibliodiv.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.bibliodiv.status.attrib"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.bibliodiv.info">
+ <ref name="db._info.title.req"/>
+ </define>
+ <define name="db.bibliodiv">
+ <element name="bibliodiv">
+ <a:documentation>A section of a bibliography</a:documentation>
+ <ref name="db.bibliodiv.attlist"/>
+ <ref name="db.bibliodiv.info"/>
+ <zeroOrMore>
+ <ref name="db.all.blocks"/>
+ </zeroOrMore>
+ <oneOrMore>
+ <choice>
+ <ref name="db.biblioentry"/>
+ <ref name="db.bibliomixed"/>
+ </choice>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.bibliolist.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.bibliolist.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.bibliolist.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.bibliolist.info">
+ <ref name="db._info.title.only"/>
+ </define>
+ <define name="db.bibliolist">
+ <element name="bibliolist">
+ <a:documentation>A wrapper for a list of bibliography entries</a:documentation>
+ <ref name="db.bibliolist.attlist"/>
+ <optional>
+ <ref name="db.bibliolist.info"/>
+ </optional>
+ <zeroOrMore>
+ <ref name="db.all.blocks"/>
+ </zeroOrMore>
+ <oneOrMore>
+ <choice>
+ <ref name="db.biblioentry"/>
+ <ref name="db.bibliomixed"/>
+ </choice>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.biblioref.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.biblioref.xrefstyle.attribute">
+ <ref name="db.xrefstyle.attribute"/>
+ </define>
+ <define name="db.biblioref.endterm.attribute">
+ <ref name="db.endterm.attribute"/>
+ </define>
+ <define name="db.biblioref.units.attribute">
+ <attribute name="units">
+ <a:documentation>The units (for example, pages) used to identify the beginning and ending of a reference.</a:documentation>
+ <data type="token"/>
+ </attribute>
+ </define>
+ <define name="db.biblioref.begin.attribute">
+ <attribute name="begin">
+ <a:documentation>Identifies the beginning of a reference; the location within the work that is being referenced.</a:documentation>
+ <data type="token"/>
+ </attribute>
+ </define>
+ <define name="db.biblioref.end.attribute">
+ <attribute name="end">
+ <a:documentation>Identifies the end of a reference.</a:documentation>
+ <data type="token"/>
+ </attribute>
+ </define>
+ <define name="db.biblioref.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.biblioref.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.req.linking.attributes"/>
+ <optional>
+ <ref name="db.biblioref.xrefstyle.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.biblioref.endterm.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.biblioref.units.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.biblioref.begin.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.biblioref.end.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.biblioref">
+ <element name="biblioref">
+ <a:documentation>A cross-reference to a bibliographic entry</a:documentation>
+ <ref name="db.biblioref.attlist"/>
+ <empty/>
+ </element>
+ </define>
+ </div>
+ <define name="db.significance.enumeration">
+ <choice>
+ <value>normal</value>
+ <a:documentation>Normal</a:documentation>
+ <value>preferred</value>
+ <a:documentation>Preferred</a:documentation>
+ </choice>
+ </define>
+ <define name="db.significance.attribute">
+ <attribute name="significance">
+ <a:documentation>Specifies the significance of the term</a:documentation>
+ <ref name="db.significance.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.zone.attribute">
+ <attribute name="zone">
+ <a:documentation>Specifies the IDs of the elements to which this term applies</a:documentation>
+ <data type="IDREFS"/>
+ </attribute>
+ </define>
+ <define name="db.indexterm.pagenum.attribute">
+ <attribute name="pagenum">
+ <a:documentation>Indicates the page on which this index term occurs in some version of the printed document</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.scope.enumeration">
+ <choice>
+ <value>all</value>
+ <a:documentation>All indexes</a:documentation>
+ <value>global</value>
+ <a:documentation>The global index (as for a combined index of a set of books)</a:documentation>
+ <value>local</value>
+ <a:documentation>The local index (the index for this document only)</a:documentation>
+ </choice>
+ </define>
+ <define name="db.scope.attribute">
+ <attribute name="scope">
+ <a:documentation>Specifies the scope of the index term</a:documentation>
+ <ref name="db.scope.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.sortas.attribute">
+ <attribute name="sortas">
+ <a:documentation>Specifies the string by which the term is to be sorted; if unspecified, the term content is used</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.index.type.attribute">
+ <attribute name="type">
+ <a:documentation>Specifies the target index for this term</a:documentation>
+ </attribute>
+ </define>
+ <div>
+ <define name="db.itermset.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.itermset.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.itermset.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.itermset">
+ <element name="itermset">
+ <a:documentation>A set of index terms in the meta-information of a document</a:documentation>
+ <ref name="db.itermset.attlist"/>
+ <oneOrMore>
+ <ref name="db.indexterm.singular"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <define name="db.indexterm.contentmodel">
+ <optional>
+ <ref name="db.primary"/>
+ </optional>
+ <optional>
+ <choice>
+ <group>
+ <ref name="db.secondary"/>
+ <optional>
+ <choice>
+ <group>
+ <ref name="db.tertiary"/>
+ <optional>
+ <choice>
+ <ref name="db.see"/>
+ <oneOrMore>
+ <ref name="db.seealso"/>
+ </oneOrMore>
+ </choice>
+ </optional>
+ </group>
+ <ref name="db.see"/>
+ <oneOrMore>
+ <ref name="db.seealso"/>
+ </oneOrMore>
+ </choice>
+ </optional>
+ </group>
+ <ref name="db.see"/>
+ <oneOrMore>
+ <ref name="db.seealso"/>
+ </oneOrMore>
+ </choice>
+ </optional>
+ </define>
+ <div>
+ <define name="db.indexterm.singular.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.indexterm.singular.class.attribute">
+ <attribute name="class">
+ <a:documentation>Identifies the class of index term</a:documentation>
+ <value>singular</value>
+ <a:documentation>A singular index term</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.indexterm.singular.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.indexterm.singular.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.significance.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.zone.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.indexterm.pagenum.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.scope.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.index.type.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.indexterm.singular.class.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.indexterm.singular">
+ <element name="indexterm">
+ <a:documentation>A wrapper for an indexed term</a:documentation>
+ <ref name="db.indexterm.singular.attlist"/>
+ <ref name="db.indexterm.contentmodel"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.indexterm.startofrange.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.indexterm.startofrange.class.attribute">
+ <attribute name="class">
+ <a:documentation>Identifies the class of index term</a:documentation>
+ <value>startofrange</value>
+ <a:documentation>The start of a range</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.indexterm.startofrange.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.indexterm.startofrange.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.significance.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.zone.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.indexterm.pagenum.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.scope.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.index.type.attribute"/>
+ </optional>
+ <ref name="db.indexterm.startofrange.class.attribute"/>
+ </interleave>
+ </define>
+ <define name="db.indexterm.startofrange">
+ <element name="indexterm">
+ <a:documentation>A wrapper for an indexed term that covers a range</a:documentation>
+ <ref name="db.indexterm.startofrange.attlist"/>
+ <ref name="db.indexterm.contentmodel"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.indexterm.endofrange.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.indexterm.endofrange.class.attribute">
+ <attribute name="class">
+ <a:documentation>Identifies the class of index term</a:documentation>
+ <value>endofrange</value>
+ <a:documentation>The end of a range</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.indexterm.endofrange.startref.attribute">
+ <attribute name="startref">
+ <a:documentation>Points to the start of the range</a:documentation>
+ <data type="IDREF"/>
+ </attribute>
+ </define>
+ <define name="db.indexterm.endofrange.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.indexterm.endofrange.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <ref name="db.indexterm.endofrange.class.attribute"/>
+ <ref name="db.indexterm.endofrange.startref.attribute"/>
+ </interleave>
+ </define>
+ <define name="db.indexterm.endofrange">
+ <element name="indexterm">
+ <a:documentation>Identifies the end of a range associated with an indexed term</a:documentation>
+ <ref name="db.indexterm.endofrange.attlist"/>
+ <empty/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.indexterm">
+ <choice>
+ <ref name="db.indexterm.singular"/>
+ <ref name="db.indexterm.startofrange"/>
+ <ref name="db.indexterm.endofrange"/>
+ </choice>
+ </define>
+ </div>
+ <div>
+ <define name="db.primary.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.primary.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.primary.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.sortas.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.primary">
+ <element name="primary">
+ <a:documentation>The primary word or phrase under which an index term should be sorted</a:documentation>
+ <ref name="db.primary.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.secondary.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.secondary.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.secondary.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.sortas.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.secondary">
+ <element name="secondary">
+ <a:documentation>A secondary word or phrase in an index term</a:documentation>
+ <ref name="db.secondary.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.tertiary.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.tertiary.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.tertiary.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.sortas.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.tertiary">
+ <element name="tertiary">
+ <a:documentation>A tertiary word or phrase in an index term</a:documentation>
+ <ref name="db.tertiary.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.see.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.see.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.see.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.see">
+ <element name="see">
+ <a:documentation>Part of an index term directing the reader instead to another entry in the index</a:documentation>
+ <ref name="db.see.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.seealso.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.seealso.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.seealso.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.seealso">
+ <element name="seealso">
+ <a:documentation>Part of an index term directing the reader also to another entry in the index</a:documentation>
+ <ref name="db.seealso.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.index.status.attribute">
+ <ref name="db.status.attribute"/>
+ </define>
+ <define name="db.index.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.index.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.index.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.index.status.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.index.type.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.index.info">
+ <ref name="db._info"/>
+ </define>
+ <!--
+
+ Yes, db.indexdiv* and db.indexentry*; that way an <index/> is valid.
+ Authors can use an empty index to indicate where a generated index should
+ appear.
+ -->
+ <define name="db.index">
+ <element name="index">
+ <a:documentation>An index to a book or part of a book</a:documentation>
+ <ref name="db.index.attlist"/>
+ <ref name="db.index.info"/>
+ <zeroOrMore>
+ <ref name="db.all.blocks"/>
+ </zeroOrMore>
+ <choice>
+ <zeroOrMore>
+ <ref name="db.indexdiv"/>
+ </zeroOrMore>
+ <zeroOrMore>
+ <ref name="db.indexentry"/>
+ </zeroOrMore>
+ <ref name="db.segmentedlist"/>
+ </choice>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.setindex.status.attribute">
+ <ref name="db.status.attribute"/>
+ </define>
+ <define name="db.setindex.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.setindex.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.setindex.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.setindex.status.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.index.type.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.setindex.info">
+ <ref name="db._info"/>
+ </define>
+ <define name="db.setindex">
+ <element name="setindex">
+ <a:documentation>An index to a set of books</a:documentation>
+ <ref name="db.setindex.attlist"/>
+ <ref name="db.setindex.info"/>
+ <zeroOrMore>
+ <ref name="db.all.blocks"/>
+ </zeroOrMore>
+ <choice>
+ <zeroOrMore>
+ <ref name="db.indexdiv"/>
+ </zeroOrMore>
+ <zeroOrMore>
+ <ref name="db.indexentry"/>
+ </zeroOrMore>
+ </choice>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.indexdiv.status.attribute">
+ <ref name="db.status.attribute"/>
+ </define>
+ <define name="db.indexdiv.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.indexdiv.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.indexdiv.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.indexdiv.status.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.indexdiv.info">
+ <ref name="db._info.title.req"/>
+ </define>
+ <define name="db.indexdiv">
+ <element name="indexdiv">
+ <a:documentation>A division in an index</a:documentation>
+ <ref name="db.indexdiv.attlist"/>
+ <ref name="db.indexdiv.info"/>
+ <zeroOrMore>
+ <ref name="db.all.blocks"/>
+ </zeroOrMore>
+ <choice>
+ <oneOrMore>
+ <ref name="db.indexentry"/>
+ </oneOrMore>
+ <ref name="db.segmentedlist"/>
+ </choice>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.indexentry.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.indexentry.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.indexentry.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.indexentry">
+ <element name="indexentry">
+ <a:documentation>An entry in an index</a:documentation>
+ <ref name="db.indexentry.attlist"/>
+ <ref name="db.primaryie"/>
+ <zeroOrMore>
+ <choice>
+ <ref name="db.seeie"/>
+ <ref name="db.seealsoie"/>
+ </choice>
+ </zeroOrMore>
+ <zeroOrMore>
+ <ref name="db.secondaryie"/>
+ <zeroOrMore>
+ <choice>
+ <ref name="db.seeie"/>
+ <ref name="db.seealsoie"/>
+ <ref name="db.tertiaryie"/>
+ </choice>
+ </zeroOrMore>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.primaryie.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.primaryie.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.primaryie.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <optional>
+ <ref name="db.linkends.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.primaryie">
+ <element name="primaryie">
+ <a:documentation>A primary term in an index entry, not in the text</a:documentation>
+ <ref name="db.primaryie.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.secondaryie.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.secondaryie.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.secondaryie.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <optional>
+ <ref name="db.linkends.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.secondaryie">
+ <element name="secondaryie">
+ <a:documentation>A secondary term in an index entry, rather than in the text</a:documentation>
+ <ref name="db.secondaryie.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.tertiaryie.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.tertiaryie.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.tertiaryie.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <optional>
+ <ref name="db.linkends.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.tertiaryie">
+ <element name="tertiaryie">
+ <a:documentation>A tertiary term in an index entry, rather than in the text</a:documentation>
+ <ref name="db.tertiaryie.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.seeie.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.seeie.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.seeie.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <optional>
+ <ref name="db.linkend.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.seeie">
+ <element name="seeie">
+ <a:documentation>A See
+entry in an index, rather than in the text</a:documentation>
+ <ref name="db.seeie.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.seealsoie.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.seealsoie.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.seealsoie.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <optional>
+ <ref name="db.linkends.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.seealsoie">
+ <element name="seealsoie">
+ <a:documentation>A See also
+ entry in an index, rather than in the text</a:documentation>
+ <ref name="db.seealsoie.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <define name="db.toc.pagenum.attribute">
+ <attribute name="pagenum">
+ <a:documentation>Indicates the page on which this element occurs in some version of the printed document</a:documentation>
+ </attribute>
+ </define>
+ <div>
+ <define name="db.toc.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.toc.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.toc.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.toc.info">
+ <ref name="db._info.title.only"/>
+ </define>
+ <define name="db.toc">
+ <element name="toc">
+ <a:documentation>A table of contents</a:documentation>
+ <ref name="db.toc.attlist"/>
+ <ref name="db.toc.info"/>
+ <zeroOrMore>
+ <ref name="db.all.blocks"/>
+ </zeroOrMore>
+ <zeroOrMore>
+ <choice>
+ <ref name="db.tocdiv"/>
+ <ref name="db.tocentry"/>
+ </choice>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.tocdiv.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.tocdiv.pagenum.attribute">
+ <ref name="db.toc.pagenum.attribute"/>
+ </define>
+ <define name="db.tocdiv.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.tocdiv.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <optional>
+ <ref name="db.tocdiv.pagenum.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.linkend.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.tocdiv.info">
+ <ref name="db._info"/>
+ </define>
+ <define name="db.tocdiv">
+ <element name="tocdiv">
+ <a:documentation>A division in a table of contents</a:documentation>
+ <ref name="db.tocdiv.attlist"/>
+ <ref name="db.tocdiv.info"/>
+ <zeroOrMore>
+ <ref name="db.all.blocks"/>
+ </zeroOrMore>
+ <oneOrMore>
+ <choice>
+ <ref name="db.tocdiv"/>
+ <ref name="db.tocentry"/>
+ </choice>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.tocentry.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.tocentry.pagenum.attribute">
+ <ref name="db.toc.pagenum.attribute"/>
+ </define>
+ <define name="db.tocentry.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.tocentry.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <optional>
+ <ref name="db.tocentry.pagenum.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.linkend.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.tocentry">
+ <element name="tocentry">
+ <a:documentation>A component title in a table of contents</a:documentation>
+ <ref name="db.tocentry.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <define name="db.task.info">
+ <ref name="db._info.title.req"/>
+ </define>
+ <div>
+ <define name="db.task.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.task.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.task.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.task">
+ <element name="task">
+ <a:documentation>A task to be completed</a:documentation>
+ <ref name="db.task.attlist"/>
+ <ref name="db.task.info"/>
+ <optional>
+ <ref name="db.tasksummary"/>
+ </optional>
+ <optional>
+ <ref name="db.taskprerequisites"/>
+ </optional>
+ <ref name="db.procedure"/>
+ <zeroOrMore>
+ <ref name="db.example"/>
+ </zeroOrMore>
+ <optional>
+ <ref name="db.taskrelated"/>
+ </optional>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.tasksummary.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.tasksummary.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.tasksummary.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.tasksummary.info">
+ <ref name="db._info.title.only"/>
+ </define>
+ <define name="db.tasksummary">
+ <element name="tasksummary">
+ <a:documentation>A summary of a task</a:documentation>
+ <ref name="db.tasksummary.attlist"/>
+ <ref name="db.tasksummary.info"/>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.taskprerequisites.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.taskprerequisites.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.taskprerequisites.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.taskprerequisites.info">
+ <ref name="db._info.title.only"/>
+ </define>
+ <define name="db.taskprerequisites">
+ <element name="taskprerequisites">
+ <a:documentation>The prerequisites for a task</a:documentation>
+ <ref name="db.taskprerequisites.attlist"/>
+ <ref name="db.taskprerequisites.info"/>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.taskrelated.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.taskrelated.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.taskrelated.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.taskrelated.info">
+ <ref name="db._info.title.only"/>
+ </define>
+ <define name="db.taskrelated">
+ <element name="taskrelated">
+ <a:documentation>Information related to a task</a:documentation>
+ <ref name="db.taskrelated.attlist"/>
+ <ref name="db.taskrelated.info"/>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <define name="db.area.units.enumeration">
+ <choice>
+ <value>calspair</value>
+ <a:documentation>Coordinates expressed as a pair of CALS graphic coordinates.</a:documentation>
+ <value>linecolumn</value>
+ <a:documentation>Coordinates expressed as a line and column.</a:documentation>
+ <value>linecolumnpair</value>
+ <a:documentation>Coordinates expressed as a pair of lines and columns.</a:documentation>
+ <value>linerange</value>
+ <a:documentation>Coordinates expressed as a line range.</a:documentation>
+ </choice>
+ </define>
+ <define name="db.area.units-enum.attribute">
+ <optional>
+ <attribute name="units">
+ <a:documentation>Identifies the units used in the coords attribute. The default units vary according to the type of callout specified: calspair
+ for graphics and linecolumn
+ for line-oriented elements.</a:documentation>
+ <ref name="db.area.units.enumeration"/>
+ </attribute>
+ </optional>
+ </define>
+ <define name="db.area.units-other.attributes">
+ <optional>
+ <attribute name="units">
+ <a:documentation>Indicates that non-standard units are used for this area
+. In this case otherunits
+ must be specified.</a:documentation>
+ <value>other</value>
+ <a:documentation>Coordinates expressed in some non-standard units.</a:documentation>
+ </attribute>
+ </optional>
+ <attribute name="otherunits">
+ <a:documentation>Identifies the units used in the coords
+ attribute when the units
+ attribute is other
+. This attribute is forbidden otherwise.</a:documentation>
+ <data type="NMTOKEN"/>
+ </attribute>
+ </define>
+ <define name="db.area.units.attribute">
+ <choice>
+ <ref name="db.area.units-enum.attribute"/>
+ <ref name="db.area.units-other.attributes"/>
+ </choice>
+ </define>
+ <div>
+ <define name="db.calloutlist.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.calloutlist.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.calloutlist.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.calloutlist.info">
+ <ref name="db._info.title.only"/>
+ </define>
+ <define name="db.calloutlist">
+ <element name="calloutlist">
+ <a:documentation>A list of callout
+s</a:documentation>
+ <ref name="db.calloutlist.attlist"/>
+ <ref name="db.calloutlist.info"/>
+ <zeroOrMore>
+ <ref name="db.all.blocks"/>
+ </zeroOrMore>
+ <oneOrMore>
+ <ref name="db.callout"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.callout.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.callout.arearefs.attribute">
+ <attribute name="arearefs">
+ <a:documentation>Identifies the areas described by this callout.</a:documentation>
+ <data type="IDREFS"/>
+ </attribute>
+ </define>
+ <define name="db.callout.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.callout.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.callout.arearefs.attribute"/>
+ </interleave>
+ </define>
+ <define name="db.callout">
+ <element name="callout">
+ <a:documentation>A called out
+ description of a marked area</a:documentation>
+ <ref name="db.callout.attlist"/>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.programlistingco.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.programlistingco.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.programlistingco.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.programlistingco.info">
+ <ref name="db._info.title.forbidden"/>
+ </define>
+ <define name="db.programlistingco">
+ <element name="programlistingco">
+ <a:documentation>A program listing with associated areas used in callouts</a:documentation>
+ <ref name="db.programlistingco.attlist"/>
+ <ref name="db.programlistingco.info"/>
+ <ref name="db.areaspec"/>
+ <ref name="db.programlisting"/>
+ <zeroOrMore>
+ <ref name="db.calloutlist"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.areaspec.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.areaspec.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.areaspec.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <ref name="db.area.units.attribute"/>
+ </interleave>
+ </define>
+ <define name="db.areaspec">
+ <element name="areaspec">
+ <a:documentation>A collection of regions in a graphic or code example</a:documentation>
+ <ref name="db.areaspec.attlist"/>
+ <oneOrMore>
+ <choice>
+ <ref name="db.area"/>
+ <ref name="db.areaset"/>
+ </choice>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.area.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.area.linkends.attribute">
+ <attribute name="linkends">
+ <a:documentation>Point to the callout
+s which refer to this area. (This provides bidirectional linking which may be useful in online presentation.)</a:documentation>
+ <data type="IDREFS"/>
+ </attribute>
+ </define>
+ <define name="db.area.label.attribute">
+ <attribute name="label">
+ <a:documentation>Specifies an identifying number or string that may be used in presentation. The area label might be drawn on top of the figure, for example, at the position indicated by the coords attribute.</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.area.coords.attribute">
+ <attribute name="coords">
+ <a:documentation>Provides the coordinates of the area. The coordinates must be interpreted using the units
+ specified.</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.area.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.area.role.attribute"/>
+ </optional>
+ <ref name="db.common.idreq.attributes"/>
+ <ref name="db.area.units.attribute"/>
+ <optional>
+ <choice>
+ <ref name="db.area.linkends.attribute"/>
+ <ref name="db.href.attributes"/>
+ </choice>
+ </optional>
+ <optional>
+ <ref name="db.area.label.attribute"/>
+ </optional>
+ <ref name="db.area.coords.attribute"/>
+ </interleave>
+ </define>
+ <define name="db.area">
+ <element name="area">
+ <a:documentation>A region defined for a callout in a graphic or code example</a:documentation>
+ <ref name="db.area.attlist"/>
+ <optional>
+ <ref name="db.alt"/>
+ </optional>
+ </element>
+ </define>
+ </div>
+ <div>
+ <!-- The only difference is that xml:id is optional -->
+ <define name="db.area.inareaset.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.area.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.area.units.attribute"/>
+ <optional>
+ <choice>
+ <ref name="db.area.linkends.attribute"/>
+ <ref name="db.href.attributes"/>
+ </choice>
+ </optional>
+ <optional>
+ <ref name="db.area.label.attribute"/>
+ </optional>
+ <ref name="db.area.coords.attribute"/>
+ </interleave>
+ </define>
+ <define name="db.area.inareaset">
+ <element name="area">
+ <a:documentation>A region defined for a callout in a graphic or code example</a:documentation>
+ <ref name="db.area.inareaset.attlist"/>
+ <optional>
+ <ref name="db.alt"/>
+ </optional>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.areaset.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.areaset.linkends.attribute">
+ <ref name="db.linkends.attribute"/>
+ </define>
+ <define name="db.areaset.label.attribute">
+ <ref name="db.label.attribute"/>
+ </define>
+ <define name="db.areaset.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.areaset.role.attribute"/>
+ </optional>
+ <ref name="db.common.idreq.attributes"/>
+ <ref name="db.area.units.attribute"/>
+ <optional>
+ <choice>
+ <ref name="db.areaset.linkends.attribute"/>
+ <ref name="db.href.attributes"/>
+ </choice>
+ </optional>
+ <optional>
+ <ref name="db.areaset.label.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.areaset">
+ <element name="areaset">
+ <a:documentation>A set of related areas in a graphic or code example</a:documentation>
+ <ref name="db.areaset.attlist"/>
+ <oneOrMore>
+ <ref name="db.area.inareaset"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.screenco.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.screenco.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.screenco.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.screenco.info">
+ <ref name="db._info.title.forbidden"/>
+ </define>
+ <define name="db.screenco">
+ <element name="screenco">
+ <a:documentation>A screen with associated areas used in callouts</a:documentation>
+ <ref name="db.screenco.attlist"/>
+ <ref name="db.screenco.info"/>
+ <ref name="db.areaspec"/>
+ <ref name="db.screen"/>
+ <zeroOrMore>
+ <ref name="db.calloutlist"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.imageobjectco.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.imageobjectco.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.imageobjectco.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.imageobjectco.info">
+ <ref name="db._info.title.forbidden"/>
+ </define>
+ <define name="db.imageobjectco">
+ <element name="imageobjectco">
+ <a:documentation>A wrapper for an image object with callouts</a:documentation>
+ <ref name="db.imageobjectco.attlist"/>
+ <ref name="db.imageobjectco.info"/>
+ <ref name="db.areaspec"/>
+ <oneOrMore>
+ <ref name="db.imageobject"/>
+ </oneOrMore>
+ <zeroOrMore>
+ <ref name="db.calloutlist"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.co.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.co.linkends.attribute">
+ <ref name="db.linkends.attribute"/>
+ </define>
+ <define name="db.co.label.attribute">
+ <ref name="db.label.attribute"/>
+ </define>
+ <define name="db.co.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.co.role.attribute"/>
+ </optional>
+ <ref name="db.common.idreq.attributes"/>
+ <optional>
+ <ref name="db.co.linkends.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.co.label.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.co">
+ <element name="co">
+ <a:documentation>The location of a callout embedded in text</a:documentation>
+ <ref name="db.co.attlist"/>
+ <empty/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.coref.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.coref.label.attribute">
+ <ref name="db.label.attribute"/>
+ </define>
+ <define name="db.coref.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.coref.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.linkend.attribute"/>
+ <optional>
+ <ref name="db.coref.label.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.coref">
+ <element name="coref">
+ <a:documentation>A cross reference to a co</a:documentation>
+ <ref name="db.coref.attlist"/>
+ <empty/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.productionset.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.productionset.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.productionset.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.productionset.info">
+ <ref name="db._info.title.only"/>
+ </define>
+ <define name="db.productionset">
+ <element name="productionset">
+ <a:documentation>A set of EBNF productions</a:documentation>
+ <ref name="db.productionset.attlist"/>
+ <ref name="db.productionset.info"/>
+ <oneOrMore>
+ <choice>
+ <ref name="db.production"/>
+ <ref name="db.productionrecap"/>
+ </choice>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.production.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.production.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.production.role.attribute"/>
+ </optional>
+ <ref name="db.common.idreq.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.production">
+ <element name="production">
+ <a:documentation>A production in a set of EBNF productions</a:documentation>
+ <ref name="db.production.attlist"/>
+ <ref name="db.lhs"/>
+ <ref name="db.rhs"/>
+ <zeroOrMore>
+ <ref name="db.constraint"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.lhs.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.lhs.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.lhs.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.lhs">
+ <element name="lhs">
+ <a:documentation>The left-hand side of an EBNF production</a:documentation>
+ <ref name="db.lhs.attlist"/>
+ <text/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.rhs.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.rhs.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.rhs.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.rhs">
+ <element name="rhs">
+ <a:documentation>The right-hand side of an EBNF production</a:documentation>
+ <ref name="db.rhs.attlist"/>
+ <zeroOrMore>
+ <choice>
+ <text/>
+ <ref name="db.nonterminal"/>
+ <ref name="db.lineannotation"/>
+ <ref name="db.sbr"/>
+ </choice>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.nonterminal.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.nonterminal.def.attribute">
+ <attribute name="def">
+ <a:documentation>Specifies a URI that points to a production
+where the nonterminal
+ is defined</a:documentation>
+ <data type="anyURI"/>
+ </attribute>
+ </define>
+ <define name="db.nonterminal.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.nonterminal.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <ref name="db.nonterminal.def.attribute"/>
+ </interleave>
+ </define>
+ <define name="db.nonterminal">
+ <element name="nonterminal">
+ <a:documentation>A non-terminal in an EBNF production</a:documentation>
+ <ref name="db.nonterminal.attlist"/>
+ <text/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.constraint.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.constraint.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.constraint.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.req.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.constraint">
+ <element name="constraint">
+ <a:documentation>A constraint in an EBNF production</a:documentation>
+ <ref name="db.constraint.attlist"/>
+ <empty/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.productionrecap.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.productionrecap.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.productionrecap.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.req.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.productionrecap">
+ <element name="productionrecap">
+ <a:documentation>A cross-reference to an EBNF production</a:documentation>
+ <ref name="db.productionrecap.attlist"/>
+ <empty/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.constraintdef.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.constraintdef.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.constraintdef.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.constraintdef.info">
+ <ref name="db._info.title.only"/>
+ </define>
+ <define name="db.constraintdef">
+ <element name="constraintdef">
+ <a:documentation>The definition of a constraint in an EBNF production</a:documentation>
+ <ref name="db.constraintdef.attlist"/>
+ <ref name="db.constraintdef.info"/>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <define name="db.char.attribute">
+ <attribute name="char">
+ <a:documentation>Specifies the alignment character when align
+ is set to char
+.</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.charoff.attribute">
+ <attribute name="charoff">
+ <a:documentation>Specifies the percentage of the column's total width that should appear to the left of the first occurance of the character identified in char
+ when align
+ is set to char
+.</a:documentation>
+ <data type="decimal">
+ <param name="minExclusive">0</param>
+ <param name="maxExclusive">100</param>
+ </data>
+ </attribute>
+ </define>
+ <define name="db.frame.attribute">
+ <attribute name="frame">
+ <a:documentation>Specifies how the table is to be framed. Note that there is no way to obtain a border on only the starting edge (left, in left-to-right writing systems) of the table.</a:documentation>
+ <choice>
+ <value>all</value>
+ <a:documentation>Frame all four sides of the table. In some environments with limited control over table border formatting, such as HTML, this may imply additional borders.</a:documentation>
+ <value>bottom</value>
+ <a:documentation>Frame only the bottom of the table.</a:documentation>
+ <value>none</value>
+ <a:documentation>Place no border on the table. In some environments with limited control over table border formatting, such as HTML, this may disable other borders as well.</a:documentation>
+ <value>sides</value>
+ <a:documentation>Frame the left and right sides of the table.</a:documentation>
+ <value>top</value>
+ <a:documentation>Frame the top of the table.</a:documentation>
+ <value>topbot</value>
+ <a:documentation>Frame the top and bottom of the table.</a:documentation>
+ </choice>
+ </attribute>
+ </define>
+ <define name="db.colsep.attribute">
+ <attribute name="colsep">
+ <a:documentation>Specifies the presence or absence of the column separator</a:documentation>
+ <choice>
+ <value>0</value>
+ <a:documentation>No column separator rule.</a:documentation>
+ <value>1</value>
+ <a:documentation>Provide a column separator rule on the right</a:documentation>
+ </choice>
+ </attribute>
+ </define>
+ <define name="db.rowsep.attribute">
+ <attribute name="rowsep">
+ <a:documentation>Specifies the presence or absence of the row separator</a:documentation>
+ <choice>
+ <value>0</value>
+ <a:documentation>No row separator rule.</a:documentation>
+ <value>1</value>
+ <a:documentation>Provide a row separator rule below</a:documentation>
+ </choice>
+ </attribute>
+ </define>
+ <define name="db.orient.attribute">
+ <attribute name="orient">
+ <a:documentation>Specifies the orientation of the table</a:documentation>
+ <choice>
+ <value>land</value>
+ <a:documentation>90 degrees counter-clockwise from the rest of the text flow.</a:documentation>
+ <value>port</value>
+ <a:documentation>The same orientation as the rest of the text flow.</a:documentation>
+ </choice>
+ </attribute>
+ </define>
+ <define name="db.tabstyle.attribute">
+ <attribute name="tabstyle">
+ <a:documentation>Specifies the table style</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.rowheader.attribute">
+ <attribute name="rowheader">
+ <a:documentation>Indicates whether or not the entries in the first column should be considered row headers</a:documentation>
+ <choice>
+ <value>firstcol</value>
+ <a:documentation>Indicates that entries in the first column of the table are functionally row headers (analogous to the way that a thead provides column headers).</a:documentation>
+ <value>norowheader</value>
+ <a:documentation>Indicates that entries in the first column have no special significance with respect to column headers.</a:documentation>
+ </choice>
+ </attribute>
+ </define>
+ <define name="db.align.attribute">
+ <attribute name="align">
+ <a:documentation>Specifies the horizontal alignment of text in an entry.</a:documentation>
+ <choice>
+ <value>center</value>
+ <a:documentation>Centered.</a:documentation>
+ <value>char</value>
+ <a:documentation>Aligned on a particular character.</a:documentation>
+ <value>justify</value>
+ <a:documentation>Left and right justified.</a:documentation>
+ <value>left</value>
+ <a:documentation>Left justified.</a:documentation>
+ <value>right</value>
+ <a:documentation>Right justified.</a:documentation>
+ </choice>
+ </attribute>
+ </define>
+ <define name="db.valign.attribute">
+ <attribute name="valign">
+ <a:documentation>Specifies the vertical alignment of text in an entry.</a:documentation>
+ <choice>
+ <value>bottom</value>
+ <a:documentation>Aligned on the bottom of the entry.</a:documentation>
+ <value>middle</value>
+ <a:documentation>Aligned in the middle.</a:documentation>
+ <value>top</value>
+ <a:documentation>Aligned at the top of the entry.</a:documentation>
+ </choice>
+ </attribute>
+ </define>
+ <define name="db.specify-col-by-colname.attributes">
+ <attribute name="colname">
+ <a:documentation>Specifies a column specification by name.</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.specify-col-by-namest.attributes">
+ <attribute name="namest">
+ <a:documentation>Specifies a starting column by name.</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.specify-span-by-spanspec.attributes">
+ <attribute name="spanname">
+ <a:documentation>Specifies a span by name.</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.specify-span-directly.attributes">
+ <interleave>
+ <attribute name="namest">
+ <a:documentation>Specifies a starting column by name.</a:documentation>
+ </attribute>
+ <attribute name="nameend">
+ <a:documentation>Specifies an ending column by name.</a:documentation>
+ </attribute>
+ </interleave>
+ </define>
+ <define name="db.column-spec.attributes">
+ <choice>
+ <ref name="db.specify-col-by-colname.attributes"/>
+ <ref name="db.specify-col-by-namest.attributes"/>
+ <ref name="db.specify-span-by-spanspec.attributes"/>
+ <ref name="db.specify-span-directly.attributes"/>
+ </choice>
+ </define>
+ <define name="db.colname.attribute">
+ <attribute name="colname">
+ <a:documentation>Provides a name for a column specification.</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.spanname.attribute">
+ <attribute name="spanname">
+ <a:documentation>Provides a name for a span specification.</a:documentation>
+ </attribute>
+ </define>
+ <div>
+ <define name="db.tgroup.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.tgroup.tgroupstyle.attribute">
+ <attribute name="tgroupstyle">
+ <a:documentation>Additional style information for downstream processing; typically the name of a style.</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.tgroup.cols.attribute">
+ <attribute name="cols">
+ <a:documentation>The number of columns in the table. Must be an integer greater than zero.</a:documentation>
+ <data type="positiveInteger"/>
+ </attribute>
+ </define>
+ <define name="db.tgroup.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.tgroup.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.char.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.charoff.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.tgroup.tgroupstyle.attribute"/>
+ </optional>
+ <ref name="db.tgroup.cols.attribute"/>
+ <optional>
+ <ref name="db.colsep.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.rowsep.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.align.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.tgroup">
+ <element name="tgroup">
+ <a:documentation>A wrapper for the main content of a table, or part of a table</a:documentation>
+ <ref name="db.tgroup.attlist"/>
+ <zeroOrMore>
+ <ref name="db.colspec"/>
+ </zeroOrMore>
+ <zeroOrMore>
+ <ref name="db.spanspec"/>
+ </zeroOrMore>
+ <optional>
+ <ref name="db.cals.thead"/>
+ </optional>
+ <optional>
+ <ref name="db.cals.tfoot"/>
+ </optional>
+ <ref name="db.cals.tbody"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.colspec.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.colspec.colnum.attribute">
+ <attribute name="colnum">
+ <a:documentation>The number of the column to which this specification applies. Must be greater than any preceding column number. Defaults to one more than the number of the preceding column, if there is one, or one.</a:documentation>
+ <data type="positiveInteger"/>
+ </attribute>
+ </define>
+ <define name="db.colspec.colwidth.attribute">
+ <attribute name="colwidth">
+ <a:documentation>Specifies the width of the column.</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.colspec.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.colspec.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.colspec.colnum.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.char.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.colsep.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.colspec.colwidth.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.charoff.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.colname.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.rowsep.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.align.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.colspec">
+ <element name="colspec">
+ <a:documentation>Specifications for a column in a table</a:documentation>
+ <ref name="db.colspec.attlist"/>
+ <empty/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.spanspec.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.spanspec.namest.attribute">
+ <attribute name="namest">
+ <a:documentation>Specifies a starting column by name.</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.spanspec.nameend.attribute">
+ <attribute name="nameend">
+ <a:documentation>Specifies an ending column by name.</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.spanspec.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.spanspec.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <ref name="db.spanname.attribute"/>
+ <ref name="db.spanspec.namest.attribute"/>
+ <ref name="db.spanspec.nameend.attribute"/>
+ <optional>
+ <ref name="db.char.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.colsep.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.charoff.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.rowsep.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.align.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.spanspec">
+ <element name="spanspec">
+ <a:documentation>Formatting information for a spanned column in a table</a:documentation>
+ <ref name="db.spanspec.attlist"/>
+ <empty/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.cals.thead.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.cals.thead.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.cals.thead.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.valign.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.cals.thead">
+ <element name="thead">
+ <a:documentation>A table header consisting of one or more rows</a:documentation>
+ <ref name="db.cals.thead.attlist"/>
+ <zeroOrMore>
+ <ref name="db.colspec"/>
+ </zeroOrMore>
+ <oneOrMore>
+ <ref name="db.row"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.cals.tfoot.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.cals.tfoot.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.cals.tfoot.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.valign.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.cals.tfoot">
+ <element name="tfoot">
+ <a:documentation>A table footer consisting of one or more rows</a:documentation>
+ <ref name="db.cals.tfoot.attlist"/>
+ <zeroOrMore>
+ <ref name="db.colspec"/>
+ </zeroOrMore>
+ <oneOrMore>
+ <ref name="db.row"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.cals.tbody.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.cals.tbody.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.cals.tbody.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.valign.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.cals.tbody">
+ <element name="tbody">
+ <a:documentation>A wrapper for the rows of a table or informal table</a:documentation>
+ <ref name="db.cals.tbody.attlist"/>
+ <oneOrMore>
+ <ref name="db.row"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.row.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.row.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.row.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.rowsep.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.valign.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.row">
+ <element name="row">
+ <a:documentation>A row in a table</a:documentation>
+ <ref name="db.row.attlist"/>
+ <oneOrMore>
+ <choice>
+ <ref name="db.entry"/>
+ <ref name="db.entrytbl"/>
+ </choice>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.entry.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.entry.morerows.attribute">
+ <attribute name="morerows">
+ <a:documentation>Specifies the number of additional rows which this entry occupies. Defaults to zero.</a:documentation>
+ <data type="integer"/>
+ </attribute>
+ </define>
+ <define name="db.entry.rotate.attribute">
+ <attribute name="rotate">
+ <a:documentation>Specifies the rotation of this entry. A value of 1 (true) rotates the cell 90 degrees counter-clockwise. A value of 0 (false) leaves the cell unrotated.</a:documentation>
+ <choice>
+ <value>0</value>
+ <a:documentation>Do not rotate the cell.</a:documentation>
+ <value>1</value>
+ <a:documentation>Rotate the cell 90 degrees counter-clockwise.</a:documentation>
+ </choice>
+ </attribute>
+ </define>
+ <define name="db.entry.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.entry.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.valign.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.char.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.colsep.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.charoff.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.entry.morerows.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.column-spec.attributes"/>
+ </optional>
+ <optional>
+ <ref name="db.rowsep.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.entry.rotate.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.align.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.entry">
+ <element name="entry">
+ <a:documentation>A cell in a table</a:documentation>
+ <ref name="db.entry.attlist"/>
+ <choice>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ <zeroOrMore>
+ <ref name="db.all.blocks"/>
+ </zeroOrMore>
+ </choice>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.entrytbl.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.entrytbl.tgroupstyle.attribute">
+ <attribute name="tgroupstyle">
+ <a:documentation>Additional style information for downstream processing; typically the name of a style.</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.entrytbl.cols.attribute">
+ <attribute name="cols">
+ <a:documentation>The number of columns in the entry table. Must be an integer greater than zero.</a:documentation>
+ <data type="positiveInteger"/>
+ </attribute>
+ </define>
+ <define name="db.entrytbl.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.entrytbl.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.char.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.charoff.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.column-spec.attributes"/>
+ </optional>
+ <optional>
+ <ref name="db.entrytbl.tgroupstyle.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.entrytbl.cols.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.colsep.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.rowsep.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.align.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.entrytbl">
+ <element name="entrytbl">
+ <a:documentation>A subtable appearing in place of an entry in a table</a:documentation>
+ <ref name="db.entrytbl.attlist"/>
+ <zeroOrMore>
+ <ref name="db.colspec"/>
+ </zeroOrMore>
+ <zeroOrMore>
+ <ref name="db.spanspec"/>
+ </zeroOrMore>
+ <optional>
+ <ref name="db.cals.entrytbl.thead"/>
+ </optional>
+ <ref name="db.cals.entrytbl.tbody"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.cals.entrytbl.thead.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.cals.entrytbl.thead.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.cals.entrytbl.thead.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.valign.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.cals.entrytbl.thead">
+ <element name="thead">
+ <a:documentation>A table header consisting of one or more rows</a:documentation>
+ <ref name="db.cals.entrytbl.thead.attlist"/>
+ <zeroOrMore>
+ <ref name="db.colspec"/>
+ </zeroOrMore>
+ <oneOrMore>
+ <ref name="db.entrytbl.row"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.cals.entrytbl.tbody.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.cals.entrytbl.tbody.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.cals.entrytbl.tbody.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.valign.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.cals.entrytbl.tbody">
+ <element name="tbody">
+ <a:documentation>A wrapper for the rows of a table or informal table</a:documentation>
+ <ref name="db.cals.entrytbl.tbody.attlist"/>
+ <oneOrMore>
+ <ref name="db.entrytbl.row"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.entrytbl.row.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.entrytbl.row.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.entrytbl.row.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.rowsep.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.valign.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.entrytbl.row">
+ <element name="row">
+ <a:documentation>A row in a table</a:documentation>
+ <ref name="db.entrytbl.row.attlist"/>
+ <oneOrMore>
+ <ref name="db.entry"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.cals.table.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.cals.table.label.attribute">
+ <ref name="db.label.attribute"/>
+ </define>
+ <define name="db.cals.table.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.cals.table.role.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.cals.table.label.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.tabstyle.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.floatstyle.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.orient.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.colsep.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.rowsep.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.frame.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.pgwide.attribute"/>
+ </optional>
+ <optional>
+ <attribute name="shortentry">
+ <a:documentation>Indicates if the short or long title should be used in a List of Tables</a:documentation>
+ <choice>
+ <value>0</value>
+ <a:documentation>Indicates that the full title should be used.</a:documentation>
+ <value>1</value>
+ <a:documentation>Indicates that the short short title (titleabbrev) should be used.</a:documentation>
+ </choice>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="tocentry">
+ <a:documentation>Indicates if the table should appear in a List of Tables</a:documentation>
+ <choice>
+ <value>0</value>
+ <a:documentation>Indicates that the table should not occur in the List of Tables.</a:documentation>
+ <value>1</value>
+ <a:documentation>Indicates that the table should appear in the List of Tables.</a:documentation>
+ </choice>
+ </attribute>
+ </optional>
+ <optional>
+ <ref name="db.rowheader.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.cals.table.info">
+ <ref name="db._info.title.onlyreq"/>
+ </define>
+ <define name="db.cals.table">
+ <element name="table">
+ <a:documentation>A formal table in a document</a:documentation>
+ <ref name="db.cals.table.attlist"/>
+ <ref name="db.cals.table.info"/>
+ <interleave>
+ <optional>
+ <ref name="db.alt"/>
+ </optional>
+ <zeroOrMore>
+ <ref name="db.indexing.inlines"/>
+ </zeroOrMore>
+ <zeroOrMore>
+ <ref name="db.textobject"/>
+ </zeroOrMore>
+ </interleave>
+ <choice>
+ <oneOrMore>
+ <ref name="db.mediaobject"/>
+ </oneOrMore>
+ <oneOrMore>
+ <ref name="db.tgroup"/>
+ </oneOrMore>
+ </choice>
+ <optional>
+ <ref name="db.caption"/>
+ </optional>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.cals.informaltable.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.cals.informaltable.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.cals.informaltable.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.tabstyle.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.floatstyle.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.orient.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.colsep.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.rowsep.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.frame.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.pgwide.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.rowheader.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.cals.informaltable.info">
+ <ref name="db._info.title.forbidden"/>
+ </define>
+ <define name="db.cals.informaltable">
+ <element name="informaltable">
+ <a:documentation>A table without a title</a:documentation>
+ <ref name="db.cals.informaltable.attlist"/>
+ <ref name="db.cals.informaltable.info"/>
+ <interleave>
+ <optional>
+ <ref name="db.alt"/>
+ </optional>
+ <zeroOrMore>
+ <ref name="db.indexing.inlines"/>
+ </zeroOrMore>
+ <zeroOrMore>
+ <ref name="db.textobject"/>
+ </zeroOrMore>
+ </interleave>
+ <choice>
+ <oneOrMore>
+ <ref name="db.mediaobject"/>
+ </oneOrMore>
+ <oneOrMore>
+ <ref name="db.tgroup"/>
+ </oneOrMore>
+ </choice>
+ <optional>
+ <ref name="db.caption"/>
+ </optional>
+ </element>
+ </define>
+ </div>
+ <define name="db.html.coreattrs">
+ <interleave>
+ <optional>
+ <attribute name="class">
+ <a:documentation>This attribute assigns a class name or set of class names to an element. Any number of elements may be assigned the same class name or names. Multiple class names must be separated by white space characters.</a:documentation>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="style">
+ <a:documentation>This attribute specifies style information for the current element.</a:documentation>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="title">
+ <a:documentation>This attribute offers advisory information about the element for which it is set.</a:documentation>
+ </attribute>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.html.i18n">
+ <optional>
+ <attribute name="lang">
+ <a:documentation>This attribute specifies the base language of an element's attribute values and text content. The default value of this attribute is unknown.</a:documentation>
+ </attribute>
+ </optional>
+ </define>
+ <define name="db.html.events">
+ <interleave>
+ <optional>
+ <attribute name="onclick">
+ <a:documentation>Occurs when the pointing device button is clicked over an element.</a:documentation>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="ondblclick">
+ <a:documentation>Occurs when the pointing device button is double clicked over an element.</a:documentation>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="onmousedown">
+ <a:documentation>Occurs when the pointing device button is pressed over an element.</a:documentation>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="onmouseup">
+ <a:documentation>Occurs when the pointing device button is released over an element.</a:documentation>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="onmouseover">
+ <a:documentation>Occurs when the pointing device is moved onto an element.</a:documentation>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="onmousemove">
+ <a:documentation>Occurs when the pointing device is moved while it is over an element.</a:documentation>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="onmouseout">
+ <a:documentation>Occurs when the pointing device is moved away from an element.</a:documentation>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="onkeypress">
+ <a:documentation>Occurs when a key is pressed and released over an element.</a:documentation>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="onkeydown">
+ <a:documentation>Occurs when a key is pressed down over an element.</a:documentation>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="onkeyup">
+ <a:documentation>Occurs when a key is released over an element.</a:documentation>
+ </attribute>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.html.attrs">
+ <interleave>
+ <ref name="db.common.attributes"/>
+ <ref name="db.html.coreattrs"/>
+ <ref name="db.html.i18n"/>
+ <ref name="db.html.events"/>
+ </interleave>
+ </define>
+ <define name="db.html.cellhalign">
+ <interleave>
+ <optional>
+ <attribute name="align">
+ <a:documentation>Specifies the alignment of data and the justification of text in a cell.</a:documentation>
+ <choice>
+ <value>left</value>
+ <a:documentation>Left-flush data/Left-justify text. This is the default value for table data.</a:documentation>
+ <value>center</value>
+ <a:documentation>Center data/Center-justify text. This is the default value for table headers.</a:documentation>
+ <value>right</value>
+ <a:documentation>Right-flush data/Right-justify text.</a:documentation>
+ <value>justify</value>
+ <a:documentation>Double-justify text.</a:documentation>
+ <value>char</value>
+ <a:documentation>Align text around a specific character. If a user agent doesn't support character alignment, behavior in the presence of this value is unspecified.</a:documentation>
+ </choice>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="char">
+ <a:documentation>This attribute specifies a single character within a text fragment to act as an axis for alignment. The default value for this attribute is the decimal point character for the current language as set by the lang attribute (e.g., the period in English and the comma in French). User agents are not required to support this attribute.</a:documentation>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="charoff">
+ <a:documentation>When present, this attribute specifies the offset to the first occurrence of the alignment character on each line. If a line doesn't include the alignment character, it should be horizontally shifted to end at the alignment position. When charoff is used to set the offset of an alignment character, the direction of offset is determined by the current text direction (set by the dir attribute). In left-to-right texts (the default), offset is from the left margin. In right-to-left texts, offset is from the right margin. User agents are not required to support this attribute.</a:documentation>
+ <choice>
+ <data type="integer"/>
+ <a:documentation>An explicit offset.</a:documentation>
+ <data type="string">
+ <param name="pattern">[0-9]+%</param>
+ </data>
+ <a:documentation>A percentage offset.</a:documentation>
+ </choice>
+ </attribute>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.html.cellvalign">
+ <optional>
+ <attribute name="valign">
+ <a:documentation>Specifies the vertical position of data within a cell.</a:documentation>
+ <choice>
+ <value>top</value>
+ <a:documentation>Cell data is flush with the top of the cell.</a:documentation>
+ <value>middle</value>
+ <a:documentation>Cell data is centered vertically within the cell. This is the default value.</a:documentation>
+ <value>bottom</value>
+ <a:documentation>Cell data is flush with the bottom of the cell.</a:documentation>
+ <value>baseline</value>
+ <a:documentation>All cells in the same row as a cell whose valign attribute has this value should have their textual data positioned so that the first text line occurs on a baseline common to all cells in the row. This constraint does not apply to subsequent text lines in these cells.</a:documentation>
+ </choice>
+ </attribute>
+ </optional>
+ </define>
+ <define name="db.html.table.attributes">
+ <interleave>
+ <optional>
+ <attribute name="summary">
+ <a:documentation>Provides a summary of the table's purpose and structure for user agents rendering to non-visual media such as speech and Braille.</a:documentation>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="width">
+ <a:documentation>Specifies the desired width of the entire table and is intended for visual user agents. When the value is a percentage value, the value is relative to the user agent's available horizontal space. In the absence of any width specification, table width is determined by the user agent.</a:documentation>
+ <choice>
+ <data type="integer"/>
+ <a:documentation>An explicit width.</a:documentation>
+ <data type="string">
+ <param name="pattern">[0-9]+%</param>
+ </data>
+ <a:documentation>A percentage width.</a:documentation>
+ </choice>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="border">
+ <a:documentation>Specifies the width (in pixels only) of the frame around a table.</a:documentation>
+ <data type="nonNegativeInteger"/>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="frame">
+ <a:documentation>Specifies which sides of the frame surrounding a table will be visible.</a:documentation>
+ <choice>
+ <value>void</value>
+ <a:documentation>No sides. This is the default value.</a:documentation>
+ <value>above</value>
+ <a:documentation>The top side only.</a:documentation>
+ <value>below</value>
+ <a:documentation>The bottom side only.</a:documentation>
+ <value>hsides</value>
+ <a:documentation>The top and bottom sides only.</a:documentation>
+ <value>lhs</value>
+ <a:documentation>The left-hand side only.</a:documentation>
+ <value>rhs</value>
+ <a:documentation>The right-hand side only.</a:documentation>
+ <value>vsides</value>
+ <a:documentation>The right and left sides only.</a:documentation>
+ <value>box</value>
+ <a:documentation>All four sides.</a:documentation>
+ <value>border</value>
+ <a:documentation>All four sides.</a:documentation>
+ </choice>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="rules">
+ <a:documentation>Specifies which rules will appear between cells within a table. The rendering of rules is user agent dependent.</a:documentation>
+ <choice>
+ <value>none</value>
+ <a:documentation>No rules. This is the default value.</a:documentation>
+ <value>groups</value>
+ <a:documentation>Rules will appear between row groups (see thead, tfoot, and tbody) and column groups (see colgroup and col) only.</a:documentation>
+ <value>rows</value>
+ <a:documentation>Rules will appear between rows only.</a:documentation>
+ <value>cols</value>
+ <a:documentation>Rules will appear between columns only.</a:documentation>
+ <value>all</value>
+ <a:documentation>Rules will appear between all rows and columns.</a:documentation>
+ </choice>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="cellspacing">
+ <a:documentation>Specifies how much space the user agent should leave between the left side of the table and the left-hand side of the leftmost column, the top of the table and the top side of the topmost row, and so on for the right and bottom of the table. The attribute also specifies the amount of space to leave between cells.</a:documentation>
+ <choice>
+ <data type="integer"/>
+ <a:documentation>An explicit spacing.</a:documentation>
+ <data type="string">
+ <param name="pattern">[0-9]+%</param>
+ </data>
+ <a:documentation>A percentage spacing.</a:documentation>
+ </choice>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="cellpadding">
+ <a:documentation>Specifies the amount of space between the border of the cell and its contents. If the value of this attribute is a pixel length, all four margins should be this distance from the contents. If the value of the attribute is a percentage length, the top and bottom margins should be equally separated from the content based on a percentage of the available vertical space, and the left and right margins should be equally separated from the content based on a percentage of the available horizontal space.</a:documentation>
+ <choice>
+ <data type="integer"/>
+ <a:documentation>An explicit padding.</a:documentation>
+ <data type="string">
+ <param name="pattern">[0-9]+%</param>
+ </data>
+ <a:documentation>A percentage padding.</a:documentation>
+ </choice>
+ </attribute>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.html.tablecell.attributes">
+ <interleave>
+ <optional>
+ <attribute name="abbr">
+ <a:documentation>Provides an abbreviated form of the cell's content and may be rendered by user agents when appropriate in place of the cell's content. Abbreviated names should be short since user agents may render them repeatedly. For instance, speech synthesizers may render the abbreviated headers relating to a particular cell before rendering that cell's content.</a:documentation>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="axis">
+ <a:documentation>This attribute may be used to place a cell into conceptual categories that can be considered to form axes in an n-dimensional space. User agents may give users access to these categories (e.g., the user may query the user agent for all cells that belong to certain categories, the user agent may present a table in the form of a table of contents, etc.). Please consult an HTML reference for more details.</a:documentation>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="headers">
+ <a:documentation>Specifies the list of header cells that provide header information for the current data cell. The value of this attribute is a space-separated list of cell names; those cells must be named by setting their id attribute. Authors generally use the headers attribute to help non-visual user agents render header information about data cells (e.g., header information is spoken prior to the cell data), but the attribute may also be used in conjunction with style sheets.</a:documentation>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="scope">
+ <a:documentation>Specifies the set of data cells for which the current header cell provides header information. This attribute may be used in place of the headers attribute, particularly for simple tables.</a:documentation>
+ <choice>
+ <value>row</value>
+ <a:documentation>The current cell provides header information for the rest of the row that contains it</a:documentation>
+ <value>col</value>
+ <a:documentation>The current cell provides header information for the rest of the column that contains it.</a:documentation>
+ <value>rowgroup</value>
+ <a:documentation>The header cell provides header information for the rest of the row group that contains it.</a:documentation>
+ <value>colgroup</value>
+ <a:documentation>The header cell provides header information for the rest of the column group that contains it.</a:documentation>
+ </choice>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="rowspan">
+ <a:documentation>Specifies the number of rows spanned by the current cell. The default value of this attribute is one (1
+). The value zero (0
+) means that the cell spans all rows from the current row to the last row of the table section (thead
+, tbody
+, or tfoot
+) in which the cell is defined.</a:documentation>
+ <data type="nonNegativeInteger"/>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="colspan">
+ <a:documentation>Specifies the number of columns spanned by the current cell. The default value of this attribute is one (1
+). The value zero (0
+) means that the cell spans all columns from the current column to the last column of the column group (colgroup
+) in which the cell is defined.</a:documentation>
+ <data type="nonNegativeInteger"/>
+ </attribute>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.html.table.info">
+ <ref name="db._info.title.forbidden"/>
+ </define>
+ <define name="db.html.table.model">
+ <optional>
+ <ref name="db.html.table.info"/>
+ </optional>
+ <ref name="db.html.caption"/>
+ <choice>
+ <zeroOrMore>
+ <ref name="db.html.col"/>
+ </zeroOrMore>
+ <zeroOrMore>
+ <ref name="db.html.colgroup"/>
+ </zeroOrMore>
+ </choice>
+ <optional>
+ <ref name="db.html.thead"/>
+ </optional>
+ <optional>
+ <ref name="db.html.tfoot"/>
+ </optional>
+ <choice>
+ <oneOrMore>
+ <ref name="db.html.tbody"/>
+ </oneOrMore>
+ <oneOrMore>
+ <ref name="db.html.tr"/>
+ </oneOrMore>
+ </choice>
+ </define>
+ <define name="db.html.informaltable.info">
+ <ref name="db._info.title.forbidden"/>
+ </define>
+ <define name="db.html.informaltable.model">
+ <optional>
+ <ref name="db.html.informaltable.info"/>
+ </optional>
+ <choice>
+ <zeroOrMore>
+ <ref name="db.html.col"/>
+ </zeroOrMore>
+ <zeroOrMore>
+ <ref name="db.html.colgroup"/>
+ </zeroOrMore>
+ </choice>
+ <optional>
+ <ref name="db.html.thead"/>
+ </optional>
+ <optional>
+ <ref name="db.html.tfoot"/>
+ </optional>
+ <choice>
+ <oneOrMore>
+ <ref name="db.html.tbody"/>
+ </oneOrMore>
+ <oneOrMore>
+ <ref name="db.html.tr"/>
+ </oneOrMore>
+ </choice>
+ </define>
+ <div>
+ <define name="db.html.table.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.html.table.label.attribute">
+ <ref name="db.label.attribute"/>
+ </define>
+ <define name="db.html.table.attlist">
+ <interleave>
+ <ref name="db.html.attrs"/>
+ <ref name="db.html.table.attributes"/>
+ <optional>
+ <ref name="db.html.table.role.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.html.table.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.orient.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.pgwide.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.tabstyle.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.floatstyle.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.html.table">
+ <element name="table">
+ <a:documentation>A formal (captioned) HTML table in a document</a:documentation>
+ <ref name="db.html.table.attlist"/>
+ <ref name="db.html.table.model"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.html.informaltable.attlist">
+ <interleave>
+ <ref name="db.html.attrs"/>
+ <ref name="db.html.table.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.html.informaltable">
+ <element name="informaltable">
+ <a:documentation>An HTML table without a title</a:documentation>
+ <ref name="db.html.informaltable.attlist"/>
+ <ref name="db.html.informaltable.model"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.html.caption.attlist">
+ <ref name="db.html.attrs"/>
+ </define>
+ <define name="db.html.caption">
+ <element name="caption">
+ <a:documentation>An HTML table caption</a:documentation>
+ <ref name="db.html.caption.attlist"/>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.html.col.attlist">
+ <interleave>
+ <ref name="db.html.attrs"/>
+ <optional>
+ <attribute name="span">
+ <a:documentation>This attribute, whose value must be an integer > 0, specifies the number of columns spanned
+ by the col
+ element; the col
+ element shares its attributes with all the columns it spans. The default value for this attribute is 1 (i.e., a single column). If the span attribute is set to N > 1, the current col
+ element shares its attributes with the next N-1 columns.</a:documentation>
+ <data type="nonNegativeInteger"/>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="width">
+ <a:documentation>Specifies a default width for each column spanned by the current col
+ element. It has the same meaning as the width
+ attribute for the colgroup
+ element and overrides it.</a:documentation>
+ </attribute>
+ </optional>
+ <ref name="db.html.cellhalign"/>
+ <ref name="db.html.cellvalign"/>
+ </interleave>
+ </define>
+ <define name="db.html.col">
+ <element name="col">
+ <a:documentation>Specifications for a column in an HTML table</a:documentation>
+ <ref name="db.html.col.attlist"/>
+ <empty/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.html.colgroup.attlist">
+ <interleave>
+ <ref name="db.html.attrs"/>
+ <optional>
+ <attribute name="span">
+ <a:documentation>This attribute, which must be an integer > 0, specifies the number of columns in a column group. In the absence of a span attribute, each colgroup
+ defines a column group containing one column. If the span attribute is set to N > 0, the current colgroup
+ element defines a column group containing N columns. User agents must ignore this attribute if the colgroup
+ element contains one or more col
+ elements.</a:documentation>
+ <data type="nonNegativeInteger"/>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="width">
+ <a:documentation>This attribute specifies a default width for each column in the current column group. In addition to the standard pixel, percentage, and relative values, this attribute allows the special form 0*
+ (zero asterisk) which means that the width of the each column in the group should be the minimum width necessary to hold the column's contents. This implies that a column's entire contents must be known before its width may be correctly computed. Authors should be aware that specifying 0*
+ will prevent visual user agents from rendering a table incrementally. This attribute is overridden for any column in the column group whose width is specified via a col
+ element.</a:documentation>
+ </attribute>
+ </optional>
+ <ref name="db.html.cellhalign"/>
+ <ref name="db.html.cellvalign"/>
+ </interleave>
+ </define>
+ <define name="db.html.colgroup">
+ <element name="colgroup">
+ <a:documentation>A group of columns in an HTML table</a:documentation>
+ <ref name="db.html.colgroup.attlist"/>
+ <zeroOrMore>
+ <ref name="db.html.col"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.html.thead.attlist">
+ <interleave>
+ <ref name="db.html.attrs"/>
+ <ref name="db.html.cellhalign"/>
+ <ref name="db.html.cellvalign"/>
+ </interleave>
+ </define>
+ <define name="db.html.thead">
+ <element name="thead">
+ <a:documentation>A table header consisting of one or more rows in an HTML table</a:documentation>
+ <ref name="db.html.thead.attlist"/>
+ <oneOrMore>
+ <ref name="db.html.tr"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.html.tfoot.attlist">
+ <interleave>
+ <ref name="db.html.attrs"/>
+ <ref name="db.html.cellhalign"/>
+ <ref name="db.html.cellvalign"/>
+ </interleave>
+ </define>
+ <define name="db.html.tfoot">
+ <element name="tfoot">
+ <a:documentation>A table footer consisting of one or more rows in an HTML table</a:documentation>
+ <ref name="db.html.tfoot.attlist"/>
+ <oneOrMore>
+ <ref name="db.html.tr"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.html.tbody.attlist">
+ <interleave>
+ <ref name="db.html.attrs"/>
+ <ref name="db.html.cellhalign"/>
+ <ref name="db.html.cellvalign"/>
+ </interleave>
+ </define>
+ <define name="db.html.tbody">
+ <element name="tbody">
+ <a:documentation>A wrapper for the rows of an HTML table or informal HTML table</a:documentation>
+ <ref name="db.html.tbody.attlist"/>
+ <oneOrMore>
+ <ref name="db.html.tr"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.html.tr.attlist">
+ <interleave>
+ <ref name="db.html.attrs"/>
+ <ref name="db.html.cellhalign"/>
+ <ref name="db.html.cellvalign"/>
+ </interleave>
+ </define>
+ <define name="db.html.tr">
+ <element name="tr">
+ <a:documentation>A row in an HTML table</a:documentation>
+ <ref name="db.html.tr.attlist"/>
+ <oneOrMore>
+ <choice>
+ <ref name="db.html.th"/>
+ <ref name="db.html.td"/>
+ </choice>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.html.th.attlist">
+ <interleave>
+ <ref name="db.html.attrs"/>
+ <ref name="db.html.tablecell.attributes"/>
+ <ref name="db.html.cellhalign"/>
+ <ref name="db.html.cellvalign"/>
+ </interleave>
+ </define>
+ <define name="db.html.th">
+ <element name="th">
+ <a:documentation>A table header entry in an HTML table</a:documentation>
+ <ref name="db.html.th.attlist"/>
+ <choice>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ <zeroOrMore>
+ <ref name="db.all.blocks"/>
+ </zeroOrMore>
+ </choice>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.html.td.attlist">
+ <interleave>
+ <ref name="db.html.attrs"/>
+ <ref name="db.html.tablecell.attributes"/>
+ <ref name="db.html.cellhalign"/>
+ <ref name="db.html.cellvalign"/>
+ </interleave>
+ </define>
+ <define name="db.html.td">
+ <element name="td">
+ <a:documentation>A table entry in an HTML table</a:documentation>
+ <ref name="db.html.td.attlist"/>
+ <choice>
+ <zeroOrMore>
+ <ref name="db.all.inlines"/>
+ </zeroOrMore>
+ <zeroOrMore>
+ <ref name="db.all.blocks"/>
+ </zeroOrMore>
+ </choice>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.msgset.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.msgset.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.msgset.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.msgset.info">
+ <ref name="db._info.title.only"/>
+ </define>
+ <define name="db.msgset">
+ <element name="msgset">
+ <a:documentation>A detailed set of messages, usually error messages</a:documentation>
+ <ref name="db.msgset.attlist"/>
+ <ref name="db.msgset.info"/>
+ <choice>
+ <oneOrMore>
+ <ref name="db.msgentry"/>
+ </oneOrMore>
+ <oneOrMore>
+ <ref name="db.simplemsgentry"/>
+ </oneOrMore>
+ </choice>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.msgentry.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.msgentry.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.msgentry.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.msgentry">
+ <element name="msgentry">
+ <a:documentation>A wrapper for an entry in a message set</a:documentation>
+ <ref name="db.msgentry.attlist"/>
+ <oneOrMore>
+ <ref name="db.msg"/>
+ </oneOrMore>
+ <optional>
+ <ref name="db.msginfo"/>
+ </optional>
+ <zeroOrMore>
+ <ref name="db.msgexplan"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.simplemsgentry.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.simplemsgentry.msgaud.attribute">
+ <attribute name="msgaud">
+ <a:documentation>The audience to which the message relevant</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.simplemsgentry.msgorig.attribute">
+ <attribute name="msgorig">
+ <a:documentation>The origin of the message</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.simplemsgentry.msglevel.attribute">
+ <attribute name="msglevel">
+ <a:documentation>The level of importance or severity of a message</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.simplemsgentry.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.simplemsgentry.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.simplemsgentry.msgaud.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.simplemsgentry.msgorig.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.simplemsgentry.msglevel.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.simplemsgentry">
+ <element name="simplemsgentry">
+ <a:documentation>A wrapper for a simpler entry in a message set</a:documentation>
+ <ref name="db.simplemsgentry.attlist"/>
+ <ref name="db.msgtext"/>
+ <oneOrMore>
+ <ref name="db.msgexplan"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.msg.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.msg.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.msg.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.msg.info">
+ <ref name="db._info.title.only"/>
+ </define>
+ <define name="db.msg">
+ <element name="msg">
+ <a:documentation>A message in a message set</a:documentation>
+ <ref name="db.msg.attlist"/>
+ <ref name="db.msg.info"/>
+ <ref name="db.msgmain"/>
+ <zeroOrMore>
+ <choice>
+ <ref name="db.msgsub"/>
+ <ref name="db.msgrel"/>
+ </choice>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.msgmain.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.msgmain.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.msgmain.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.msgmain.info">
+ <ref name="db._info.title.only"/>
+ </define>
+ <define name="db.msgmain">
+ <element name="msgmain">
+ <a:documentation>The primary component of a message in a message set </a:documentation>
+ <ref name="db.msgmain.attlist"/>
+ <ref name="db.msgmain.info"/>
+ <ref name="db.msgtext"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.msgsub.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.msgsub.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.msgsub.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.msgsub.info">
+ <ref name="db._info.title.only"/>
+ </define>
+ <define name="db.msgsub">
+ <element name="msgsub">
+ <a:documentation>A subcomponent of a message in a message set</a:documentation>
+ <ref name="db.msgsub.attlist"/>
+ <ref name="db.msgsub.info"/>
+ <ref name="db.msgtext"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.msgrel.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.msgrel.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.msgrel.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.msgrel.info">
+ <ref name="db._info.title.only"/>
+ </define>
+ <define name="db.msgrel">
+ <element name="msgrel">
+ <a:documentation>A related component of a message in a message set</a:documentation>
+ <ref name="db.msgrel.attlist"/>
+ <ref name="db.msgrel.info"/>
+ <ref name="db.msgtext"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.msgtext.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.msgtext.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.msgtext.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.msgtext">
+ <element name="msgtext">
+ <a:documentation>The actual text of a message component in a message set</a:documentation>
+ <ref name="db.msgtext.attlist"/>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.msginfo.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.msginfo.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.msginfo.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.msginfo">
+ <element name="msginfo">
+ <a:documentation>Information about a message in a message set</a:documentation>
+ <ref name="db.msginfo.attlist"/>
+ <zeroOrMore>
+ <choice>
+ <ref name="db.msglevel"/>
+ <ref name="db.msgorig"/>
+ <ref name="db.msgaud"/>
+ </choice>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.msglevel.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.msglevel.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.msglevel.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.msglevel">
+ <element name="msglevel">
+ <a:documentation>The level of importance or severity of a message in a message set</a:documentation>
+ <ref name="db.msglevel.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.msgorig.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.msgorig.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.msgorig.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.msgorig">
+ <element name="msgorig">
+ <a:documentation>The origin of a message in a message set</a:documentation>
+ <ref name="db.msgorig.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.msgaud.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.msgaud.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.msgaud.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.msgaud">
+ <element name="msgaud">
+ <a:documentation>The audience to which a message in a message set is relevant</a:documentation>
+ <ref name="db.msgaud.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.msgexplan.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.msgexplan.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.msgexplan.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.msgexplan.info">
+ <ref name="db._info.title.only"/>
+ </define>
+ <define name="db.msgexplan">
+ <element name="msgexplan">
+ <a:documentation>Explanatory material relating to a message in a message set</a:documentation>
+ <ref name="db.msgexplan.attlist"/>
+ <ref name="db.msgexplan.info"/>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.qandaset.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.qandaset.defaultlabel.enumeration">
+ <choice>
+ <value>none</value>
+ <a:documentation>No labels</a:documentation>
+ <value>number</value>
+ <a:documentation>Numeric labels</a:documentation>
+ <value>qanda</value>
+ <a:documentation>"Q:" and "A:" labels</a:documentation>
+ </choice>
+ </define>
+ <define name="db.qandaset.defaultlabel.attribute">
+ <attribute name="defaultlabel">
+ <a:documentation>Specifies the default labelling</a:documentation>
+ <ref name="db.qandaset.defaultlabel.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.qandaset.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.qandaset.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.qandaset.defaultlabel.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.qandaset.info">
+ <ref name="db._info.title.only"/>
+ </define>
+ <define name="db.qandaset">
+ <element name="qandaset">
+ <a:documentation>A question-and-answer set</a:documentation>
+ <ref name="db.qandaset.attlist"/>
+ <ref name="db.qandaset.info"/>
+ <zeroOrMore>
+ <ref name="db.all.blocks"/>
+ </zeroOrMore>
+ <choice>
+ <oneOrMore>
+ <ref name="db.qandadiv"/>
+ </oneOrMore>
+ <oneOrMore>
+ <ref name="db.qandaentry"/>
+ </oneOrMore>
+ </choice>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.qandadiv.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.qandadiv.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.qandadiv.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.qandadiv.info">
+ <ref name="db._info.title.only"/>
+ </define>
+ <define name="db.qandadiv">
+ <element name="qandadiv">
+ <a:documentation>A titled division in a qandaset</a:documentation>
+ <ref name="db.qandadiv.attlist"/>
+ <ref name="db.qandadiv.info"/>
+ <zeroOrMore>
+ <ref name="db.all.blocks"/>
+ </zeroOrMore>
+ <choice>
+ <oneOrMore>
+ <ref name="db.qandadiv"/>
+ </oneOrMore>
+ <oneOrMore>
+ <ref name="db.qandaentry"/>
+ </oneOrMore>
+ </choice>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.qandaentry.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.qandaentry.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.qandaentry.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.qandaentry.info">
+ <ref name="db._info.title.only"/>
+ </define>
+ <define name="db.qandaentry">
+ <element name="qandaentry">
+ <a:documentation>A question/answer set within a qandaset</a:documentation>
+ <ref name="db.qandaentry.attlist"/>
+ <ref name="db.qandaentry.info"/>
+ <ref name="db.question"/>
+ <zeroOrMore>
+ <ref name="db.answer"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.question.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.question.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.question.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.question">
+ <element name="question">
+ <a:documentation>A question in a qandaset</a:documentation>
+ <ref name="db.question.attlist"/>
+ <optional>
+ <ref name="db.label"/>
+ </optional>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.answer.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.answer.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.answer.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.answer">
+ <element name="answer">
+ <a:documentation>An answer to a question posed in a qandaset</a:documentation>
+ <ref name="db.answer.attlist"/>
+ <optional>
+ <ref name="db.label"/>
+ </optional>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.label.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.label.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.label.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.label">
+ <element name="label">
+ <a:documentation>A label on a question or answer</a:documentation>
+ <ref name="db.label.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <define name="db.math.inlines">
+ <ref name="db.inlineequation"/>
+ </define>
+ <define name="db.equation.content">
+ <choice>
+ <choice>
+ <oneOrMore>
+ <ref name="db.mediaobject"/>
+ </oneOrMore>
+ <oneOrMore>
+ <ref name="db.mathphrase"/>
+ </oneOrMore>
+ </choice>
+ <oneOrMore>
+ <ref name="db._any.mml"/>
+ </oneOrMore>
+ </choice>
+ </define>
+ <define name="db.inlineequation.content">
+ <choice>
+ <choice>
+ <oneOrMore>
+ <ref name="db.inlinemediaobject"/>
+ </oneOrMore>
+ <oneOrMore>
+ <ref name="db.mathphrase"/>
+ </oneOrMore>
+ </choice>
+ <oneOrMore>
+ <ref name="db._any.mml"/>
+ </oneOrMore>
+ </choice>
+ </define>
+ <div>
+ <define name="db.equation.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.equation.label.attribute">
+ <ref name="db.label.attribute"/>
+ </define>
+ <define name="db.equation.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.equation.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.equation.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.pgwide.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.floatstyle.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.equation.info">
+ <ref name="db._info.title.only"/>
+ </define>
+ <define name="db.equation">
+ <element name="equation">
+ <a:documentation>A displayed mathematical equation</a:documentation>
+ <ref name="db.equation.attlist"/>
+ <ref name="db.equation.info"/>
+ <optional>
+ <ref name="db.alt"/>
+ </optional>
+ <ref name="db.equation.content"/>
+ <optional>
+ <ref name="db.caption"/>
+ </optional>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.informalequation.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.informalequation.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.informalequation.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.informalequation.info">
+ <ref name="db._info.title.forbidden"/>
+ </define>
+ <define name="db.informalequation">
+ <element name="informalequation">
+ <a:documentation>A displayed mathematical equation without a title</a:documentation>
+ <ref name="db.informalequation.attlist"/>
+ <ref name="db.informalequation.info"/>
+ <optional>
+ <ref name="db.alt"/>
+ </optional>
+ <ref name="db.equation.content"/>
+ <optional>
+ <ref name="db.caption"/>
+ </optional>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.inlineequation.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.inlineequation.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.inlineequation.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.inlineequation">
+ <element name="inlineequation">
+ <a:documentation>A mathematical equation or expression occurring inline</a:documentation>
+ <ref name="db.inlineequation.attlist"/>
+ <optional>
+ <ref name="db.alt"/>
+ </optional>
+ <ref name="db.inlineequation.content"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.mathphrase.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.mathphrase.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.mathphrase.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.mathphrase">
+ <element name="mathphrase">
+ <a:documentation>A mathematical phrase that can be represented with ordinary text and a small amount of markup</a:documentation>
+ <ref name="db.mathphrase.attlist"/>
+ <zeroOrMore>
+ <choice>
+ <ref name="db._text"/>
+ <ref name="db.ubiq.inlines"/>
+ <ref name="db._emphasis"/>
+ </choice>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.imagedata.mathml.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.imagedata.mathml.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.imagedata.mathml.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <optional>
+ <attribute name="format">
+ <a:documentation>Specifies that the format of the data is MathML</a:documentation>
+ <value>mathml</value>
+ <a:documentation>Specifies MathML.</a:documentation>
+ </attribute>
+ </optional>
+ <optional>
+ <ref name="db.imagedata.align.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.imagedata.valign.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.imagedata.width.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.imagedata.contentwidth.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.imagedata.scalefit.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.imagedata.scale.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.imagedata.depth.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.imagedata.contentdepth.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.imagedata.mathml.info">
+ <ref name="db._info.title.forbidden"/>
+ </define>
+ <define name="db.imagedata.mathml">
+ <element name="imagedata">
+ <a:documentation>A MathML expression in a media object</a:documentation>
+ <ref name="db.imagedata.mathml.attlist"/>
+ <ref name="db.imagedata.mathml.info"/>
+ <oneOrMore>
+ <ref name="db._any.mml"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db._any.mml">
+ <element>
+ <a:documentation>Any element from the MathML namespace</a:documentation>
+ <nsName ns="http://www.w3.org/1998/Math/MathML"/>
+ <zeroOrMore>
+ <choice>
+ <ref name="db._any.attribute"/>
+ <text/>
+ <ref name="db._any"/>
+ </choice>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.imagedata.svg.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.imagedata.svg.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.imagedata.svg.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <optional>
+ <attribute name="format">
+ <a:documentation>Specifies that the format of the data is SVG</a:documentation>
+ <value>svg</value>
+ <a:documentation>Specifies SVG.</a:documentation>
+ </attribute>
+ </optional>
+ <optional>
+ <ref name="db.imagedata.align.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.imagedata.valign.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.imagedata.width.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.imagedata.contentwidth.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.imagedata.scalefit.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.imagedata.scale.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.imagedata.depth.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.imagedata.contentdepth.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.imagedata.svg.info">
+ <ref name="db._info.title.forbidden"/>
+ </define>
+ <define name="db.imagedata.svg">
+ <element name="imagedata">
+ <a:documentation>An SVG drawing in a media object</a:documentation>
+ <ref name="db.imagedata.svg.attlist"/>
+ <ref name="db.imagedata.svg.info"/>
+ <oneOrMore>
+ <ref name="db._any.svg"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db._any.svg">
+ <element>
+ <a:documentation>Any element from the SVG namespace</a:documentation>
+ <nsName ns="http://www.w3.org/2000/svg"/>
+ <zeroOrMore>
+ <choice>
+ <ref name="db._any.attribute"/>
+ <text/>
+ <ref name="db._any"/>
+ </choice>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <define name="db.markup.inlines">
+ <choice>
+ <ref name="db.tag"/>
+ <ref name="db.markup"/>
+ <ref name="db.token"/>
+ <ref name="db.symbol"/>
+ <ref name="db.literal"/>
+ <ref name="db.code"/>
+ <ref name="db.constant"/>
+ <ref name="db.email"/>
+ <ref name="db.uri"/>
+ </choice>
+ </define>
+ <div>
+ <define name="db.markup.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.markup.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.markup.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.markup">
+ <element name="markup">
+ <a:documentation>A string of formatting markup in text that is to be represented literally</a:documentation>
+ <ref name="db.markup.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.tag.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.tag.class.enumeration">
+ <choice>
+ <value>attribute</value>
+ <a:documentation>An attribute</a:documentation>
+ <value>attvalue</value>
+ <a:documentation>An attribute value</a:documentation>
+ <value>element</value>
+ <a:documentation>An element</a:documentation>
+ <value>emptytag</value>
+ <a:documentation>An empty element tag</a:documentation>
+ <value>endtag</value>
+ <a:documentation>An end tag</a:documentation>
+ <value>genentity</value>
+ <a:documentation>A general entity</a:documentation>
+ <value>localname</value>
+ <a:documentation>The local name part of a qualified name</a:documentation>
+ <value>namespace</value>
+ <a:documentation>A namespace</a:documentation>
+ <value>numcharref</value>
+ <a:documentation>A numeric character reference</a:documentation>
+ <value>paramentity</value>
+ <a:documentation>A parameter entity</a:documentation>
+ <value>pi</value>
+ <a:documentation>A processing instruction</a:documentation>
+ <value>prefix</value>
+ <a:documentation>The prefix part of a qualified name</a:documentation>
+ <value>comment</value>
+ <a:documentation>An SGML comment</a:documentation>
+ <value>starttag</value>
+ <a:documentation>A start tag</a:documentation>
+ <value>xmlpi</value>
+ <a:documentation>An XML processing instruction</a:documentation>
+ </choice>
+ </define>
+ <define name="db.tag.class.attribute">
+ <attribute name="class">
+ <a:documentation>Identifies the nature of the tag content</a:documentation>
+ <ref name="db.tag.class.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.tag.namespace.attribute">
+ <attribute name="namespace">
+ <a:documentation>Identifies the namespace of the tag content</a:documentation>
+ <data type="anyURI"/>
+ </attribute>
+ </define>
+ <define name="db.tag.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.tag.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.tag.class.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.tag.namespace.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.tag">
+ <element name="tag">
+ <a:documentation>A component of XML (or SGML) markup</a:documentation>
+ <ref name="db.tag.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.symbol.class.attribute">
+ <attribute name="class">
+ <a:documentation>Identifies the class of symbol</a:documentation>
+ <value>limit</value>
+ <a:documentation>The value is a limit of some kind</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.symbol.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.symbol.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.symbol.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.symbol.class.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.symbol">
+ <element name="symbol">
+ <a:documentation>A name that is replaced by a value before processing</a:documentation>
+ <ref name="db.symbol.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.token.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.token.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.token.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.token">
+ <element name="token">
+ <a:documentation>A unit of information</a:documentation>
+ <ref name="db.token.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.literal.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.literal.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.literal.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.literal">
+ <element name="literal">
+ <a:documentation>Inline text that is some literal value</a:documentation>
+ <ref name="db.literal.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="code.language.attribute">
+ <attribute name="language">
+ <a:documentation>Identifies the (computer) language of the code fragment</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.code.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.code.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.code.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="code.language.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.code">
+ <element name="code">
+ <a:documentation>An inline code fragment</a:documentation>
+ <ref name="db.code.attlist"/>
+ <zeroOrMore>
+ <choice>
+ <ref name="db.programming.inlines"/>
+ <ref name="db._text"/>
+ </choice>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.constant.class.attribute">
+ <attribute name="class">
+ <a:documentation>Identifies the class of constant</a:documentation>
+ <value>limit</value>
+ <a:documentation>The value is a limit of some kind</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.constant.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.constant.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.constant.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.constant.class.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.constant">
+ <element name="constant">
+ <a:documentation>A programming or system constant</a:documentation>
+ <ref name="db.constant.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.productname.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.productname.class.enumeration">
+ <choice>
+ <value>copyright</value>
+ <a:documentation>A name with a copyright</a:documentation>
+ <value>registered</value>
+ <a:documentation>A name with a registered copyright</a:documentation>
+ <value>service</value>
+ <a:documentation>A name of a service</a:documentation>
+ <value>trade</value>
+ <a:documentation>A name which is trademarked</a:documentation>
+ </choice>
+ </define>
+ <define name="db.productname.class.attribute">
+ <attribute name="class">
+ <a:documentation>Specifies the class of product name</a:documentation>
+ <ref name="db.productname.class.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.productname.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.productname.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.productname.class.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.productname">
+ <element name="productname">
+ <a:documentation>The formal name of a product</a:documentation>
+ <ref name="db.productname.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.productnumber.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.productnumber.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.productnumber.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.productnumber">
+ <element name="productnumber">
+ <a:documentation>A number assigned to a product</a:documentation>
+ <ref name="db.productnumber.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.database.class.enumeration">
+ <choice>
+ <value>altkey</value>
+ <a:documentation>An alternate or secondary key</a:documentation>
+ <value>constraint</value>
+ <a:documentation>A constraint</a:documentation>
+ <value>datatype</value>
+ <a:documentation>A data type</a:documentation>
+ <value>field</value>
+ <a:documentation>A field</a:documentation>
+ <value>foreignkey</value>
+ <a:documentation>A foreign key</a:documentation>
+ <value>group</value>
+ <a:documentation>A group</a:documentation>
+ <value>index</value>
+ <a:documentation>An index</a:documentation>
+ <value>key1</value>
+ <a:documentation>The first or primary key</a:documentation>
+ <value>key2</value>
+ <a:documentation>An alternate or secondary key</a:documentation>
+ <value>name</value>
+ <a:documentation>A name</a:documentation>
+ <value>primarykey</value>
+ <a:documentation>The primary key</a:documentation>
+ <value>procedure</value>
+ <a:documentation>A (stored) procedure</a:documentation>
+ <value>record</value>
+ <a:documentation>A record</a:documentation>
+ <value>rule</value>
+ <a:documentation>A rule</a:documentation>
+ <value>secondarykey</value>
+ <a:documentation>The secondary key</a:documentation>
+ <value>table</value>
+ <a:documentation>A table</a:documentation>
+ <value>user</value>
+ <a:documentation>A user</a:documentation>
+ <value>view</value>
+ <a:documentation>A view</a:documentation>
+ </choice>
+ </define>
+ <define name="db.database.class.attribute">
+ <attribute name="class">
+ <a:documentation>Identifies the class of database artifact</a:documentation>
+ <ref name="db.database.class.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.database.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.database.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.database.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.database.class.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.database">
+ <element name="database">
+ <a:documentation>The name of a database, or part of a database</a:documentation>
+ <ref name="db.database.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.application.class.enumeration">
+ <choice>
+ <value>hardware</value>
+ <a:documentation>A hardware application</a:documentation>
+ <value>software</value>
+ <a:documentation>A software application</a:documentation>
+ </choice>
+ </define>
+ <define name="db.application.class.attribute">
+ <attribute name="class">
+ <a:documentation>Identifies the class of application</a:documentation>
+ <ref name="db.application.class.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.application.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.application.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.application.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.application.class.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.application">
+ <element name="application">
+ <a:documentation>The name of a software program</a:documentation>
+ <ref name="db.application.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.hardware.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.hardware.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.hardware.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.hardware">
+ <element name="hardware">
+ <a:documentation>A physical part of a computer system</a:documentation>
+ <ref name="db.hardware.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <define name="db.gui.inlines">
+ <choice>
+ <ref name="db.guiicon"/>
+ <ref name="db.guibutton"/>
+ <ref name="db.guimenuitem"/>
+ <ref name="db.guimenu"/>
+ <ref name="db.guisubmenu"/>
+ <ref name="db.guilabel"/>
+ <ref name="db.menuchoice"/>
+ <ref name="db.mousebutton"/>
+ </choice>
+ </define>
+ <div>
+ <define name="db.guibutton.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.guibutton.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.guibutton.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.guibutton">
+ <element name="guibutton">
+ <a:documentation>The text on a button in a GUI</a:documentation>
+ <ref name="db.guibutton.attlist"/>
+ <zeroOrMore>
+ <choice>
+ <ref name="db._text"/>
+ <ref name="db.accel"/>
+ <ref name="db.superscript"/>
+ <ref name="db.subscript"/>
+ </choice>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.guiicon.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.guiicon.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.guiicon.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.guiicon">
+ <element name="guiicon">
+ <a:documentation>Graphic and/or text appearing as a icon in a GUI</a:documentation>
+ <ref name="db.guiicon.attlist"/>
+ <zeroOrMore>
+ <choice>
+ <ref name="db._text"/>
+ <ref name="db.accel"/>
+ <ref name="db.superscript"/>
+ <ref name="db.subscript"/>
+ </choice>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.guilabel.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.guilabel.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.guilabel.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.guilabel">
+ <element name="guilabel">
+ <a:documentation>The text of a label in a GUI</a:documentation>
+ <ref name="db.guilabel.attlist"/>
+ <zeroOrMore>
+ <choice>
+ <ref name="db._text"/>
+ <ref name="db.accel"/>
+ <ref name="db.superscript"/>
+ <ref name="db.subscript"/>
+ </choice>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.guimenu.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.guimenu.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.guimenu.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.guimenu">
+ <element name="guimenu">
+ <a:documentation>The name of a menu in a GUI</a:documentation>
+ <ref name="db.guimenu.attlist"/>
+ <zeroOrMore>
+ <choice>
+ <ref name="db._text"/>
+ <ref name="db.accel"/>
+ <ref name="db.superscript"/>
+ <ref name="db.subscript"/>
+ </choice>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.guimenuitem.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.guimenuitem.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.guimenuitem.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.guimenuitem">
+ <element name="guimenuitem">
+ <a:documentation>The name of a terminal menu item in a GUI</a:documentation>
+ <ref name="db.guimenuitem.attlist"/>
+ <zeroOrMore>
+ <choice>
+ <ref name="db._text"/>
+ <ref name="db.accel"/>
+ <ref name="db.superscript"/>
+ <ref name="db.subscript"/>
+ </choice>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.guisubmenu.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.guisubmenu.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.guisubmenu.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.guisubmenu">
+ <element name="guisubmenu">
+ <a:documentation>The name of a submenu in a GUI</a:documentation>
+ <ref name="db.guisubmenu.attlist"/>
+ <zeroOrMore>
+ <choice>
+ <ref name="db._text"/>
+ <ref name="db.accel"/>
+ <ref name="db.superscript"/>
+ <ref name="db.subscript"/>
+ </choice>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.menuchoice.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.menuchoice.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.menuchoice.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.menuchoice">
+ <element name="menuchoice">
+ <a:documentation>A selection or series of selections from a menu</a:documentation>
+ <ref name="db.menuchoice.attlist"/>
+ <optional>
+ <ref name="db.shortcut"/>
+ </optional>
+ <oneOrMore>
+ <choice>
+ <ref name="db.guibutton"/>
+ <ref name="db.guiicon"/>
+ <ref name="db.guilabel"/>
+ <ref name="db.guimenu"/>
+ <ref name="db.guimenuitem"/>
+ <ref name="db.guisubmenu"/>
+ </choice>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.mousebutton.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.mousebutton.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.mousebutton.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.mousebutton">
+ <element name="mousebutton">
+ <a:documentation>The conventional name of a mouse button</a:documentation>
+ <ref name="db.mousebutton.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <define name="db.keyboard.inlines">
+ <choice>
+ <ref name="db.keycombo"/>
+ <ref name="db.keycap"/>
+ <ref name="db.keycode"/>
+ <ref name="db.keysym"/>
+ <ref name="db.shortcut"/>
+ <ref name="db.accel"/>
+ </choice>
+ </define>
+ <div>
+ <define name="db.keycap.function.enumeration">
+ <choice>
+ <value>alt</value>
+ <a:documentation>The "Alt" key</a:documentation>
+ <value>backspace</value>
+ <a:documentation>The "Backspace" key</a:documentation>
+ <value>command</value>
+ <a:documentation>The "Command" key</a:documentation>
+ <value>control</value>
+ <a:documentation>The "Control" key</a:documentation>
+ <value>delete</value>
+ <a:documentation>The "Delete" key</a:documentation>
+ <value>down</value>
+ <a:documentation>The down arrow</a:documentation>
+ <value>end</value>
+ <a:documentation>The "End" key</a:documentation>
+ <value>enter</value>
+ <a:documentation>The "Enter" or "Return" key</a:documentation>
+ <value>escape</value>
+ <a:documentation>The "Escape" key</a:documentation>
+ <value>home</value>
+ <a:documentation>The "Home" key</a:documentation>
+ <value>insert</value>
+ <a:documentation>The "Insert" key</a:documentation>
+ <value>left</value>
+ <a:documentation>The left arrow</a:documentation>
+ <value>meta</value>
+ <a:documentation>The "Meta" key</a:documentation>
+ <value>option</value>
+ <a:documentation>The "Option" key</a:documentation>
+ <value>pagedown</value>
+ <a:documentation>The page down key</a:documentation>
+ <value>pageup</value>
+ <a:documentation>The page up key</a:documentation>
+ <value>right</value>
+ <a:documentation>The right arrow</a:documentation>
+ <value>shift</value>
+ <a:documentation>The "Shift" key</a:documentation>
+ <value>space</value>
+ <a:documentation>The spacebar</a:documentation>
+ <value>tab</value>
+ <a:documentation>The "Tab" key</a:documentation>
+ <value>up</value>
+ <a:documentation>The up arrow</a:documentation>
+ </choice>
+ </define>
+ <define name="db.keycap.function-enum.attribute">
+ <optional>
+ <attribute name="function">
+ <a:documentation>Identifies the function key</a:documentation>
+ <ref name="db.keycap.function.enumeration"/>
+ </attribute>
+ </optional>
+ </define>
+ <define name="db.keycap.function-other.attributes">
+ <optional>
+ <attribute name="function">
+ <a:documentation>Identifies the function key</a:documentation>
+ <value>other</value>
+ <a:documentation>Indicates a non-standard function key</a:documentation>
+ </attribute>
+ </optional>
+ <attribute name="otherfunction">
+ <a:documentation>Specifies a keyword that identifies the non-standard key</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.keycap.function.attrib">
+ <choice>
+ <ref name="db.keycap.function-enum.attribute"/>
+ <ref name="db.keycap.function-other.attributes"/>
+ </choice>
+ </define>
+ <define name="db.keycap.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.keycap.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.keycap.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <ref name="db.keycap.function.attrib"/>
+ </interleave>
+ </define>
+ <define name="db.keycap">
+ <element name="keycap">
+ <a:documentation>The text printed on a key on a keyboard</a:documentation>
+ <ref name="db.keycap.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.keycode.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.keycode.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.keycode.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.keycode">
+ <element name="keycode">
+ <a:documentation>The internal, frequently numeric, identifier for a key on a keyboard</a:documentation>
+ <ref name="db.keycode.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <define name="db.keycombination.contentmodel">
+ <choice>
+ <choice>
+ <ref name="db.keycap"/>
+ <ref name="db.keycombo"/>
+ <ref name="db.keysym"/>
+ </choice>
+ <ref name="db.mousebutton"/>
+ </choice>
+ </define>
+ <div>
+ <define name="db.keycombo.action.enumeration">
+ <choice>
+ <value>click</value>
+ <a:documentation>A (single) mouse click.</a:documentation>
+ <value>double-click</value>
+ <a:documentation>A double mouse click.</a:documentation>
+ <value>press</value>
+ <a:documentation>A mouse or key press.</a:documentation>
+ <value>seq</value>
+ <a:documentation>Sequential clicks or presses.</a:documentation>
+ <value>simul</value>
+ <a:documentation>Simultaneous clicks or presses.</a:documentation>
+ </choice>
+ </define>
+ <define name="db.keycombo.action-enum.attribute">
+ <optional>
+ <attribute name="action">
+ <a:documentation>Identifies the nature of the action taken. If keycombo
+ contains more than one element, simul
+ is the default, otherwise there is no default.</a:documentation>
+ <ref name="db.keycombo.action.enumeration"/>
+ </attribute>
+ </optional>
+ </define>
+ <define name="db.keycombo.action-other.attributes">
+ <optional>
+ <attribute name="action">
+ <a:documentation>Identifies the nature of the action taken</a:documentation>
+ <value>other</value>
+ <a:documentation>Indicates a non-standard action</a:documentation>
+ </attribute>
+ </optional>
+ <attribute name="otheraction">
+ <a:documentation>Identifies the non-standard action in some unspecified way.</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.keycombo.action.attrib">
+ <choice>
+ <ref name="db.keycombo.action-enum.attribute"/>
+ <ref name="db.keycombo.action-other.attributes"/>
+ </choice>
+ </define>
+ <define name="db.keycombo.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.keycombo.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.keycombo.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <ref name="db.keycombo.action.attrib"/>
+ </interleave>
+ </define>
+ <define name="db.keycombo">
+ <element name="keycombo">
+ <a:documentation>A combination of input actions</a:documentation>
+ <ref name="db.keycombo.attlist"/>
+ <oneOrMore>
+ <ref name="db.keycombination.contentmodel"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.keysym.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.keysym.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.keysym.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.keysym">
+ <element name="keysym">
+ <a:documentation>The symbolic name of a key on a keyboard</a:documentation>
+ <ref name="db.keysym.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.accel.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.accel.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.accel.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.accel">
+ <element name="accel">
+ <a:documentation>A graphical user interface (GUI) keyboard shortcut</a:documentation>
+ <ref name="db.accel.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.shortcut.action.attrib">
+ <ref name="db.keycombo.action.attrib"/>
+ </define>
+ <define name="db.shortcut.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.shortcut.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.shortcut.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <ref name="db.shortcut.action.attrib"/>
+ </interleave>
+ </define>
+ <define name="db.shortcut">
+ <element name="shortcut">
+ <a:documentation>A key combination for an action that is also accessible through a menu</a:documentation>
+ <ref name="db.shortcut.attlist"/>
+ <oneOrMore>
+ <ref name="db.keycombination.contentmodel"/>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <define name="db.os.inlines">
+ <choice>
+ <ref name="db.prompt"/>
+ <ref name="db.envar"/>
+ <ref name="db.filename"/>
+ <ref name="db.command"/>
+ <ref name="db.computeroutput"/>
+ <ref name="db.userinput"/>
+ </choice>
+ </define>
+ <define name="db.computeroutput.inlines">
+ <choice>
+ <choice>
+ <text/>
+ <ref name="db.ubiq.inlines"/>
+ <ref name="db.os.inlines"/>
+ <ref name="db.technical.inlines"/>
+ </choice>
+ <ref name="db.co"/>
+ <ref name="db.markup.inlines"/>
+ </choice>
+ </define>
+ <define name="db.userinput.inlines">
+ <choice>
+ <choice>
+ <text/>
+ <ref name="db.ubiq.inlines"/>
+ <ref name="db.os.inlines"/>
+ <ref name="db.technical.inlines"/>
+ </choice>
+ <ref name="db.co"/>
+ <ref name="db.markup.inlines"/>
+ <ref name="db.gui.inlines"/>
+ <ref name="db.keyboard.inlines"/>
+ </choice>
+ </define>
+ <define name="db.prompt.inlines">
+ <choice>
+ <ref name="db._text"/>
+ <ref name="db.co"/>
+ </choice>
+ </define>
+ <div>
+ <define name="db.prompt.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.prompt.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.prompt.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.prompt">
+ <element name="prompt">
+ <a:documentation>A character or string indicating the start of an input field in a computer display</a:documentation>
+ <ref name="db.prompt.attlist"/>
+ <zeroOrMore>
+ <ref name="db.prompt.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.envar.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.envar.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.envar.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.envar">
+ <element name="envar">
+ <a:documentation>A software environment variable</a:documentation>
+ <ref name="db.envar.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.filename.class.enumeration">
+ <choice>
+ <value>devicefile</value>
+ <a:documentation>A device</a:documentation>
+ <value>directory</value>
+ <a:documentation>A directory</a:documentation>
+ <value>extension</value>
+ <a:documentation>A filename extension</a:documentation>
+ <value>headerfile</value>
+ <a:documentation>A header file (as for a programming language)</a:documentation>
+ <value>libraryfile</value>
+ <a:documentation>A library file</a:documentation>
+ <value>partition</value>
+ <a:documentation>A partition (as of a hard disk)</a:documentation>
+ <value>symlink</value>
+ <a:documentation>A symbolic link</a:documentation>
+ </choice>
+ </define>
+ <define name="db.filename.class.attribute">
+ <attribute name="class">
+ <a:documentation>Identifies the class of filename</a:documentation>
+ <ref name="db.filename.class.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.filename.path.attribute">
+ <attribute name="path">
+ <a:documentation>Specifies the path of the filename</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.filename.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.filename.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.filename.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.filename.path.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.filename.class.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.filename">
+ <element name="filename">
+ <a:documentation>The name of a file</a:documentation>
+ <ref name="db.filename.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.command.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.command.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.command.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.command">
+ <element name="command">
+ <a:documentation>The name of an executable program or other software command</a:documentation>
+ <ref name="db.command.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.computeroutput.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.computeroutput.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.computeroutput.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.computeroutput">
+ <element name="computeroutput">
+ <a:documentation>Data, generally text, displayed or presented by a computer</a:documentation>
+ <ref name="db.computeroutput.attlist"/>
+ <zeroOrMore>
+ <ref name="db.computeroutput.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.userinput.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.userinput.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.userinput.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.userinput">
+ <element name="userinput">
+ <a:documentation>Data entered by the user</a:documentation>
+ <ref name="db.userinput.attlist"/>
+ <zeroOrMore>
+ <ref name="db.userinput.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.cmdsynopsis.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.cmdsynopsis.sepchar.attribute">
+ <attribute name="sepchar">
+ <a:documentation>Specifies the character that should separate the command and its top-level arguments</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.cmdsynopsis.cmdlength.attribute">
+ <attribute name="cmdlength">
+ <a:documentation>Indicates the displayed length of the command; this information may be used to intelligently indent command synopses which extend beyond one line</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.cmdsynopsis.label.attribute">
+ <ref name="db.label.attribute"/>
+ </define>
+ <define name="db.cmdsynopsis.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.cmdsynopsis.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.cmdsynopsis.sepchar.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.cmdsynopsis.cmdlength.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.cmdsynopsis.label.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.cmdsynopsis.info">
+ <ref name="db._info.title.forbidden"/>
+ </define>
+ <define name="db.cmdsynopsis">
+ <element name="cmdsynopsis">
+ <a:documentation>A syntax summary for a software command</a:documentation>
+ <ref name="db.cmdsynopsis.attlist"/>
+ <ref name="db.cmdsynopsis.info"/>
+ <oneOrMore>
+ <choice>
+ <ref name="db.command"/>
+ <ref name="db.arg"/>
+ <ref name="db.group"/>
+ <ref name="db.sbr"/>
+ </choice>
+ </oneOrMore>
+ <zeroOrMore>
+ <ref name="db.synopfragment"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <define name="db.rep.enumeration">
+ <choice>
+ <value>norepeat</value>
+ <a:documentation>Can not be repeated.</a:documentation>
+ <value>repeat</value>
+ <a:documentation>Can be repeated.</a:documentation>
+ </choice>
+ </define>
+ <define name="db.rep.attribute">
+ <attribute name="rep" a:defaultValue="norepeat">
+ <a:documentation>Indicates whether or not repetition is possible.</a:documentation>
+ <ref name="db.rep.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.choice.enumeration">
+ <choice>
+ <value>opt</value>
+ <a:documentation>Formatted to indicate that it is optional.</a:documentation>
+ <value>plain</value>
+ <a:documentation>Formatted without indication.</a:documentation>
+ <value>req</value>
+ <a:documentation>Formatted to indicate that it is required.</a:documentation>
+ </choice>
+ </define>
+ <define name="db.choice.opt.attribute">
+ <attribute name="choice" a:defaultValue="opt">
+ <a:documentation>Indicates optionality.</a:documentation>
+ <ref name="db.choice.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.choice.req.attribute">
+ <attribute name="choice" a:defaultValue="req">
+ <a:documentation>Indicates optionality.</a:documentation>
+ <ref name="db.choice.enumeration"/>
+ </attribute>
+ </define>
+ <div>
+ <define name="db.arg.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.arg.rep.attribute">
+ <ref name="db.rep.attribute"/>
+ </define>
+ <define name="db.arg.choice.attribute">
+ <ref name="db.choice.opt.attribute"/>
+ </define>
+ <define name="db.arg.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.arg.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.arg.rep.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.arg.choice.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.arg">
+ <element name="arg">
+ <a:documentation>An argument in a cmdsynopsis</a:documentation>
+ <ref name="db.arg.attlist"/>
+ <zeroOrMore>
+ <choice>
+ <ref name="db._text"/>
+ <ref name="db.arg"/>
+ <ref name="db.group"/>
+ <ref name="db.option"/>
+ <ref name="db.synopfragmentref"/>
+ <ref name="db.sbr"/>
+ </choice>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.group.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.group.rep.attribute">
+ <ref name="db.rep.attribute"/>
+ </define>
+ <define name="db.group.choice.attribute">
+ <ref name="db.choice.opt.attribute"/>
+ </define>
+ <define name="db.group.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.group.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.group.rep.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.group.choice.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.group">
+ <element name="group">
+ <a:documentation>A group of elements in a cmdsynopsis</a:documentation>
+ <ref name="db.group.attlist"/>
+ <oneOrMore>
+ <choice>
+ <ref name="db.arg"/>
+ <ref name="db.group"/>
+ <ref name="db.option"/>
+ <ref name="db.synopfragmentref"/>
+ <ref name="db.replaceable"/>
+ <ref name="db.sbr"/>
+ </choice>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.sbr.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.sbr.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.sbr.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.sbr">
+ <element name="sbr">
+ <a:documentation>An explicit line break in a command synopsis</a:documentation>
+ <ref name="db.sbr.attlist"/>
+ <empty/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.synopfragment.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.synopfragment.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.synopfragment.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.synopfragment">
+ <element name="synopfragment">
+ <a:documentation>A portion of a cmdsynopsis broken out from the main body of the synopsis</a:documentation>
+ <ref name="db.synopfragment.attlist"/>
+ <oneOrMore>
+ <choice>
+ <ref name="db.arg"/>
+ <ref name="db.group"/>
+ </choice>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.synopfragmentref.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.synopfragmentref.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.synopfragmentref.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.linkend.attribute"/>
+ </interleave>
+ </define>
+ <define name="db.synopfragmentref">
+ <element name="synopfragmentref">
+ <a:documentation>A reference to a fragment of a command synopsis</a:documentation>
+ <ref name="db.synopfragmentref.attlist"/>
+ <text/>
+ </element>
+ </define>
+ </div>
+ <define name="db.programming.inlines">
+ <choice>
+ <ref name="db.function"/>
+ <ref name="db.parameter"/>
+ <ref name="db.varname"/>
+ <ref name="db.returnvalue"/>
+ <ref name="db.type"/>
+ <ref name="db.classname"/>
+ <ref name="db.exceptionname"/>
+ <ref name="db.interfacename"/>
+ <ref name="db.methodname"/>
+ <ref name="db.modifier"/>
+ <ref name="db.initializer"/>
+ <ref name="db.oo.inlines"/>
+ </choice>
+ </define>
+ <define name="db.oo.inlines">
+ <choice>
+ <ref name="db.ooclass"/>
+ <ref name="db.ooexception"/>
+ <ref name="db.oointerface"/>
+ </choice>
+ </define>
+ <define name="db.synopsis.blocks">
+ <choice>
+ <choice>
+ <ref name="db.funcsynopsis"/>
+ <ref name="db.classsynopsis"/>
+ <ref name="db.methodsynopsis"/>
+ <ref name="db.constructorsynopsis"/>
+ <ref name="db.destructorsynopsis"/>
+ <ref name="db.fieldsynopsis"/>
+ </choice>
+ <ref name="db.cmdsynopsis"/>
+ </choice>
+ </define>
+ <div>
+ <define name="db.synopsis.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.synopsis.label.attribute">
+ <ref name="db.label.attribute"/>
+ </define>
+ <define name="db.synopsis.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.synopsis.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <ref name="db.verbatim.attributes"/>
+ <optional>
+ <ref name="db.synopsis.label.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.synopsis">
+ <element name="synopsis">
+ <a:documentation>A general-purpose element for representing the syntax of commands or functions</a:documentation>
+ <ref name="db.synopsis.attlist"/>
+ <ref name="db.verbatim.contentmodel"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.funcsynopsis.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.funcsynopsis.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.funcsynopsis.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.language.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.funcsynopsis.info">
+ <ref name="db._info.title.forbidden"/>
+ </define>
+ <define name="db.funcsynopsis">
+ <element name="funcsynopsis">
+ <a:documentation>The syntax summary for a function definition</a:documentation>
+ <ref name="db.funcsynopsis.attlist"/>
+ <ref name="db.funcsynopsis.info"/>
+ <oneOrMore>
+ <choice>
+ <ref name="db.funcsynopsisinfo"/>
+ <ref name="db.funcprototype"/>
+ </choice>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.funcsynopsisinfo.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.funcsynopsisinfo.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.funcsynopsisinfo.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <ref name="db.verbatim.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.funcsynopsisinfo">
+ <element name="funcsynopsisinfo">
+ <a:documentation>Information supplementing the funcdefs of a funcsynopsis</a:documentation>
+ <ref name="db.funcsynopsisinfo.attlist"/>
+ <ref name="db.verbatim.contentmodel"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.funcprototype.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.funcprototype.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.funcprototype.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.funcprototype">
+ <element name="funcprototype">
+ <a:documentation>The prototype of a function</a:documentation>
+ <ref name="db.funcprototype.attlist"/>
+ <zeroOrMore>
+ <ref name="db.modifier"/>
+ </zeroOrMore>
+ <ref name="db.funcdef"/>
+ <choice>
+ <ref name="db.void"/>
+ <ref name="db.varargs"/>
+ <group>
+ <oneOrMore>
+ <choice>
+ <ref name="db.paramdef"/>
+ <ref name="db.group.paramdef"/>
+ </choice>
+ </oneOrMore>
+ <optional>
+ <ref name="db.varargs"/>
+ </optional>
+ </group>
+ </choice>
+ <zeroOrMore>
+ <ref name="db.modifier"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.funcdef.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.funcdef.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.funcdef.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.funcdef">
+ <element name="funcdef">
+ <a:documentation>A function (subroutine) name and its return type</a:documentation>
+ <ref name="db.funcdef.attlist"/>
+ <zeroOrMore>
+ <choice>
+ <ref name="db._text"/>
+ <ref name="db.type"/>
+ <ref name="db.function"/>
+ </choice>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.function.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.function.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.function.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.function">
+ <element name="function">
+ <a:documentation>The name of a function or subroutine, as in a programming language</a:documentation>
+ <ref name="db.function.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.void.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.void.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.void.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.void">
+ <element name="void">
+ <a:documentation>An empty element in a function synopsis indicating that the function in question takes no arguments</a:documentation>
+ <ref name="db.void.attlist"/>
+ <empty/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.varargs.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.varargs.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.varargs.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.varargs">
+ <element name="varargs">
+ <a:documentation>An empty element in a function synopsis indicating a variable number of arguments</a:documentation>
+ <ref name="db.varargs.attlist"/>
+ <empty/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.group.paramdef.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.group.paramdef.choice.attribute">
+ <ref name="db.choice.opt.attribute"/>
+ </define>
+ <define name="db.group.paramdef.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.group.paramdef.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.group.paramdef.choice.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.group.paramdef">
+ <element name="group">
+ <a:documentation>A group of parameters</a:documentation>
+ <ref name="db.group.paramdef.attlist"/>
+ <oneOrMore>
+ <choice>
+ <ref name="db.paramdef"/>
+ <ref name="db.group.paramdef"/>
+ </choice>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.paramdef.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.paramdef.choice.enumeration">
+ <choice>
+ <value>opt</value>
+ <a:documentation>Formatted to indicate that it is optional.</a:documentation>
+ <value>req</value>
+ <a:documentation>Formatted to indicate that it is required.</a:documentation>
+ </choice>
+ </define>
+ <define name="db.paramdef.choice.attribute">
+ <attribute name="choice" a:defaultValue="opt">
+ <a:documentation>Indicates optionality.</a:documentation>
+ <ref name="db.paramdef.choice.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.paramdef.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.paramdef.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.paramdef.choice.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.paramdef">
+ <element name="paramdef">
+ <a:documentation>Information about a function parameter in a programming language</a:documentation>
+ <ref name="db.paramdef.attlist"/>
+ <zeroOrMore>
+ <choice>
+ <ref name="db._text"/>
+ <ref name="db.initializer"/>
+ <ref name="db.type"/>
+ <ref name="db.parameter"/>
+ <ref name="db.funcparams"/>
+ </choice>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.funcparams.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.funcparams.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.funcparams.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.funcparams">
+ <element name="funcparams">
+ <a:documentation>Parameters for a function referenced through a function pointer in a synopsis</a:documentation>
+ <ref name="db.funcparams.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.classsynopsis.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.classsynopsis.class.enumeration">
+ <choice>
+ <value>class</value>
+ <a:documentation>This is the synopsis of a class</a:documentation>
+ <value>interface</value>
+ <a:documentation>This is the synopsis of an interface</a:documentation>
+ </choice>
+ </define>
+ <define name="db.classsynopsis.class.attribute">
+ <attribute name="class">
+ <a:documentation>Specifies the nature of the synopsis</a:documentation>
+ <ref name="db.classsynopsis.class.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.classsynopsis.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.classsynopsis.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.language.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.classsynopsis.class.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.classsynopsis">
+ <element name="classsynopsis">
+ <a:documentation>The syntax summary for a class definition</a:documentation>
+ <ref name="db.classsynopsis.attlist"/>
+ <oneOrMore>
+ <ref name="db.oo.inlines"/>
+ </oneOrMore>
+ <zeroOrMore>
+ <choice>
+ <ref name="db.classsynopsisinfo"/>
+ <ref name="db.methodsynopsis"/>
+ <ref name="db.constructorsynopsis"/>
+ <ref name="db.destructorsynopsis"/>
+ <ref name="db.fieldsynopsis"/>
+ </choice>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.classsynopsisinfo.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.classsynopsisinfo.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.classsynopsisinfo.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <ref name="db.verbatim.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.classsynopsisinfo">
+ <element name="classsynopsisinfo">
+ <a:documentation>Information supplementing the contents of a classsynopsis</a:documentation>
+ <ref name="db.classsynopsisinfo.attlist"/>
+ <ref name="db.verbatim.contentmodel"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.ooclass.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.ooclass.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.ooclass.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.ooclass">
+ <element name="ooclass">
+ <a:documentation>A class in an object-oriented programming language</a:documentation>
+ <ref name="db.ooclass.attlist"/>
+ <zeroOrMore>
+ <choice>
+ <ref name="db.package"/>
+ <ref name="db.modifier"/>
+ </choice>
+ </zeroOrMore>
+ <ref name="db.classname"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.oointerface.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.oointerface.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.oointerface.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.oointerface">
+ <element name="oointerface">
+ <a:documentation>An interface in an object-oriented programming language</a:documentation>
+ <ref name="db.oointerface.attlist"/>
+ <zeroOrMore>
+ <choice>
+ <ref name="db.package"/>
+ <ref name="db.modifier"/>
+ </choice>
+ </zeroOrMore>
+ <ref name="db.interfacename"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.ooexception.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.ooexception.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.ooexception.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.ooexception">
+ <element name="ooexception">
+ <a:documentation>An exception in an object-oriented programming language</a:documentation>
+ <ref name="db.ooexception.attlist"/>
+ <zeroOrMore>
+ <choice>
+ <ref name="db.package"/>
+ <ref name="db.modifier"/>
+ </choice>
+ </zeroOrMore>
+ <ref name="db.exceptionname"/>
+ </element>
+ </define>
+ </div>
+ <define name="db.modifier.xml.space.attribute">
+ <attribute name="xml:space">
+ <a:documentation>Can be used to indicate that whitespace in the modifier should be preserved (for multi-line annotations, for example).</a:documentation>
+ <value>preserve</value>
+ <a:documentation>Extra whitespace and line breaks must be preserved.</a:documentation>
+ <!--
+ Ideally the definition of xml:space used on modifier would be
+ different from the definition used on the verbatim elements. The
+ verbatim elements forbid the use of xml:space="default" which
+ wouldn't be a problem on modifier. But doing that causes the
+ generated XSD schemas to be broken so I'm just reusing the existing
+ definition for now. It won't be backwards incompatible to fix this
+ problem in the future.
+ | ## Extra whitespace and line breaks are not preserved.
+ "default"
+ -->
+ </attribute>
+ </define>
+ <div>
+ <define name="db.modifier.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.modifier.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.modifier.xml.space.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.modifier.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.modifier">
+ <element name="modifier">
+ <a:documentation>Modifiers in a synopsis</a:documentation>
+ <ref name="db.modifier.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.interfacename.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.interfacename.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.interfacename.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.interfacename">
+ <element name="interfacename">
+ <a:documentation>The name of an interface</a:documentation>
+ <ref name="db.interfacename.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.exceptionname.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.exceptionname.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.exceptionname.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.exceptionname">
+ <element name="exceptionname">
+ <a:documentation>The name of an exception</a:documentation>
+ <ref name="db.exceptionname.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.fieldsynopsis.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.fieldsynopsis.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.fieldsynopsis.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.language.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.fieldsynopsis">
+ <element name="fieldsynopsis">
+ <a:documentation>The name of a field in a class definition</a:documentation>
+ <ref name="db.fieldsynopsis.attlist"/>
+ <zeroOrMore>
+ <ref name="db.modifier"/>
+ </zeroOrMore>
+ <optional>
+ <ref name="db.type"/>
+ </optional>
+ <ref name="db.varname"/>
+ <optional>
+ <ref name="db.initializer"/>
+ </optional>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.initializer.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.initializer.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.initializer.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.initializer.inlines">
+ <choice>
+ <ref name="db._text"/>
+ <ref name="db.mathphrase"/>
+ <ref name="db.markup.inlines"/>
+ </choice>
+ </define>
+ <define name="db.initializer">
+ <element name="initializer">
+ <a:documentation>The initializer for a fieldsynopsis</a:documentation>
+ <ref name="db.initializer.attlist"/>
+ <zeroOrMore>
+ <ref name="db.initializer.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.constructorsynopsis.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.constructorsynopsis.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.constructorsynopsis.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.language.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.constructorsynopsis">
+ <element name="constructorsynopsis">
+ <a:documentation>A syntax summary for a constructor</a:documentation>
+ <ref name="db.constructorsynopsis.attlist"/>
+ <zeroOrMore>
+ <ref name="db.modifier"/>
+ </zeroOrMore>
+ <optional>
+ <ref name="db.methodname"/>
+ </optional>
+ <choice>
+ <oneOrMore>
+ <choice>
+ <ref name="db.methodparam"/>
+ <ref name="db.group.methodparam"/>
+ </choice>
+ </oneOrMore>
+ <optional>
+ <ref name="db.void"/>
+ </optional>
+ </choice>
+ <zeroOrMore>
+ <ref name="db.exceptionname"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.destructorsynopsis.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.destructorsynopsis.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.destructorsynopsis.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.language.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.destructorsynopsis">
+ <element name="destructorsynopsis">
+ <a:documentation>A syntax summary for a destructor</a:documentation>
+ <ref name="db.destructorsynopsis.attlist"/>
+ <zeroOrMore>
+ <ref name="db.modifier"/>
+ </zeroOrMore>
+ <optional>
+ <ref name="db.methodname"/>
+ </optional>
+ <choice>
+ <oneOrMore>
+ <choice>
+ <ref name="db.methodparam"/>
+ <ref name="db.group.methodparam"/>
+ </choice>
+ </oneOrMore>
+ <optional>
+ <ref name="db.void"/>
+ </optional>
+ </choice>
+ <zeroOrMore>
+ <ref name="db.exceptionname"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.methodsynopsis.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.methodsynopsis.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.methodsynopsis.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.language.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.methodsynopsis">
+ <element name="methodsynopsis">
+ <a:documentation>A syntax summary for a method</a:documentation>
+ <ref name="db.methodsynopsis.attlist"/>
+ <zeroOrMore>
+ <ref name="db.modifier"/>
+ </zeroOrMore>
+ <optional>
+ <choice>
+ <ref name="db.type"/>
+ <ref name="db.void"/>
+ </choice>
+ </optional>
+ <ref name="db.methodname"/>
+ <choice>
+ <oneOrMore>
+ <choice>
+ <ref name="db.methodparam"/>
+ <ref name="db.group.methodparam"/>
+ </choice>
+ </oneOrMore>
+ <ref name="db.void"/>
+ </choice>
+ <zeroOrMore>
+ <ref name="db.exceptionname"/>
+ </zeroOrMore>
+ <zeroOrMore>
+ <ref name="db.modifier"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.methodname.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.methodname.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.methodname.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.methodname">
+ <element name="methodname">
+ <a:documentation>The name of a method</a:documentation>
+ <ref name="db.methodname.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.methodparam.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.methodparam.rep.attribute">
+ <ref name="db.rep.attribute"/>
+ </define>
+ <define name="db.methodparam.choice.attribute">
+ <ref name="db.choice.req.attribute"/>
+ </define>
+ <define name="db.methodparam.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.methodparam.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.methodparam.rep.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.methodparam.choice.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.methodparam">
+ <element name="methodparam">
+ <a:documentation>Parameters to a method</a:documentation>
+ <ref name="db.methodparam.attlist"/>
+ <zeroOrMore>
+ <ref name="db.modifier"/>
+ </zeroOrMore>
+ <optional>
+ <ref name="db.type"/>
+ </optional>
+ <choice>
+ <group>
+ <zeroOrMore>
+ <ref name="db.modifier"/>
+ </zeroOrMore>
+ <ref name="db.parameter"/>
+ <optional>
+ <ref name="db.initializer"/>
+ </optional>
+ </group>
+ <ref name="db.funcparams"/>
+ </choice>
+ <zeroOrMore>
+ <ref name="db.modifier"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.group.methodparam.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.group.methodparam.choice.attribute">
+ <ref name="db.choice.opt.attribute"/>
+ </define>
+ <define name="db.group.methodparam.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.group.methodparam.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.group.methodparam.choice.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.group.methodparam">
+ <element name="group">
+ <a:documentation>A group of method parameters</a:documentation>
+ <ref name="db.group.methodparam.attlist"/>
+ <oneOrMore>
+ <choice>
+ <ref name="db.methodparam"/>
+ <ref name="db.group.methodparam"/>
+ </choice>
+ </oneOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.varname.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.varname.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.varname.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.varname">
+ <element name="varname">
+ <a:documentation>The name of a variable</a:documentation>
+ <ref name="db.varname.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.returnvalue.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.returnvalue.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.returnvalue.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.returnvalue">
+ <element name="returnvalue">
+ <a:documentation>The value returned by a function</a:documentation>
+ <ref name="db.returnvalue.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.type.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.type.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.type.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.type">
+ <element name="type">
+ <a:documentation>The classification of a value</a:documentation>
+ <ref name="db.type.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.classname.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.classname.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.classname.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.classname">
+ <element name="classname">
+ <a:documentation>The name of a class, in the object-oriented programming sense</a:documentation>
+ <ref name="db.classname.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.programlisting.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.programlisting.width.attribute">
+ <ref name="db.width.characters.attribute"/>
+ </define>
+ <define name="db.programlisting.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.programlisting.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <ref name="db.verbatim.attributes"/>
+ <optional>
+ <ref name="db.programlisting.width.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.programlisting">
+ <element name="programlisting">
+ <a:documentation>A literal listing of all or part of a program</a:documentation>
+ <ref name="db.programlisting.attlist"/>
+ <ref name="db.verbatim.contentmodel"/>
+ </element>
+ </define>
+ </div>
+ <define name="db.admonition.blocks">
+ <choice>
+ <ref name="db.caution"/>
+ <ref name="db.important"/>
+ <ref name="db.note"/>
+ <ref name="db.tip"/>
+ <ref name="db.warning"/>
+ </choice>
+ </define>
+ <define name="db.admonition.contentmodel">
+ <ref name="db._info.title.only"/>
+ <oneOrMore>
+ <ref name="db.all.blocks"/>
+ </oneOrMore>
+ </define>
+ <div>
+ <define name="db.caution.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.caution.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.caution.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.caution">
+ <element name="caution">
+ <a:documentation>A note of caution</a:documentation>
+ <ref name="db.caution.attlist"/>
+ <ref name="db.admonition.contentmodel"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.important.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.important.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.important.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.important">
+ <element name="important">
+ <a:documentation>An admonition set off from the text</a:documentation>
+ <ref name="db.important.attlist"/>
+ <ref name="db.admonition.contentmodel"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.note.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.note.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.note.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.note">
+ <element name="note">
+ <a:documentation>A message set off from the text</a:documentation>
+ <ref name="db.note.attlist"/>
+ <ref name="db.admonition.contentmodel"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.tip.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.tip.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.tip.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.tip">
+ <element name="tip">
+ <a:documentation>A suggestion to the user, set off from the text</a:documentation>
+ <ref name="db.tip.attlist"/>
+ <ref name="db.admonition.contentmodel"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.warning.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.warning.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.warning.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.warning">
+ <element name="warning">
+ <a:documentation>An admonition set off from the text</a:documentation>
+ <ref name="db.warning.attlist"/>
+ <ref name="db.admonition.contentmodel"/>
+ </element>
+ </define>
+ </div>
+ <define name="db.error.inlines">
+ <choice>
+ <ref name="db.errorcode"/>
+ <ref name="db.errortext"/>
+ <ref name="db.errorname"/>
+ <ref name="db.errortype"/>
+ </choice>
+ </define>
+ <div>
+ <define name="db.errorcode.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.errorcode.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.errorcode.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.errorcode">
+ <element name="errorcode">
+ <a:documentation>An error code</a:documentation>
+ <ref name="db.errorcode.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.errorname.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.errorname.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.errorname.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.errorname">
+ <element name="errorname">
+ <a:documentation>An error name</a:documentation>
+ <ref name="db.errorname.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.errortext.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.errortext.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.errortext.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.errortext">
+ <element name="errortext">
+ <a:documentation>An error message.</a:documentation>
+ <ref name="db.errortext.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.errortype.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.errortype.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.errortype.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.errortype">
+ <element name="errortype">
+ <a:documentation>The classification of an error message</a:documentation>
+ <ref name="db.errortype.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <define name="db.systemitem.inlines">
+ <choice>
+ <ref name="db._text"/>
+ <ref name="db.co"/>
+ </choice>
+ </define>
+ <div>
+ <define name="db.systemitem.class.enumeration">
+ <choice>
+ <value>daemon</value>
+ <a:documentation>A daemon or other system process (syslogd)</a:documentation>
+ <value>domainname</value>
+ <a:documentation>A domain name (example.com)</a:documentation>
+ <value>etheraddress</value>
+ <a:documentation>An ethernet address (00:05:4E:49:FD:8E)</a:documentation>
+ <value>event</value>
+ <a:documentation>An event of some sort (SIGHUP)</a:documentation>
+ <value>eventhandler</value>
+ <a:documentation>An event handler of some sort (hangup)</a:documentation>
+ <value>filesystem</value>
+ <a:documentation>A filesystem (ext3)</a:documentation>
+ <value>fqdomainname</value>
+ <a:documentation>A fully qualified domain name (my.example.com)</a:documentation>
+ <value>groupname</value>
+ <a:documentation>A group name (wheel)</a:documentation>
+ <value>ipaddress</value>
+ <a:documentation>An IP address (127.0.0.1)</a:documentation>
+ <value>library</value>
+ <a:documentation>A library (libncurses)</a:documentation>
+ <value>macro</value>
+ <a:documentation>A macro</a:documentation>
+ <value>netmask</value>
+ <a:documentation>A netmask (255.255.255.192)</a:documentation>
+ <value>newsgroup</value>
+ <a:documentation>A newsgroup (comp.text.xml)</a:documentation>
+ <value>osname</value>
+ <a:documentation>An operating system name (Hurd)</a:documentation>
+ <value>process</value>
+ <a:documentation>A process (gnome-cups-icon)</a:documentation>
+ <value>protocol</value>
+ <a:documentation>A protocol (ftp)</a:documentation>
+ <value>resource</value>
+ <a:documentation>A resource</a:documentation>
+ <value>server</value>
+ <a:documentation>A server (mail.example.com)</a:documentation>
+ <value>service</value>
+ <a:documentation>A service (ppp)</a:documentation>
+ <value>systemname</value>
+ <a:documentation>A system name (hephaistos)</a:documentation>
+ <value>username</value>
+ <a:documentation>A user name (ndw)</a:documentation>
+ </choice>
+ </define>
+ <define name="db.systemitem.class.attribute">
+ <attribute name="class">
+ <a:documentation>Identifies the nature of the system item</a:documentation>
+ <ref name="db.systemitem.class.enumeration"/>
+ </attribute>
+ </define>
+ <define name="db.systemitem.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.systemitem.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.systemitem.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.systemitem.class.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.systemitem">
+ <element name="systemitem">
+ <a:documentation>A system-related item or term</a:documentation>
+ <ref name="db.systemitem.attlist"/>
+ <zeroOrMore>
+ <ref name="db.systemitem.inlines"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.option.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.option.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.option.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.option">
+ <element name="option">
+ <a:documentation>An option for a software command</a:documentation>
+ <ref name="db.option.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.optional.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.optional.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.optional.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.optional">
+ <element name="optional">
+ <a:documentation>Optional information</a:documentation>
+ <ref name="db.optional.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.property.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.property.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.property.role.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ </interleave>
+ </define>
+ <define name="db.property">
+ <element name="property">
+ <a:documentation>A unit of data associated with some part of a computer system</a:documentation>
+ <ref name="db.property.attlist"/>
+ <ref name="db._text"/>
+ </element>
+ </define>
+ </div>
+ <div>
+ <define name="db.topic.status.attribute">
+ <ref name="db.status.attribute"/>
+ </define>
+ <define name="db.topic.role.attribute">
+ <attribute name="role"/>
+ </define>
+ <define name="db.topic.type.attribute">
+ <attribute name="type">
+ <a:documentation>Identifies the topic type</a:documentation>
+ </attribute>
+ </define>
+ <define name="db.topic.attlist">
+ <interleave>
+ <optional>
+ <ref name="db.topic.role.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.topic.type.attribute"/>
+ </optional>
+ <ref name="db.common.attributes"/>
+ <ref name="db.common.linking.attributes"/>
+ <optional>
+ <ref name="db.label.attribute"/>
+ </optional>
+ <optional>
+ <ref name="db.topic.status.attribute"/>
+ </optional>
+ </interleave>
+ </define>
+ <define name="db.topic.info">
+ <ref name="db._info.title.req"/>
+ </define>
+ <define name="db.topic">
+ <element name="topic">
+ <a:documentation>A modular unit of documentation not part of any particular narrative flow</a:documentation>
+ <ref name="db.topic.attlist"/>
+ <ref name="db.topic.info"/>
+ <zeroOrMore>
+ <ref name="db.navigation.components"/>
+ </zeroOrMore>
+ <ref name="db.toplevel.blocks.or.sections"/>
+ <zeroOrMore>
+ <ref name="db.navigation.components"/>
+ </zeroOrMore>
+ </element>
+ </define>
+ </div>
+</grammar>
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Texts/LaFontaine/le_chêne_et_le_roseau.txt mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,34 @@
+LE CHÊNE ET LE ROSEAU
+
+Le chêne un jour dit au roseau :
+"Vous avez bien sujet d'accuser la nature ;
+Un roitelet pour vous est un pesant fardeau ;
+Le moindre vent qui d'aventure
+Fait rider la face de l'eau,
+Vous oblige à baisser la tête.
+Cependant que mon front, au Caucase pareil,
+Non content d'arrêter les rayons du soleil,
+Brave l'effort de la tempête.
+Tout vous est aquilon ; tout me semble zéphyr.
+Encor si vous naissiez à l'abri du feuillage
+Dont je couvre le voisinage,
+Vous n'auriez pas tant à souffrir :
+Je vous défendrai de l'orage ;
+Mais vous naissez le plus souvent
+Sur les humides bords des royaumes du vent.
+La nature envers vous me semble bien injuste.
+- Votre compassion, lui répondit l'arbuste,
+Part d'un bon naturel ; mais quittez ce souci :
+Les vents me sont moins qu'Ã vous redoutables ;
+Je plie, et ne romps pas. Vous avez jusqu'ici
+Contre leurs coups épouvantables
+Résisté sans courber le dos ;
+Mais attendons la fin." Comme il disait ces mots,
+Du bout de l'horizon accourt avec furie
+Le plus terrible des enfants
+Que le nord eût porté jusque là dans ses flancs.
+L'arbre tient bon ; le roseau plie.
+Le vent redouble ses efforts,
+Et fait si bien qu'il déracine
+Celui de qui la tête au ciel était voisine,
+Et dont les pieds touchaient à l'empire des morts.
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Texts/LaFontaine/le_coche_et_la_mouche.txt mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,35 @@
+LE COCHE ET LA MOUCHE
+
+Dans un chemin montant, sablonneux, malaisé,
+Et de tous les côtés au soleil exposé,
+Six forts chevaux tiraient un Coche.
+Femmes, Moine, Vieillards, tout était descendu.
+L'attelage suait, soufflait, était rendu.(2)
+Une Mouche survient, et des Chevaux s'approche ;
+Prétend les animer par son bourdonnement ;
+Pique l'un, pique l'autre, et pense à tout moment
+Qu'elle fait aller la machine,
+S'assied sur le timon, sur le nez du Cocher ;
+Aussitôt que le char chemine,
+Et qu'elle voit les gens marcher,
+Elle s'en attribue uniquement la gloire ;
+Va, vient, fait l'empressée ; il semble que ce soit
+Un Sergent de bataille allant en chaque endroit
+Faire avancer ses gens, et hâter la victoire.
+La Mouche en ce commun besoin
+Se plaint qu'elle agit seule, et qu'elle a tout le soin ;
+Qu'aucun n'aide aux Chevaux à se tirer d'affaire.
+Le Moine disait son Bréviaire ;
+Il prenait bien son temps ! une femme chantait ;
+C'était bien de chansons qu'alors il s'agissait !
+Dame Mouche s'en va chanter à leurs oreilles,
+Et fait cent sottises pareilles.
+Après bien du travail le Coche arrive au haut.
+Respirons maintenant, dit la Mouche aussitôt :
+J'ai tant fait que nos gens sont enfin dans la plaine.
+Ca, Messieurs les Chevaux, payez-moi de ma peine.
+
+Ainsi certaines gens, faisant les empressés,
+S'introduisent dans les affaires :
+Ils font partout les nécessaires,
+Et, partout importuns, devraient être chassés.
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Texts/LaFontaine/le_loup_et_le_chien.txt mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,43 @@
+LE LOUP ET LE CHIEN
+
+Un Loup n'avait que les os et la peau ;
+Tant les Chiens faisaient bonne garde.
+Ce Loup rencontre un Dogue aussi puissant que beau,
+Gras, poli, qui s'était fourvoyé par mégarde.
+L'attaquer, le mettre en quartiers,
+Sire Loup l'eût fait volontiers.
+Mais il fallait livrer bataille
+Et le Mâtin était de taille
+A se défendre hardiment.
+Le Loup donc l'aborde humblement,
+Entre en propos, et lui fait compliment
+Sur son embonpoint, qu'il admire.
+Il ne tiendra qu'Ã vous, beau sire,
+D'être aussi gras que moi, lui repartit le Chien.
+Quittez les bois, vous ferez bien :
+Vos pareils y sont misérables,
+Cancres, haires, et pauvres diables,
+Dont la condition est de mourir de faim.
+Car quoi ? Rien d'assuré, point de franche lippée.
+Tout à la pointe de l'épée.
+Suivez-moi ; vous aurez un bien meilleur destin.
+Le Loup reprit : Que me faudra-t-il faire ?
+Presque rien, dit le Chien : donner la chasse aux gens
+Portants bâtons, et mendiants ;
+Flatter ceux du logis, à son maître complaire ;
+Moyennant quoi votre salaire
+Sera force reliefs de toutes les façons :
+Os de poulets, os de pigeons,
+Sans parler de mainte caresse.
+Le loup déjà se forge une félicité
+Qui le fait pleurer de tendresse.
+Chemin faisant il vit le col du Chien, pelé :
+Qu'est-ce là ? lui dit-il. Rien. Quoi ? rien ? Peu de chose.
+Mais encor ? Le collier dont je suis attaché
+De ce que vous voyez est peut-être la cause.
+Attaché ? dit le Loup : vous ne courez donc pas
+Où vous voulez ? Pas toujours, mais qu'importe ?
+Il importe si bien, que de tous vos repas
+Je ne veux en aucune sorte,
+Et ne voudrais pas même à ce prix un trésor.
+Cela dit, maître Loup s'enfuit, et court encor.
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Texts/constante neper.txt mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,2 @@
+e = 2, 7182818284 5904523536 0287471352 6624977572 4709369995
+ 9574966967 6277240766 3035354759 4571382178 5251664274 …
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Texts/humour.rst mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,23 @@
+Monsieur et Madame ont...
+=========================
+
+M. et Mme LIORADEZOME ont 1 fils.
+Tanguy
+
+M. et Mme ZIER ont 1 fille.
+Betty
+
+M. et Mme INSONSEC ont 1 fille.
+Thérèse
+
+M. et Mme POURFAIREDUVELO ont 3 fils.
+Yvan, Sam, Otto
+
+M. et Mme AIHUNBUTTE ont 2 fils.
+Yvon, Marc
+
+M. et Mme CUZBIDON ont 1 fils.
+Alex
+
+M. et Mme FONFEC ont 1 fille.
+Sophie
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Texts/pi.txt mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,20 @@
+Que j'aime à faire apprendre ce nombre utile aux sages ! 3 1 4 1 5 9 2 6 5 3 5
+Immortel Archimède, artiste ingénieur, 8 9 7 9
+Qui de ton jugement peut priser la valeur ? 3 2 3 8 4 6 2 6
+Pour moi, ton problème eut de pareils avantages. 4 3 3 8 3 2 7 9
+Jadis, mystérieux, un problème bloquait 5 0 2 8 8
+Tout l'admirable procédé, l'œuvre grandiose 4 1 9 7 1 6 9
+Que Pythagore découvrit aux anciens Grecs. 3 9 9 3 7 5
+0 quadrature ! Vieux tourment du philosophe 1 0 5 8 2 9
+Insoluble rondeur, trop longtemps vous avez 9 7 4 9 4 4
+Défié Pythagore et ses imitateurs. 5 9 2 3 0
+Comment intégrer l'espace plan circulaire ? 7 8 1 6 4 0
+Former un triangle auquel il équivaudra ? 6 2 8 6 2 0
+Nouvelle invention : Archimède inscrira 8 9 9 8
+Dedans un hexagone ; appréciera son aire 6 2 8 0 3 4
+Fonction du rayon. Pas trop ne s'y tiendra : 8 2 5 3 4 2 1 1 7
+Dédoublera chaque élément antérieur ; 0 6 7 9
+Toujours de l'orbe calculée approchera ; 8 2 1 4 8 0
+Définira limite ; enfin, l'arc, le limiteur 8 6 5 1 3 2 8
+De cet inquiétant cercle, ennemi trop rebelle 2 3 0 6 6 4 7
+Professeur, enseignez son problème avec zèle 0 9 3 8 4 4
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Texts/Écrits/XIXe/hugo.txt mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,93 @@
+===========
+Victor HUGO
+===========
+
+Ce siècle avait deux ans
+------------------------
+
+Ce siècle avait deux ans ! Rome remplaçait Sparte,
+Déjà Napoléon perçait sous Bonaparte,
+Et du premier consul, déjà , par maint endroit,
+Le front de l'empereur brisait le masque étroit.
+Alors dans Besançon, vieille ville espagnole,
+Jeté comme la graine au gré de l'air qui vole,
+Naquit d'un sang breton et lorrain à la fois
+Un enfant sans couleur, sans regard et sans voix ;
+Si débile qu'il fut, ainsi qu'une chimère,
+Abandonné de tous, excepté de sa mère,
+Et que son cou ployé comme un frêle roseau
+Fit faire en même temps sa bière et son berceau.
+Cet enfant que la vie effaçait de son livre,
+Et qui n'avait pas même un lendemain à vivre,
+C'est moi. -
+
+Je vous dirai peut-être quelque jour
+Quel lait pur, que de soins, que de vœux, que d'amour,
+Prodigués pour ma vie en naissant condamnée,
+M'ont fait deux fois l'enfant de ma mère obstinée,
+Ange qui sur trois fils attachés à ses pas
+Épandait son amour et ne mesurait pas !
+Ô l'amour d'une mère ! amour que nul n'oublie !
+Pain merveilleux qu'un dieu partage et multiplie !
+Table toujours servie au paternel foyer !
+Chacun en a sa part et tous l'ont tout entier !
+
+Je pourrai dire un jour, lorsque la nuit douteuse
+Fera parler les soirs ma vieillesse conteuse,
+Comment ce haut destin de gloire et de terreur
+Qui remuait le monde aux pas de l'empereur,
+Dans son souffle orageux m'emportant sans défense,
+A tous les vents de l'air fit flotter mon enfance.
+Car, lorsque l'aquilon bat ses flots palpitants,
+L'océan convulsif tourmente en même temps
+Le navire à trois ponts qui tonne avec l'orage,
+Et la feuille échappée aux arbres du rivage !
+
+Maintenant, jeune encore et souvent éprouvé,
+J'ai plus d'un souvenir profondément gravé,
+Et l'on peut distinguer bien des choses passées
+Dans ces plis de mon front que creusent mes pensées.
+Certes, plus d'un vieillard sans flamme et sans cheveux,
+Tombé de lassitude au bout de tous ses vœux,
+Pâlirait s'il voyait, comme un gouffre dans l'onde,
+Mon âme où ma pensée habite, comme un monde,
+Tout ce que j'ai souffert, tout ce que j'ai tenté,
+Tout ce qui m'a menti comme un fruit avorté,
+Mon plus beau temps passé sans espoir qu'il renaisse,
+Les amours, les travaux, les deuils de ma jeunesse,
+Et quoiqu'encore à l'âge où l'avenir sourit,
+Le livre de mon cœur à toute page écrit !
+
+Si parfois de mon sein s'envolent mes pensées,
+Mes chansons par le monde en lambeaux dispersées ;
+S'il me plaît de cacher l'amour et la douleur
+Dans le coin d'un roman ironique et railleur ;
+Si j'ébranle la scène avec ma fantaisie,
+Si j'entre-choque aux yeux d'une foule choisie
+D'autres hommes comme eux, vivant tous à la fois
+De mon souffle et parlant au peuple avec ma voix ;
+Si ma tête, fournaise où mon esprit s'allume,
+Jette le vers d'airain qui bouillonne et qui fume
+Dans le rythme profond, moule mystérieux
+D'où sort la strophe ouvrant ses ailes dans les cieux ;
+C'est que l'amour, la tombe, et la gloire, et la vie,
+L'onde qui fuit, par l'onde incessamment suivie,
+Tout souffle, tout rayon, ou propice ou fatal,
+Fait reluire et vibrer mon âme de cristal,
+Mon âme aux mille voix, que le Dieu que j'adore
+Mit au centre de tout comme un écho sonore !
+
+D'ailleurs j'ai purement passé les jours mauvais,
+Et je sais d'où je viens, si j'ignore où je vais.
+L'orage des partis avec son vent de flamme
+Sans en altérer l'onde a remué mon âme.
+Rien d'immonde en mon cœur, pas de limon impur
+Qui n'attendît qu'un vent pour en troubler l'azur !
+
+Après avoir chanté, j'écoute et je contemple,
+A l'empereur tombé dressant dans l'ombre un temple,
+Aimant la liberté pour ses fruits, pour ses fleurs,
+Le trône pour son droit, le roi pour ses malheurs ;
+Fidèle enfin au sang qu'ont versé dans ma veine
+Mon père vieux soldat, ma mère vendéenne !
+
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Texts/Écrits/XXe/de saint-exupéry.txt mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,70 @@
+========================
+Antoine de SAINT-EXUPÉRY
+========================
+
+Je remontais dans ma mémoire jusqu'à l'enfance, pour retrouver le sentiment
+d'une protection souveraine. Il n'est point de protection pour les hommes. Une
+fois homme on vous laisse aller.
+ Extrait de Pilote de guerre
+
+Avec l'avion, nous avons appris la ligne droite.
+ Extrait de Terre des hommes
+
+Pourquoi nous haïr ? Nous sommes solidaires, emportés par la même planète,
+équipage d'un même navire.
+ Extrait de Terre des hommes
+
+Un sourire est souvent l'essentiel. On est payé par un sourire. On est
+récompensé par un sourire.
+ Extrait de Lettre à un otage
+
+Le chef est celui qui prend tout en charge. Il dit : "J'ai été battu". Il ne
+dit pas : "Mes soldats ont été battus".
+ Extrait de Pilote de guerre
+
+Vivre, c'est naître lentement. Il serait un peu trop aisé d'emprunter des âmes
+toutes faites !
+ Extrait de Pilote de guerre
+
+Les vrais miracles font peu de bruit.
+ Extrait de Pilote de guerre
+
+La vérité de demain se nourrit de l'erreur d'hier.
+ Extrait de Pilote de guerre
+
+On croit que l'homme est libre... On ne voit pas la corde qui le rattache au
+puits, qui le rattache, comme un cordon ombilical, au ventre de la terre.
+ Extrait de Terre des hommes
+
+Je n'aime pas les sédentaires du coeur. Ceux-là qui n'échangent rien ne
+deviennent rien.
+ Extrait de Citadelle
+
+On ne voit bien qu'avec le coeur. L'essentiel est invisible pour les yeux.
+ Extrait de Le petit prince
+
+Droit devant soi, on ne peut pas aller bien loin.
+ Extrait de Le petit prince
+
+On n'est jamais content là où on est.
+ Extrait de Le petit prince
+
+Les enfants seuls savent ce qu'ils cherchent.
+ Extrait de Le petit prince
+
+Quand on veut faire de l'esprit, il arrive qu'on mente un peu.
+ Extrait de Le petit prince
+
+On risque de pleurer un peu si l'on s'est laissé apprivoiser...
+ Extrait de Le petit prince
+
+C'est véritablement utile puisque c'est joli.
+ Extrait de Le petit prince
+
+Il faut exiger de chacun ce que chacun peut donner.
+ Extrait de Le petit prince
+
+Les enfants doivent être indulgents envers les grandes personnes.
+ Extrait de Le petit prince
+
+$Id$
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Texts/Écrits/XXe/ormesson.txt mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,39 @@
+===============
+Jean d'ORMESSON
+===============
+
+Il y a des jours, des mois, des années interminables où il ne se passe presque
+rien. Il y a des minutes et des secondes qui contiennent tout un monde.
+ Extrait de Voyez comme on danse
+
+La naissance est le lieu de l'inégalité. L'égalité prend sa revanche avec
+l'approche de la mort.
+ Extrait de Voyez comme on danse
+
+C'est le langage qui crée l'homme.
+ Extrait d'un Entretien avec Pascale Frey - Janvier 1994
+
+La télévision est une machine à montrer ceux qui y passent et à cacher ceux qui
+n'y passent pas.
+ Extrait de Merci Bernard Pivot - 18 Mars 2001
+
+Tout le bonheur du monde est dans l'inattendu.
+ Extrait d'une interview dans Libération - 23 Décembre 2000
+
+Les honneurs, je les méprise, mais je ne déteste pas forcément ce que je méprise.
+
+Les hommes sont un peu comme Dieu : tout ce qu'ils peuvent faire, ils le font.
+Ou ils le feront.
+ Extrait de Presque rien sur presque tout
+
+C'est quand il y a quelque chose au-dessus de la vie que la vie devient belle.
+
+Toute mort est un mystère parce que toute vie est un mystère.
+ Extrait de Voyez comme on danse
+
+L'éternité, c'est ce qu'il y a de plus fragile, c'est du papier. Qu'est-ce qui
+reste de tout le passé ? Non pas les idées, parce qu'elles s'envolent, mais des
+mots écrits.
+ Extrait d'un Entretien avec Bernard Pivot - Juin 1978
+
+$Id$
Binary file Videos/divx_thx.avi has changed
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Xml/DocBook5/docbook5-section.xml mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,626 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<section version="5.0" xml:id="noteworthy_elements"
+ xmlns="http://docbook.org/ns/docbook"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:m="http://www.w3.org/1998/Math/MathML"
+ xmlns:htm="http://www.w3.org/1999/xhtml"
+ xmlns:db="http://docbook.org/ns/docbook">
+ <title>Noteworthy elements</title>
+
+ <para>In DocBook 5 (see <link
+ xlink:href="http://www.docbook.org/tdg5/">DocBook 5.0: The Definitive
+ Guide</link>), two elements with the <emphasis>same name</emphasis> having
+ the <emphasis>same parent</emphasis> element may have <emphasis>different
+ content models</emphasis>. This is the case for <tag
+ class="element">indexterm</tag> and <tag
+ class="element">imagedata</tag>.</para>
+
+ <para>Other elements are less exotic because their content models are
+ contextual, that is, they depend on their parent elements.</para>
+
+ <para>Example 1: this paragraph contains the <emphasis>usual, full-fledged,
+ emphasis child element</emphasis> (called
+ "<literal>emphasis (db.emphasis)</literal>" in <link
+ xlink:href="http://www.docbook.org/tdg5/">DocBook 5.0: The Definitive
+ Guide</link>).</para>
+
+ <para><inlinemediaobject>
+ <imageobject>
+ <imagedata fileref="images/action.png"></imagedata>
+ </imageobject>
+ </inlinemediaobject> Please click inside word
+ "<emphasis>emphasis</emphasis>" in the above example and use <menuchoice>
+ <guimenu>Help</guimenu>
+
+ <guimenuitem>Show Content Model</guimenuitem>
+ </menuchoice> (<keycombo>
+ <keycap>Shift</keycap>
+
+ <keycap>F1</keycap>
+ </keycombo>) to display the content model of the full-fledged <tag
+ class="element">emphasis</tag> element.</para>
+
+ <para>Example 2: <inlineequation>
+ <mathphrase>this inlineequation contains a mathphrase which contains
+ <emphasis>a limited emphasis child element</emphasis></mathphrase>
+ </inlineequation> (called "<literal>emphasis (db._emphasis)</literal>" in
+ <link xlink:href="http://www.docbook.org/tdg5/">DocBook 5.0: The Definitive
+ Guide</link>).</para>
+
+ <para><inlinemediaobject>
+ <imageobject>
+ <imagedata fileref="images/action.png"></imagedata>
+ </imageobject>
+ </inlinemediaobject> Please click inside word
+ "<emphasis>emphasis</emphasis>" in the above example and use <menuchoice>
+ <guimenu>Help</guimenu>
+
+ <guimenuitem>Show Content Model</guimenuitem>
+ </menuchoice> (<keycombo>
+ <keycap>Shift</keycap>
+
+ <keycap>F1</keycap>
+ </keycombo>) to display the content model of the limited <tag
+ class="element">emphasis</tag> element.</para>
+
+ <section>
+ <title>Element <tag class="element">indexterm</tag></title>
+
+ <para>DocBook 5 has three kinds of <tag class="element">indexterm</tag>
+ elements:</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>indexterm(singular)</term>
+
+ <listitem>
+ <para>(Called "<literal>indexterm (db.indexterm.singular)</literal>"
+ in <link xlink:href="http://www.docbook.org/tdg5/">DocBook 5.0: The
+ Definitive Guide</link>.) A wrapper for an indexed term.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>indexterm(startofrange)</term>
+
+ <listitem>
+ <para>(Called
+ "<literal>indexterm (db.indexterm.startofrange)</literal>" in <link
+ xlink:href="http://www.docbook.org/tdg5/">DocBook 5.0: The
+ Definitive Guide</link>.) A wrapper for an indexed term that covers
+ a range.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>indexterm(endofrange)</term>
+
+ <listitem>
+ <para>(Called
+ "<literal>indexterm (db.indexterm.endofrange)</literal>" in <link
+ xlink:href="http://www.docbook.org/tdg5/">DocBook 5.0: The
+ Definitive Guide</link>.) Identifies the end of a range associated
+ with an indexed term.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>Example 1 (<literal>indexterm(singular)</literal>): The Tiger
+ <indexterm>
+ <primary>Big Cats</primary>
+
+ <secondary>Tigers</secondary>
+ </indexterm> is a very large cat indeed.</para>
+
+ <para><inlinemediaobject>
+ <imageobject>
+ <imagedata fileref="images/action.png"></imagedata>
+ </imageobject>
+ </inlinemediaobject> Please click on the above <tag
+ class="element">indexterm</tag> element, use <menuchoice>
+ <guimenu>Edit</guimenu>
+
+ <guimenuitem>Replace</guimenuitem>
+ </menuchoice> (<keycombo>
+ <keycap>Ctrl</keycap>
+
+ <keycap>R</keycap>
+ </keycombo>), then type "<literal>in</literal>" (autocompletion) to see
+ what is suggested in the element list of the <guilabel>Edit</guilabel>
+ tool.</para>
+
+ <para>Example 2 (<literal>indexterm(singular)</literal>): <indexterm
+ zone="a1">
+ <primary>Network Configuration</primary>
+ </indexterm></para>
+
+ <blockquote xml:id="a1">
+ <formalpara>
+ <title>Configuring Your Network</title>
+
+ <para>Everything you need to know about configuring your
+ network.</para>
+ </formalpara>
+ </blockquote>
+
+ <para>Example 3
+ (<literal>indexterm(startofrange)</literal>/<literal>indexterm(endofrange)</literal>
+ pair): <indexterm class="startofrange" xml:id="idxexformalpara">
+ <primary>Example formalpara</primary>
+ </indexterm></para>
+
+ <blockquote>
+ <formalpara>
+ <title>Example formalpara</title>
+
+ <para>Some content. <indexterm class="endofrange"
+ startref="idxexformalpara" /></para>
+ </formalpara>
+ </blockquote>
+
+ <para><inlinemediaobject>
+ <imageobject>
+ <imagedata fileref="images/action.png"></imagedata>
+ </imageobject>
+ </inlinemediaobject> Please click on any of the above <tag
+ class="element">indexterm</tag> elements and then use <menuchoice>
+ <guimenu>Help</guimenu>
+
+ <guimenuitem>Show Content Model</guimenuitem>
+ </menuchoice> (<keycombo>
+ <keycap>Shift</keycap>
+
+ <keycap>F1</keycap>
+ </keycombo>) to display their content models.</para>
+ </section>
+
+ <section>
+ <title>Element <tag class="element">imagedata</tag></title>
+
+ <para>DocBook 5 has three kinds of <tag class="element">imagedata</tag>
+ elements:</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>imagedata(fileref)</term>
+
+ <listitem>
+ <para>(Called "<literal>imagedata (db.imagedata)</literal>" in <link
+ xlink:href="http://www.docbook.org/tdg5/">DocBook 5.0: The
+ Definitive Guide</link>.) Pointer to external image data.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>imagedata(svg)</term>
+
+ <listitem>
+ <para>(Called "<literal>imagedata (db.imagedata.svg)</literal>" in
+ <link xlink:href="http://www.docbook.org/tdg5/">DocBook 5.0: The
+ Definitive Guide</link>.) An SVG drawing in a media object.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>imagedata(mathml)</term>
+
+ <listitem>
+ <para>(Called "<literal>imagedata (db.imagedata.mathml)</literal>"
+ in <link xlink:href="http://www.docbook.org/tdg5/">DocBook 5.0: The
+ Definitive Guide</link>.) A MathML expression in a media
+ object.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>Examples:</para>
+
+ <figure>
+ <title>``Normal'' <tag class="element">imagedata</tag> (this <tag
+ class="element">imagedata</tag> element has no attributes other than
+ <tag class="attribute">fileref</tag>)</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/fish4.png" format="PNG"></imagedata>
+ </imageobject>
+ </mediaobject>
+
+ <para><inlinemediaobject>
+ <imageobject>
+ <imagedata fileref="images/action.png"></imagedata>
+ </imageobject>
+ </inlinemediaobject> Please click on the above image and use
+ <menuchoice>
+ <guimenu>Edit</guimenu>
+
+ <guimenuitem>Replace</guimenuitem>
+ </menuchoice> (<keycombo>
+ <keycap>Ctrl</keycap>
+
+ <keycap>R</keycap>
+ </keycombo>) to see what is suggested in the element list of the
+ <guilabel>Edit</guilabel> tool.</para>
+ </figure>
+
+ <figure>
+ <title>SVG <tag class="element">imagedata</tag> (the attributes of this
+ <tag class="element">imagedata</tag> element are: <tag
+ class="attribute">align</tag>=<tag class="attvalue">right</tag>, <tag
+ class="attribute">depth</tag>=<tag class="attvalue">10cm</tag>, <tag
+ class="attribute">scale</tag>=<tag class="attvalue">25</tag>, <tag
+ class="attribute">valign</tag>=<tag class="attvalue">top</tag>, <tag
+ class="attribute">width</tag>=<tag class="attvalue">10cm</tag>).
+ Requires installing the Batik image toolkit plug-in<footnote>
+ <para>Please use <menuchoice>
+ <guimenu>Options</guimenu>
+
+ <guimenuitem>Install Add-ons</guimenuitem>
+ </menuchoice> to download and install the add-on called "Apache
+ Batik image toolkit plug-in".</para>
+ </footnote>.</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata align="right" depth="10cm" format="svg" scale="25"
+ valign="top" width="10cm">
+ <svg:svg height="744.094" id="svg75" version="1.0" width="744.094"
+ x="0" y="0"><svg:defs id="defs77"></svg:defs> <svg:g id="g3"
+ style="font-size:12;"
+ transform="matrix(1.03441,0,0,1.03441,58.7841,-56.0537)">
+ <svg:path
+ d="M 344.427 534.692 L 396.057 616.976 L 463.014 650.858 L 564.66 617.783 L 625.97 522.591 L 619.517 433.852 L 569.5 322.526 L 546.106 278.157 L 421.065 279.77 L 414.611 317.686 L 371.049 391.096 L 342.007 470.961 L 344.427 534.692 z "
+ id="path4" style="fill:#ffffff;"
+ transform="translate(-188.771,11.294)"></svg:path> <svg:g id="g5"
+ transform="translate(107.656,-154.861)"> <svg:g id="g6"
+ style="fill:#c1c1bf;"> <svg:path
+ d="M 329.336 727.552 C 315.224 726.328 304.136 715.816 303.128 694.936 C 306.368 639.496 309.608 582.112 271.232 545.104 C 265.256 499.024 244.016 482.104 234.008 452.512 L 218.24 441.208 L 237.104 411.688 L 245.168 411.904 L 323.936 571.168 L 340.424 651.448 L 329.336 727.552 z "
+ id="path7"></svg:path> </svg:g> <svg:g id="g8"
+ style="fill:#c1c1bf;"> <svg:path
+ d="M 136.232 439.696 C 133.856 455.248 132.56 470.512 134.792 485.272 C 118.376 507.592 105.92 530.128 104.48 553.312 C 92.024 586.504 62.432 614.584 67.544 680.104 C 84.176 697.456 107.432 713.584 127.376 730.36 C 152.432 751.312 137.528 778.96 102.248 772.408 C 94.4 763.768 76.616 709.624 42.92 676.288 L 49.544 632.584 L 81.368 547.408 L 120.968 484.048 L 125.36 456.688 L 119.816 386.776 L 124.424 361.216 L 136.232 439.696 L 136.232 439.696 z "
+ id="path9"></svg:path> </svg:g> <svg:g id="g10"
+ style="fill:#c1c1bf;"> <svg:path
+ d="M 115.64 341.416 C 116.576 336.376 117.8 331.624 119.312 327.16 L 121.688 342.784 L 115.64 341.416 z "
+ id="path11"></svg:path> </svg:g> <svg:g id="g12"
+ style="fill:#c1c1bf;"> <svg:path
+ d="M 120.968 500.464 C 108.368 523.792 103.976 546.256 132.92 550.216 C 117.008 553.888 97.208 568.648 77.192 593.488 L 77.624 543.016 L 101.456 503.272 L 120.968 500.464 z "
+ id="path13"></svg:path> </svg:g> <svg:g id="g14"
+ style="fill:#c1c1bf;"> <svg:path
+ d="M -33.256 818.488 C 10.52 838.144 41.408 837.064 69.272 850.96 C 91.304 862.552 113.552 861.184 126.944 847.144 C 138.32 832.456 146.744 831.736 163.52 830.224 C 190.952 828.568 217.736 828.28 241.928 830.8 L 269.576 833.032 C 269.072 864.064 328.04 867.88 345.392 844.336 C 366.344 819.424 395.144 808.264 419.84 790.192 L 289.304 725.536 C 255.824 806.464 131.048 827.632 113.768 763.264 L -33.256 818.488 z "
+ id="path15"></svg:path> </svg:g> <svg:g id="g16"
+ style="fill:#c1c1bf;"> <svg:path
+ d="M 286.424 711.568 C 273.824 711.496 260.936 715.6 261.944 732.16 L 266.192 776.44 L 304.424 756.64 L 286.424 711.568 z "
+ id="path17"></svg:path> </svg:g> <svg:g id="g18"> <svg:path
+ d="M -37.36 821.224 C 7.136 840.88 38.6 839.728 66.968 853.696 C 89.36 865.216 111.968 863.92 125.648 849.808 C 137.24 835.192 145.808 834.472 162.872 832.96 C 190.736 831.232 218.024 831.016 242.648 833.464 L 270.728 835.768 C 270.224 866.8 330.272 870.544 347.912 847 C 369.224 822.088 398.528 811 423.656 792.856 L 290.816 728.272 C 256.76 809.128 129.824 830.296 112.256 766 L -37.36 821.224 z "
+ id="path19"></svg:path> </svg:g> <svg:g id="g20"
+ style="fill:#b77200;"> <svg:path
+ d="M 382.328 691.984 C 403.64 698.968 389.888 720.28 400.76 732.52 C 405.44 742.888 415.304 752.032 431.792 760.528 C 459.368 774.424 426.248 799.336 392.768 812.08 C 351.944 825.616 344.024 862.912 299.312 851.896 C 283.112 846.496 278.36 831.808 278.864 809.128 C 284.264 762.76 277.784 730.432 278.792 698.824 C 278.72 686.152 283.544 684.64 307.232 687.952 C 310.04 726.328 352.376 727.336 382.328 691.984 z "
+ id="path21"></svg:path> </svg:g> <svg:g id="g22"
+ style="fill:#f2b700;"> <svg:path
+ d="M 339.632 826.624 C 371.6 814.312 403.856 798.112 429.848 782.128 C 437.84 777.448 438.92 765.928 427.688 762.328 C 403.352 748.504 390.104 731.224 392.912 708.76 C 393.344 700.912 383.696 692.56 381.104 700.048 C 359.864 771.472 291.32 767.656 300.752 696.952 C 301.256 694.864 301.76 692.776 302.264 690.76 C 289.952 688.24 285.2 690.976 285.776 700.408 L 295.28 806.608 C 297.656 830.8 317.312 836.128 339.632 826.624 z "
+ id="path23"></svg:path> </svg:g> <svg:g id="g24"> <svg:path
+ d="M 354.464 537.544 C 379.16 569.8 404.432 651.088 384.416 691.552 C 360.944 737.776 307.808 743.248 305.504 695.8 C 308.816 639.64 311.984 581.536 273.68 544.096 C 267.704 497.368 246.392 480.232 236.384 450.28 L 203.12 426.088 L 133.568 435.088 C 130.76 452.152 129.104 468.784 131.552 484.912 C 115.064 507.376 102.608 530.056 101.168 553.312 C 88.712 586.648 59.12 614.944 64.232 680.752 C 80.864 698.248 104.12 714.448 124.064 731.296 C 149.12 752.392 135.512 776.296 100.232 769.672 C 78.848 746.056 56.744 722.872 35.288 699.328 C 12.392 683.056 3.896 662.176 27.368 630.496 C 43.424 609.04 47.96 562.456 62 543.664 C 74.312 525.16 92.24 508.6 105.272 490.096 C 112.184 477.928 114.344 468.568 113.264 454.456 L 110.312 369.136 C 108.368 307.216 142.424 274.24 189.8 275.248 C 243.512 275.752 287.576 312.472 288.152 378.28 C 292.688 410.32 283.256 428.68 308.672 474.472 C 334.52 522.712 338.552 520.12 354.464 537.544 z "
+ id="path25"></svg:path> </svg:g> <svg:g id="g26"
+ style="fill:#c1c1bf;"> <svg:path
+ d="M 261.296 503.632 L 263.528 512.2 C 257.696 501.688 250.712 483.616 241.928 475.696 C 239.264 473.536 235.808 473.608 233.72 475.624 C 222.056 486.928 193.112 510.112 169.928 507.088 C 152.072 505.288 134.648 493.264 130.832 480.232 C 128.816 470.872 129.752 463.168 130.976 455.32 L 240.704 453.52 C 238.472 463.168 253.088 487 261.296 503.632 z "
+ id="path27"></svg:path> </svg:g> <svg:g id="g28"
+ style="fill:#c1c1bf;"> <svg:path
+ d="M 143.144 363.232 C 154.088 363.232 163.88 376.84 163.808 395.632 C 163.736 408.232 155.528 411.472 149.336 417.016 C 146.6 419.536 145.952 433.144 142.568 433.144 C 131.696 433.144 123.488 413.776 123.488 395.632 C 123.488 377.56 132.272 363.232 143.144 363.232 z "
+ id="path29"></svg:path> </svg:g> <svg:g id="g30"
+ style="fill:#ffffff;"> <svg:path
+ d="M 144.368 375.04 C 154.088 375.04 160.856 379.936 161.648 391.312 C 162.224 399.16 160.136 411.76 154.664 414.424 C 152.144 415.648 143.432 426.664 140.408 426.52 C 128.096 425.944 125 402.112 125.936 390.736 C 126.8 379.36 134.72 375.04 144.368 375.04 z "
+ id="path31"></svg:path> </svg:g> <svg:g id="g32"> <svg:path
+ d="M 141.848 382.672 C 148.544 382.096 154.736 389.728 155.6 399.664 C 156.464 409.6 151.64 418.24 144.944 418.816 C 138.248 419.392 132.056 411.76 131.192 401.752 C 130.328 391.816 135.152 383.248 141.848 382.672 z "
+ id="path33"></svg:path> </svg:g> <svg:g id="g34"
+ style="fill:#c1c1bf;"> <svg:path
+ d="M 151.064 397.288 C 151.424 399.088 149.408 400.024 148.832 398.224 C 148.256 395.992 146.888 393.328 145.088 391.168 C 143.936 389.872 145.088 388.432 146.528 389.44 C 149.048 391.528 150.488 394.12 151.064 397.288 z "
+ id="path35"></svg:path> </svg:g> <svg:g id="g36"
+ style="fill:#c1c1bf;"> <svg:path
+ d="M 216.944 360.712 C 232.712 360.712 245.6 377.416 245.6 397.792 C 245.6 418.24 232.712 434.872 216.944 434.872 C 201.176 434.872 188.432 418.24 188.432 397.792 C 188.432 377.416 201.176 360.712 216.944 360.712 z "
+ id="path37"></svg:path> </svg:g> <svg:g id="g38"
+ style="fill:#ffffff;"> <svg:path
+ d="M 224.792 374.968 C 235.664 378.856 241.928 387.424 242.72 396.568 C 243.656 407.08 239.408 418.96 230.264 425.944 C 227.672 427.888 197.72 416.08 195.992 411.616 C 193.4 405.208 191.816 392.896 193.76 385.624 C 194.552 382.744 197.216 378.568 201.176 376.336 C 207.44 372.808 216.656 372.088 224.792 374.968 z "
+ id="path39"></svg:path> </svg:g> <svg:g id="g40"> <svg:path
+ d="M 216.872 380.944 C 225.584 380.944 232.712 389.296 232.712 399.448 C 232.712 409.672 225.584 418.024 216.872 418.024 C 208.16 418.024 201.032 409.672 201.032 399.448 C 201.032 389.296 208.16 380.944 216.872 380.944 z "
+ id="path41"></svg:path> </svg:g> <svg:g id="g42"
+ style="fill:#c1c1bf;"> <svg:path
+ d="M 227.096 392.392 C 228.104 394.048 226.448 395.776 225.224 394.12 C 223.784 392.104 221.408 389.944 218.888 388.432 C 217.232 387.568 217.808 385.624 219.68 386.2 C 222.92 387.28 225.368 389.368 227.096 392.392 z "
+ id="path43"></svg:path> </svg:g> <svg:g id="g44"
+ style="fill:#b77200;"> <svg:path
+ d="M 164.96 404.488 C 172.376 402.328 184.112 403.048 192.248 404.632 C 200.384 406.792 222.056 418.24 245.024 430.696 C 247.976 432.208 248.84 437.104 245.024 438.688 C 239.12 439.12 249.272 453.664 238.904 458.848 C 223.352 462.88 198.44 485.992 186.128 487.864 C 179.288 489.376 172.232 489.592 164.6 487.864 C 140.552 482.968 134.216 455.608 122.912 450.064 C 119.816 446.824 121.4 441.208 122.408 440.056 C 123.632 434.224 149.696 406.216 164.96 404.488 z "
+ id="path45"></svg:path> </svg:g> <svg:g id="g46"
+ style="fill:#f2b700;"> <svg:path
+ d="M 185.408 405.856 C 198.44 407.296 226.088 423.928 239.408 430.624 C 242.72 432.424 242.504 437.824 239.552 438.688 C 236.384 440.488 235.448 438.256 232.928 437.896 C 228.896 435.736 222.272 440.92 217.016 444.88 C 186.704 467.776 180.656 465.256 156.176 462.664 C 147.68 460.576 142.136 457.984 139.688 455.968 C 141.488 445.888 160.496 407.656 166.76 406.792 C 168.344 404.704 179.936 404.632 185.408 405.856 z "
+ id="path47"></svg:path> </svg:g> <svg:g id="g48"
+ style="fill:#b77200;"> <svg:path
+ d="M 190.664 412.048 L 193.76 413.416 C 196.064 414.712 193.256 418.168 190.736 417.088 L 186.2 415.504 C 183.536 413.272 186.704 410.104 190.664 412.048 z "
+ id="path49"></svg:path> </svg:g> <svg:g id="g50"
+ style="fill:#b77200;"> <svg:path
+ d="M 268.568 452.368 C 273.032 454.384 279.224 457.192 282.536 460.144 C 285.488 464.104 286.784 468.064 286.424 472.024 C 285.776 474.544 284.12 476.344 281.24 477.424 C 277.856 478.216 273.68 477.424 271.376 474.112 C 269.864 471.448 265.256 462.16 263.96 460.576 C 262.232 457.12 261.944 454.456 262.88 452.368 C 264.032 451.288 266.048 451 268.568 452.368 z "
+ id="path51"></svg:path> </svg:g> <svg:g id="g52"
+ style="fill:#c1c1bf;"> <svg:path
+ d="M 273.752 461.584 C 275.48 462.376 277.928 463.456 279.224 464.68 C 280.376 466.264 280.88 467.776 280.736 469.36 C 280.52 470.296 279.8 471.016 278.72 471.448 C 277.352 471.808 275.768 471.448 274.832 470.152 C 274.256 469.144 272.456 465.472 271.952 464.824 C 271.232 463.456 271.088 462.448 271.448 461.584 C 271.952 461.152 272.744 461.08 273.752 461.584 z "
+ id="path53"></svg:path> </svg:g> <svg:g id="g54"
+ style="fill:#b77200;"> <svg:path
+ d="M 238.616 358.552 C 239.048 359.2 238.976 359.776 238.4 360.28 C 237.896 360.784 237.176 360.712 236.24 360.208 L 231.632 356.248 C 231.056 355.744 230.912 354.952 231.272 354.088 C 232.28 353.44 233.144 353.44 233.936 354.088 L 238.616 358.552 z "
+ id="path55"></svg:path> </svg:g> <svg:g id="g56"
+ style="fill:#b77200;"> <svg:path
+ d="M 235.592 305.992 C 239.624 308.224 240.848 313.912 238.184 318.592 C 235.592 323.2 230.12 325.144 226.016 322.84 C 221.984 320.536 220.76 314.92 223.424 310.24 C 226.016 305.56 231.488 303.688 235.592 305.992 z "
+ id="path57"></svg:path> </svg:g> <svg:g id="g58"
+ style="fill:#b77200;"> <svg:path
+ d="M 374.912 680.536 C 378.296 683.128 373.256 687.376 371.024 686.296 C 369.152 685.648 367.784 683.488 366.92 682.408 C 366.128 681.184 366.2 679.168 366.92 678.448 C 367.712 677.44 369.728 677.656 371.024 678.52 C 372.32 679.168 373.616 679.888 374.912 680.536 z "
+ id="path59"></svg:path> </svg:g> <svg:g id="g60"
+ style="fill:#b77200;"> <svg:path
+ d="M 297.44 551.512 C 338.984 572.896 350 611.56 332.072 664.192 C 330.992 666.64 334.16 668.368 335.24 666.064 C 354.824 610.336 341.432 571.312 299.024 548.56 C 296.864 547.552 295.28 550.432 297.44 551.512 z "
+ id="path61"></svg:path> </svg:g> <svg:g id="g62"
+ style="fill:#b77200;"> <svg:path
+ d="M 72.008 569.512 C 38.312 627.256 38.096 662.68 62.504 681.328 C 63.728 682.264 64.448 680.032 63.296 679.168 C 36.296 655.48 48.896 615.52 74.168 570.88 C 74.888 569.584 72.512 568.432 72.008 569.512 z "
+ id="path63"></svg:path> </svg:g> <svg:g id="g64"
+ style="fill:#c1c1bf;"> <svg:path
+ d="M 289.376 586.864 C 289.232 589.168 288.368 589.528 286.424 587.368 C 279.8 575.848 235.088 551.44 213.344 548.704 C 209.24 547.264 209.456 545.392 213.488 544.816 C 229.184 544.816 241.28 537.904 254.96 537.904 C 258.704 538.048 262.304 539.488 264.392 541.648 C 269.504 544.96 288.08 570.592 289.376 586.864 z "
+ id="path65"></svg:path> </svg:g> <svg:g id="g66"
+ style="fill:#c1c1bf;"> <svg:path
+ d="M 180.152 546.832 C 180.872 550.792 163.808 545.68 164.744 556.696 C 165.032 559.72 160.496 561.376 160.64 556.696 C 160.64 548.272 161.072 548.416 152.72 546.832 C 151.208 546.76 151.352 544.528 152.72 544.816 L 152.72 544.816 C 158.696 546.472 166.76 542.872 166.4 538.84 C 166.256 537.472 168.56 537.688 168.488 538.84 C 167.984 545.248 181.664 542.152 180.152 546.832 z "
+ id="path67"></svg:path> </svg:g> <svg:g id="g68"
+ style="fill:#c1c1bf;"> <svg:path
+ d="M 151.568 705.376 C 151.64 708.328 148.76 707.68 148.544 705.592 C 140.192 680.536 143.72 618.832 151.856 598.96 C 152.432 596.08 156.248 596.944 155.744 598.96 C 147.104 635.464 147.248 673.048 151.568 705.376 z "
+ id="path69"></svg:path> </svg:g> <svg:g id="g70"
+ style="fill:#b77200;"> <svg:path
+ d="M 51.704 684.424 C 75.68 707.824 91.376 743.248 114.632 775.288 C 148.472 816.04 121.472 858.304 66.464 845.56 C 38.888 835.192 -0.784 836.344 -32.68 825.832 C -55.072 820.36 -55.864 809.272 -44.416 787.6 C -40.384 773.776 -40.024 751.312 -43.768 732.592 C -45.784 718.408 -39.232 710.488 -24.112 708.832 L -24.112 708.832 C -11.296 708.688 6.56 713.872 16.28 686.44 C 23.552 673.336 40.976 672.976 51.704 684.424 z "
+ id="path71"></svg:path> </svg:g> <svg:g id="g72"
+ style="fill:#f2b700;"> <svg:path
+ d="M 24.632 699.04 C 23.84 680.968 39.32 677.296 49.688 688.312 C 68.192 710.992 85.112 736.048 100.376 764.992 C 124.712 804.16 104.624 842.68 67.904 828.064 C 49.688 817.84 6.128 813.304 -17.344 809.128 C -33.04 807.832 -35.128 797.608 -29.152 791.848 C -20.944 782.416 -20.08 759.808 -27.856 740.512 C -35.56 728.56 -21.088 715.384 -9.712 720.856 C 0.8 727.048 25.64 713.08 24.632 699.04 z "
+ id="path73"></svg:path> </svg:g> </svg:g> </svg:g></svg:svg>
+ </imagedata>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <figure>
+ <title>MathML <tag class="element">imagedata</tag>. Requires installing
+ the JEuclid image toolkit plug-in and/or the MathML add-on<footnote>
+ <para>Please use <menuchoice>
+ <guimenu>Options</guimenu>
+
+ <guimenuitem>Install Add-ons</guimenuitem>
+ </menuchoice> to download and install the add-on called "JEuclid
+ image toolkit plug-in" and/or the add-on called "MathML
+ support".</para>
+ </footnote>.</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata>
+ <m:math display="block">
+ <m:mi>x</m:mi>
+
+ <m:mo>=</m:mo>
+
+ <m:mfrac>
+ <m:mrow>
+ <m:mrow>
+ <m:mo>-</m:mo>
+
+ <m:mi>b</m:mi>
+ </m:mrow>
+
+ <m:mo>±</m:mo>
+
+ <m:msqrt>
+ <m:msup>
+ <m:mi>b</m:mi>
+
+ <m:mn>2</m:mn>
+ </m:msup>
+
+ <m:mo>-</m:mo>
+
+ <m:mrow>
+ <m:mn>4</m:mn>
+
+ <m:mo>⁢</m:mo>
+
+ <m:mi>a</m:mi>
+
+ <m:mo>⁢</m:mo>
+
+ <m:mi>c</m:mi>
+ </m:mrow>
+ </m:msqrt>
+ </m:mrow>
+
+ <m:mrow>
+ <m:mn>2</m:mn>
+
+ <m:mo>⁢</m:mo>
+
+ <m:mi>a</m:mi>
+ </m:mrow>
+ </m:mfrac>
+ </m:math>
+ </imagedata>
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Examples of inline images: ``normal'' <tag
+ class="element">inlinemediaobject</tag> <inlinemediaobject>
+ <imageobject>
+ <imagedata fileref="images/fish4.png" format="PNG" scale="50"></imagedata>
+ </imageobject>
+ </inlinemediaobject> (the attributes of the <tag
+ class="element">imagedata</tag> child element of this <tag
+ class="element">inlinemediaobject</tag> are: <tag
+ class="attribute">scale</tag>=<tag class="attvalue">50</tag>), SVG <tag
+ class="element">inlinemediaobject</tag> <inlinemediaobject>
+ <imageobject>
+ <imagedata format="svg" scale="10">
+ <svg:svg height="744.094" id="svg75" version="1.0" width="744.094"
+ x="0" y="0"><svg:defs id="defs77"></svg:defs> <svg:g id="g3"
+ style="font-size:12;"
+ transform="matrix(1.03441,0,0,1.03441,58.7841,-56.0537)">
+ <svg:path
+ d="M 344.427 534.692 L 396.057 616.976 L 463.014 650.858 L 564.66 617.783 L 625.97 522.591 L 619.517 433.852 L 569.5 322.526 L 546.106 278.157 L 421.065 279.77 L 414.611 317.686 L 371.049 391.096 L 342.007 470.961 L 344.427 534.692 z "
+ id="path4" style="fill:#ffffff;"
+ transform="translate(-188.771,11.294)"></svg:path> <svg:g id="g5"
+ transform="translate(107.656,-154.861)"> <svg:g id="g6"
+ style="fill:#c1c1bf;"> <svg:path
+ d="M 329.336 727.552 C 315.224 726.328 304.136 715.816 303.128 694.936 C 306.368 639.496 309.608 582.112 271.232 545.104 C 265.256 499.024 244.016 482.104 234.008 452.512 L 218.24 441.208 L 237.104 411.688 L 245.168 411.904 L 323.936 571.168 L 340.424 651.448 L 329.336 727.552 z "
+ id="path7"></svg:path> </svg:g> <svg:g id="g8"
+ style="fill:#c1c1bf;"> <svg:path
+ d="M 136.232 439.696 C 133.856 455.248 132.56 470.512 134.792 485.272 C 118.376 507.592 105.92 530.128 104.48 553.312 C 92.024 586.504 62.432 614.584 67.544 680.104 C 84.176 697.456 107.432 713.584 127.376 730.36 C 152.432 751.312 137.528 778.96 102.248 772.408 C 94.4 763.768 76.616 709.624 42.92 676.288 L 49.544 632.584 L 81.368 547.408 L 120.968 484.048 L 125.36 456.688 L 119.816 386.776 L 124.424 361.216 L 136.232 439.696 L 136.232 439.696 z "
+ id="path9"></svg:path> </svg:g> <svg:g id="g10"
+ style="fill:#c1c1bf;"> <svg:path
+ d="M 115.64 341.416 C 116.576 336.376 117.8 331.624 119.312 327.16 L 121.688 342.784 L 115.64 341.416 z "
+ id="path11"></svg:path> </svg:g> <svg:g id="g12"
+ style="fill:#c1c1bf;"> <svg:path
+ d="M 120.968 500.464 C 108.368 523.792 103.976 546.256 132.92 550.216 C 117.008 553.888 97.208 568.648 77.192 593.488 L 77.624 543.016 L 101.456 503.272 L 120.968 500.464 z "
+ id="path13"></svg:path> </svg:g> <svg:g id="g14"
+ style="fill:#c1c1bf;"> <svg:path
+ d="M -33.256 818.488 C 10.52 838.144 41.408 837.064 69.272 850.96 C 91.304 862.552 113.552 861.184 126.944 847.144 C 138.32 832.456 146.744 831.736 163.52 830.224 C 190.952 828.568 217.736 828.28 241.928 830.8 L 269.576 833.032 C 269.072 864.064 328.04 867.88 345.392 844.336 C 366.344 819.424 395.144 808.264 419.84 790.192 L 289.304 725.536 C 255.824 806.464 131.048 827.632 113.768 763.264 L -33.256 818.488 z "
+ id="path15"></svg:path> </svg:g> <svg:g id="g16"
+ style="fill:#c1c1bf;"> <svg:path
+ d="M 286.424 711.568 C 273.824 711.496 260.936 715.6 261.944 732.16 L 266.192 776.44 L 304.424 756.64 L 286.424 711.568 z "
+ id="path17"></svg:path> </svg:g> <svg:g id="g18"> <svg:path
+ d="M -37.36 821.224 C 7.136 840.88 38.6 839.728 66.968 853.696 C 89.36 865.216 111.968 863.92 125.648 849.808 C 137.24 835.192 145.808 834.472 162.872 832.96 C 190.736 831.232 218.024 831.016 242.648 833.464 L 270.728 835.768 C 270.224 866.8 330.272 870.544 347.912 847 C 369.224 822.088 398.528 811 423.656 792.856 L 290.816 728.272 C 256.76 809.128 129.824 830.296 112.256 766 L -37.36 821.224 z "
+ id="path19"></svg:path> </svg:g> <svg:g id="g20"
+ style="fill:#b77200;"> <svg:path
+ d="M 382.328 691.984 C 403.64 698.968 389.888 720.28 400.76 732.52 C 405.44 742.888 415.304 752.032 431.792 760.528 C 459.368 774.424 426.248 799.336 392.768 812.08 C 351.944 825.616 344.024 862.912 299.312 851.896 C 283.112 846.496 278.36 831.808 278.864 809.128 C 284.264 762.76 277.784 730.432 278.792 698.824 C 278.72 686.152 283.544 684.64 307.232 687.952 C 310.04 726.328 352.376 727.336 382.328 691.984 z "
+ id="path21"></svg:path> </svg:g> <svg:g id="g22"
+ style="fill:#f2b700;"> <svg:path
+ d="M 339.632 826.624 C 371.6 814.312 403.856 798.112 429.848 782.128 C 437.84 777.448 438.92 765.928 427.688 762.328 C 403.352 748.504 390.104 731.224 392.912 708.76 C 393.344 700.912 383.696 692.56 381.104 700.048 C 359.864 771.472 291.32 767.656 300.752 696.952 C 301.256 694.864 301.76 692.776 302.264 690.76 C 289.952 688.24 285.2 690.976 285.776 700.408 L 295.28 806.608 C 297.656 830.8 317.312 836.128 339.632 826.624 z "
+ id="path23"></svg:path> </svg:g> <svg:g id="g24"> <svg:path
+ d="M 354.464 537.544 C 379.16 569.8 404.432 651.088 384.416 691.552 C 360.944 737.776 307.808 743.248 305.504 695.8 C 308.816 639.64 311.984 581.536 273.68 544.096 C 267.704 497.368 246.392 480.232 236.384 450.28 L 203.12 426.088 L 133.568 435.088 C 130.76 452.152 129.104 468.784 131.552 484.912 C 115.064 507.376 102.608 530.056 101.168 553.312 C 88.712 586.648 59.12 614.944 64.232 680.752 C 80.864 698.248 104.12 714.448 124.064 731.296 C 149.12 752.392 135.512 776.296 100.232 769.672 C 78.848 746.056 56.744 722.872 35.288 699.328 C 12.392 683.056 3.896 662.176 27.368 630.496 C 43.424 609.04 47.96 562.456 62 543.664 C 74.312 525.16 92.24 508.6 105.272 490.096 C 112.184 477.928 114.344 468.568 113.264 454.456 L 110.312 369.136 C 108.368 307.216 142.424 274.24 189.8 275.248 C 243.512 275.752 287.576 312.472 288.152 378.28 C 292.688 410.32 283.256 428.68 308.672 474.472 C 334.52 522.712 338.552 520.12 354.464 537.544 z "
+ id="path25"></svg:path> </svg:g> <svg:g id="g26"
+ style="fill:#c1c1bf;"> <svg:path
+ d="M 261.296 503.632 L 263.528 512.2 C 257.696 501.688 250.712 483.616 241.928 475.696 C 239.264 473.536 235.808 473.608 233.72 475.624 C 222.056 486.928 193.112 510.112 169.928 507.088 C 152.072 505.288 134.648 493.264 130.832 480.232 C 128.816 470.872 129.752 463.168 130.976 455.32 L 240.704 453.52 C 238.472 463.168 253.088 487 261.296 503.632 z "
+ id="path27"></svg:path> </svg:g> <svg:g id="g28"
+ style="fill:#c1c1bf;"> <svg:path
+ d="M 143.144 363.232 C 154.088 363.232 163.88 376.84 163.808 395.632 C 163.736 408.232 155.528 411.472 149.336 417.016 C 146.6 419.536 145.952 433.144 142.568 433.144 C 131.696 433.144 123.488 413.776 123.488 395.632 C 123.488 377.56 132.272 363.232 143.144 363.232 z "
+ id="path29"></svg:path> </svg:g> <svg:g id="g30"
+ style="fill:#ffffff;"> <svg:path
+ d="M 144.368 375.04 C 154.088 375.04 160.856 379.936 161.648 391.312 C 162.224 399.16 160.136 411.76 154.664 414.424 C 152.144 415.648 143.432 426.664 140.408 426.52 C 128.096 425.944 125 402.112 125.936 390.736 C 126.8 379.36 134.72 375.04 144.368 375.04 z "
+ id="path31"></svg:path> </svg:g> <svg:g id="g32"> <svg:path
+ d="M 141.848 382.672 C 148.544 382.096 154.736 389.728 155.6 399.664 C 156.464 409.6 151.64 418.24 144.944 418.816 C 138.248 419.392 132.056 411.76 131.192 401.752 C 130.328 391.816 135.152 383.248 141.848 382.672 z "
+ id="path33"></svg:path> </svg:g> <svg:g id="g34"
+ style="fill:#c1c1bf;"> <svg:path
+ d="M 151.064 397.288 C 151.424 399.088 149.408 400.024 148.832 398.224 C 148.256 395.992 146.888 393.328 145.088 391.168 C 143.936 389.872 145.088 388.432 146.528 389.44 C 149.048 391.528 150.488 394.12 151.064 397.288 z "
+ id="path35"></svg:path> </svg:g> <svg:g id="g36"
+ style="fill:#c1c1bf;"> <svg:path
+ d="M 216.944 360.712 C 232.712 360.712 245.6 377.416 245.6 397.792 C 245.6 418.24 232.712 434.872 216.944 434.872 C 201.176 434.872 188.432 418.24 188.432 397.792 C 188.432 377.416 201.176 360.712 216.944 360.712 z "
+ id="path37"></svg:path> </svg:g> <svg:g id="g38"
+ style="fill:#ffffff;"> <svg:path
+ d="M 224.792 374.968 C 235.664 378.856 241.928 387.424 242.72 396.568 C 243.656 407.08 239.408 418.96 230.264 425.944 C 227.672 427.888 197.72 416.08 195.992 411.616 C 193.4 405.208 191.816 392.896 193.76 385.624 C 194.552 382.744 197.216 378.568 201.176 376.336 C 207.44 372.808 216.656 372.088 224.792 374.968 z "
+ id="path39"></svg:path> </svg:g> <svg:g id="g40"> <svg:path
+ d="M 216.872 380.944 C 225.584 380.944 232.712 389.296 232.712 399.448 C 232.712 409.672 225.584 418.024 216.872 418.024 C 208.16 418.024 201.032 409.672 201.032 399.448 C 201.032 389.296 208.16 380.944 216.872 380.944 z "
+ id="path41"></svg:path> </svg:g> <svg:g id="g42"
+ style="fill:#c1c1bf;"> <svg:path
+ d="M 227.096 392.392 C 228.104 394.048 226.448 395.776 225.224 394.12 C 223.784 392.104 221.408 389.944 218.888 388.432 C 217.232 387.568 217.808 385.624 219.68 386.2 C 222.92 387.28 225.368 389.368 227.096 392.392 z "
+ id="path43"></svg:path> </svg:g> <svg:g id="g44"
+ style="fill:#b77200;"> <svg:path
+ d="M 164.96 404.488 C 172.376 402.328 184.112 403.048 192.248 404.632 C 200.384 406.792 222.056 418.24 245.024 430.696 C 247.976 432.208 248.84 437.104 245.024 438.688 C 239.12 439.12 249.272 453.664 238.904 458.848 C 223.352 462.88 198.44 485.992 186.128 487.864 C 179.288 489.376 172.232 489.592 164.6 487.864 C 140.552 482.968 134.216 455.608 122.912 450.064 C 119.816 446.824 121.4 441.208 122.408 440.056 C 123.632 434.224 149.696 406.216 164.96 404.488 z "
+ id="path45"></svg:path> </svg:g> <svg:g id="g46"
+ style="fill:#f2b700;"> <svg:path
+ d="M 185.408 405.856 C 198.44 407.296 226.088 423.928 239.408 430.624 C 242.72 432.424 242.504 437.824 239.552 438.688 C 236.384 440.488 235.448 438.256 232.928 437.896 C 228.896 435.736 222.272 440.92 217.016 444.88 C 186.704 467.776 180.656 465.256 156.176 462.664 C 147.68 460.576 142.136 457.984 139.688 455.968 C 141.488 445.888 160.496 407.656 166.76 406.792 C 168.344 404.704 179.936 404.632 185.408 405.856 z "
+ id="path47"></svg:path> </svg:g> <svg:g id="g48"
+ style="fill:#b77200;"> <svg:path
+ d="M 190.664 412.048 L 193.76 413.416 C 196.064 414.712 193.256 418.168 190.736 417.088 L 186.2 415.504 C 183.536 413.272 186.704 410.104 190.664 412.048 z "
+ id="path49"></svg:path> </svg:g> <svg:g id="g50"
+ style="fill:#b77200;"> <svg:path
+ d="M 268.568 452.368 C 273.032 454.384 279.224 457.192 282.536 460.144 C 285.488 464.104 286.784 468.064 286.424 472.024 C 285.776 474.544 284.12 476.344 281.24 477.424 C 277.856 478.216 273.68 477.424 271.376 474.112 C 269.864 471.448 265.256 462.16 263.96 460.576 C 262.232 457.12 261.944 454.456 262.88 452.368 C 264.032 451.288 266.048 451 268.568 452.368 z "
+ id="path51"></svg:path> </svg:g> <svg:g id="g52"
+ style="fill:#c1c1bf;"> <svg:path
+ d="M 273.752 461.584 C 275.48 462.376 277.928 463.456 279.224 464.68 C 280.376 466.264 280.88 467.776 280.736 469.36 C 280.52 470.296 279.8 471.016 278.72 471.448 C 277.352 471.808 275.768 471.448 274.832 470.152 C 274.256 469.144 272.456 465.472 271.952 464.824 C 271.232 463.456 271.088 462.448 271.448 461.584 C 271.952 461.152 272.744 461.08 273.752 461.584 z "
+ id="path53"></svg:path> </svg:g> <svg:g id="g54"
+ style="fill:#b77200;"> <svg:path
+ d="M 238.616 358.552 C 239.048 359.2 238.976 359.776 238.4 360.28 C 237.896 360.784 237.176 360.712 236.24 360.208 L 231.632 356.248 C 231.056 355.744 230.912 354.952 231.272 354.088 C 232.28 353.44 233.144 353.44 233.936 354.088 L 238.616 358.552 z "
+ id="path55"></svg:path> </svg:g> <svg:g id="g56"
+ style="fill:#b77200;"> <svg:path
+ d="M 235.592 305.992 C 239.624 308.224 240.848 313.912 238.184 318.592 C 235.592 323.2 230.12 325.144 226.016 322.84 C 221.984 320.536 220.76 314.92 223.424 310.24 C 226.016 305.56 231.488 303.688 235.592 305.992 z "
+ id="path57"></svg:path> </svg:g> <svg:g id="g58"
+ style="fill:#b77200;"> <svg:path
+ d="M 374.912 680.536 C 378.296 683.128 373.256 687.376 371.024 686.296 C 369.152 685.648 367.784 683.488 366.92 682.408 C 366.128 681.184 366.2 679.168 366.92 678.448 C 367.712 677.44 369.728 677.656 371.024 678.52 C 372.32 679.168 373.616 679.888 374.912 680.536 z "
+ id="path59"></svg:path> </svg:g> <svg:g id="g60"
+ style="fill:#b77200;"> <svg:path
+ d="M 297.44 551.512 C 338.984 572.896 350 611.56 332.072 664.192 C 330.992 666.64 334.16 668.368 335.24 666.064 C 354.824 610.336 341.432 571.312 299.024 548.56 C 296.864 547.552 295.28 550.432 297.44 551.512 z "
+ id="path61"></svg:path> </svg:g> <svg:g id="g62"
+ style="fill:#b77200;"> <svg:path
+ d="M 72.008 569.512 C 38.312 627.256 38.096 662.68 62.504 681.328 C 63.728 682.264 64.448 680.032 63.296 679.168 C 36.296 655.48 48.896 615.52 74.168 570.88 C 74.888 569.584 72.512 568.432 72.008 569.512 z "
+ id="path63"></svg:path> </svg:g> <svg:g id="g64"
+ style="fill:#c1c1bf;"> <svg:path
+ d="M 289.376 586.864 C 289.232 589.168 288.368 589.528 286.424 587.368 C 279.8 575.848 235.088 551.44 213.344 548.704 C 209.24 547.264 209.456 545.392 213.488 544.816 C 229.184 544.816 241.28 537.904 254.96 537.904 C 258.704 538.048 262.304 539.488 264.392 541.648 C 269.504 544.96 288.08 570.592 289.376 586.864 z "
+ id="path65"></svg:path> </svg:g> <svg:g id="g66"
+ style="fill:#c1c1bf;"> <svg:path
+ d="M 180.152 546.832 C 180.872 550.792 163.808 545.68 164.744 556.696 C 165.032 559.72 160.496 561.376 160.64 556.696 C 160.64 548.272 161.072 548.416 152.72 546.832 C 151.208 546.76 151.352 544.528 152.72 544.816 L 152.72 544.816 C 158.696 546.472 166.76 542.872 166.4 538.84 C 166.256 537.472 168.56 537.688 168.488 538.84 C 167.984 545.248 181.664 542.152 180.152 546.832 z "
+ id="path67"></svg:path> </svg:g> <svg:g id="g68"
+ style="fill:#c1c1bf;"> <svg:path
+ d="M 151.568 705.376 C 151.64 708.328 148.76 707.68 148.544 705.592 C 140.192 680.536 143.72 618.832 151.856 598.96 C 152.432 596.08 156.248 596.944 155.744 598.96 C 147.104 635.464 147.248 673.048 151.568 705.376 z "
+ id="path69"></svg:path> </svg:g> <svg:g id="g70"
+ style="fill:#b77200;"> <svg:path
+ d="M 51.704 684.424 C 75.68 707.824 91.376 743.248 114.632 775.288 C 148.472 816.04 121.472 858.304 66.464 845.56 C 38.888 835.192 -0.784 836.344 -32.68 825.832 C -55.072 820.36 -55.864 809.272 -44.416 787.6 C -40.384 773.776 -40.024 751.312 -43.768 732.592 C -45.784 718.408 -39.232 710.488 -24.112 708.832 L -24.112 708.832 C -11.296 708.688 6.56 713.872 16.28 686.44 C 23.552 673.336 40.976 672.976 51.704 684.424 z "
+ id="path71"></svg:path> </svg:g> <svg:g id="g72"
+ style="fill:#f2b700;"> <svg:path
+ d="M 24.632 699.04 C 23.84 680.968 39.32 677.296 49.688 688.312 C 68.192 710.992 85.112 736.048 100.376 764.992 C 124.712 804.16 104.624 842.68 67.904 828.064 C 49.688 817.84 6.128 813.304 -17.344 809.128 C -33.04 807.832 -35.128 797.608 -29.152 791.848 C -20.944 782.416 -20.08 759.808 -27.856 740.512 C -35.56 728.56 -21.088 715.384 -9.712 720.856 C 0.8 727.048 25.64 713.08 24.632 699.04 z "
+ id="path73"></svg:path> </svg:g> </svg:g> </svg:g></svg:svg>
+ </imagedata>
+ </imageobject>
+ </inlinemediaobject>(the attributes of the <tag
+ class="element">imagedata</tag> child element of this <tag
+ class="element">inlinemediaobject</tag> are: <tag
+ class="attribute">scale</tag>=<tag class="attvalue">10</tag>), MathML <tag
+ class="element">inlinemediaobject</tag> <inlinemediaobject>
+ <imageobject>
+ <imagedata>
+ <m:math display="block">
+ <m:mi>x</m:mi>
+
+ <m:mo>=</m:mo>
+
+ <m:mfrac>
+ <m:mrow>
+ <m:mrow>
+ <m:mo>-</m:mo>
+
+ <m:mi>b</m:mi>
+ </m:mrow>
+
+ <m:mo>±</m:mo>
+
+ <m:msqrt>
+ <m:msup>
+ <m:mi>b</m:mi>
+
+ <m:mn>2</m:mn>
+ </m:msup>
+
+ <m:mo>-</m:mo>
+
+ <m:mrow>
+ <m:mn>4</m:mn>
+
+ <m:mo>⁢</m:mo>
+
+ <m:mi>a</m:mi>
+
+ <m:mo>⁢</m:mo>
+
+ <m:mi>c</m:mi>
+ </m:mrow>
+ </m:msqrt>
+ </m:mrow>
+
+ <m:mrow>
+ <m:mn>2</m:mn>
+
+ <m:mo>⁢</m:mo>
+
+ <m:mi>a</m:mi>
+ </m:mrow>
+ </m:mfrac>
+ </m:math>
+ </imagedata>
+ </imageobject>
+ </inlinemediaobject>.</para>
+ </section>
+</section>
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Xml/DocBook5/schemas.xml mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!-- $Id$ -->
+<locatingRules xmlns="http://thaiopensource.com/ns/locating-rules/1.0">
+ <namespace ns="http://docbook.org/ns/docbook"
+ uri="../../RelaxNG/docbook.rnc"/>
+</locatingRules>
Binary file Xml/Documents/Audios/amarok.ogg has changed
Binary file Xml/Documents/Audios/brahms_lullaby.ogg has changed
Binary file Xml/Documents/Images/blank_cover.jpeg has changed
Binary file Xml/Documents/Images/cosette.png has changed
Binary file Xml/Documents/Images/culdelampe.png has changed
Binary file Xml/Documents/Images/f-gcru.jpg has changed
Binary file Xml/Documents/Images/prismallia_logo.png has changed
Binary file Xml/Documents/Images/publiforge_logo.png has changed
Binary file Xml/Documents/Images/torture_test_cover.jpg has changed
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Xml/Documents/les_miserables.xml mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,459 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- $Id$ -->
+<publidoc version="1.0">
+ <document xml:id="les_miserables" xml:lang="fr">
+ <head>
+ <title>Les Misérables (extraits)</title>
+ <contributors>
+ <contributor>
+ <firstname>Victor</firstname><lastname>HUGO</lastname>
+ <role>author</role>
+ </contributor>
+ </contributors>
+ <date value="1862"/>
+ </head>
+
+ <!-- ================================================================== -->
+ <!-- = = -->
+ <!-- = Partie 1 = -->
+ <!-- = = -->
+ <!-- ================================================================== -->
+ <division>
+ <head>
+ <title>Partie 1. Fantine</title>
+ </head>
+ <!-- ================================================================ -->
+ <!-- = Livre 1 = -->
+ <!-- ================================================================ -->
+ <division>
+ <head>
+ <title>Livre 1. Un juste</title>
+ </head>
+ <!-- ============================================================== -->
+ <topic>
+ <head>
+ <title>1. M. Myriel</title>
+ </head>
+ <section>
+ <p>En 1815, M. Charles-François-Bienvenu Myriel était évêque de
+ Digne. C'était un vieillard d'environ soixante-quinze ans ; il
+ occupait le siège de Digne depuis 1806.</p>
+ <p>Quoique ce détail ne touche en aucune manière au fond même de ce
+ que nous avons à raconter, il n'est peut-être pas inutile, ne
+ fût-ce que pour être exact en tout, d'indiquer ici les bruits et
+ les propos qui avaient couru sur son compte au moment où il était
+ arrivé dans le diocèse. Vrai ou faux, ce qu'on dit des hommes tient
+ souvent autant de place dans leur vie et surtout dans leur destinée
+ que ce qu'ils font. M. Myriel était fils d'un conseiller au
+ parlement d'Aix ; noblesse de robe. On contait de lui que son père,
+ le réservant pour hériter de sa charge, l'avait marié de fort bonne
+ heure, à dix-huit ou vingt ans, suivant un usage assez répandu dans
+ les familles parlementaires. Charles Myriel, nonobstant ce mariage,
+ avait, disait-on, beaucoup fait parler de lui. Il était bien fait
+ de sa personne, quoique d'assez petite taille, élégant, gracieux,
+ spirituel ; toute la première partie de sa vie avait été donnée au
+ monde et aux galanteries. La révolution survint, les événements se
+ précipitèrent, les familles parlementaires décimées, chassées,
+ traquées, se dispersèrent. M. Charles Myriel, dès les premiers
+ jours de la révolution, émigra en Italie. Sa femme y mourut d'une
+ maladie de poitrine dont elle était atteinte depuis longtemps. Ils
+ n'avaient point d'enfants. Que se passa-t-il ensuite dans la
+ destinée de M. Myriel ? L'écroulement de l'ancienne société
+ française, la chute de sa propre famille, les tragiques spectacles
+ de 93, plus effrayants encore peut-être pour les émigrés qui les
+ voyaient de loin avec le grossissement de l'épouvante, firent-ils
+ germer en lui des idées de renoncement et de solitude ? Fut-il, au
+ milieu d'une de ces distractions et de ces affections qui
+ occupaient sa vie, subitement atteint d'un de ces coups mystérieux
+ et terribles qui viennent quelquefois renverser, en le frappant au
+ coeur, l'homme que les catastrophes publiques n'ébranleraient pas
+ en le frappant dans son existence et dans sa fortune ? Nul n'aurait
+ pu le dire ; tout ce qu'on savait, c'est que, lorsqu'il revint
+ d'Italie, il était prêtre.</p>
+ <p>En 1804, M. Myriel était curé de Brignolles. Il était déjÃ
+ vieux, et vivait dans une retraite profonde.</p>
+ <p>Vers l'époque du couronnement, une petite affaire de sa cure, on
+ ne sait plus trop quoi, l'amena à Paris. Entre autres personnes
+ puissantes, il alla solliciter pour ses paroissiens M. le cardinal
+ Fesch. Un jour que l'empereur était venu faire visite à son oncle,
+ le digne curé, qui attendait dans l'antichambre, se trouva sur le
+ passage de sa majesté. Napoléon, se voyant regardé avec une
+ certaine curiosité par ce vieillard, se retourna, et dit
+ brusquement :</p>
+ <p>– Quel est ce bonhomme qui me regarde ?</p>
+ <p>– Sire, dit M. Myriel, vous regardez un bonhomme, et moi je
+ regarde un grand homme. Chacun de nous peut profiter.</p>
+ <p>L'empereur, le soir même, demanda au cardinal le nom de ce curé,
+ et quelque temps après M. Myriel fut tout surpris d'apprendre qu'il
+ était nommé évêque de Digne.</p>
+ <p>Qu'y avait-il de vrai, du reste, dans les récits qu'on faisait
+ sur la première partie de la vie de M. Myriel ? Personne ne le
+ savait. Peu de familles avaient connu la famille Myriel avant la
+ révolution.</p>
+ <p>M. Myriel devait subir le sort de tout nouveau venu dans une
+ petite ville où il y a beaucoup de bouches qui parlent et fort peu
+ de têtes qui pensent. Il devait le subir, quoiqu'il fût évêque et
+ parce qu'il était évêque. Mais, après tout, les propos auxquels on
+ mêlait son nom n'étaient peut-être que des propos ; du bruit, des
+ mots, des paroles ; moins que des paroles, des palabres, comme dit
+ l'énergique langue du midi.</p>
+ <p>Quoi qu'il en fût, après neuf ans d'épiscopat et de résidence Ã
+ Digne, tous ces racontages, sujets de conversation qui occupent
+ dans le premier moment les petites villes et les petites gens,
+ étaient tombés dans un oubli profond. Personne n'eût osé en parler,
+ personne n'eût même osé s'en souvenir.</p>
+ <p>M. Myriel était arrivé à Digne accompagné d'une vieille fille,
+ mademoiselle Baptistine, qui était sa soeur et qui avait dix ans de
+ moins que lui.</p>
+ <p>Ils avaient pour tout domestique une servante du même âge que
+ mademoiselle Baptistine, et appelée madame Magloire, laquelle,
+ après avoir été <mentioned>la servante de M. le Curé</mentioned>,
+ prenait maintenant le double titre de femme de chambre de
+ mademoiselle et femme de charge de monseigneur.</p>
+ <p>Mademoiselle Baptistine était une personne longue, pâle, mince,
+ douce ; elle réalisait l'idéal de ce qu'exprime le mot
+ « respectable » ; car il semble qu'il soit nécessaire qu'une femme
+ soit mère pour être vénérable. Elle n'avait jamais été jolie ;
+ toute sa vie, qui n'avait été qu'une suite de saintes oeuvres,
+ avait fini par mettre sur elle une sorte de blancheur et de
+ clarté ; et, en vieillissant, elle avait gagné ce qu'on pourrait
+ appeler la beauté de la bonté. Ce qui avait été de la maigreur dans
+ sa jeunesse était devenu, dans sa maturité, de la transparence ; et
+ cette diaphanéité laissait voir l'ange. C'était une âme plus encore
+ que ce n'était une vierge. Sa personne semblait faite d'ombre ; Ã
+ peine assez de corps pour qu'il y eût là un sexe ; un peu de
+ matière contenant une lueur ; de grands yeux toujours baissés ; un
+ prétexte pour qu'une âme reste sur la terre.</p>
+ <p>Madame Magloire était une petite vieille, blanche, grasse,
+ replète, affairée, toujours haletante, à cause de son activité
+ d'abord, ensuite à cause d'un asthme.</p>
+ <p>A son arrivée, on installa M. Myriel en son palais épiscopal
+ avec les honneurs voulus par les décrets impériaux qui classent
+ l'évêque immédiatement après le maréchal de camp. Le maire et le
+ président lui firent la première visite, et lui de son côté fit la
+ première visite au général et au préfet.</p>
+ <p>L'installation terminée, la ville attendit son évêque Ã
+ l'oeuvre.</p>
+ </section>
+ </topic>
+ <!-- ============================================================== -->
+ <topic>
+ <head>
+ <title>2. M. Myriel devient monseigneur Bienvenu</title>
+ </head>
+ <section>
+ <p>Le palais épiscopal de Digne était attenant à l'hôpital.</p>
+ <p>Le palais épiscopal était un vaste et bel hôtel bâti en pierre
+ au commencement du siècle dernier par monseigneur Henri Puget,
+ docteur en théologie de la faculté de Paris, abbé de Simore, lequel
+ était évêque de Digne en 1712. Ce palais était un vrai logis
+ seigneurial. Tout y avait grand air, les appartements de l'évêque,
+ les salons, les chambres, la cour d'honneur, fort large, avec
+ promenoirs à arcades, selon l'ancienne mode florentine, les jardins
+ plantés de magnifiques arbres. Dans la salle à manger, longue et
+ superbe galerie qui était au rez-de-chaussée et s'ouvrait sur les
+ jardins, monseigneur Henri Puget avait donné à manger en cérémonie
+ le 29 juillet 1714 à messeigneurs Charles Brûlart de Genlis,
+ archevêque-prince d'Embrun, Antoine de Mesgrigny, capucin, évêque
+ de Grasse, Philippe de Vendôme, grand prieur de France, abbé de
+ Saint-Honoré de Lérins, François de Berton de Grillon, évêque-baron
+ de Vence, César de Sabran de Forcalquier, évêque-seigneur de
+ Glandève, et Jean Soanen, prêtre de l'oratoire, prédicateur
+ ordinaire du roi, évêque-seigneur de Senez. Les portraits de ces
+ sept révérends personnages décoraient cette salle, et cette date
+ mémorable, 29 juillet 1714, y était gravée en lettres d'or sur une
+ table de marbre blanc.</p>
+ <p>L'hôpital était une maison étroite et basse à un seul étage avec
+ un petit jardin.</p>
+ <p>Trois jours après son arrivée, l'évêque visita l'hôpital. La
+ visite terminée, il fit prier le directeur de vouloir bien venir
+ jusque chez lui.</p>
+ <p>– Monsieur le directeur de l'hôpital, lui dit-il, combien en ce
+ moment avez-vous de malades ?</p>
+ <p>– Vingt-six, monseigneur.</p>
+ <p>– C'est ce que j'avais compté, dit l'évêque.</p>
+ <p>– Les lits, reprit le directeur, sont bien serrés les uns contre
+ les autres.</p>
+ <p>– C'est ce que j'avais remarqué.</p>
+ <p>– Les salles ne sont que des chambres, et l'air s'y renouvelle
+ difficilement.</p>
+ <p>– C'est ce qui me semble.</p>
+ <p>– Et puis, quand il y a un rayon de soleil, le jardin est bien
+ petit pour les convalescents.</p>
+ <p>– C'est ce que je me disais.</p>
+ <p>– Dans les épidémies, nous avons eu cette année le typhus, nous
+ avons eu une suette militaire il y a deux ans, cent malades
+ quelquefois ; nous ne savons que faire.</p>
+ <p>– C'est la pensée qui m'était venue.</p>
+ <p>– Que voulez-vous, monseigneur ? dit le directeur, il faut se
+ résigner.</p>
+ <p>Cette conversation avait lieu dans la salle à manger-galerie du
+ rez-de-chaussée.</p>
+ <p>L'évêque garda un moment le silence, puis il se tourna
+ brusquement vers le directeur de l'hôpital :</p>
+ <p>– Monsieur, dit-il, combien pensez-vous qu'il tiendrait de lits
+ rien que dans cette salle ?</p>
+ <p>– La salle à manger de monseigneur ! s'écria le directeur
+ stupéfait.</p>
+ <p>L'évêque parcourait la salle du regard et semblait y faire avec
+ les yeux des mesures et des calculs.</p>
+ <p>– Il y tiendrait bien vingt lits ! dit-il, comme se parlant Ã
+ lui-même.</p>
+ <p>Puis élevant la voix : – Tenez, monsieur le directeur de
+ l'hôpital, je vais vous dire. Il y a évidemment une erreur. Vous
+ êtes vingt-six personnes dans cinq ou six petites chambres. Nous
+ sommes trois ici, et nous avons place pour soixante. Il y a erreur,
+ je vous dis. Vous avez mon logis, et j'ai le vôtre. Rendez-moi ma
+ maison. C'est ici chez vous.</p>
+ <p>Le lendemain, les vingt-six pauvres étaient installés dans le
+ palais de l'évêque et l'évêque était à l'hôpital.</p>
+ <p>M. Myriel n'avait point de bien, sa famille ayant été ruinée par
+ la révolution. Sa soeur touchait une rente viagère de cinq cents
+ francs qui, au presbytère, suffisait à sa dépense
+ personnelle. M. Myriel recevait de l'état comme évêque un
+ traitement de quinze mille francs. Le jour même où il vint se loger
+ dans la maison de l'hôpital, M. Myriel détermina l'emploi de cette
+ somme une fois pour toutes de la manière suivante. Nous
+ transcrivons ici une note écrite de sa main.</p>
+ <p>Note pour régler les dépenses de ma maison.</p>
+ <p>Pour le petit séminaire : quinze cents livres.</p>
+ <p>Congrégation de la mission : cent livres.</p>
+ <p>Pour les lazaristes de Montdidier : cent livres.</p>
+ <p>Séminaire des missions étrangères à Paris : deux cents livres.</p>
+ <p>Congrégation du Saint-Esprit : cent cinquante livres.</p>
+ <p>Etablissements religieux de la Terre-Sainte : cent livres.</p>
+ <p>Sociétés de charité maternelle : trois cents livres.</p>
+ <p>En sus, pour celle d'Arles : cinquante livres.</p>
+ <p>Oeuvre pour l'amélioration des prisons : quatre cents livres.</p>
+ <p>Oeuvre pour le soulagement et la délivrance des prisonniers : cinq
+ cents livres.</p>
+ <p>Pour libérer des pères de famille prisonniers pour dettes : mille
+ livres.</p>
+ <p>Supplément au traitement des pauvres maîtres d'école du diocèse :
+ deux mille livres.</p>
+ <p>Grenier d'abondance des Hautes-Alpes : cent livres.</p>
+ <p>Congrégation des dames de Digne, de Manosque et de Sisteron, pour
+ l'enseignement gratuit des filles indigentes : quinze mille
+ livres.</p>
+ <p>Pour les pauvres : six mille livres.</p>
+ <p>Ma dépense personnelle : mille livres.</p>
+ <p>Total : quinze mille livres.</p>
+ <p>Pendant tout le temps qu'il occupa le siège de Digne, M. Myriel
+ ne changea presque rien à cet arrangement. Il appelait cela, comme
+ on voit, <mentioned>avoir réglé les dépenses de sa
+ maison</mentioned>.</p>
+ <p>Cet arrangement fut accepté avec une soumission absolue par
+ mademoiselle Baptistine. Pour cette sainte fille, M. de Digne était
+ tout à la fois son frère et son évêque, son ami selon la nature et
+ son supérieur selon l'église. Elle l'aimait et elle le vénérait
+ tout simplement. Quand il parlait, elle s'inclinait ; quand il
+ agissait, elle adhérait. La servante seule, madame Magloire,
+ murmura un peu. M. l'évêque, on l'a pu remarquer, ne s'était
+ réservé que mille livres, ce qui, joint à la pension de
+ mademoiselle Baptistine, faisait quinze cents francs par an. Avec
+ ces quinze cents francs, ces deux vieilles femmes et ce vieillard
+ vivaient.</p>
+ <p>Et quand un curé de village venait à Digne, M. l'évêque trouvait
+ encore moyen de le traiter, grâce à la sévère économie de madame
+ Magloire et à l'intelligente administration de mademoiselle
+ Baptistine.</p>
+ <p>Un jour, – il était à Digne depuis environ trois mois, – l'évêque
+ dit :</p>
+ <p>– Avec tout cela je suis bien gêné !</p>
+ <p>– Je le crois bien ! s'écria madame Magloire, Monseigneur n'a
+ seulement pas réclamé la rente que le département lui doit pour ses
+ frais de carrosse en ville et de tournées dans le diocèse. Pour les
+ évêques d'autrefois c'était l'usage.</p>
+ <p>– Tiens ! dit l'évêque, vous avez raison, madame Magloire.</p>
+ <p>Il fit sa réclamation.</p>
+ <p>Quelque temps après, le conseil général, prenant cette demande en
+ considération, lui vota une somme annuelle de trois mille francs,
+ sous cette rubrique : <mentioned>Allocation à M. l'évêque pour frais
+ de carrosse, frais de poste et frais de tournées
+ pastorales</mentioned>.</p>
+ <p>Cela fit beaucoup crier la bourgeoisie locale, et, Ã cette
+ occasion, un sénateur de l'empire, ancien membre du conseil des
+ cinq-cents favorable au dix-huit brumaire et pourvu près de la
+ ville de Digne d'une sénatorerie magnifique, écrivit au ministre
+ des cultes, M. Bigot de Préameneu, un petit billet irrité et
+ confidentiel dont nous extrayons ces lignes authentiques :</p>
+ <p>"– Des frais de carrosse ? pourquoi faire dans une ville de moins
+ de quatre mille habitants ? Des frais de poste et de tournées ? Ã
+ quoi bon ces tournées d'abord ? ensuite comment courir la poste dans
+ un pays de montagnes ? Il n'y a pas de routes. On ne va qu'Ã
+ cheval. Le pont même de la Durance à Château-Arnoux peut à peine
+ porter des charrettes à boeufs. Ces prêtres sont tous ainsi. Avides
+ et avares. Celui-ci a fait le bon apôtre en arrivant. Maintenant il
+ fait comme les autres. Il lui faut carrosse et chaise de poste. Il
+ lui faut du luxe comme aux anciens évêques. Oh ! toute cette
+ prêtraille ! Monsieur le comte, les choses n'iront bien que lorsque
+ l'empereur nous aura délivrés des calotins. A bas le pape ! (les
+ affaires se brouillaient avec Rome). Quant à moi, je suis pour César
+ tout seul. Etc., etc."</p>
+ <p>La chose, en revanche, réjouit fort madame Magloire. – Bon,
+ dit-elle à mademoiselle Baptistine, Monseigneur a commencé par les
+ autres, mais il a bien fallu qu'il finit par lui-même. Il a réglé
+ toutes ses charités.</p>
+ <p>Voilà trois mille livres pour nous. Enfin !</p>
+ <p>Le soir même, l'évêque écrivit et remit à sa soeur une note ainsi
+ conçue :</p>
+ <p>Frais de carrosse et de tournées.</p>
+ <p>Pour donner du bouillon de viande aux malades de l'hôpital :
+ quinze cents livres.</p>
+ <p>Pour la société de charité maternelle d'Aix : deux cent cinquante
+ livres.</p>
+ <p>Pour la société de charité maternelle de Draguignan : deux cent
+ cinquante livres.</p>
+ <p>Pour les enfants trouvés : cinq cent livres.</p>
+ <p>Pour les orphelins : cinq cent livres.</p>
+ <p>Total : trois mille livres.</p>
+ <p>Tel était le budget de M. Myriel.</p>
+ <p>Quant au casuel épiscopal, rachats de bans, dispenses,
+ ondoiements, prédications, bénédictions d'églises ou de chapelles,
+ mariages, etc., l'évêque le percevait sur les riches avec d'autant
+ plus d'âpreté qu'il le donnait aux pauvres.</p>
+ <p>Au bout de peu de temps, les offrandes d'argent affluèrent. Ceux
+ qui ont et ceux qui manquent frappaient à la porte de M. Myriel,
+ les uns venant chercher l'aumône que les autres venaient y
+ déposer. L'évêque, en moins d'un an, devint le trésorier de tous
+ les bienfaits et le caissier de toutes les détresses. Des sommes
+ considérables passaient par ses mains ; mais rien ne put faire
+ qu'il changeât quelque chose à son genre de vie et qu'il ajoutât le
+ moindre superflu à son nécessaire.</p>
+ <p>Loin de là . Comme il y a toujours encore plus de misère en bas
+ que de fraternité en haut, tout était donné, pour ainsi dire, avant
+ d'être reçu ; c'était comme de l'eau sur une terre sèche ; il avait
+ beau recevoir de l'argent, il n'en avait jamais. Alors il se
+ dépouillait.</p>
+ <p>L'usage étant que les évêques énoncent leurs noms de baptême en
+ tête de leurs mandements et de leurs lettres pastorales, les pauvres
+ gens du pays avaient choisi, avec une sorte d'instinct affectueux,
+ dans les noms et prénoms de l'évêque, celui qui leur présentait un
+ sens, et ils ne l'appelaient que monseigneur Bienvenu. Nous ferons
+ comme eux, et nous le nommerons ainsi dans l'occasion. Du reste,
+ cette appellation lui plaisait. – J'aime ce nom-là ,
+ disait-il. Bienvenu corrige monseigneur.</p>
+ <p>Nous ne prétendons pas que le portrait que nous faisons ici soit
+ vraisemblable ; nous nous bornons à dire qu'il est ressemblant.</p>
+ </section>
+ </topic>
+ <!-- ============================================================== -->
+ <topic>
+ <head>
+ <title>3. A bon évêque dur évêché</title>
+ </head>
+ <section>
+ <p>…</p>
+ </section>
+ </topic>
+ </division>
+
+ <!-- ================================================================ -->
+ <!-- = Livre 2 = -->
+ <!-- ================================================================ -->
+ <division>
+ <head>
+ <title>Livre 2. La chute</title>
+ </head>
+ <!-- ============================================================== -->
+ <topic>
+ <head>
+ <title>1. Le soir d'un jour de marche</title>
+ </head>
+ <section>
+ <p>…</p>
+ </section>
+ </topic>
+ </division>
+ </division>
+
+ <!-- ================================================================== -->
+ <!-- = = -->
+ <!-- = Partie 2 = -->
+ <!-- = = -->
+ <!-- ================================================================== -->
+ <division>
+ <head>
+ <title>Partie 2. Cosette</title>
+ </head>
+ <!-- ================================================================ -->
+ <!-- = Livre 1 = -->
+ <!-- ================================================================ -->
+ <division>
+ <head>
+ <title>Livre 1. Waterloo</title>
+ </head>
+ <!-- ============================================================== -->
+ <topic>
+ <head>
+ <title>1. Ce qu'on rencontre en venant de Nivelles</title>
+ </head>
+ <section>
+ <p>L'an dernier (1861), par une belle matinée de mai, un passant,
+ celui qui raconte cette histoire, arrivait de Nivelles et se
+ dirigeait vers La Hulpe. Il allait à pied. Il suivait, entre deux
+ rangées d'arbres, une large chaussée pavée ondulant sur des
+ collines qui viennent l'une après l'autre, soulèvent la route et la
+ laissent retomber, et font là comme des vagues énormes. Il avait
+ dépassé Lillois et Bois-Seigneur-Isaac. Il apercevait, à l'ouest,
+ le clocher d'ardoise de Braine-l'Alleud qui a la forme d'un vase
+ renversé. Il venait de laisser derrière lui un bois sur une
+ hauteur, et, à l'angle d'un chemin de traverse, à côté d'une espèce
+ de potence vermoulue portant l'inscription : <mentioned>Ancienne
+ barrière no 4</mentioned>, un cabaret ayant sur sa façade cet
+ écriteau : <mentioned>Au quatre vents. Echabeau, café de
+ particulier</mentioned>.</p>
+ <p>Un demi-quart de lieue plus loin que ce cabaret, il arriva au
+ fond d'un petit vallon où il y a de l'eau qui passe sous une arche
+ pratiquée dans le remblai de la route. Le bouquet d'arbres,
+ clairsemé mais très vert, qui emplit le vallon d'un côté de la
+ chaussée, s'éparpille de l'autre dans les prairies et s'en va avec
+ grâce et comme en désordre vers Braine-l'Alleud.</p>
+ <p>Il y avait là , à droite, au bord de la route, une auberge, une
+ charrette à quatre roues devant la porte, un grand faisceau de
+ perches à houblon, une charrue, un tas de broussailles sèches près
+ d'une haie vive, de la chaux qui fumait dans un trou carré, une
+ échelle le long d'un vieux hangar à cloisons de paille. Une jeune
+ fille sarclait dans un champ où une grande affiche jaune,
+ probablement du spectacle forain de quelque kermesse, volait au
+ vent. A l'angle de l'auberge, à côté d'une mare où naviguait une
+ flottille de canards, un sentier mal pavé s'enfonçait dans les
+ broussailles. Ce passant y entra.</p>
+ <p>Au bout d'une centaine de pas, après avoir longé un mur du
+ quinzième siècle surmonté d'un pignon aigu à briques contrariées,
+ il se trouva en présence d'une grande porte de pierre cintrée, avec
+ imposte rectiligne, dans le grave style de Louis XIV, accostée de
+ deux médaillons planes. Une façade sévère dominait cette porte ; un
+ mur perpendiculaire à la façade venait presque toucher la porte et
+ la flanquait d'un brusque angle droit. Sur le pré devant la porte
+ gisaient trois herses à travers lesquelles poussaient pêle-mêle
+ toutes les fleurs de mai. La porte était fermée. Elle avait pour
+ clôture deux battants décrépits ornés d'un vieux marteau
+ rouillé.</p>
+ <p>Le soleil était charmant ; les branches avaient ce doux
+ frémissement de mai qui semble venir des nids plus encore que du
+ vent. Un brave petit oiseau, probablement amoureux, vocalisait
+ éperdument dans un grand arbre.</p>
+ <p>Le passant se courba et considéra dans la pierre à gauche, au
+ bas du pied-droit de la porte, une assez large excavation
+ circulaire ressemblant à l'alvéole d'une sphère. En ce moment les
+ battants s'écartèrent et une paysanne sortit.</p>
+ <p>Elle vit le passant et aperçut ce qu'il regardait.</p>
+ <p>– C'est un boulet français qui a fait ça, lui dit-elle. Et elle
+ ajouta :</p>
+ <p>– Ce que vous voyez là , plus haut, dans la porte, près d'un clou,
+ c'est le trou d'un gros biscayen. Le biscayen n'a pas traversé le
+ bois.</p>
+ <p>– Comment s'appelle cet endroit-ci ? demanda le passant.</p>
+ <p>– Hougomont, dit la paysanne.</p>
+ <p>Le passant se redressa. Il fit quelques pas et s'en alla regarder
+ au-dessus des haies. Il aperçut à l'horizon à travers les arbres une
+ espèce de monticule et sur ce monticule quelque chose qui, de loin,
+ ressemblait à un lion.</p>
+ <p>Il était dans le champ de bataille de Waterloo.</p>
+ </section>
+ </topic>
+ </division>
+ </division>
+ </document>
+</publidoc>
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Xml/Documents/torture_test.xml mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,649 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Id$ -->
+<publidoc version="1.0">
+ <document xml:id="torture_test" xml:lang="fr">
+ <head>
+ <title>Torture test</title>
+ <subtitle>Test des capacités de <name>publidoc</name></subtitle>
+ <identifier type="ean">9781449328030</identifier>
+ <identifier type="uri">http://www.prismallia.fr/Xml/torture_test</identifier>
+ <copyright>Prismallia, Paris, 2012</copyright>
+ <contributors>
+ <contributor>
+ <firstname>Patrick</firstname><lastname>PIERRE</lastname>
+ <role>author</role>
+ </contributor>
+ <contributor>
+ <firstname>Tien Haï</firstname><lastname>NGUYEN</lastname>
+ <role>illustrator</role>
+ </contributor>
+ <contributor>
+ <label>Prismallia</label>
+ <address>12 rue de la Montagne – 75005 Paris</address>
+ <link uri="http://www.prismallia.fr"/>
+ <role>publisher</role>
+ <role>packager</role>
+ </contributor>
+ </contributors>
+ <date value="2012-01"/>
+ <place>Paris</place>
+ <source type="book">
+ <identifier type="ean">9782843550362</identifier>
+ <title>L'art de mettre à l'épreuve</title>
+ <pagenumber>312</pagenumber>
+ </source>
+ <source type="file">
+ <identifier type="uri">hugo_miserables.xml</identifier>
+ </source>
+ <keywordset>
+ <keyword>publidoc</keyword>
+ <keyword>Cyrano</keyword>
+ <keyword>météo</keyword>
+ </keywordset>
+ <subjectset>
+ <subject id="test"/>
+ <subject id="littérature"/>
+ </subjectset>
+ <abstract>
+ <p>
+ Ce fichier rassemble un maximum de situations afin de tester les
+ possibilités de <name>publidoc</name>.
+ </p>
+ </abstract>
+ <cover><image id="torture_test_cover"/></cover>
+ <annotation>Ce fichier n'a pas de réelle signification</annotation>
+ </head>
+
+ <!-- ================================================================== -->
+ <topic type="title">
+ <head>
+ <title>Publidoc</title>
+ <subtitle>Torture test</subtitle>
+ </head>
+ <section>
+ <p>
+ Réalisation <link uri="http://www.prismallia.fr">Prismallia</link>
+ </p>
+ </section>
+ </topic>
+
+ <!-- ================================================================== -->
+ <division>
+ <head>
+ <title>Le niveau section</title>
+ </head>
+ <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+ <topic>
+ <head>
+ <title>Les types de section</title>
+ </head>
+ <section>
+ <head>
+ <title>Section normale</title>
+ </head>
+ <section>
+ <p>Il dirigea la pointe du bambou vers le tableau noir.</p>
+ <p>« Eh bien, lis. »</p>
+ <p>Je lus la phrase à haute voix.</p>
+ <p>Alors, il alla prendre un abécédaire, et je lus sans difficulté
+ plusieurs pages…</p>
+ <p>Je crois qu'il eut ce jour-là la plus grande joie de sa vie.</p>
+ <p>Lorsque ma mère survint, elle me trouva au milieu des quatre
+ instituteurs, qui avaient renvoyé leurs élèves dans la cour de
+ récréation, et qui m'entendaient déchiffrer lentement l'histoire du
+ Petit Poucet… Mais au lieu d'admirer cet exploit, elle pâlit,
+ déposa ses paquets par terre, referma le livre, et m'emporta dans
+ ses bras, en disant : « Mon Dieu! mon Dieu !… »</p>
+ <p>Sur la porte de la classe, il y avait la concierge, qui était
+ une vieille femme corse : elle faisait des signes de croix. J'ai su
+ plus tard que c'était elle qui était allée chercher ma mère, en
+ l'assurant que « ces messieurs » allaient me faire « éclater le
+ cerveau ».</p>
+ </section>
+ <section>
+ <p>À table, mon père affirma qu'il s'agissait de superstitions
+ ridicules, que je n'avais fourni aucun effort, que j'avais appris Ã
+ lire comme un perroquet apprend à parler, et qu'il ne s'en était
+ même pas aperçu. Ma mère ne fut pas convaincue, et de temps à autre
+ elle posait sa main fraîche sur mon front et me demandait : « Tu
+ n'as pas mal à la tête ? »</p>
+ </section>
+ </section>
+ <section type="box">
+ <head>
+ <title>Encadré</title>
+ <subtitle>« Casser sa pipe »</subtitle>
+ </head>
+ <p>
+ Il semblerait que cette expression vienne du Premier empire durant
+ les guerres Napoléoniennes. Sur les champs de bataille de
+ l'époque, les médecins militaires (majors) ne disposaient pas du
+ matériel nécessaire pour anesthésier le soldat avant de
+ l'amputer. Pour résoudre ce problème, on avait trouvé une bien
+ maigre solution. Il s'agissait de donner une pipe en terre cuite au
+ patient qu'il place entre ses dents, pour éviter que ce dernier ne
+ crie. Dans le cas où le médecin échouait lors de l'opération et que
+ le soldat succombait, il lâchait alors la pipe qu'il tenait entre
+ ses mâchoires, et celle-ci tombait en se brisant.</p>
+ <p>Ce serait de là que naquit l'expression « casser sa pipe ».</p>
+ </section>
+ <section type="ex">
+ <head>
+ <title>Exemple</title>
+ </head>
+ <p>Quand on meurt on perd le goût de la vie. Quand on casse sa pipe,
+ on perd le goût du tabac.</p>
+ </section>
+ <section type="sign">
+ <head>
+ <title>Signature</title>
+ </head>
+ <p>Jeanson Henri</p>
+ </section>
+ </topic>
+ <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+ <topic>
+ <head>
+ <title>Les langues</title>
+ </head>
+ <section>
+ <head>
+ <title>Moyen mnémotechnique pour les planètes</title>
+ </head>
+ <p>Mercredi, viens-tu manger avec Jean sur une nappe propre ?</p>
+ <p>Mercure, Vénus, Terre, Mars, Astéroïdes, Saturne, Uranus, Neptune,
+ Pluton</p>
+ </section>
+ <section xml:lang="en">
+ <head>
+ <title>Don't look a gift horse in the mouth</title>
+ </head>
+ <section>
+ <head><title>Meaning</title></head>
+ <p>Don't be ungrateful when you receive a gift.</p>
+ </section>
+ <section>
+ <head><title>Origin</title></head>
+ <p>This comes into the category of phrases called proverbs. The
+ phrase is often expressed as 'never look a gift horse in the
+ mouth'.</p>
+ <p>As horses age their teeth begin to project further forward each
+ year and so their age can be estimated by checking how prominent
+ the teeth are.</p>
+ </section>
+ </section>
+ </topic>
+ </division>
+
+ <!-- ================================================================== -->
+ <division>
+ <head>
+ <title>Le niveau bloc</title>
+ </head>
+ <division>
+ <head>
+ <title>Le texte</title>
+ </head>
+ <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+ <topic>
+ <head>
+ <title>Les paragraphes</title>
+ </head>
+ <section>
+ <head>
+ <title>Les Misérables</title>
+ <subtitle>Extrait</subtitle>
+ <abstract>
+ <p>Où l’on apprend la mort de Jean Valjean.</p>
+ </abstract>
+ </head>
+ <p>Cosette et Marius tombèrent à genoux, éperdus, étouffés de
+ larmes, chacun sur une des mains de Jean Valjean. Ces mains
+ augustes ne remuaient plus.</p>
+ <p>Il était renversé en arrière, la lueur des deux chandeliers
+ l'éclairait ; sa face blanche regardait le ciel, il laissait
+ Cosette et Marius couvrir ses mains de baisers ; il était mort.</p>
+ <p>La nuit était sans étoiles et profondément obscure. Sans doute,
+ dans l'ombre, quelque ange immense était debout, les ailes
+ déployées, attendant l'âme.</p>
+ </section>
+ <section>
+ <head>
+ <title>Germinal</title>
+ <subtitle>Extrait</subtitle>
+ <abstract>
+ <p>Où l’on découvre une ambiance pesante.</p>
+ </abstract>
+ </head>
+ <section>
+ <p>Pas une parole n'était échangée. Ils tapaient tous, on
+ n'entendait que ces coups irréguliers, voilés et comme lointains.
+ Les bruits prenaient une sonorité rauque, sans un écho dans l'air
+ mort. Et il semblait que les ténèbres fussent d'un noir inconnu,
+ épaissi par les poussières volantes du charbon, alourdi par des
+ gaz qui pesaient sur les yeux. Les mèches des lampes, sous leurs
+ chapeaux de toile métallique, n'y mettaient que des points
+ rougeâtres.</p>
+ <p>On ne distinguait rien, la taille s'ouvrait, montait ainsi
+ qu'une large cheminée, plate et oblique, où la suie de dix hivers
+ aurait amassé une nuit profonde. Des formes spectrales s'y
+ agitaient, les lueurs perdues laissaient entrevoir une rondeur de
+ hanche, un bras noueux, une tête violente, barbouillée comme pour
+ un crime. Parfois, en se détachant, luisaient des blocs de
+ houille, des pans et des arêtes, brusquement allumés d'un reflet
+ de cristal. Puis, tout retombait au noir, les rivelaines
+ tapaient à grands coups sourds, il n'y avait plus que le
+ halètement des poitrines, le grognement de gêne et de fatigue,
+ sous la pesanteur de l'air et la pluie des sources.</p>
+ </section>
+ <section type="sign">
+ <p>Émile ZOLA</p>
+ </section>
+ </section>
+ </topic>
+ <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+ <topic>
+ <head>
+ <title>Les dialogues</title>
+ </head>
+ <section>
+ <head>
+ <title>Cyrano de Bergerac</title>
+ <subtitle>Extrait</subtitle>
+ </head>
+ <speech>
+ <speaker>Le fâcheux</speaker>
+ <p>Quoi, pas un grand seigneur pour couvrir de son nom ?…</p>
+ </speech>
+ <speech>
+ <speaker>Cyrano</speaker>
+ <stage>agacé</stage>
+ <p>Non, ai-je dit deux fois. Faut-il donc que je trisse ?…</p>
+ <p>Non, pas de protecteur… mais une protectrice !</p>
+ </speech>
+ </section>
+ </topic>
+ <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+ <topic>
+ <head>
+ <title>Les listes</title>
+ </head>
+ <section>
+ <head>
+ <title>la pâte à crêpes</title>
+ </head>
+
+ <list>
+ <head>
+ <title>Liste non ordonnée : les ingrédients</title>
+ </head>
+ <item>250Â g de farine</item>
+ <item>3 Å“ufs</item>
+ <item>75 cl de lait</item>
+ <item>2 cuillères à soupe de sucre</item>
+ </list>
+
+ <list type="ordered">
+ <head>
+ <title>Liste ordonnée : la recette</title>
+ </head>
+ <item>
+ <p>Versez dans une terrine 250Â g de farine en fontaine, et
+ cassez 3 Å“ufs au milieu.</p>
+ <p>Incorporez-les à la farine, en remuant avec une cuillère
+ en bois.</p>
+ </item>
+ <item>
+ <p>Versez 75 cl de lait, en délayant progressivement de
+ manière à éviter les grumeaux.</p>
+ <p>Si vous faites des crêpes sucrées, ajoutez 2 cuillères Ã
+ soupe de sucre.</p>
+ </item>
+ <item>
+ <p>Laissez reposer la pâte si possible 1 h avant de
+ l'utiliser.</p>
+ </item>
+ <item>
+ <p>Si vous voulez des crêpes plus fines, mettez moitié eau,
+ moitié lait.</p>
+ <p>Si vous les désirez plus légères, remplacez un verre de lait
+ par un verre de bière.</p>
+ <p>Si vous les aimez plus moelleuses, incorporez 1 blanc d'Å“uf
+ battu en neige à la pâte, au moment de confectionner les
+ crêpes.</p>
+ </item>
+ </list>
+ </section>
+ <section>
+ <list type="glossary">
+ <head>
+ <title>Glossaire : la comptabilité</title>
+ </head>
+ <item>
+ <label>Actif</label>
+ <p>Colonne de gauche du bilan qui représente les éléments
+ positifs du patrimoine d'une entreprise : ce qu'elle
+ possède.</p>
+ </item>
+ <item>
+ <label>Passif</label>
+ <p>Colonne de droite du bilan qui représente les dettes d'une
+ entreprise et ses capitaux propres.</p>
+ </item>
+ </list>
+ </section>
+ <section>
+ <list>
+ <head>
+ <title>Listes imbriquées : la météo aéronautique</title>
+ </head>
+ <item>
+ <list>
+ <head>
+ <title>METAR</title>
+ </head>
+ <item>METAR LFPB 230900Z 13003KT CAVOK 18/10 Q1015 NOSIG=</item>
+ <item>METAR LFOR 230900Z 18003KT CAVOK 17/09 Q1015=</item>
+ </list>
+ </item>
+ <item>
+ <list>
+ <head>
+ <title>TAF</title>
+ </head>
+ <item>TAF LFOP 230800Z 230918 18005KT CAVOK BECMG 1416 24010KT BKN014 TEMPO 1618 RA BKN005=</item>
+ <item>TAF LFOT 230800Z 230918 23007KT CAVOK=</item>
+ </list>
+ </item>
+ </list>
+ </section>
+ </topic>
+ <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+ <topic>
+ <head>
+ <title>Les citations</title>
+ </head>
+ <section>
+ <blockquote>
+ <p>Dans cent ans, qu'aimeriez-vous que l'on dise de vous ?</p>
+ <p>
+ — J'aimerais que l'on dise : <quote>il se porte bien pour son
+ âge !</quote>
+ </p>
+ <attribution>Woody ALLEN</attribution>
+ </blockquote>
+ </section>
+ </topic>
+ <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+ <topic>
+ <head>
+ <title>Les tableaux</title>
+ </head>
+ <section>
+ <table>
+ <head>
+ <title>Un tableau simple</title>
+ </head>
+ <tgroup cols="3" align="left">
+ <thead>
+ <row>
+ <entry>Head 1</entry>
+ <entry>Head 2</entry>
+ <entry>Head 3</entry>
+ </row>
+ </thead>
+ <tfoot>
+ <row>
+ <entry>Foot 1</entry>
+ <entry>Foot 2</entry>
+ <entry>Foot 3</entry>
+ </row>
+ </tfoot>
+ <tbody>
+ <row>
+ <entry>Cell 1.1</entry>
+ <entry>Cell 1.2</entry>
+ <entry>Cell 1.3</entry>
+ </row>
+ <row>
+ <entry>Cell 2.1</entry>
+ <entry>Cell 2.2</entry>
+ <entry>Cell 2.3</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ <caption>
+ <p>Légende du tableau</p>
+ </caption>
+ </table>
+ </section>
+ </topic>
+ </division>
+ <division>
+ <head>
+ <title>Le multimedia</title>
+ </head>
+ <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+ <topic>
+ <head>
+ <title>L'image</title>
+ </head>
+ <section>
+ <media>
+ <image id="cosette">
+ <copyright>Émile BAYARD</copyright>
+ </image>
+ <caption>
+ <name of="person">Cosette</name>, illustration pour Les <name
+ of="book">Misérables</name>.
+ </caption>
+ </media>
+ <media>
+ <image id="prismallia_logo" type="thumbnail"/>
+ <caption>Le logo de <name>Prismallia</name></caption>
+ <link uri="http://www.prismallia.fr"/>
+ </media>
+ <p>
+ En typographie, un cul-de-lampe est un ornement placé en bas
+ d'une page de fin de chapitre ou de livre. Il prend généralement
+ la forme d’un triangle composé d'un dessin abstrait ou imagé
+ comme avec le fleuron typographique (<image
+ id="culdelampe"/>). Le cul-de-lampe désigne aussi l'arrangement
+ décoratif d'un texte qui va en diminuant, d'une ligne à l'autre,
+ jusqu'à ne plus former qu'une pointe sur la dernière ligne.
+ </p>
+ <media>
+ <image id="f-gcru">
+ <tooltip x="30%" y="50%" dx="-5" dy="-5">
+ <p>Variomètre</p>
+ </tooltip>
+ </image>
+ <caption x="1%" y="1%">Robin DR-400, F-GCRU.</caption>
+ </media>
+ <p>Le Robin DR-400 est un avion de tourisme monomoteur.</p>
+ </section>
+ </topic>
+ <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+ <topic>
+ <head>
+ <title>La musique et le son</title>
+ </head>
+ <section>
+ <head>
+ <audio id="amarok" type="ambiance"/>
+ </head>
+ <media>
+ <audio id="brahms_lullaby" type="music"/>
+ <caption>
+ Johannes Brahms – Op.49 No.4 Wiegenlied / Lullaby
+ </caption>
+ </media>
+ </section>
+ </topic>
+ </division>
+ </division>
+
+ <!-- ================================================================== -->
+ <division>
+ <head>
+ <title>Le niveau courant</title>
+ </head>
+ <topic>
+ <section>
+ <list type="glossary">
+ <item>
+ <label>Ancres</label>
+ <p>
+ Une <anchor xml:id="a001"/>ancre est un objet embarqué, lourd,
+ souvent de métal et destiné à stabiliser des bateaux à un
+ endroit spécifique sur les fonds rocheux, vaseux ou sableux. Il
+ y a deux catégories d’ancrages (ou mouillage), les ancrages
+ provisoires et les ancrages permanents.
+ </p>
+ </item>
+ <item>
+ <label>Indices et exposants</label>
+ <p>Un exposant 10<sup>-3</sup> suivi d'un indice
+ H<sub>2</sub>O.</p>
+ </item>
+ <item>
+ <label>Mathématiques</label>
+ <p>Le dernier théorème de Fermat :</p>
+ <p>
+ Il n'existe pas de nombres entiers non nuls <var>x</var>,
+ <var>y</var> et <var>z</var> tels que :
+ <math wide="true">
+ <var>x</var><sup>n</sup> + <var>y</var><sup>n</sup> = <var>z</var><sup>n</sup>
+ </math>
+ dès que <var>n</var> est un entier strictement supérieur à 2.
+ </p>
+ <p>
+ Une fraction en LaTeXÂ : <math notation="tex">\frac{1}{2}</math>
+ </p>
+ </item>
+ <item>
+ <label>Nombres</label>
+ <p>En horlogerie, <number>4</number> est écrit <number
+ type="roman">iiii</number> au lieu de <number
+ type="roman">iv</number>, essentiellement pour des raisons de
+ lisibilité sur un cadran rond. C'est ce qui lui vaut son nom de
+ <number>quatre</number> d'horloger.</p>
+ </item>
+ <item>
+ <label>Dates</label>
+ <p>Napoléon Bonaparte est né le <date of="birth"
+ value="1769-08-15">15 août 1769</date> à Ajaccio, en Corse et
+ mort le <date of="death" value="1821-05-05">5 mai 1821</date> sur
+ l'île Sainte-Hélène, au Royaume-Uni. […]</p>
+ <p>À son retour d’Italie, en <date value="1797-12">décembre
+ 1797</date>, Bonaparte est accueilli comme un héros par le
+ Directoire. […]</p>
+ <p>En <date value="1800">1800</date>, Bonaparte attaque et vainc
+ l’Archiduché d'Autriche une nouvelle fois. […]</p>
+ <p><date value="1815-03-01">1<sup>er</sup> mars 1815</date>Â :
+ Débarqués à Golfe-Juan, Napoléon et sa petite troupe gagnent
+ Cannes où ils arrivent tard et d’où ils repartent tôt. […]</p>
+ <p>Dans les années <date value="1850"/>, l’empereur Napoléon III
+ fait publier la correspondance de son oncle. […]</p>
+ </item>
+ <item>
+ <label>Noms</label>
+ <p>La loi a changé, mais les chasseurs ne s'y soumettront
+ pas. C'est toute la substance du discours martelé par le leader
+ de <acronym>cpnt</acronym> (<name of="party">Chasse, Pêche,
+ Nature et Traditions</name>), <name of="person">Jean
+ Saint-Josse</name>, devant les chasseurs de la baie de Somme.</p>
+ </item>
+ <item>
+ <label>Notes</label>
+ <p>Depuis leur entrée dans l'univers des mathématiques (avec
+ <note><w>Pascal</w><p>Blaise PASCAL est né le <date
+ value="1623-06-19">19 juin 1623</date> Ã Clermont.</p>
+ <p>Il est mort le <date value="1662-08-19">19 août 1662</date> Ã
+ Paris.</p></note> au <number
+ type="roman">xvii</number><sup>e</sup> siècle), les probabilités
+ ont pris une place croissante dans notre façon d'appréhender le
+ monde. La mécanique quantique<note>La mécanique quantique est la
+ théorie mathématique et physique décrivant la structure et
+ l'évolution dans le <highlight>temps</highlight> et
+ l'<highlight>espace</highlight> des phénomènes physiques Ã
+ l'échelle de l'atome et en dessous.</note>, par exemple, repose
+ en partie sur le calcul des probabilités.</p>
+ </item>
+ <item>
+ <label>Mots étrangers</label>
+ <p>La boucle (ou <foreign>looping</foreign>) est une figure de
+ voltige aérienne. C'est une rotation de l'avion ou de
+ l'hélicoptère autour de son axe de tangage (axe des ailes).</p>
+ </item>
+ <item>
+ <label>Mises en valeur</label>
+ <p>La chimie se préoccupe de la manière dont les 92 atomes qui
+ constituent le tableau de Mendeleieff peuvent se combiner pour
+ donner des composés et quelles sont les propriétes de ces
+ composés. Ces composés sont soit des
+ <highlight>molécules</highlight> soit des
+ <highlight>cristaux</highlight>.</p>
+ </item>
+ <item>
+ <label>Citations</label>
+ <p><quote>Impossible de vous dire mon âge, il change tout le
+ temps.</quote> Allais Alphonse (1855-1905)</p>
+ </item>
+ <item>
+ <label>Acronymes</label>
+ <p>Le groupe <acronym>sncf</acronym> constitué par
+ l'établissement public <acronym>sncf</acronym> et ses 49
+ filiales, dont la plupart sont contrôlées par la société holding
+ <name of="company"><acronym>sncf</acronym> Participations</name>,
+ est l'un des tout premiers groupes de transport et de logistique
+ en Europe.</p>
+ </item>
+ <item>
+ <label>Termes techniques</label>
+ <p>Un <term>hydrate</term> est un composé chimique contenant de
+ l'eau.</p>
+ </item>
+ <item>
+ <label>Mots mentionnés</label>
+ <p>Le mot <mentioned>table</mentioned> n'a qu'une syllabe.</p>
+ </item>
+ <item>
+ <label>Liens</label>
+ <p>
+ N'hésitez pas à visiter le site de <link
+ uri="http://www.prismallia.fr">Prismallia</link>.
+ </p>
+ <p>
+ Lisez également l'article sur les <link
+ idref="a001">ancres</link>.
+ </p>
+ </item>
+ </list>
+ </section>
+ </topic>
+ </division>
+
+ <!-- ================================================================== -->
+ <topic type="copyright">
+ <head>
+ <title>Copyright</title>
+ </head>
+ <section>
+ <p>Direction éditoriale : <name of="person">Anne ONIME</name></p>
+ <p>Coordination éditoriale : <name of="person">Claire DENEAUTERRE</name></p>
+ <p>Édition : <name of="person">Yves ATROVITE</name></p>
+ <p>Direction artistique : <name of="person">Guy LIGUILI</name></p>
+ <p>Conception graphique : <name of="person">Patrick OTÉ</name></p>
+ <p>Réalisation numérique : <name of="company">Prismallia</name></p>
+ </section>
+ <section>
+ <p>© <name of="company">Prismallia</name>, Paris 2012</p>
+ </section>
+ <section>
+ <p>Tous les droits réservés pour tous les pays.</p>
+ </section>
+ </topic>
+
+ </document>
+</publidoc>
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Xml/Other/mega_monster_v1.5_1.2.xml mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,1165 @@
+<?xml version="1.0"?>
+<!DOCTYPE prostbook SYSTEM "../../../../../public/dtd/prostbook_v1.5/prostbook_v1.5.dtd"[
+<!ENTITY nbsp " ">
+<!ENTITY alpha "">
+<!ENTITY alpha "">
+<!ENTITY sum "">
+<!ENTITY beta "">
+<!ENTITY infin "">
+<!ENTITY pi "">
+<!ENTITY times "">
+<!ENTITY sigma "">
+<!ENTITY plusmn "">
+<!ENTITY omega "">
+
+]>
+<prostbook DTDVersion="v1.5">
+ <meta xmlns:dc="Dublin_Core" xmlns:ox="onix">
+ <dc:title>Tests Multiples DTD v1.5</dc:title>
+ <dc:creator>AV</dc:creator>
+ <dc:publisher>
+ <ox:Publisher Role="02">Ligaran</ox:Publisher>
+ </dc:publisher>
+ <dc:language language="FR"/>
+ </meta>
+ <front>
+ <page>
+ <book_title>Un Book Title</book_title>
+ <book_subtitle>Un sous titre</book_subtitle>
+ <book_authors>
+ <author><author_firstname>Firstname</author_firstname> <author_lastname>Lastname</author_lastname></author>
+ <author>Auteur 2</author>
+ </book_authors>
+ <book_publisher>The publisher</book_publisher>
+ </page>
+ <page>
+ <book_copyright><p>A first paragraph of copyrights</p>
+ <p>Another Copyrights paragraph</p></book_copyright>
+ <book_translators>A book translator</book_translators>
+ <book_ean>the book ean</book_ean>
+ <book_isbn>the book isbn</book_isbn>
+ <book_issn>the book issn</book_issn>
+ <book_dedication>A Book dedication here</book_dedication>
+ <book_inscription><p>A book inscription as a paragraph</p></book_inscription>
+ <book_inscription><author>An author in a book inscription</author></book_inscription>
+ <book_inscription><source>A source as a book inscription</source></book_inscription>
+ </page>
+ <chapter>
+ <titles><title>Exemple inline</title></titles>
+ <div>
+ <p>
+ typo <i>en italique</i> ou
+ <b>en gras</b> ou
+ <normal>en normal</normal>.
+ </p>
+ <p>
+ <b><i>de l'italique dans du gras</i></b> ou
+ <i><b>du gras dans de l'italique</b></i>
+ </p>
+ <p>
+ mais aussi les <sub>sub</sub> les <sup>sup</sup>,
+ les <sc>small caps</sc>, bref le <century>XXI</century><sub>ième</sub> siècle.
+ </p>
+ <p>
+ les retours <br/> Ã la ligne (br)
+ </p>
+ <p>
+ on peut aussi avoir <span>un span</span> ou <span class="red">un span de class red</span>
+ </p>
+ <p>
+ on peut aussi tout mélanger :
+ <i><sc>du sc dans du i</sc></i> voir même <br/>
+ <span>un span avec <i><sup>un sup dans un i</sup></i> et <b><sub>un sub dans un b</sub></b></span> ou autre chose...
+ </p>
+ </div>
+
+ </chapter>
+ </front>
+ <body>
+
+ <part id="part5">
+ <titles>
+ <title>Blocs</title>
+ </titles>
+
+ <chapter>
+ <titles>
+ <title>Exemple blocs simples</title>
+ </titles>
+ <div>
+ <p> on fait un p dans une div </p>
+ <p> et un deuxième </p>
+ <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem
+ Ipsum has been the industry's standard dummy text ever since the 1500s, when an
+ unknown printer took a galley of type and scrambled it to make a type specimen
+ book. It has survived not only five centuries, but also the leap into electronic
+ typesetting, remaining essentially unchanged. It was popularised in the 1960s
+ with the release of Letraset sheets containing Lorem Ipsum passages, and more
+ recently with desktop publishing software like Aldus PageMaker including
+ versions of Lorem Ipsum.</p>
+ <p>Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots
+ in a piece of classical Latin literature from 45 BC, making it over 2000 years
+ old. Richard McClintock, a Latin professor at Hampden-Sydney College in
+ Virginia, looked up one of the more obscure Latin words, consectetur, from a
+ Lorem Ipsum passage, and going through the cites of the word in classical
+ literature, discovered the undoubtable source. Lorem Ipsum comes from sections
+ 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and
+ Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of
+ ethics, very popular during the Renaissance. The first line of Lorem Ipsum,
+ "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32.</p>
+ </div>
+ </chapter>
+ <chapter>
+ <titles>
+ <title>Listes</title>
+ </titles>
+ <p>Une première liste :</p>
+ <list>
+ <p>la on commence une liste avec un p introductif</p>
+ <item><p>la on met le premier item</p>
+ <p>un deuxième paragraphe du premier item : Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots
+ in a piece of classical Latin literature from 45 BC, making it over 2000 years
+ old. Richard McClintock, a Latin professor at Hampden-Sydney College in
+ Virginia, looked up one of the more obscure Latin words, consectetur, from a
+ Lorem Ipsum passage, and going through the cites of the word in classical
+ literature, discovered the undoubtable source. Lorem Ipsum comes from sections
+ 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and
+ Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of
+ ethics, very popular during the Renaissance. The first line of Lorem Ipsum,
+ "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32.</p></item>
+ <item><p>et la le deuxième</p></item>
+ <item><p><label>-</label>avec un item </p></item>
+ <item><p><label>42</label>ou un label entier</p></item>
+ </list>
+ <p>Une seconde liste :</p>
+ <list>
+ <item><p>on peut aussi faire des listes dans les listes</p></item>
+ <item><p>un début d'item qui se poursuit en liste</p><list>
+ <item><p>sous-liste 1er item</p></item>
+ <item><p>sous-liste item 2</p><list>
+ <item><p>sous-sous-liste item 1</p></item>
+ <item><p>sous-sous-liste item 2</p></item>
+ </list>
+ </item>
+ </list>
+ </item>
+ </list>
+ <p>Une 3ieme liste :</p>
+ <list>
+ <item><p>on peut aussi faire une liste dans une liste</p></item>
+ <item><p>un début d'item qui se poursuit en list</p><list>
+ <p>un paragraph introductif de la sous-liste</p>
+ <item><p>sous-liste 1er item</p></item>
+ <item><p>sous-liste item 2</p>
+ </item>
+ </list>
+ </item>
+ </list>
+ </chapter>
+
+ <chapter>
+ <titles>
+ <title>Les div</title>
+ </titles>
+ <div align="center"><p>un p dans une div qui est alignée center</p></div>
+ <div align="right"><p>un p dans une div qui est alignée à droite</p></div>
+ <div border="1"><p>une div avec une bordure</p></div>
+ <div class="citation"><p>div de classe citation</p></div>
+ <div class="frame"><p>div de classe frame</p></div>
+ <div class="front_bookAuthors"><p>div de classe front_bookAuthors</p></div>
+ <div class="front_bookCopyright"><p>div de classe front_bookCopyright</p></div>
+ <div class="front_bookTitle"><p>div de classe front_bookTitle</p></div>
+ <div class="inscription"><p>div de classe inscription</p></div>
+ <div class="law_article"><p>div de classe law_article</p></div>
+ <div class="poem"><p>div de classe poem</p></div>
+ </chapter>
+
+ <chapter>
+ <titles>
+ <title>Les p</title>
+ </titles>
+ <div>
+ <p>un p normal</p>
+ <p class="inscription_author">un p de classe inscription_author</p>
+ <p class="source">un p de classe source</p>
+ <p indent="no">un p sans indentation</p>
+ <p align="left">un p aligné à gauche</p>
+ <p align="right">un p aligné à droite</p>
+ <p align="center">un p aligné center</p>
+ <p class="source" align="right" indent="no">un p de classe source aligné à droite, sans indent</p>
+ </div>
+ </chapter>
+
+ <chapter>
+ <titles>
+ <title>Les lignes de séparation</title>
+ </titles>
+ <div>
+ <p>dans une div p on peut trouver plusieur type de rupture de ligne</p>
+ <p>la ligne blanche normale (bl)</p>
+ <bl/>
+ <p>la single star</p>
+ <bl type="single_star"/>
+ <p>la triple star</p>
+ <bl type="triple_star"/>
+ <p>et la suite</p>
+ </div>
+ <div>
+ <title>Pour vérififier : la meme chose sans bl</title>
+ <p>dans une div p on peut trouver plusieur type de rupture de ligne</p>
+ <p>la ligne blanche normale (bl)</p>
+ <p>la single star</p>
+ <p>la triple star</p>
+ <p>et la suite</p>
+ </div>
+ </chapter>
+
+ <chapter>
+ <titles>
+ <title>deflist and deflist group</title>
+ </titles>
+ <div>
+ <dlg>
+ <dl>
+ <dt>un dt</dt>
+ <dd>et sa dd associée</dd>
+ </dl>
+ <dl>
+ <dt>un autre dt</dt>
+ <dd>et son autre dd</dd>
+ </dl>
+ <dl>
+ <dt>un 3ième dt</dt>
+ <dcd><list>
+ <item><p>avec une liste comme dcd</p></item>
+ <item><p>et un deuxième item</p></item>
+ </list>
+ </dcd>
+ </dl>
+ </dlg>
+ </div>
+ </chapter>
+
+ <chapter>
+ <titles>
+ <title>lines and lines group mainly for poetry stanza (baudelaire)</title>
+ </titles>
+ <div class="poem">
+ <lg>
+ <l>La sottise, l’erreur, le péché, la lésine,</l>
+ <l>Occupent nos esprits et travaillent nos corps,</l>
+ <l>Et nous alimentons nos aimables remords,</l>
+ <l>Comme les mendiants nourrissent leur vermine.</l>
+ </lg>
+ <lg>
+ <l>Nos péchés sont têtus, nos repentirs sont lâches ;</l>
+ <l>Nous nous faisons payer grassement nos aveux,</l>
+ <l>Et nous rentrons gaiement dans le chemin bourbeux,</l>
+ <l>Croyant par de vils pleurs laver toutes nos taches.</l>
+ </lg>
+ <lg>
+ <l>Sur l’oreiller du mal c’est Satan Trismégiste</l>
+ <l>Qui berce longuement notre esprit enchanté,</l>
+ <l>Et le riche métal de notre volonté</l>
+ <l>Est tout vaporisé par ce savant chimiste.</l>
+ </lg>
+ <lg>
+ <l><page-start-break page-number="6"/>C’est le Diable qui tient les fils qui nous remuent !</l>
+ <l>Aux objets répugnants nous trouvons des appas ;</l>
+ <l>Chaque jour vers l’Enfer nous descendons d’un pas,</l>
+ <l>Sans horreur, à travers des ténèbres qui puent.</l>
+ </lg>
+ <lg>
+ <l>Ainsi qu’un débauché pauvre qui baise et mange</l>
+ <l>Le sein martyrisé d’une antique catin,</l>
+ <l>Nous volons au passage un plaisir clandestin</l>
+ <l>Que nous pressons bien fort comme une vieille orange.</l>
+ </lg>
+ <lg>
+ <l>Dans nos cerveaux malsains, comme un million d’helminthes,</l>
+ <l>Grouille, chante et ripaille un peuple de Démons,</l>
+ <l>Et, quand nous respirons, la Mort dans nos poumons</l>
+ <l>S’engouffe, comme un fleuve, avec de sourdes plaintes.</l>
+ </lg>
+ <lg>
+ <l>Si le viol, le poison, le poignard, l’incendie,</l>
+ <l>N’ont pas encor brodé de leurs plaisants dessins</l>
+ <l>Le canevas banal de nos piteux destins,</l>
+ <l>C’est que notre âme, hélas ! n’est pas assez hardie.</l>
+ </lg>
+ <lg>
+ <l>Mais parmi les chacals, les panthères, les lices,</l>
+ <l>Les singes, les scorpions, les vautours, les serpents,</l>
+ <l>Les monstres glapissants, hurlants, grognants, rampants,</l>
+ <l>Dans la ménagerie infâme de nos vices,</l>
+ </lg>
+ <lg>
+ <l>Il en est un plus laid, plus méchant, plus immonde !</l>
+ <l>Quoiqu’il ne pousse ni grands gestes ni grands cris,</l>
+ <l>Il ferait volontiers de la terre un débris</l>
+ <l>Et dans un bâillement avalerait le monde ;</l>
+ </lg>
+ <lg>
+ <l><page-start-break page-number="7"/>C’est l’Ennui ! — l’œil chargé d’un pleur involontaire,</l>
+ <l>Il rêve d’échafauds en fumant son houka.</l>
+ <l>Tu le connais, lecteur, ce monstre délicat,</l>
+ <l>— Hypocrite lecteur, — mon semblable, — mon frère !</l>
+ </lg>
+ </div>
+ </chapter>
+ </part>
+ <part id="part6">
+ <titles>
+ <title>Hierarchie</title>
+ <div><p>Ici c'est un p une div dans le titles pour tester les marges en présence d'une div (sans classe)</p>
+ <p>Ici un deuxième p de cette div</p>
+ </div>
+ </titles>
+ <p>
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras malesuada vulputate magna quis tristique. Proin sagittis tristique arcu, et blandit mauris rutrum id. Vestibulum dapibus urna in mauris porttitor cursus. Praesent et est ut nulla ullamcorper consequat. In hac habitasse platea dictumst. Vestibulum eu dui quis lorem imperdiet laoreet. Quisque massa eros, congue a condimentum in, porta sed ante. Etiam scelerisque, purus aliquet gravida condimentum, orci tortor mattis arcu, at suscipit erat orci vitae risus. Donec turpis justo, fringilla ut feugiat in, tristique sed neque. Nulla hendrerit vestibulum nibh eu convallis.
+ </p>
+ <p>
+ Nulla sodales risus id libero luctus a aliquet arcu blandit. Etiam adipiscing euismod viverra. Sed non aliquam erat. Mauris in mauris vel ipsum pharetra laoreet sed luctus dui. Aliquam erat volutpat. Donec elit magna, blandit a fermentum eu, elementum et massa. Aliquam vitae elit tellus, sed interdum velit. Nulla laoreet fringilla sem, ut laoreet metus aliquam nec. Praesent sollicitudin tortor in ligula commodo rhoncus. Pellentesque tortor sapien, laoreet quis posuere sit amet, congue eu magna. In dapibus ultrices congue. Morbi sed ante quam. In hac habitasse platea dictumst. In ultrices dolor vel nibh porta tincidunt. Mauris quam felis, lacinia vel congue eu, iaculis quis sapien. Morbi eu nulla quam. Duis porttitor elementum orci, a blandit tortor aliquam sit amet.
+ </p>
+ <chapter>
+ <titles>
+ <title>Partie 1 chapitre 1</title>
+ </titles>
+ <div>
+ <p>p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1
+ p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1
+ p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1
+ p1c1 p1c1 p1c1 </p>
+ </div>
+ <section>
+ <titles>
+ <title>Partie 1 chapitre 1 section 1</title>
+ </titles>
+ <p> p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1
+ p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1
+ p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1
+ p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1
+ p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1
+ p1c1s1 p1c1s1 p1c1s1 p1c1s1 p1c1s1 </p>
+ <section>
+ <titles>
+ <div>
+ <p>une div dans le titles de la sous-section.
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras malesuada vulputate magna quis tristique.
+ </p>
+ </div>
+ <title>Partie 1 chapitre 1 section 1 sous-section1</title>
+ </titles>
+ <p>p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 p1c1s1ss1
+ p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 p1c1s1ss1
+ p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 p1c1s1ss1
+ p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 p1c1s1ss1
+ p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 </p>
+ </section>
+ <section>
+ <titles>
+ <title>Partie 1 chapitre 1 section 1 sous-section 2</title>
+ <div>
+ <p>
+ une div (normale) dans le titles de la sous-sous-section. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras malesuada vulputate magna quis tristique. Proin sagittis tristique arcu, et blandit mauris rutrum id.
+ </p>
+ </div>
+ </titles>
+ <p>p1c1s1ss2 p1c1s1ss2 p1c1s1ss2 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras malesuada vulputate magna quis tristique. </p>
+ <section>
+ <titles>
+ <title>Partie 1 chapitre 1 section 1 sous-section 2 ss-section
+ 1</title>
+ </titles>
+ <p>p1c1s1ss2sss1 p1c1s1ss2sss1 p1c1s1ss2sss1 p1c1s1ss2sss1 p1c1s1ss2sss1
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras malesuada vulputate magna quis tristique. Proin sagittis tristique arcu, et blandit mauris rutrum id. Vestibulum dapibus urna in mauris porttitor cursus. Praesent et est ut nulla ullamcorper consequat. In hac habitasse platea dictumst. Vestibulum eu dui quis lorem imperdiet laoreet. Quisque massa eros, congue a condimentum in, porta sed ante. Etiam scelerisque, purus aliquet gravida condimentum, orci tortor mattis arcu, at suscipit erat orci vitae risus. Donec turpis justo, fringilla ut feugiat in, tristique sed neque. Nulla hendrerit vestibulum nibh eu convallis.
+ </p>
+ </section>
+ <section>
+ <titles>
+ <title>Partie 1 chapitre 1 section 1 sous-section 2 ss-section
+ 2</title>
+ </titles>
+ <p>p1c1s1ss2sss2 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras malesuada vulputate magna quis tristique. Proin sagittis tristique arcu, et blandit mauris rutrum id. Vestibulum dapibus urna in mauris porttitor cursus. Praesent et est ut nulla ullamcorper consequat. In hac habitasse platea dictumst. Vestibulum eu dui quis lorem imperdiet laoreet. Quisque massa eros, congue a condimentum in, porta sed ante. Etiam scelerisque, purus aliquet gravida condimentum, orci tortor mattis arcu, at suscipit erat orci vitae risus. Donec turpis justo, fringilla ut feugiat in, tristique sed neque. Nulla hendrerit vestibulum nibh eu convallis.
+ </p>
+ </section>
+
+ </section>
+
+
+ </section>
+ <section>
+ <titles>
+ <title>Partie 1 chapitre 1 section 2</title>
+ </titles>
+ <p> 1c1s2 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras malesuada vulputate magna quis tristique. Proin sagittis tristique arcu, et blandit mauris rutrum id. Vestibulum dapibus urna in mauris porttitor cursus. Praesent et est ut nulla ullamcorper consequat. In hac habitasse platea dictumst. Vestibulum eu dui quis lorem imperdiet laoreet. Quisque massa eros, congue a condimentum in, porta sed ante. Etiam scelerisque, purus aliquet gravida condimentum, orci tortor mattis arcu, at suscipit erat orci vitae risus. Donec turpis justo, fringilla ut feugiat in, tristique sed neque. Nulla hendrerit vestibulum nibh eu convallis.
+ </p>
+ </section>
+ </chapter>
+ <chapter>
+ <titles>
+ <title>Partie 1 Chapitre 2</title>
+ <div class="citation"><p>ici on a une citation d'un auteur qu'on aime bien</p><source>Une source</source></div>
+ </titles>
+ <p>
+ Nulla eu quam odio, in fringilla dolor. Donec quis nisi quis mi laoreet volutpat et ut felis. Nunc tincidunt tempor luctus. Morbi accumsan consequat arcu quis semper. Cras massa libero, venenatis eu eleifend ac, volutpat eget mauris. Proin molestie est placerat dolor lobortis sodales. Sed ultrices sodales elit, in pharetra orci tincidunt sit amet. In hac habitasse platea dictumst. Proin in massa et mauris elementum cursus sit amet at est. Donec a magna sit amet lorem aliquam fermentum a a turpis. Pellentesque ultrices blandit mauris sit amet posuere. Curabitur sed nisl ligula.
+ </p>
+ <p>
+ Donec sodales fermentum dignissim. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Proin ac lacus semper est rhoncus lacinia. Nulla vel congue est. Pellentesque nibh quam, rutrum at porta sit amet, varius id turpis. Proin posuere felis eu quam aliquam sollicitudin. Vestibulum vitae magna nisi. Curabitur quis hendrerit quam. Praesent dictum vulputate nisi, at facilisis diam luctus ac. Vivamus sed est nisl. Suspendisse in odio eget ante vestibulum porttitor ac non mi. Etiam erat nisl, auctor at fringilla ac, hendrerit a leo. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus massa lectus, faucibus id congue a, tristique in nulla. Donec adipiscing hendrerit eros at hendrerit.
+ </p>
+ </chapter>
+ <chapter>
+ <titles>
+ <title>Partie 1 Chapitre 3</title>
+ </titles>
+ <p>
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras malesuada vulputate magna quis tristique. Proin sagittis tristique arcu, et blandit mauris rutrum id. Vestibulum dapibus urna in mauris porttitor cursus. Praesent et est ut nulla ullamcorper consequat. In hac habitasse platea dictumst. Vestibulum eu dui quis lorem imperdiet laoreet. Quisque massa eros, congue a condimentum in, porta sed ante. Etiam scelerisque, purus aliquet gravida condimentum, orci tortor mattis arcu, at suscipit erat orci vitae risus. Donec turpis justo, fringilla ut feugiat in, tristique sed neque. Nulla hendrerit vestibulum nibh eu convallis.
+ </p>
+ <p>
+ Nulla sodales risus id libero luctus a aliquet arcu blandit. Etiam adipiscing euismod viverra. Sed non aliquam erat. Mauris in mauris vel ipsum pharetra laoreet sed luctus dui. Aliquam erat volutpat. Donec elit magna, blandit a fermentum eu, elementum et massa. Aliquam vitae elit tellus, sed interdum velit. Nulla laoreet fringilla sem, ut laoreet metus aliquam nec. Praesent sollicitudin tortor in ligula commodo rhoncus. Pellentesque tortor sapien, laoreet quis posuere sit amet, congue eu magna. In dapibus ultrices congue. Morbi sed ante quam. In hac habitasse platea dictumst. In ultrices dolor vel nibh porta tincidunt. Mauris quam felis, lacinia vel congue eu, iaculis quis sapien. Morbi eu nulla quam. Duis porttitor elementum orci, a blandit tortor aliquam sit amet.
+ </p>
+ </chapter>
+ </part>
+
+ <part id="part7">
+ <titles>
+ <title>Tableaux</title>
+ </titles>
+ <chapter>
+ <titles>
+ <title> Test structure tableau </title>
+ </titles>
+ <table>
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>
+ <p>theah1</p>
+ </entry>
+ <entry>
+ <p>thead2</p>
+ </entry>
+ </row>
+ </thead>
+ <tfoot>
+ <row>
+ <entry>
+ <p>tfoot1</p>
+ </entry>
+ <entry>
+ <p>tfoot2</p>
+ </entry>
+ </row>
+ </tfoot>
+ <tbody>
+ <row>
+ <entry>
+ <p>body row 1</p>
+ </entry>
+ <entry>
+ <p>body row 2</p>
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+ </chapter>
+
+ <chapter>
+ <titles>
+ <title>tableau sans bordure sans span</title>
+ </titles>
+ <table>
+ <tgroup cols="2" >
+ <tbody>
+ <row>
+ <entry>
+ <p>a1</p>
+ </entry>
+ <entry>
+ <p>a2</p>
+ </entry>
+ <entry>
+ <p>a3</p>
+ </entry>
+ </row>
+ <row>
+ <entry>
+ <p>b1</p>
+ </entry>
+ <entry>
+ <p>b2</p>
+ </entry>
+ <entry>
+ <p>b3</p>
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+ </chapter>
+
+ <chapter>
+ <titles>
+ <title>tableau avec bordure</title>
+ </titles>
+ <p> toutes les bordures </p>
+ <table frame="all">
+ <tgroup cols="2">
+ <tbody>
+ <row>
+ <entry>
+ <p>a1</p>
+ </entry>
+ <entry>
+ <p>a2</p>
+ </entry>
+ <entry>
+ <p>a3</p>
+ </entry>
+ </row>
+ <row>
+ <entry>
+ <p>b1</p>
+ </entry>
+ <entry>
+ <p>b2</p>
+ </entry>
+ <entry>
+ <p>b3</p>
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+ <p/>
+ <p>bordure en bas</p>
+ <table frame="bottom">
+ <tgroup cols="2">
+ <tbody>
+ <row>
+ <entry>
+ <p>a1</p>
+ </entry>
+ <entry>
+ <p>a2</p>
+ </entry>
+ <entry>
+ <p>a3</p>
+ </entry>
+ </row>
+ <row>
+ <entry>
+ <p>b1</p>
+ </entry>
+ <entry>
+ <p>b2</p>
+ </entry>
+ <entry>
+ <p>b3</p>
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+
+ <p>bordure sur les cotes</p>
+ <table frame="sides">
+ <tgroup cols="2">
+ <tbody>
+ <row>
+ <entry>
+ <p>a1</p>
+ </entry>
+ <entry>
+ <p>a2</p>
+ </entry>
+ <entry>
+ <p>a3</p>
+ </entry>
+ </row>
+ <row>
+ <entry>
+ <p>b1</p>
+ </entry>
+ <entry>
+ <p>b2</p>
+ </entry>
+ <entry>
+ <p>b3</p>
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+ </chapter>
+
+ <chapter>
+ <titles>
+ <title>span colonne</title>
+ </titles>
+ <table>
+ <tgroup cols="2">
+ <tbody>
+ <row>
+ <entry>
+ <p>a1</p>
+ </entry>
+ <entry>
+ <p>a2</p>
+ </entry>
+ </row>
+ <row>
+ <entry spanname="1to2" >
+ <p>a1sdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff</p>
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+ </chapter>
+
+ <chapter>
+ <titles>
+ <title>test colsep et rowsep</title>
+ </titles>
+ <p> <br/>test colsep<br/></p>
+ <table colsep="1">
+ <tgroup cols="3" >
+ <tbody>
+ <row>
+ <entry><p>f1</p></entry>
+ <entry><p>f2</p></entry>
+ <entry ><p>f3</p></entry>
+ </row>
+ <row>
+ <entry><p>f1</p></entry>
+ <entry><p>f2</p></entry>
+ <entry><p>f3</p></entry>
+ </row>
+ <row>
+ <entry><p>f1</p></entry>
+ <entry><p>f2</p></entry>
+ <entry><p>f3</p></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+ <p> <br/>test rowsep<br/></p>
+ <table rowsep="1">
+ <tgroup cols="3">
+ <tbody>
+ <row>
+ <entry><p>b1</p></entry>
+ <entry><p>b2</p></entry>
+ <entry><p>b3</p></entry>
+ </row>
+ <row>
+ <entry><p>c1</p></entry>
+ <entry><p>c2</p></entry>
+ <entry><p>c3</p></entry>
+ </row>
+ <row>
+ <entry><p>d1</p></entry>
+ <entry><p>d2</p></entry>
+ <entry><p>d3</p></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+ <p> <br/>test rowsep et colsep<br/></p>
+ <table rowsep="1" colsep="1">
+ <tgroup cols="3">
+ <tbody>
+ <row>
+ <entry><p>b1</p></entry>
+ <entry><p>b2</p></entry>
+ <entry><p>b3</p></entry>
+ </row>
+ <row>
+ <entry morerows="1"><p>c1</p></entry>
+ <entry><p>c2</p></entry>
+ <entry><p>c3</p></entry>
+ </row>
+ <row>
+ <entry><p>d2</p></entry>
+ <entry><p>d3</p></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+ <p>tableau issu de devellopze pour l'iphone p28 </p>
+ <table frame="topbot">
+ <caption>Tableau 1.1 : L’API de UIWebView</caption>
+ <tgroup cols="3" rowsep="1">
+ <colspec colnum="c1" colname="col1" colwidth="40"/>
+ <colspec colnum="c2" colname="col2" colwidth="20"/>
+ <colspec colnum="c3" colname="col3" colwidth="40"/>
+ <thead>
+ <row>
+ <entry align="left" valign="top">
+ <p><b><i>Signature de la méthode</i></b></p>
+ </entry>
+ <entry align="left" valign="top">
+ <p><b><i>Invocation</i></b></p>
+ </entry>
+ <entry align="left" valign="top">
+ <p><b><i>Paramètres</i></b></p>
+ </entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry align="left" valign="top">
+ <p><code>-(BOOL)webView:(UIWebView *) webView shouldStartLoadWithRequest:(NSURLRequest *) request navigationType: (UIWebViewNavigationType) navigationType</code></p>
+ </entry>
+ <entry align="left" valign="top">
+ <p>Juste avant que la vue ne commence à charger le contenu.</p>
+ </entry>
+ <entry align="left" valign="top">
+ <p><code>webView</code> — la vue qui va charger le contenu.</p>
+ <p><code>request</code> — l’emplacement du contenu à charger.</p>
+ <p><code>navigationType</code> — le type d’action utilisateur qui déclenche le changement de la page.</p>
+ <p>options de <code>UIWebViewNavigationTypeLinkClicked, FormSubmitted, Back-Forward, Reload, FormResubmitted et Other</code>.</p>
+ </entry>
+ </row>
+ <row>
+ <entry align="left" valign="top">
+ <p><code>- (void)webViewDidStartLoad:(UIWebView *) webView</code></p>
+ </entry>
+ <entry align="left" valign="top">
+ <p>Après que la vue a commencé le chargement du contenu.</p>
+ </entry>
+ <entry align="left" valign="top">
+ <p><code>webView</code> — la vue qui charge le contenu.</p>
+ </entry>
+ </row>
+ <row>
+ <entry align="left" valign="top">
+ <p><code>- (void)webViewDidFinishLoad:(UIWebView *) webView</code></p>
+ </entry>
+ <entry align="left" valign="top">
+ <p>Après que la vue a terminé avec succès le chargement du contenu.</p>
+ </entry>
+ <entry align="left" valign="top">
+ <p><code>webView</code> — la vue qui charge le contenu.</p>
+ </entry>
+ </row>
+ <row>
+ <entry align="left" valign="top">
+ <p><code>- (void)webView:(UIWebView *) webView didFailLoadWithError:(NSError *) error</code></p>
+ </entry>
+ <entry align="left" valign="top">
+ <p>Si la vue n’a pas réussi à charger le contenu.</p>
+ </entry>
+ <entry align="left" valign="top">
+ <p><code>webView</code> — la vue qui tente de charger le contenu.</p>
+ <p><code>error</code> — un objet qui représente l’erreur générée.</p>
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+ </chapter>
+ </part>
+ <part id="part8">
+ <titles>
+ <title>Images</title>
+ </titles>
+ <chapter>
+ <titles>
+ <title>Images Normales</title>
+ </titles>
+ <div>
+ <p> paragraphe qui sert a tester les images , image JPEG <img width="100"
+ height="100" src="etc/test.jpg"/>
+ </p>
+ <p> paragraphe qui sert a tester les images , image GIF <img width="100"
+ height="100" src="etc/test.gif"/>
+ </p>
+
+ <p> paragraphe qui sert a tester les images , image PNG <img width="100"
+ height="100" src="etc/test.png"/>
+ </p>
+ <p>
+ Donec ultricies augue at eros euismod eleifend. Phasellus scelerisque placerat leo, in mattis felis mollis et. Duis tincidunt elit et risus viverra lobortis. Morbi pretium, massa interdum aliquet imperdiet, elit lectus fringilla leo, ut aliquam risus mi euismod arcu. Sed condimentum dolor sit amet urna tempus ac aliquam nunc dignissim. Curabitur nisl risus, ultricies et sagittis eu, rutrum at erat. Fusce dignissim faucibus turpis id sollicitudin. Duis vehicula tempus nisl, non bibendum neque porta nec. Cras nec porta sem. Mauris vitae ante eros. Phasellus vel velit eget purus hendrerit pulvinar. Ut urna enim, ultrices in tempus et, interdum et est. Phasellus egestas accumsan odio, vestibulum hendrerit nisl sagittis elementum. Etiam dui erat, ultricies faucibus dignissim.
+ </p>
+ <figure>
+ <img width="100" height="100" src="etc/test.jpg"/>
+ <caption_bloc>
+ <caption><label>Figure 1</label>Une figure avec une caption qui donne des détails sur le contenu de la figure</caption>
+ </caption_bloc>
+ </figure>
+ <p>
+ Donec ultricies augue at eros euismod eleifend. Phasellus scelerisque placerat leo, in mattis felis mollis et. Duis tincidunt elit et risus viverra lobortis. Morbi pretium, massa interdum aliquet imperdiet, elit lectus fringilla leo, ut aliquam risus mi euismod arcu. Sed condimentum dolor sit amet urna tempus ac aliquam nunc dignissim. Curabitur nisl risus, ultricies et sagittis eu, rutrum at erat. Fusce dignissim faucibus turpis id sollicitudin. Duis vehicula tempus nisl, non bibendum neque porta nec. Cras nec porta sem. Mauris vitae ante eros. Phasellus vel velit eget purus hendrerit pulvinar. Ut urna enim, ultrices in tempus et, interdum et est. Phasellus egestas accumsan odio, vestibulum hendrerit nisl sagittis elementum. Etiam dui erat, ultricies faucibus dignissim.
+ </p>
+ </div>
+ </chapter>
+ <chapter>
+ <titles>
+ <title>svg</title>
+ </titles>
+ <div>
+ <p> image SVG sans taille<img src="etc/test1.svg"/></p>
+ <p>
+ Donec ultricies augue at eros euismod eleifend. Phasellus scelerisque placerat leo, in mattis felis mollis et. Duis tincidunt elit et risus viverra lobortis. Morbi pretium, massa interdum aliquet imperdiet, elit lectus fringilla leo, ut aliquam risus mi euismod arcu. Sed condimentum dolor sit amet urna tempus ac aliquam nunc dignissim. Curabitur nisl risus, ultricies et sagittis eu, rutrum at erat. Fusce dignissim faucibus turpis id sollicitudin. Duis vehicula tempus nisl, non bibendum neque porta nec. Cras nec porta sem. Mauris vitae ante eros. Phasellus vel velit eget purus hendrerit pulvinar. Ut urna enim, ultrices in tempus et, interdum et est. Phasellus egestas accumsan odio, vestibulum hendrerit nisl sagittis elementum. Etiam dui erat, ultricies faucibus dignissim.
+ </p>
+ <p> image SVG Ã 500 300 <img src="etc/test1.svg" height="500" width="300"/></p>
+ <!--p> image SVG Ã 500px 300px <img src="etc/test1.svg" height="500px" width="300px"/></p>
+ <p> image SVG Ã 50% 50px <img src="etc/test1.svg" height="50%" width="50%"/></p!-->
+ <p>
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus mi nunc, sollicitudin sed ultricies sed, commodo in eros. Duis ultrices nibh massa, nec rutrum magna. Suspendisse ac sapien neque, quis gravida enim. Etiam vestibulum placerat est, a hendrerit quam fermentum nec. Suspendisse ut magna vel eros iaculis pretium vehicula porttitor arcu. Integer sollicitudin sodales massa et pretium. Morbi consequat adipiscing libero, molestie adipiscing massa sodales non. Curabitur sit amet odio est, non ultrices enim. Suspendisse vitae ornare lectus. Donec volutpat nisl vel odio eleifend egestas.
+ </p>
+
+
+ </div>
+ </chapter>
+ <chapter>
+ <titles>
+ <title>Rotation</title>
+ </titles>
+ <div>
+ <p> rotation a 180 <img src="etc/test.png" width="100" height="100" clock-rotation="180"/></p>
+ <p> rotation a 90 <img src="etc/test.png" width="100" height="100" clock-rotation="90"/></p>
+ <p>rotation a 270 <img src="etc/test.png" width="100" height="100" clock-rotation="270"/></p>
+ </div>
+ </chapter>
+
+ </part>
+ <part id="part9">
+ <titles>
+ <title>Maths</title>
+ </titles>
+ <chapter>
+ <titles>
+ <title>Exemple of maths</title>
+ </titles>
+ <section>
+ <titles>
+ <title>tests d'alignements</title>
+ <div>
+ <p>des variables <eqn v-align="top">x</eqn> et <eqn v-align="top">Y</eqn> qui ne va pas en dessous de l'axe mathématique</p>
+ <p>des variables <eqn>y</eqn>, <eqn>p</eqn> et <eqn>Q</eqn>, <eqn>\frac{1}{2}</eqn> ou <eqn>\sqrt{3}</eqn> qui passent en dessous de l'axe mathématique</p>
+ <p>Du texte conprennant des variables <span class="math">x</span>, <span class="math">y</span>, <span class="math">X</span>, et éventuellement d'autres comme
+ <span class="math">P(n)=x<sup>4</sup>+z<sup>3</sup>-c<sub>k</sub></span> ou <span class="math"> ∑<sub>i=1..∞</sub> (42 × 3) ± 2 </span>.
+ On peut aussi avoir du grecque en unicode <span class="math">α, Α, β, Β, ε, Ε, π, φ, Φ, ω, Ω</span>
+ et même du grecque en html par les entités <span class="math">α, β, π, σ, ω </span> voir même autre chose
+ </p>
+ </div>
+ </titles>
+ </section>
+ <section>
+ <titles>
+ <title>page 32 des paradoxes de l'infini</title>
+ </titles>
+ <p>On déduit facilement des equations [20] la relation :<eqn id-eqn="c2.1" display="block" eqn-label="[22]"><![CDATA[r_2 - a_2 < \frac{1}{4} \left(r_2 - a_2\right)]]></eqn>et les inégalités <eqn id-eqn="c2.2" display="block" eqn-label="[23]"><![CDATA[a_1 < a_2 < a_3 \dots < r_3 < r_2 < r_1 ;]]></eqn>car <eqn>a_1</eqn> étant inférieur à <eqn>r_1</eqn> les relations [20] montrent que
+ <eqn>a_2</eqn> est compris entre <eqn>a_1</eqn> et <eqn>r_1</eqn> et que <eqn>r_2</eqn> est compris entre <eqn>a_ 2</eqn>
+ et <eqn>r_1</eqn>.</p><p>Des relations
+ [<link refid-eqn="c2.1">22</link>] et [<link refid-eqn="c2.2">23</link>] on conclut que si l'on désigne par <eqn>\epsilon</eqn> la différence <eqn>r_1-a_1</eqn>, la différence <eqn>r_n-a_n</eqn> est inférieure à <eqn>\frac{\epsilon}{4^{n-1}}</eqn>et que par suite <eqn>r_n</eqn> et <eqn>a_n</eqn> sont des
+ valeurs approchées de <eqn>\frac{1}{\pi}</eqn>, l'une par excès l'autre par
+ défaut, avec une erreur inférieure
+ Ã <eqn>\frac{1}{4^{n-1}}</eqn></p>
+ </section>
+ </chapter>
+ </part>
+ <part id="part10">
+ <titles>
+ <title>Notes</title>
+ </titles>
+ <chapter>
+ <titles>
+ <title>Front chapter 1</title>
+ </titles>
+ <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla purus nisi, cursus vel consequat ac, ultricies et magna. Ut tincidunt tincidunt ante, eu venenatis arcu blandit vitae. Nunc sit amet enim sapien. Cras vehicula leo eget libero bibendum ut bibendum mauris fermentum. Nunc blandit risus a eros pellentesque rhoncus. Quisque non nisi sit amet lorem ultrices egestas. Praesent imperdiet lectus sapien, sed bibendum metus.
+ <note_entry>
+ <label/>
+ <note><p>Note normale</p></note>
+ </note_entry>
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla purus nisi, cursus vel consequat ac, ultricies et magna. Ut tincidunt tincidunt ante, eu venenatis arcu blandit vitae. Nunc sit amet enim sapien. Cras vehicula leo eget libero bibendum ut bibendum mauris fermentum. Nunc blandit risus a eros pellentesque rhoncus. Quisque non nisi sit amet lorem ultrices egestas. Praesent imperdiet lectus sapien, sed bibendum metus. Praesent nisi erat, ullamcorper ac tincidunt a, pellentesque eget quam. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed eros odio, eleifend eu feugiat vitae, dignissim nec augue. Nunc adipiscing vestibulum.
+ </p>
+ <section>
+ <titles>
+ <title>Front chapter 1 section 1</title>
+ </titles>
+ <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris placerat convallis nibh in sollicitudin. Ut fermentum venenatis mauris, sit amet euismod orci ullamcorper et. Pellentesque quis ipsum dolor. Vivamus vehicula commodo velit, vel cursus erat feugiat eu. Integer lacus leo, accumsan eu hendrerit a, tempor nec metus. Vivamus eu neque mauris, in pellentesque velit. Vivamus leo nisi, gravida sit amet tristique in, accumsan vel orci. Nunc vitae libero magna. In hac habitasse platea dictumst. Suspendisse et eleifend lacus. Aliquam cursus tincidunt odio non porttitor. Nullam eu mauris ipsum. Duis diam sapien, fringilla a volutpat nec, eleifend volutpat massa. Fusce scelerisque.
+ <note_entry>
+ <label>1</label>
+ <note><p>Note (normale) avec un label (1)</p></note>
+ </note_entry>
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod nisl et purus ultricies id interdum risus vestibulum. Maecenas magna massa, aliquet sit amet hendrerit quis, porta pharetra quam. Vivamus pretium quam eget odio venenatis volutpat. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Fusce eu est sem, sit amet dictum nisi. Mauris vestibulum consequat enim eu blandit. Quisque nunc orci, dignissim sed lacinia eget, vestibulum sit amet neque. Mauris sed eros ac velit venenatis interdum. Integer tincidunt mollis dolor quis euismod. Cras condimentum venenatis metus, id condimentum eros tincidunt eget. Etiam laoreet feugiat aliquam. </p>
+ </section>
+ <section>
+ <titles>
+ <title>Front chapter 1 section 2</title>
+ </titles>
+ <p>fc1s2 fc1s2 fc1s2 fc1s2 fc1s2 fc1s2 fc1s2 fc1s2 fc1s2 fc1s2 fc1s2 fc1s2 fc1s2
+ fc1s2 fc1s2 fc1s2
+ <note_entry>
+ <label>2</label>
+ <note type="margin"><p>Note 2 de type margin</p></note>
+ </note_entry>
+
+ fc1s2 fc1s2 fc1s2 fc1s2 fc1s2 fc1s2 fc1s2 fc1s2 fc1s2 fc1s2
+ fc1s2 fc1s2 fc1s2 fc1s2 fc1s2 fc1s2 fc1s2 </p>
+ <p>Chapitre Preliminaire 2 Chapitre Preliminaire 2 Chapitre Preliminaire 2 Chapitre
+ Preliminaire 2 Chapitre Preliminaire 2 Chapitre Preliminaire 2
+ <note_entry>
+ <label>3</label>
+ <note type="endpage"><p>Une note 3 de bas de page</p></note>
+ </note_entry>
+ Chapitre Preliminaire
+ 2 Chapitre Preliminaire 2 Chapitre Preliminaire 2 Chapitre Preliminaire 2 Chapitre
+ Preliminaire 2 Chapitre Preliminaire 2 Chapitre Preliminaire 2 Chapitre Preliminaire
+ 2 Chapitre Preliminaire 2 Chapitre Preliminaire 2 Chapitre Preliminaire 2 Chapitre
+ Preliminaire 2</p>
+ <p>Chapitre Preliminaire 2 : section 1. Chapitre Preliminaire 2 : section 1.
+ Chapitre Preliminaire 2 : section 1. Chapitre Preliminaire 2 : section 1.
+ Chapitre Preliminaire 2 : section 1. Chapitre Preliminaire 2 : section 1.
+ <note_entry>
+ <label>4</label>
+ <note type="endsection"><p>une note 4 de fin de section</p></note>
+ </note_entry>
+ Chapitre Preliminaire 2 : section 1. Chapitre Preliminaire 2 : section 1.
+ Chapitre Preliminaire 2 : section 1. Chapitre Preliminaire 2 : section 1.
+ Chapitre Preliminaire 2 : section 1. Chapitre Preliminaire 2 : section 1.
+ Chapitre Preliminaire 2 : section 1. </p>
+ <p>p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1<note_entry>
+ <label>5</label>
+ <note type="endchapter"><p>une note 5 de fin de chapitre</p></note>
+ </note_entry>
+ p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1
+ p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1
+ p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1 p1c1
+ p1c1 p1c1 p1c1 </p>
+ </section>
+ </chapter>
+
+ </part>
+ <part id="part11">
+ <titles>
+ <title>code</title>
+ </titles>
+ <chapter>
+ <titles><title>Exemple of computer code</title></titles>
+ <section><titles>
+ <title>page 65 de "développez pour l'iphone"</title>
+ </titles><p>Les images de retour (marquées par Back) dans les vues secondaires sont faites pour
+ revenir à la vue principale. Puisqu’il ne serait pas approprié que l’effet visuel associé à une
+ transition en arrière soit identique à celui d’une transition en avant, la valeur du second
+ paramètre de la fonction <code>setCurrentView</code> est fixée à <code>true</code>. Il indique
+ une transition visuelle en arrière. </p><p>Le code de <code>goMain</code> présenté ci-après est
+ associé au bouton <code>Retour</code> en tant que gestionnaire<code>onclick</code>. Puisque le
+ second argument vaut <code>true</code>, la transition associée à <code>mainView</code> se fait
+ dans un sens opposé au comportement standard. Nous pouvons ainsi faire en sorte que
+ l’utilisateur pense qu’une action précédente est annulée.<code/></p>
+ <codeblock>
+ <code><![CDATA[
+ function goMain(event)
+ {
+ // Fixez la vue courante d’un StackLayout. var
+ var stackLayout = document.getElementById(’stackLayout’).object;
+ stackLayout.setCurrentView(’mainView’, true);
+ }
+ ]]> </code>
+ </codeblock><p>Par rapport aux applications fondées sur une partie Navigateur, l’animation du
+ changement de vues offre d’autres possibilités. Elle constitue un autre élément d’information
+ donné à l’utilisateur. Lorsque l’animation utilisée pour passer à une vue n’est pas identique Ã
+ celle employée pour d’autres vues, l’utilisateur sait que cette vue a quelque chose de
+ différent. La <link>Figure 3.5</link> présente la liste des vues secondaires et la fonction
+ <code>goMain</code> dans Dashcode.</p></section>
+ <section><titles>
+ <title>page 184 de "le langage C++"</title>
+ </titles><p>Une boucle <code>do...while</code> garantit que les instructions de la boucle
+ s’exécuteront au moins une fois, car le corps de la boucle est exécuté avant le test de la
+ condition. Le code du Listing 7.7 correspond au
+ programme du listing précédent, mais utilise une boucle do...while.</p><codeblock
+ id-codeblock="listing_7.7">
+ <codecaption><label>Listing 7.7 : </label>Exemple de boucle <code>do...while</code></codecaption>
+ <code><![CDATA[ 1: // Listing 7.7
+ 2: // Boucle do while
+ 3:
+ 4: #include <iostream>
+ 5:
+ 6: int main()
+ 7: {
+ 8: using namespace std;
+ 9: int compteur;
+ 10: cout << "Combien de bips voulez-vous afficher ? ";
+ 11: cin >> compteur;
+ 12: do
+ 13: {
+ 14: cout << "Bip !\n";
+ 15: compteur--;
+ 16: } while (compteur >0 );
+ 17: cout << "Compteur à la sortie de la boucle : "
+ 17a: << counter << endl;
+ 18: return 0;
+ 19: }]]></code>
+ </codeblock></section>
+ </chapter>
+ </part>
+ <part id="part12">
+ <titles>
+ <title>Indexes</title>
+ </titles>
+ <p>Sed euismod nisl et purus ultricies id interdum risus vestibulum<indexanchor id-indexanchor="index5" refindex-name="INDEX1"/>
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod nisl et purus ultricies id interdum risus vestibulum. Maecenas magna massa, aliquet sit amet hendrerit quis, porta pharetra quam. Vivamus pretium quam eget odio venenatis volutpat. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Fusce eu est sem, sit amet dictum nisi. Mauris vestibulum consequat enim eu blandit. Quisque nunc orci, dignissim sed lacinia eget, vestibulum sit amet neque. Mauris sed eros ac velit venenatis interdum. Integer tincidunt mollis dolor quis euismod. Cras condimentum venenatis metus, id condimentum eros tincidunt eget. Etiam laoreet feugiat aliquam.
+ </p>
+ <chapter>
+ <titles>
+ <title>Front chapter 1</title>
+ </titles>
+ <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod nisl et purus ultricies id interdum risus vestibulum.
+ <indexanchor id-indexanchor="index1" refindex-name="INDEX1"/>
+ Sed ullamcorper consectetur feugiat. Sed dictum imperdiet dui in volutpat. Morbi nec metus quis dolor ornare laoreet vel ac risus. Duis eget magna tellus. Aliquam iaculis eros nec neque iaculis eu lobortis dui semper. Sed laoreet sollicitudin lectus non tempor. Pellentesque dignissim ultrices augue, et porttitor nisl aliquet quis. Curabitur sodales, quam vel fermentum accumsan, magna urna molestie justo, et dignissim dolor risus at erat. Sed tempor, ligula ut vulputate auctor, elit turpis.
+ </p>
+ <section>
+ <titles>
+ <title>Front chapter 1 section 1</title>
+ </titles>
+ <p>Sed ullamcorper consectetur feugiat. Sed dictum imperdiet dui in volutpat.
+ <indexanchor id-indexanchor="index2" refindex-name="INDEX1"/>
+ Duis luctus euismod eros vel imperdiet. Duis sollicitudin tincidunt metus pulvinar vulputate. Suspendisse elit lectus, fermentum ac ullamcorper et, interdum fringilla velit. Vivamus quis tristique ante. Sed ac ligula vitae enim ultrices semper ut non libero. Cras ultrices, nulla ut viverra porttitor, dolor velit tincidunt metus, ut fermentum nisl quam sit amet neque. Nunc interdum egestas felis, at tincidunt turpis posuere vitae. Nunc porta nibh ac ligula pulvinar at laoreet turpis placerat. Integer non lacus et nisi lobortis facilisis. Donec feugiat, neque ut.
+ </p>
+ </section>
+ <section>
+ <titles>
+ <title>anchor fo index 3 and 4</title>
+ </titles>
+ <p>fc1s2 fc1s2 fc1s2 fc1s2 fc1s2 fc1s2 fc1s2 fc1s2 fc1s2 fc1s2 fc1s2 fc1s2 fc1s2
+ fc1s2 fc1s2 fc1s2
+ <indexanchor id-indexanchor="index3" refindex-name="INDEX1"/>
+ <indexanchor id-indexanchor="index4" refindex-name="INDEX1"/>
+ fc1s2 fc1s2 fc1s2 fc1s2 fc1s2 fc1s2 fc1s2 fc1s2 fc1s2 fc1s2
+ fc1s2 fc1s2 fc1s2 fc1s2 fc1s2 fc1s2 fc1s2 </p>
+ </section>
+ <section>
+ <titles>
+ <title>anchor fo index 6, 7</title>
+ </titles>
+ <p>p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 p1c1s1ss1
+ p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 p1c1s1ss1
+ p1c1s1ss1 p1c1s1ss1 <indexanchor id-indexanchor="index7" refindex-name="INDEX1"/>p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 p1c1s1ss1
+ p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 p1c1s1ss1
+ p1c1s1ss1 p1c1s1ss1 p1c1s1ss1 <indexanchor id-indexanchor="index6" refindex-name="INDEX1"/>p1c1s1ss1 p1c1s1ss1 </p>
+ </section>
+ <section>
+ <titles>
+ <title>anchor fo index 8</title>
+ </titles>
+ <p>p2c1 p2c1 p2c1 p2c1 p2c1<indexanchor id-indexanchor="index8" refindex-name="INDEX1"/>
+ p2c1 p2c1 p2c1 p2c1 p2c1 p2c1 p2c1 p2c1 p2c1 p2c1 p2c1
+ p2c1 p2c1 p2c1 p2c1 p2c1 p2c1 p2c1 p2c1 p2c1 p2c1 p2c1 p2c1 p2c1 p2c1 p2c1 p2c1
+ </p>
+ </section>
+
+ </chapter>
+ <chapter id="index">
+ <titles>
+ <title>Index</title>
+ </titles>
+ <indexentry index-name="INDEX1" id-indexentry="index.1">
+ premier index sans contenu <link refid-indexanchor="index1"/>
+ </indexentry>
+ <indexentry index-name="INDEX1" id-indexentry="index.2">
+ second index avec contenu entier <link refid-indexanchor="index2">2</link>
+ </indexentry>
+ <indexentry index-name="INDEX1" id-indexentry="index.3">
+ troisième index avec sous entrées
+ <subindex>
+ le premier sou-index <link refid-indexanchor="index3">3</link>
+ </subindex>
+ <subindex>
+ le second sous-index <link refid-indexanchor="index4">4</link>
+ </subindex>
+ </indexentry>
+ <indexentry index-name="INDEX1" id-indexentry="index.5">
+ une quatrième index avec un lien et des sous entrées
+ <link refid-indexanchor="index5"></link>
+ <subindex>le premier sous-index du 4 <link refid-indexanchor="index5">5</link></subindex>
+ <subindex>le second sous-index du 4 qui contient des sous entrées<link refid-indexanchor="index6">6</link>
+ <subindex>le premier sous-sous-index</subindex>
+ <subindex>le second sous-sous-index (avec lien) <link refid-indexanchor="index7">7</link>
+ <subindex>le premier sousousous-index (avec lien) <link refid-indexanchor="index8">8</link></subindex>
+ <subindex>le second sousousous-index</subindex>
+ </subindex>
+ </subindex>
+ </indexentry>
+ <!--indexentry index-name="INDEX1" id-indexentry="index.9">un dernier index (situé après)
+ <link refid-indexanchor="index9">9</link>
+ </indexentry-->
+ </chapter>
+ </part>
+ <part id="part13">
+ <titles>
+ <title>Biblio</title>
+ </titles>
+ <chapter>
+ <titles>
+ <title>une biblio d'exemple</title>
+ </titles>
+
+ <p>Test de refbib integre a un paragraphe premiere ref vers un livre : <link refid-bibref="bad1"></link>
+ <refbib id="bad1">
+ <author>Baudelaire</author>
+ <author>C Baudlaire Again</author>
+ <book_title>Les fleurs du mal</book_title>
+ </refbib> deuxieme vers un journal : <link refid-bibref="paw1"></link>
+ <refbib id="paw1">
+ <author>D Pawson</author>
+ <journal_title>Making XML Look Good in Print</journal_title>
+ <article_title>Article Title here</article_title>
+ </refbib> et troisieme avec seulement l'auteur <link refid-bibref="toto"></link>
+ <refbib id="toto">
+ <author><author_firstname>victor</author_firstname>
+ <author_lastname>Hugo</author_lastname></author>
+ </refbib>
+ </p>
+ </chapter>
+ </part>
+ </body>
+ <back>
+ <chapter>
+ <titles>
+ <title>un chapitre dans le back</title>
+ </titles>
+ <p>back chapter 1 back chapter 1 back chapter 1 back chapter 1 back chapter 1 back
+ chapter 1 back chapter 1 back chapter 1 back chapter 1 back chapter 1 back chapter 1
+ back chapter 1 back chapter 1 back chapter 1 </p>
+ <section>
+ <titles>
+ <title>section dans le back</title>
+ </titles>
+ <p>back chapter 1 section 1. back chapter 1 section 1. back chapter 1 section 1.
+ back chapter 1 section 1. back chapter 1 section 1. back chapter 1 section 1.
+ back chapter 1 section 1. back chapter 1 section 1. back chapter 1 section 1.
+ back chapter 1 section 1. back chapter 1 section 1. back chapter 1 section 1.
+ back chapter 1 section 1. back chapter 1 section 1. back chapter 1 section 1.
+ back chapter 1 section 1. </p>
+ </section>
+ <section>
+ <titles>
+ <title>section 2 dans le back</title>
+ </titles>
+ <p>back chapter 1 section 2. back chapter 1 section 2. back chapter 1 section 2.
+ back chapter 1 section 2. back chapter 1 section 2. back chapter 1 section 2.
+ back chapter 1 section 2. back chapter 1 section 2. back chapter 1 section 2.
+ back chapter 1 section 2. back chapter 1 section 2. back chapter 1 section 2.
+ </p>
+ </section>
+
+
+ </chapter>
+ <chapter>
+ <titles>
+ <title>un deuxième chapitre dans le back</title>
+ </titles>
+ <p> back chapter 2 back chapter 2 back chapter 2 back chapter 2 back chapter 2 back
+ chapter 2 back chapter 2 back chapter 2 back chapter 2 back chapter 2 back chapter 2
+ back chapter 2 back chapter 2 back chapter 2 back chapter 2 back chapter 2 back
+ chapter 2 back chapter 2 back chapter 2 back chapter 2 back chapter 2 back chapter 2
+ </p>
+ </chapter>
+
+ </back>
+</prostbook>
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Xml/Quiz/blanks-fill.xml mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Id$ -->
+<publiquiz version="1.0">
+ <quiz xml:id="blanks-fill" xml:lang="fr">
+ <head>
+ <title>Exercice à trous</title>
+ </head>
+
+ <instructions>
+ <p>Écrivez correctement les adjectifs de couleur.</p>
+ </instructions>
+
+ <blanks-fill>
+ <p>
+ Ses lèvres sont <blank><s>bleues</s><s>grises</s></blank>
+ (<mentioned>bleu ou gris</mentioned>) de froid.
+ </p>
+ <p>
+ Les serviettes <blank><s>orange</s>
+ <help><p>Nom ?</p></help>
+ <answer><p>Orange est un nom.</p></answer></blank>
+ (<mentioned>orange</mentioned>) sont propres.
+ </p>
+ <p>
+ Il y a des taches <blank>blanchâtres</blank>
+ (<mentioned>blanchâtre</mentioned>) sur votre veste.
+ </p>
+ </blanks-fill>
+ </quiz>
+</publiquiz>
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Xml/Quiz/blanks-fill_strict.xml mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Id$ -->
+<publiquiz version="1.0">
+ <quiz xml:id="blanks-fill_strict" xml:lang="fr">
+ <head>
+ <title>Exercice à trous strict</title>
+ </head>
+
+ <instructions>
+ <p>Écrivez correctement les adjectifs de couleur.</p>
+ </instructions>
+
+ <blanks-fill strict="true">
+ <section>
+ <p>La Mésopotamie est une région du <blank>Moyen
+ Orient</blank> située entre le <blank>Tigre</blank>
+ et l'<blank>Euphrate</blank>. Elle correspond Ã
+ l'<blank>Irak</blank> actuel. Il s'agit d'une zone
+ où l'irrigation n'est pas nécessaire pour l'agriculture.</p>
+ </section>
+ <section>
+ <p>Au <number type="roman" value="3">iii</number><sup>e</sup>
+ millénaire av. J.-C., on distingue le Nord, appelé
+ l'<blank>Assyrie</blank> de la région du Sud, la
+ <blank>Babylonie</blank>.</p>
+ </section>
+ </blanks-fill>
+ </quiz>
+</publiquiz>
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Xml/Quiz/blanks-select.xml mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Id$ -->
+<publiquiz version="1.0">
+ <quiz xml:id="blanks-select" xml:lang="fr">
+ <head>
+ <title>Exercice à trous avec suggestions</title>
+ </head>
+
+ <instructions>
+ <p>Complètez le texte.</p>
+ </instructions>
+
+ <blanks-select>
+ <wrongs>
+ <wrong>la bergère</wrong>
+ <wrong>« Au feu ! »</wrong>
+ </wrongs>
+ <p>
+ Un berger aime faire croire que le loup attaque <blank>son
+ troupeau</blank>. À chaque fois qu'il crie « Au loup ! », tous les gens
+ du village viennent en courant. Cela amuse beaucoup <blank>le
+ berger</blank>.
+ </p>
+ <p>
+ <blank>Un jour</blank>, le loup attaque son troupeau. Le berger crie
+ <blank>« Au loup ! »</blank> mais personne ne vient et le loup emporte
+ sa plus belle brebis.
+ </p>
+ </blanks-select>
+ </quiz>
+</publiquiz>
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Xml/Quiz/blanks-select_multiple.xml mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Id$ -->
+<publiquiz version="1.0">
+ <quiz xml:id="blanks-select_multiple" xml:lang="fr">
+ <head>
+ <title>Exercice à trous avec suggestions réutilisables</title>
+ </head>
+
+ <instructions>
+ <p>Sans utiliser votre calculatrice, ni poser les opérations, retrouvez
+ le résultat exact de chaque multiplication.</p>
+ </instructions>
+
+ <blanks-select multiple="true">
+ <wrongs>
+ <wrong>1 169,73</wrong>
+ <wrong>848,78</wrong>
+ </wrongs>
+ <list>
+ <item>369Â x 31,7Â = <blank>11 697,3</blank></item>
+ <item>738Â x 1,15Â = <blank>848,7</blank></item>
+ <item>317Â x 36,9Â = <blank>11 697,3</blank></item>
+ </list>
+ </blanks-select>
+ </quiz>
+</publiquiz>
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Xml/Quiz/choices-check.xml mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Id$ -->
+<publiquiz version="1.0">
+ <quiz xml:id="choices-check" xml:lang="fr">
+ <head>
+ <title>Exercice QCM cases à cocher</title>
+ </head>
+
+ <instructions>
+ <p>Mon chiffre des unités est le double de celui des dizaines, mon
+ chiffre des dixièmes est inférieur à celui des unités. Mon chiffre des
+ centièmes est supérieur à 7. Qui suis-je ? (deux solutions)</p>
+ </instructions>
+
+ <choices-check>
+ <wrong>724,36</wrong>
+ <right>324,18</right>
+ <right>812,19</right>
+ <wrong>963,49</wrong>
+ </choices-check>
+
+ <answer>
+ <p>Il faut procéder par élimination.</p>
+ <list>
+ <item>
+ Les quatre nombres vérifient la première condition (« mon chiffre des
+ unités est le double de celui des dizaines ») :
+ 7<highlight>24</highlight>,36Â ; 3<highlight>24</highlight>,18Â ;
+ 8<highlight>12</highlight>,19 et 9<highlight>63</highlight>,49.
+ </item>
+ <item>
+ Mais la deuxième condition (« mon chiffre des dixièmes est inférieur
+ à celui des unités ») t'amène à écarter le nombre
+ 96<highlight>3</highlight>,<highlight>4</highlight>9 et la dernière
+ condition (« mon chiffre des centièmes est supérieur à 7 »), le
+ nombre 724,3<highlight>6</highlight>.
+ </item>
+ </list>
+ </answer>
+ </quiz>
+</publiquiz>
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Xml/Quiz/choices-radio.xml mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Id$ -->
+<publiquiz version="1.0">
+ <quiz xml:id="choices-radio" xml:lang="fr">
+ <head>
+ <title>Exercice QCM radio</title>
+ </head>
+
+ <instructions>
+ <p>Quand on commande une « surprise » à Otorino le pizzaïolo, il choisit
+ au hasard trois des ingrédients :</p>
+ <list>
+ <item>olives ou anchois ;</item>
+ <item>poivrons ou artichaut ou champignons ;</item>
+ <item>jambon ou coppa.</item>
+ </list>
+ <p>Quelle est la probabilité d'obtenir une pizza contenant des anchois
+ et des poivrons ?</p>
+ </instructions>
+
+ <choices-radio>
+ <wrong>½</wrong>
+ <right>â…™</right>
+ <wrong>â…“</wrong>
+ </choices-radio>
+
+ <help>
+ <p>Pour trouver le nombre de cas possibles, le plus simple est de faire
+ un arbre.</p>
+ </help>
+
+ <answer>
+ <p>Pour trouver le nombre de cas possibles, le plus simple est de faire
+ un arbre.</p>
+ <p>Le nombre de cas favorables est 2.</p>
+ <p>On en déduit la probabilité cherchée : 2/12 = 1/6</p>
+ <link uri="proba01"/>
+ </answer>
+ </quiz>
+</publiquiz>
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Xml/Quiz/composite.xml mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Id$ -->
+<publiquiz version="1.0">
+ <quiz xml:id="composite" xml:lang="fr">
+ <head>
+ <title>Exercice composite</title>
+ </head>
+
+ <instructions>
+ <p>À quelle catégorie appartiennent les animaux suivants ?</p>
+ </instructions>
+
+ <composite>
+ <!-- ================================================================ -->
+ <subquiz>
+ <instructions>
+ <p>abeille</p>
+ </instructions>
+ <choices-radio>
+ <wrong>gastéropode</wrong>
+ <right>insecte</right>
+ <wrong>mollusque</wrong>
+ </choices-radio>
+ </subquiz>
+
+ <!-- ================================================================ -->
+ <subquiz>
+ <instructions>
+ <p>aigle</p>
+ </instructions>
+ <choices-check>
+ <right>oiseau</right>
+ <wrong>passereau</wrong>
+ <wrong>charognard</wrong>
+ <right>rapace</right>
+ </choices-check>
+ </subquiz>
+
+ <!-- ================================================================ -->
+ <subquiz>
+ <blanks-fill>
+ <p>L'abeille est un <blank>insecte</blank> qui vit dans une
+ <blank>ruche</blank>.</p>
+ <p>Elle fabrique du <blank>miel</blank>.</p>
+ </blanks-fill>
+ </subquiz>
+
+ <!-- ================================================================ -->
+ <subquiz>
+ <instructions>
+ <p>albatros</p>
+ </instructions>
+ <blanks-select>
+ <wrongs>
+ <wrong>reptile</wrong>
+ <wrong>oiseaux</wrong>
+ </wrongs>
+ <p>Catégorie : <blank>mammifère</blank></p>
+ </blanks-select>
+ </subquiz>
+
+ <!-- ================================================================ -->
+ <subquiz>
+ <instructions>
+ <p>dauphin</p>
+ </instructions>
+ <point>
+ <p>
+ <right>mammifère</right> /
+ <right>cétacé</right> /
+ <wrong>poisson</wrong>Â /
+ <wrong>batracien</wrong>
+ </p>
+ </point>
+ </subquiz>
+
+ <!-- ================================================================ -->
+ <subquiz>
+ <instructions>
+ <p>albatros</p>
+ </instructions>
+ <point type="radio">
+ <p>
+ <right>oiseau</right>Â /
+ <wrong>rongeur</wrong>Â /
+ <wrong>reptile</wrong>
+ </p>
+ </point>
+ </subquiz>
+
+ <!-- ================================================================ -->
+ <subquiz>
+ <instructions>
+ <p>Associez les animaux avec leur catégorie.</p>
+ </instructions>
+ <matching>
+ <match><p>oiseau</p> <p>hirondelle</p></match>
+ <match><p>mammifère</p> <p>baleine</p></match>
+ <match><p>reptile</p> <p>couleuvre</p></match>
+ </matching>
+ </subquiz>
+
+ <!-- ================================================================ -->
+ <subquiz>
+ <instructions>
+ <p>Qui mange qui ?</p>
+ <p>Rangez les animaux pour réaliser une chaîne alimentaire.</p>
+ </instructions>
+ <sort>
+ <comparison>mange</comparison>
+ <item>le loup (carnivore secondaire)</item>
+ <item>le lynx (carnivore primaire)</item>
+ <item>le lièvre (herbivore)</item>
+ </sort>
+ </subquiz>
+ </composite>
+
+ <help>
+ <p>Cet exercice est très facile et ne nécessite pas d'aide.</p>
+ </help>
+ </quiz>
+</publiquiz>
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Xml/Quiz/matching.xml mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Id$ -->
+<publiquiz version="1.0">
+ <quiz xml:id="matching" xml:lang="fr">
+ <head>
+ <title>Exercice d'appariement</title>
+ </head>
+
+ <instructions>
+ <p>Associez les phrases suivantes avec leur contraire.</p>
+ </instructions>
+
+ <matching>
+ <match>
+ <p>On s'entend très bien.</p>
+ <p>On s'entend comme chien et chat.</p>
+ </match>
+ <match>
+ <p>On a perdu le contact.</p>
+ <p>On a gardé contact.</p>
+ </match>
+ <match>
+ <p>On se chamaille souvent.</p>
+ <p>On ne se dispute jamais.</p>
+ </match>
+ <match>
+ <p>On s’amuse comme des fous.</p>
+ <p>On est plutôt sérieux ensemble.</p>
+ </match>
+ </matching>
+ </quiz>
+</publiquiz>
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Xml/Quiz/point.xml mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Id$ -->
+<publiquiz version="1.0">
+ <quiz xml:id="point" xml:lang="fr">
+ <head>
+ <title>Exercice de pointage</title>
+ </head>
+
+ <instructions>
+ <p>Sélectionnez le nom ou le pronom qui détermine l'accord de
+ chaque verbe mis en valeur.</p>
+ </instructions>
+
+ <point>
+ <section>
+ <p>Le centième <right>anniversaire</right> de la <wrong>mort</wrong> de
+ <wrong>Jules Verne</wrong> <highlight>a été célébré</highlight> en
+ 2005. Cet <right>écrivain</right> du <number type="roman"
+ value="19">xix</number><sup>e</sup> siècle <highlight>a</highlight>
+ encore aujourd'hui de nombreux <wrong>lecteurs</wrong>.
+ <right>Certains</right> le <highlight>considèrent</highlight> comme
+ l'<wrong>inventeur</wrong> du roman de science-fiction.</p>
+ </section>
+ <section>
+ <p>La <right>découverte</right> de la <wrong>Terre</wrong>
+ <highlight>est</highlight> le <wrong >thème</wrong> principal de ses
+ <wrong>romans</wrong>. Passionné de <wrong >géographie</wrong> et de
+ <wrong>sciences</wrong>, <right>Jules Verne</right> <highlight>a
+ imaginé</highlight> des <right>machines</right> extraordinaires qui
+ <highlight>permettent</highlight> d'explorer des
+ <wrong>contrées</wrong> lointaines ou inconnues. Ses
+ <right>héros</right> hors du commun <highlight>parcourent</highlight>
+ ainsi aussi bien les <wrong>profondeurs</wrong> sous-marines que
+ l'<wrong>espace</wrong> interstellaire.</p>
+ </section>
+ </point>
+
+ <help>
+ <list>
+ <item>
+ Quand le sujet est un groupe nominal, le verbe s'accorde avec
+ le <highlight>nom noyau</highlight> du groupe.
+ </item>
+ <item>
+ Quand le sujet est le pronom relatif <mentioned>qui</mentioned>, le
+ verbe prend le nombre et la personne de
+ l'<highlight>antécédent</highlight>.
+ </item>
+ </list>
+ </help>
+ </quiz>
+</publiquiz>
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Xml/Quiz/point_radio.xml mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Id$ -->
+<publiquiz version="1.0">
+ <quiz xml:id="point_radio" xml:lang="fr">
+ <head>
+ <title>Exercice de pointage radio</title>
+ </head>
+
+ <instructions>
+ <section>
+ <p>Désignez Le mot qui représente le substantif du verbe.</p>
+ </section>
+ </instructions>
+
+ <point type="radio">
+ <p>
+ Changer :
+ <wrong>changage</wrong>Â / <right>changement</right>Â / <wrong>changation</wrong>
+ </p>
+ </point>
+ </quiz>
+</publiquiz>
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Xml/Quiz/production.xml mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Id$ -->
+<publiquiz version="1.0">
+ <quiz xml:id="production" xml:lang="fr">
+ <head>
+ <title>Exercice de production</title>
+ </head>
+
+ <instructions>
+ <p>
+ Notre connaissance du réel se limite-t-elle au savoir scientifique ?
+ </p>
+ </instructions>
+
+ <production/>
+
+ <answer>
+ <p>« Le grand livre de la nature est écrit en langage mathématique »
+ avait coutume de dire <name>Galilée</name>. Cela signifie-t-il pour
+ autant que notre connaissance du réel se limite au savoir
+ scientifique ? Si nous acceptons cette restriction, nous acceptons
+ aussi que seuls les scientifiques aient accès à la connaissance du
+ réel. Est-ce le cas ? N'avons-nous pas, en tant qu'être humain, hors de
+ toute science, accès à une certaine connaissance du monde qui nous
+ entoure, une connaissance qui pourrait ne pas être forcément un
+ savoir ?</p>
+ <p>Ce premier enjeu du sujet est redoublé par un autre, plus
+ essentiel, celui de la définition du réel. À quelle sorte de réel le
+ savoir scientifique nous donne-t-il accès ? Est-ce là le seul réel
+ dont nous pouvons avoir connaissance ?</p>
+ </answer>
+ </quiz>
+</publiquiz>
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Xml/Quiz/sort.xml mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Id$ -->
+<publiquiz version="1.0">
+ <quiz xml:id="sort" xml:lang="fr">
+ <head>
+ <title>Exercice de tri</title>
+ </head>
+
+ <instructions>
+ <p>Rangez les nombres du plus petit au plus grand.</p>
+ </instructions>
+
+ <sort>
+ <comparison><</comparison>
+ <item shuffle="6">59</item>
+ <item shuffle="5">66</item>
+ <item shuffle="1">73</item>
+ <item shuffle="4">87</item>
+ <item shuffle="2">91</item>
+ <item shuffle="3">94</item>
+ </sort>
+ </quiz>
+</publiquiz>
Binary file Xml/Sets/Images/composition.jpg has changed
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Xml/Sets/composition.xml mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,63 @@
+<?xml version='1.0' encoding='utf-8'?>
+<!-- $Id$ -->
+<publiset version="1.0">
+ <composition xml:id="composition" as="publidoc" attributes="version=1.0">
+ <division as="document" attributes="xml:id=composition xml:lang=fr">
+ <head transform="composition.xsl">
+ <title>Exemple d'assemblage de sujets</title>
+ <identifier type="ean">9781449328030</identifier>
+ <copyright>Prismallia, Paris, 2012</copyright>
+ <contributors>
+ <contributor>
+ <firstname>Patrick</firstname><lastname>PIERRE</lastname>
+ <role>author</role>
+ </contributor>
+ <contributor>
+ <label>Prismallia</label>
+ <address>12 rue de la Montagne – 75005 Paris</address>
+ <link uri="http://www.prismallia.fr">Prismallia</link>
+ <role>packager</role>
+ </contributor>
+ </contributors>
+ <keywordset>
+ <keyword>Belgique</keyword>
+ <keyword>chasse</keyword>
+ <keyword>Pompidou</keyword>
+ <keyword>Portugal</keyword>
+ <keyword>Union européenne</keyword>
+ </keywordset>
+ <abstract>
+ <p>Ce document est un assemblage de plusieurs fichiers.</p>
+ </abstract>
+ <cover><image id="composition"/></cover>
+ </head>
+
+ <!-- ========================== Événements ========================== -->
+ <division path="../Topics" xslt="composition.xsl">
+ <head>
+ <title>Les événements</title>
+ </head>
+ <file name="centre_pompidou.xml"/>
+ <file name="chasseurs.xml"/>
+ </division>
+
+ <!-- =========================== Brèves ============================= -->
+ <division>
+ <head>
+ <title>Les brèves</title>
+ </head>
+ <file name="../Topics/portugal_ue.xml" xslt="composition.xsl"/>
+ </division>
+
+ <!-- =========================== Photos ============================= -->
+ <division>
+ <head>
+ <title>Les photos avec légende</title>
+ </head>
+ <division as="topic" path="../Topics">
+ <file name="prince_belge.xml" xpath="topic/section"/>
+ </division>
+ </division>
+ </division>
+ </composition>
+</publiset>
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Xml/Sets/proba.xml mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='utf-8'?>
+<!-- $Id$ -->
+<publiset version="1.0">
+ <composition xml:id="proba" as="publiquiz" attributes="version=1.0">
+ <division as="document" attributes="xml:id=proba xml:lang=fr">
+ <head>
+ <title>Exemple d'assemblage de sujets et de quiz</title>
+ <keywordset>
+ <keyword>mathématiques</keyword>
+ <keyword>probabilité</keyword>
+ </keywordset>
+ </head>
+
+ <!-- ============================ Cours ============================= -->
+ <division path="../Topics" xslt="composition.xsl">
+ <head>
+ <title>Le cours</title>
+ </head>
+ <file name="proba01.xml"/>
+ </division>
+
+ <!-- ========================== Exercices =========================== -->
+ <division path="../Quiz" xslt="composition.xsl">
+ <head>
+ <title>Les exercices</title>
+ </head>
+ <file name="choices-radio.xml"/>
+ </division>
+ </division>
+ </composition>
+</publiset>
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Xml/Sets/quiz.xml mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,23 @@
+<?xml version='1.0' encoding='utf-8'?>
+<!-- $Id$ -->
+<publiset version="1.0">
+ <composition xml:id="quiz" as="publiquiz" attributes="version=1.0">
+ <division as="document" attributes="xml:id=quiz xml:lang=fr" path="../Quiz">
+ <head>
+ <title>Ensemble d'exercices</title>
+ </head>
+ <file name="choices-radio.xml"/>
+ <file name="choices-check.xml"/>
+ <file name="blanks-fill.xml"/>
+ <file name="blanks-fill_strict.xml"/>
+ <file name="blanks-select.xml"/>
+ <file name="blanks-select_multiple.xml"/>
+ <file name="point.xml"/>
+ <file name="point_radio.xml"/>
+ <file name="matching.xml"/>
+ <file name="sort.xml"/>
+ <file name="production.xml"/>
+ <file name="composite.xml"/>
+ </division>
+ </composition>
+</publiset>
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Xml/Sets/selection.xml mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='utf-8'?>
+<!-- $Id$ -->
+<publiset version="1.0">
+ <!-- ============================ SÉLECTION 1 =========================== -->
+ <selection xml:id="selection1" xml:lang="fr">
+ <head>
+ <title>Première sélection</title>
+ </head>
+ <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~ Événements ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+ <division path="../Topics">
+ <head>
+ <title>Les événements</title>
+ </head>
+ <file name="centre_pompidou.xml">Un nouveau Centre Pompidou</file>
+ <file name="chasseurs.xml">Les chasseurs contestent la loi</file> <!-- <file>Publidoc/Xml/Sets/tree.xml</file> -->
+
+ </division>
+ <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Brèves ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+ <division path="../Topics">
+ <head>
+ <title>Les brèves</title>
+ </head>
+ <file name="portugal_ue.xml">Lisbonne, samedi 1<sup>er</sup></file>
+ </division>
+ </selection>
+
+ <!-- ============================ SÉLECTION 2 =========================== -->
+ <selection xml:id="selection2" xml:lang="fr">
+ <head>
+ <title>Deuxième sélection</title>
+ </head>
+ <file name="../Topics/prince_belge.xml"
+ uri="../PrinceBelge/prince_belge.html">Prince Philippe</file>
+ <link uri="../TortureTest/torture_test.html">Torture test</link>
+ </selection>
+</publiset>
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Xml/Topics/Alternatives/rolls_phantom.xml mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Id$ -->
+<publidoc version="1.0">
+ <topic type="event" xml:id="chrq_an2003_0005_e04">
+ <head>
+ <title>La Rolls Phantom est digne de ses aînées</title>
+ <subtitle>Goodwood, vendredi 3</subtitle>
+ <date value="2003-01-03"/>
+ <place>Goodwood</place>
+ </head>
+
+ <section>
+ <p>
+ Deux jours après être officiellement devenu propriétaire de la marque
+ Rolls Royce, BMW en présente le nouveau joyau. La Phantom, septième du
+ nom – la production de la Phantom VI a été stoppée en 1994 –, mesure
+ 5,83 m de long et est dotée d'un moteur V12 de 6,7 litres de cylindrée,
+ ce qui lui permet de développer 453 chevaux. Le luxe de son habitacle
+ n'a rien à envier à celui de ses aînées, avec sa moquette en pure laine
+ passepoilée de cuir, et, <foreign>so british</foreign>, ses logements
+ arrière pour parapluies. Dotée de pneumatiques Michelin et dessinée par
+ Marek Djordjovic, elle sera vendue au prix de 320Â 000 euros. Hors
+ taxes…
+ </p>
+ </section>
+ </topic>
+</publidoc>
Binary file Xml/Topics/Images/centre_pompidou.jpg has changed
Binary file Xml/Topics/Images/chasseurs.jpg has changed
Binary file Xml/Topics/Images/prince_belge.jpg has changed
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Xml/Topics/centre_pompidou.xml mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Id$ -->
+<publidoc version="1.0">
+ <topic type="event" xml:id="centre_pompidou" xml:lang="fr-FR">
+ <head>
+ <title>Un nouveau Centre Pompidou après vingt-sept mois de travaux</title>
+ <subtitle>Paris, samedi 1<sup>er</sup></subtitle>
+ <date value="2000-01-01"/>
+ <place>Paris</place>
+ <keywordset>
+ <keyword>France</keyword>
+ <keyword>Architecture</keyword>
+ </keywordset>
+ </head>
+
+ <section>
+ <p>La bibliothèque n'ouvrira ses portes que le 26 janvier ; le
+ restaurant, dont le décor a été confié à des designers pleins de
+ promesses, est encore en travaux. Qu'importe ! Ils furent des milliers Ã
+ se presser pour découvrir un Beaubourg qui a fait peau neuve. Les
+ tubulures ont été repeintes avec les couleurs vives qui avaient fait la
+ célébrité du lieu, les espaces ont été réorganisés. Toute
+ l'administration a été déplacée dans un immeuble voisin : la place
+ libérée permet au musée national d'Art moderne de proposer un nouvel
+ accrochage plus aéré de ses collections. Neuf jeunes plasticiens français
+ sont à l'affiche de la première exposition.</p>
+ <media>
+ <image id="centre_pompidou">
+ <copyright>Morris / Sipa Press</copyright>
+ </image>
+ <caption>
+ <p>Pour ce premier jour de réouverture, 40 000 visiteurs sont
+ entrés gratuitement.</p>
+ </caption>
+ </media>
+ </section>
+ </topic>
+</publidoc>
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Xml/Topics/chasseurs.xml mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Id$ -->
+<publidoc version="1.0">
+ <topic xml:id="chasseurs" type="event" xml:lang="fr">
+ <head>
+ <title>Les chasseurs d'oiseaux contestent la loi</title>
+ <subtitle>Baie de Somme, mardi 1<sup>er</sup></subtitle>
+ <date value="2000-02-01"/>
+ <place>Baie de Somme</place>
+ </head>
+
+ <section>
+ <p>La loi a changé, mais les chasseurs ne s'y soumettront pas. C'est
+ toute la substance du discours martelé par le leader de CPNT (<name
+ of="party">Chasse, Pêche, Nature et Traditions</name>), <name
+ of="person">Jean Saint-Josse</name>, devant les chasseurs de la baie de
+ Somme. Une décision du Conseil d'État oblige la France à fermer la chasse
+ au gibier d'eau et aux oiseaux migrateurs au <date value="2000-01-31">31
+ janvier</date>, c'est-à -dire un mois plus tôt que précédemment, afin de
+ se conformer à une directive européenne datant de… <date
+ value="1979">1979</date> ! Forts de leur poids électoral (6,77 % aux
+ européennes), les chasseurs exigent l'abrogation de ce
+ texte.</p>
+ <media>
+ <image id="chasseurs"/>
+ <caption>
+ <p>Dans la mire : les oiseaux migrateurs.</p>
+ </caption>
+ </media>
+ </section>
+ </topic>
+</publidoc>
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Xml/Topics/portugal_ue.xml mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Id$ -->
+<publidoc version="1.0">
+ <topic xml:id="portugal_ue" type="flash" xml:lang="fr">
+ <head>
+ <title>Janvier 2000</title>
+ <subtitle>Lisbonne, samedi 1<sup>er</sup></subtitle>
+ <date value="2000-01-01"/>
+ <place>Lisbonne</place>
+ <source type="book">
+ <identifier type="ean">9782843550362</identifier>
+ <title>Chronique de l'année 2000</title>
+ <pagenumber>4</pagenumber>
+ </source>
+ <source type="file">
+ <identifier type="uri">4z.tex</identifier>
+ </source>
+ </head>
+
+ <section>
+ <p>
+ Le Portugal prend pour six mois la présidence de l'Union européenne.
+ </p>
+ </section>
+ </topic>
+</publidoc>
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Xml/Topics/prince_belge.xml mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Id$ -->
+<publidoc version="1.0">
+ <topic xml:id="prince_belge" type="photo" xml:lang="fr">
+ <head>
+ <title>Janvier 2000</title>
+ <date value="2000-01"/>
+ </head>
+
+ <section>
+ <media>
+ <image id="prince_belge"/>
+ <caption>
+ <p>Le 18, à Liège, le prince Philippe et son épouse, Mathilde,
+ prennent avec le sourire leur premier bain de foule : 15 000
+ personnes les acclament.</p>
+ </caption>
+ </media>
+ </section>
+ </topic>
+</publidoc>
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Xml/Topics/proba01.xml mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Id$ -->
+<publidoc version="1.0">
+ <topic xml:id="proba01" xml:lang="fr">
+ <head>
+ <title>Qu'est-ce qu'une probabilité ?</title>
+ <keywordset>
+ <keyword>mathématiques</keyword>
+ <keyword>probabilité</keyword>
+ </keywordset>
+ </head>
+
+ <section>
+ <p>On peut renouveler plusieurs fois la même expérience aléatoire.</p>
+ <p>La fréquence de réalisation d'un événement est égale au rapport du
+ nombre de fois où l'événement se produit sur le nombre de fois où
+ l'expérience est réalisée.</p>
+ <p>Sur un petit nombre d'expériences, cette fréquence peut beaucoup
+ varier.</p>
+ <p>En revanche, si on renouvelle l'expérience un très grand nombre de
+ fois, on voit cette fréquence qui variait beaucoup se stabiliser autour
+ d'une valeur.</p>
+ <p>Cette valeur est la probabilité de l'événement étudié.</p>
+ <p><highlight>Le calcul des probabilités se propose de déterminer cette
+ fréquence théorique, sans répéter plusieurs fois
+ l'expérience.</highlight></p>
+ </section>
+ <section>
+ <p>La détermination des probabilités est parfois assez intuitive.</p>
+ </section>
+ </topic>
+</publidoc>
--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Xml/Topics/états-unis_les faucons.xml mer. mai 30 18:21:13 2012 +0200
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Id$ -->
+<publidoc version="1.0">
+ <topic type="article" xml:id="usa_faucons" xml:lang="fr">
+ <head>
+ <title>États-Unis : les « faucons » au pouvoir</title>
+ <date value="2003-04"/>
+ </head>
+
+ <section>
+ <section>
+ <head>
+ <title>Richard Perle</title>
+ </head>
+ <p>
+ Ils s'appellent Paul Wolfowitz, Richard Perle, Robert Kagan, William
+ Kristol, Lewis Libby, David Wurmser ou encore Douglas Feith. Aux
+ États-Unis, on les surnomme les « néo-conservateurs ». Peu connu du
+ grand pulbic européen, ce petit groupe de diplomates,
+ d'universitaires et de journalistes conçoit, depuis deux ans, la
+ politique étrangère américaine. Au point qu'il n'est pas rare
+ d'entendre que le conflit irakien est « leur » guerre. Ce sont eux en
+ tout cas qui en ont eu l'idée, qui en ont élaboré la stratégie et qui
+ en ont précipité le déclenchement.
+ </p>
+ <p>
+ Leur prise de pouvoir date de septembre 2001. Du 14 septembre très
+ précisément, trois jours après les attaques aériennes contre le World
+ Trade Center et le Pentagone. Ce jour-là , Georges W. Buesh décide de
+ réunir ses principaux conseillers à Camp David pour discuter des
+ moyens à mettre en œuvre pour contrer Al-Qaïda. Le débat tourne
+ autour de l'éventualité d'une intervention militaire en
+ Afghanistan. Un homme se lève alors et prend la parole : il s'agit de
+ Paul Wolfowitz, l'adjoint de Donald Rumsfeld au secrétariat d'État Ã
+ la Défense. Sur un ton passionné, celui-ci prône une approche
+ « globale » du problème et souligne la nécessité de s'attaquer non
+ seulement à l'Afghanistan, mais aussi aux autres sanctuaires du
+ terrorisme international que sont l'Iran, la Syrie et surtout
+ l'Irak. Seul un changement de régime à Bagdad, conclut-il, mettra
+ durablement les États-Unis à l'abri d'une nouvelle vague d'attentats.
+ </p>
+ </section>
+ <section>
+ <head>
+ <title>Paul Wolfowitz</title>
+ </head>
+ <p>
+ Peu féru en matière de relations internationales, Bush est fasciné
+ pour la fougue et l'éloquence de son subordonné. Mieux, il est
+ convaincu que ce dernier est le seul à avoir vraiment pris la mesure
+ de la situation et à posséder une vision à long terme du rôle des
+ États-Unis dans le monde.
+ ...
+ </p>
+ <p>
+ ...
+ [...] Une région pleine de haine, de rêves de revanchen conduite
+ par un fanatisme religieux et nationaliste. Et, au bout du compte,
+ les Américains rentreront chez eux. Nous resterons seuls ici. »
+ </p>
+ </section>
+ </section>
+ </topic>
+</publidoc>