1*912701f9SAndroid Build Coastguard Worker<!-- 2*912701f9SAndroid Build Coastguard Worker revised DTD for the RFC document series, draft of 2009-10-06 3*912701f9SAndroid Build Coastguard Worker --> 4*912701f9SAndroid Build Coastguard Worker 5*912701f9SAndroid Build Coastguard Worker 6*912701f9SAndroid Build Coastguard Worker<!-- 7*912701f9SAndroid Build Coastguard Worker Typical invocation: 8*912701f9SAndroid Build Coastguard Worker <!DOCTYPE rfc PUBLIC "-//IETF//DTD RFC 2629//EN" 9*912701f9SAndroid Build Coastguard Worker "http://xml.resource.org/authoring/rfc2629.dtd" [ 10*912701f9SAndroid Build Coastguard Worker ... dtd subset ... 11*912701f9SAndroid Build Coastguard Worker ]> 12*912701f9SAndroid Build Coastguard Worker or 13*912701f9SAndroid Build Coastguard Worker <!DOCTYPE rfc SYSTEM "rfc2629.dtd" [ 14*912701f9SAndroid Build Coastguard Worker ... dtd subset ... 15*912701f9SAndroid Build Coastguard Worker ]> 16*912701f9SAndroid Build Coastguard Worker --> 17*912701f9SAndroid Build Coastguard Worker 18*912701f9SAndroid Build Coastguard Worker 19*912701f9SAndroid Build Coastguard Worker<!-- 20*912701f9SAndroid Build Coastguard Worker Contents 21*912701f9SAndroid Build Coastguard Worker 22*912701f9SAndroid Build Coastguard Worker Character entities 23*912701f9SAndroid Build Coastguard Worker 24*912701f9SAndroid Build Coastguard Worker DTD data types 25*912701f9SAndroid Build Coastguard Worker 26*912701f9SAndroid Build Coastguard Worker The top-level 27*912701f9SAndroid Build Coastguard Worker 28*912701f9SAndroid Build Coastguard Worker Front matter 29*912701f9SAndroid Build Coastguard Worker 30*912701f9SAndroid Build Coastguard Worker The Body 31*912701f9SAndroid Build Coastguard Worker 32*912701f9SAndroid Build Coastguard Worker Back matter 33*912701f9SAndroid Build Coastguard Worker --> 34*912701f9SAndroid Build Coastguard Worker 35*912701f9SAndroid Build Coastguard Worker 36*912701f9SAndroid Build Coastguard Worker<!-- 37*912701f9SAndroid Build Coastguard Worker Character entities 38*912701f9SAndroid Build Coastguard Worker --> 39*912701f9SAndroid Build Coastguard Worker 40*912701f9SAndroid Build Coastguard Worker 41*912701f9SAndroid Build Coastguard Worker<!ENTITY % rfc2629-xhtml 42*912701f9SAndroid Build Coastguard Worker PUBLIC "-//IETF//ENTITIES XHTML subset for RFC 2629//EN" 43*912701f9SAndroid Build Coastguard Worker "rfc2629-xhtml.ent"> 44*912701f9SAndroid Build Coastguard Worker%rfc2629-xhtml; 45*912701f9SAndroid Build Coastguard Worker 46*912701f9SAndroid Build Coastguard Worker<!ENTITY % rfc2629-other 47*912701f9SAndroid Build Coastguard Worker PUBLIC "-//IETF//ENTITIES Other for RFC 2629//EN" 48*912701f9SAndroid Build Coastguard Worker "rfc2629-other.ent"> 49*912701f9SAndroid Build Coastguard Worker%rfc2629-other; 50*912701f9SAndroid Build Coastguard Worker 51*912701f9SAndroid Build Coastguard Worker 52*912701f9SAndroid Build Coastguard Worker<!-- 53*912701f9SAndroid Build Coastguard Worker DTD data types: 54*912701f9SAndroid Build Coastguard Worker 55*912701f9SAndroid Build Coastguard Worker entity description 56*912701f9SAndroid Build Coastguard Worker ====== =============================================== 57*912701f9SAndroid Build Coastguard Worker NUMBER [0-9]+ 58*912701f9SAndroid Build Coastguard Worker NUMBERS a comma-separated list of NUMBER 59*912701f9SAndroid Build Coastguard Worker 60*912701f9SAndroid Build Coastguard Worker DAY the day of the month, e.g., "1" 61*912701f9SAndroid Build Coastguard Worker MONTH the month of the year, e.g., "January" 62*912701f9SAndroid Build Coastguard Worker YEAR a four-digit year, e.g., "1999" 63*912701f9SAndroid Build Coastguard Worker 64*912701f9SAndroid Build Coastguard Worker URI e.g., "http://invisible.net/" 65*912701f9SAndroid Build Coastguard Worker 66*912701f9SAndroid Build Coastguard Worker ATEXT/CTEXT printable ASCII text (no line-terminators) 67*912701f9SAndroid Build Coastguard Worker 68*912701f9SAndroid Build Coastguard Worker TEXT character data 69*912701f9SAndroid Build Coastguard Worker --> 70*912701f9SAndroid Build Coastguard Worker 71*912701f9SAndroid Build Coastguard Worker 72*912701f9SAndroid Build Coastguard Worker<!ENTITY % NUMBER "CDATA"> 73*912701f9SAndroid Build Coastguard Worker<!ENTITY % NUMBERS "CDATA"> 74*912701f9SAndroid Build Coastguard Worker 75*912701f9SAndroid Build Coastguard Worker<!ENTITY % DAY "CDATA"> 76*912701f9SAndroid Build Coastguard Worker<!ENTITY % MONTH "CDATA"> 77*912701f9SAndroid Build Coastguard Worker<!ENTITY % YEAR "CDATA"> 78*912701f9SAndroid Build Coastguard Worker 79*912701f9SAndroid Build Coastguard Worker<!ENTITY % URI "CDATA"> 80*912701f9SAndroid Build Coastguard Worker 81*912701f9SAndroid Build Coastguard Worker<!ENTITY % ATEXT "CDATA"> 82*912701f9SAndroid Build Coastguard Worker<!ENTITY % CTEXT "#PCDATA"> 83*912701f9SAndroid Build Coastguard Worker 84*912701f9SAndroid Build Coastguard Worker<!ENTITY % TEXT "#PCDATA"> 85*912701f9SAndroid Build Coastguard Worker 86*912701f9SAndroid Build Coastguard Worker<!ENTITY rfc.number "XXXX"> 87*912701f9SAndroid Build Coastguard Worker 88*912701f9SAndroid Build Coastguard Worker 89*912701f9SAndroid Build Coastguard Worker<!-- 90*912701f9SAndroid Build Coastguard Worker The top-level 91*912701f9SAndroid Build Coastguard Worker --> 92*912701f9SAndroid Build Coastguard Worker 93*912701f9SAndroid Build Coastguard Worker 94*912701f9SAndroid Build Coastguard Worker<!-- 95*912701f9SAndroid Build Coastguard Worker attributes for the "rfc" element are supplied by the RFC 96*912701f9SAndroid Build Coastguard Worker editor. when preparing drafts, authors should leave them blank. 97*912701f9SAndroid Build Coastguard Worker 98*912701f9SAndroid Build Coastguard Worker the "seriesNo" attribute is used if the category is, e.g., BCP. 99*912701f9SAndroid Build Coastguard Worker --> 100*912701f9SAndroid Build Coastguard Worker<!ELEMENT rfc (front,middle,back?)> 101*912701f9SAndroid Build Coastguard Worker<!ATTLIST rfc 102*912701f9SAndroid Build Coastguard Worker number %NUMBER; #IMPLIED 103*912701f9SAndroid Build Coastguard Worker obsoletes %NUMBERS; "" 104*912701f9SAndroid Build Coastguard Worker updates %NUMBERS; "" 105*912701f9SAndroid Build Coastguard Worker category (std|bcp|info|exp|historic) 106*912701f9SAndroid Build Coastguard Worker #IMPLIED 107*912701f9SAndroid Build Coastguard Worker consensus (no|yes) #IMPLIED 108*912701f9SAndroid Build Coastguard Worker seriesNo %NUMBER; #IMPLIED 109*912701f9SAndroid Build Coastguard Worker ipr (full2026|noDerivativeWorks2026|none 110*912701f9SAndroid Build Coastguard Worker |full3667|noModification3667|noDerivatives3667 111*912701f9SAndroid Build Coastguard Worker |full3978|noModification3978|noDerivatives3978 112*912701f9SAndroid Build Coastguard Worker |trust200811|noModificationTrust200811|noDerivativesTrust200811 113*912701f9SAndroid Build Coastguard Worker |trust200902|noModificationTrust200902|noDerivativesTrust200902 114*912701f9SAndroid Build Coastguard Worker |pre5378Trust200902) 115*912701f9SAndroid Build Coastguard Worker #IMPLIED 116*912701f9SAndroid Build Coastguard Worker iprExtract IDREF #IMPLIED 117*912701f9SAndroid Build Coastguard Worker submissionType 118*912701f9SAndroid Build Coastguard Worker (IETF|IAB|IRTF|independent) "IETF" 119*912701f9SAndroid Build Coastguard Worker docName %ATEXT; #IMPLIED 120*912701f9SAndroid Build Coastguard Worker xml:lang %ATEXT; "en"> 121*912701f9SAndroid Build Coastguard Worker 122*912701f9SAndroid Build Coastguard Worker 123*912701f9SAndroid Build Coastguard Worker<!-- 124*912701f9SAndroid Build Coastguard Worker Front matter 125*912701f9SAndroid Build Coastguard Worker --> 126*912701f9SAndroid Build Coastguard Worker 127*912701f9SAndroid Build Coastguard Worker 128*912701f9SAndroid Build Coastguard Worker<!ELEMENT front (title,author+,date,area*,workgroup*,keyword*, 129*912701f9SAndroid Build Coastguard Worker abstract?,note*)> 130*912701f9SAndroid Build Coastguard Worker 131*912701f9SAndroid Build Coastguard Worker<!-- the "abbrev" attribute is used for headers, etc. --> 132*912701f9SAndroid Build Coastguard Worker<!ELEMENT title (%CTEXT;)> 133*912701f9SAndroid Build Coastguard Worker<!ATTLIST title 134*912701f9SAndroid Build Coastguard Worker abbrev %ATEXT; #IMPLIED> 135*912701f9SAndroid Build Coastguard Worker 136*912701f9SAndroid Build Coastguard Worker<!ELEMENT author (organization?,address?)> 137*912701f9SAndroid Build Coastguard Worker<!ATTLIST author 138*912701f9SAndroid Build Coastguard Worker initials %ATEXT; #IMPLIED 139*912701f9SAndroid Build Coastguard Worker surname %ATEXT; #IMPLIED 140*912701f9SAndroid Build Coastguard Worker fullname %ATEXT; #IMPLIED 141*912701f9SAndroid Build Coastguard Worker role (editor) #IMPLIED> 142*912701f9SAndroid Build Coastguard Worker 143*912701f9SAndroid Build Coastguard Worker<!ELEMENT organization 144*912701f9SAndroid Build Coastguard Worker (%CTEXT;)> 145*912701f9SAndroid Build Coastguard Worker<!ATTLIST organization 146*912701f9SAndroid Build Coastguard Worker abbrev %ATEXT; #IMPLIED> 147*912701f9SAndroid Build Coastguard Worker 148*912701f9SAndroid Build Coastguard Worker<!ELEMENT address (postal?,phone?,facsimile?,email?,uri?)> 149*912701f9SAndroid Build Coastguard Worker 150*912701f9SAndroid Build Coastguard Worker<!-- this content model should be more strict: 151*912701f9SAndroid Build Coastguard Worker at most one of each the city, region, code, and country 152*912701f9SAndroid Build Coastguard Worker elements may be present --> 153*912701f9SAndroid Build Coastguard Worker<!ELEMENT postal (street+,(city|region|code|country)*)> 154*912701f9SAndroid Build Coastguard Worker<!ELEMENT street (%CTEXT;)> 155*912701f9SAndroid Build Coastguard Worker<!ELEMENT city (%CTEXT;)> 156*912701f9SAndroid Build Coastguard Worker<!ELEMENT region (%CTEXT;)> 157*912701f9SAndroid Build Coastguard Worker<!ELEMENT code (%CTEXT;)> 158*912701f9SAndroid Build Coastguard Worker<!ELEMENT country (%CTEXT;)> 159*912701f9SAndroid Build Coastguard Worker<!ELEMENT phone (%CTEXT;)> 160*912701f9SAndroid Build Coastguard Worker<!ELEMENT facsimile (%CTEXT;)> 161*912701f9SAndroid Build Coastguard Worker<!ELEMENT email (%CTEXT;)> 162*912701f9SAndroid Build Coastguard Worker<!ELEMENT uri (%CTEXT;)> 163*912701f9SAndroid Build Coastguard Worker 164*912701f9SAndroid Build Coastguard Worker<!ELEMENT date EMPTY> 165*912701f9SAndroid Build Coastguard Worker<!ATTLIST date 166*912701f9SAndroid Build Coastguard Worker day %DAY; #IMPLIED 167*912701f9SAndroid Build Coastguard Worker month %MONTH; #IMPLIED 168*912701f9SAndroid Build Coastguard Worker year %YEAR; #IMPLIED> 169*912701f9SAndroid Build Coastguard Worker 170*912701f9SAndroid Build Coastguard Worker<!-- meta-data... --> 171*912701f9SAndroid Build Coastguard Worker<!ELEMENT area (%CTEXT;)> 172*912701f9SAndroid Build Coastguard Worker<!ELEMENT workgroup (%CTEXT;)> 173*912701f9SAndroid Build Coastguard Worker<!ELEMENT keyword (%CTEXT;)> 174*912701f9SAndroid Build Coastguard Worker 175*912701f9SAndroid Build Coastguard Worker<!ELEMENT abstract (t)+> 176*912701f9SAndroid Build Coastguard Worker<!ELEMENT note (t)+> 177*912701f9SAndroid Build Coastguard Worker<!ATTLIST note 178*912701f9SAndroid Build Coastguard Worker title %ATEXT; #REQUIRED> 179*912701f9SAndroid Build Coastguard Worker 180*912701f9SAndroid Build Coastguard Worker 181*912701f9SAndroid Build Coastguard Worker<!-- 182*912701f9SAndroid Build Coastguard Worker The body 183*912701f9SAndroid Build Coastguard Worker --> 184*912701f9SAndroid Build Coastguard Worker 185*912701f9SAndroid Build Coastguard Worker 186*912701f9SAndroid Build Coastguard Worker<!ELEMENT middle (section+)> 187*912701f9SAndroid Build Coastguard Worker 188*912701f9SAndroid Build Coastguard Worker<!ELEMENT section ((t|figure|texttable|iref)*,section*)> 189*912701f9SAndroid Build Coastguard Worker<!ATTLIST section 190*912701f9SAndroid Build Coastguard Worker anchor ID #IMPLIED 191*912701f9SAndroid Build Coastguard Worker title %ATEXT; #REQUIRED 192*912701f9SAndroid Build Coastguard Worker toc (include|exclude|default) 193*912701f9SAndroid Build Coastguard Worker "default"> 194*912701f9SAndroid Build Coastguard Worker 195*912701f9SAndroid Build Coastguard Worker<!-- use of <appendix/> is deprecated... 196*912701f9SAndroid Build Coastguard Worker<!ELEMENT appendix ((t|figure|texttable|iref)*,appendix*)> 197*912701f9SAndroid Build Coastguard Worker<!ATTLIST appendix 198*912701f9SAndroid Build Coastguard Worker anchor ID #IMPLIED 199*912701f9SAndroid Build Coastguard Worker title %ATEXT; #REQUIRED 200*912701f9SAndroid Build Coastguard Worker toc (include|exclude|default) 201*912701f9SAndroid Build Coastguard Worker "default"> 202*912701f9SAndroid Build Coastguard Worker --> 203*912701f9SAndroid Build Coastguard Worker 204*912701f9SAndroid Build Coastguard Worker<!-- use of <figure/> is deprecated... --> 205*912701f9SAndroid Build Coastguard Worker<!ELEMENT t (%TEXT;|list|figure|xref|eref|iref|cref|spanx|vspace)*> 206*912701f9SAndroid Build Coastguard Worker<!ATTLIST t 207*912701f9SAndroid Build Coastguard Worker anchor ID #IMPLIED 208*912701f9SAndroid Build Coastguard Worker hangText %ATEXT; #IMPLIED> 209*912701f9SAndroid Build Coastguard Worker 210*912701f9SAndroid Build Coastguard Worker<!-- the value of the style attribute is inherited from the closest 211*912701f9SAndroid Build Coastguard Worker parent --> 212*912701f9SAndroid Build Coastguard Worker<!ELEMENT list (t+)> 213*912701f9SAndroid Build Coastguard Worker<!ATTLIST list 214*912701f9SAndroid Build Coastguard Worker style %ATEXT; #IMPLIED 215*912701f9SAndroid Build Coastguard Worker hangIndent %NUMBER; #IMPLIED 216*912701f9SAndroid Build Coastguard Worker counter %ATEXT; #IMPLIED> 217*912701f9SAndroid Build Coastguard Worker 218*912701f9SAndroid Build Coastguard Worker<!ELEMENT xref (%CTEXT;)> 219*912701f9SAndroid Build Coastguard Worker<!ATTLIST xref 220*912701f9SAndroid Build Coastguard Worker target IDREF #REQUIRED 221*912701f9SAndroid Build Coastguard Worker pageno (true|false) "false" 222*912701f9SAndroid Build Coastguard Worker format (counter|title|none|default) 223*912701f9SAndroid Build Coastguard Worker "default"> 224*912701f9SAndroid Build Coastguard Worker 225*912701f9SAndroid Build Coastguard Worker<!ELEMENT eref (%CTEXT;)> 226*912701f9SAndroid Build Coastguard Worker<!ATTLIST eref 227*912701f9SAndroid Build Coastguard Worker target %URI; #REQUIRED> 228*912701f9SAndroid Build Coastguard Worker 229*912701f9SAndroid Build Coastguard Worker<!ELEMENT iref EMPTY> 230*912701f9SAndroid Build Coastguard Worker<!ATTLIST iref 231*912701f9SAndroid Build Coastguard Worker item %ATEXT; #REQUIRED 232*912701f9SAndroid Build Coastguard Worker subitem %ATEXT; "" 233*912701f9SAndroid Build Coastguard Worker primary (true|false) "false"> 234*912701f9SAndroid Build Coastguard Worker 235*912701f9SAndroid Build Coastguard Worker<!ELEMENT cref (%CTEXT;)> 236*912701f9SAndroid Build Coastguard Worker<!ATTLIST cref 237*912701f9SAndroid Build Coastguard Worker anchor ID #IMPLIED 238*912701f9SAndroid Build Coastguard Worker source %ATEXT; #IMPLIED> 239*912701f9SAndroid Build Coastguard Worker 240*912701f9SAndroid Build Coastguard Worker<!ELEMENT spanx (%CTEXT;)> 241*912701f9SAndroid Build Coastguard Worker<!ATTLIST spanx 242*912701f9SAndroid Build Coastguard Worker xml:space (default|preserve) "preserve" 243*912701f9SAndroid Build Coastguard Worker style %ATEXT; "emph"> 244*912701f9SAndroid Build Coastguard Worker 245*912701f9SAndroid Build Coastguard Worker<!ELEMENT vspace EMPTY> 246*912701f9SAndroid Build Coastguard Worker<!ATTLIST vspace 247*912701f9SAndroid Build Coastguard Worker blankLines %NUMBER; "0"> 248*912701f9SAndroid Build Coastguard Worker 249*912701f9SAndroid Build Coastguard Worker<!ELEMENT figure (iref*,preamble?,artwork,postamble?)> 250*912701f9SAndroid Build Coastguard Worker<!ATTLIST figure 251*912701f9SAndroid Build Coastguard Worker anchor ID #IMPLIED 252*912701f9SAndroid Build Coastguard Worker title %ATEXT; "" 253*912701f9SAndroid Build Coastguard Worker suppress-title (true|false) "false" 254*912701f9SAndroid Build Coastguard Worker src %URI; #IMPLIED 255*912701f9SAndroid Build Coastguard Worker align (left|center|right) "left" 256*912701f9SAndroid Build Coastguard Worker alt %ATEXT; "" 257*912701f9SAndroid Build Coastguard Worker width %ATEXT; "" 258*912701f9SAndroid Build Coastguard Worker height %ATEXT; ""> 259*912701f9SAndroid Build Coastguard Worker 260*912701f9SAndroid Build Coastguard Worker<!ELEMENT preamble (%TEXT;|xref|eref|iref|cref|spanx)*> 261*912701f9SAndroid Build Coastguard Worker<!ELEMENT artwork (%TEXT;)*> 262*912701f9SAndroid Build Coastguard Worker<!ATTLIST artwork 263*912701f9SAndroid Build Coastguard Worker xml:space (default|preserve) "preserve" 264*912701f9SAndroid Build Coastguard Worker name %ATEXT; "" 265*912701f9SAndroid Build Coastguard Worker type %ATEXT; "" 266*912701f9SAndroid Build Coastguard Worker src %URI; #IMPLIED 267*912701f9SAndroid Build Coastguard Worker align (left|center|right) "left" 268*912701f9SAndroid Build Coastguard Worker alt %ATEXT; "" 269*912701f9SAndroid Build Coastguard Worker width %ATEXT; "" 270*912701f9SAndroid Build Coastguard Worker height %ATEXT; ""> 271*912701f9SAndroid Build Coastguard Worker 272*912701f9SAndroid Build Coastguard Worker<!ELEMENT postamble (%TEXT;|xref|eref|iref|cref|spanx)*> 273*912701f9SAndroid Build Coastguard Worker 274*912701f9SAndroid Build Coastguard Worker<!ELEMENT texttable (preamble?,ttcol+,c*,postamble?)> 275*912701f9SAndroid Build Coastguard Worker<!ATTLIST texttable 276*912701f9SAndroid Build Coastguard Worker anchor ID #IMPLIED 277*912701f9SAndroid Build Coastguard Worker title %ATEXT; "" 278*912701f9SAndroid Build Coastguard Worker suppress-title (true|false) "false" 279*912701f9SAndroid Build Coastguard Worker align (left|center|right) "center" 280*912701f9SAndroid Build Coastguard Worker style (all|none|headers|full) "full"> 281*912701f9SAndroid Build Coastguard Worker<!ELEMENT ttcol (%CTEXT;)> 282*912701f9SAndroid Build Coastguard Worker<!ATTLIST ttcol 283*912701f9SAndroid Build Coastguard Worker width %ATEXT; #IMPLIED 284*912701f9SAndroid Build Coastguard Worker align (left|center|right) "left"> 285*912701f9SAndroid Build Coastguard Worker<!ELEMENT c (%TEXT;|xref|eref|iref|cref|spanx)*> 286*912701f9SAndroid Build Coastguard Worker 287*912701f9SAndroid Build Coastguard Worker 288*912701f9SAndroid Build Coastguard Worker<!-- 289*912701f9SAndroid Build Coastguard Worker Back matter 290*912701f9SAndroid Build Coastguard Worker --> 291*912701f9SAndroid Build Coastguard Worker 292*912701f9SAndroid Build Coastguard Worker 293*912701f9SAndroid Build Coastguard Worker<!-- sections, if present, are appendices --> 294*912701f9SAndroid Build Coastguard Worker<!ELEMENT back (references*,section*)> 295*912701f9SAndroid Build Coastguard Worker 296*912701f9SAndroid Build Coastguard Worker<!ELEMENT references (reference+)> 297*912701f9SAndroid Build Coastguard Worker<!ATTLIST references 298*912701f9SAndroid Build Coastguard Worker title %ATEXT; "References"> 299*912701f9SAndroid Build Coastguard Worker<!ELEMENT reference (front,seriesInfo*,format*,annotation*)> 300*912701f9SAndroid Build Coastguard Worker<!ATTLIST reference 301*912701f9SAndroid Build Coastguard Worker anchor ID #IMPLIED 302*912701f9SAndroid Build Coastguard Worker target %URI; #IMPLIED> 303*912701f9SAndroid Build Coastguard Worker<!ELEMENT seriesInfo EMPTY> 304*912701f9SAndroid Build Coastguard Worker<!ATTLIST seriesInfo 305*912701f9SAndroid Build Coastguard Worker name %ATEXT; #REQUIRED 306*912701f9SAndroid Build Coastguard Worker value %ATEXT; #REQUIRED> 307*912701f9SAndroid Build Coastguard Worker<!ELEMENT format EMPTY> 308*912701f9SAndroid Build Coastguard Worker<!ATTLIST format 309*912701f9SAndroid Build Coastguard Worker target %URI; #IMPLIED 310*912701f9SAndroid Build Coastguard Worker type %ATEXT; #REQUIRED 311*912701f9SAndroid Build Coastguard Worker octets %NUMBER; #IMPLIED> 312*912701f9SAndroid Build Coastguard Worker<!ELEMENT annotation (%TEXT;|xref|eref|iref|cref|spanx)*> 313