You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

svg10.dtd 53KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538
  1. <!-- =====================================================================
  2. This is the DTD for SVG 1.0.
  3. The specification for SVG that corresponds to this DTD is available at:
  4. http://www.w3.org/TR/2001/REC-SVG-20010904/
  5. Copyright (c) 2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
  6. For SVG 1.0:
  7. Namespace:
  8. http://www.w3.org/2000/svg
  9. Public identifier:
  10. PUBLIC "-//W3C//DTD SVG 1.0//EN"
  11. URI for the DTD:
  12. http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd
  13. ============================================================================= -->
  14. <!-- ==============================================================
  15. ENTITY DECLARATIONS: Data types
  16. ============================================================== -->
  17. <!ENTITY % BaselineShiftValue "CDATA">
  18. <!-- 'baseline-shift' property/attribute value (e.g., 'baseline', 'sub', etc.) -->
  19. <!ENTITY % Boolean "(false | true)">
  20. <!-- feature specification -->
  21. <!ENTITY % ClassList "CDATA">
  22. <!-- list of classes -->
  23. <!ENTITY % ClipValue "CDATA">
  24. <!-- 'clip' property/attribute value (e.g., 'auto', rect(...)) -->
  25. <!ENTITY % ClipPathValue "CDATA">
  26. <!-- 'clip-path' property/attribute value (e.g., 'none', %URI;) -->
  27. <!ENTITY % ClipFillRule "(nonzero | evenodd | inherit)">
  28. <!-- 'clip-rule' or fill-rule property/attribute value -->
  29. <!ENTITY % ContentType "CDATA">
  30. <!-- media type, as per [RFC2045] -->
  31. <!ENTITY % Coordinate "CDATA">
  32. <!-- a <coordinate> -->
  33. <!ENTITY % Coordinates "CDATA">
  34. <!-- a list of <coordinate>s -->
  35. <!ENTITY % Color "CDATA">
  36. <!-- a <color> value -->
  37. <!ENTITY % CursorValue "CDATA">
  38. <!-- 'cursor' property/attribute value (e.g., 'crosshair', %URI;) -->
  39. <!ENTITY % EnableBackgroundValue "CDATA">
  40. <!-- 'enable-background' property/attribute value (e.g., 'new', 'accumulate') -->
  41. <!ENTITY % ExtensionList "CDATA">
  42. <!-- extension list specification -->
  43. <!ENTITY % FeatureList "CDATA">
  44. <!-- feature list specification -->
  45. <!ENTITY % FilterValue "CDATA">
  46. <!-- 'filter' property/attribute value (e.g., 'none', %URI;) -->
  47. <!ENTITY % FontFamilyValue "CDATA">
  48. <!-- 'font-family' property/attribute value (i.e., list of fonts) -->
  49. <!ENTITY % FontSizeValue "CDATA">
  50. <!-- 'font-size' property/attribute value -->
  51. <!ENTITY % FontSizeAdjustValue "CDATA">
  52. <!-- 'font-size-adjust' property/attribute value -->
  53. <!ENTITY % GlyphOrientationHorizontalValue "CDATA">
  54. <!-- 'glyph-orientation-horizontal' property/attribute value (e.g., <angle>) -->
  55. <!ENTITY % GlyphOrientationVerticalValue "CDATA">
  56. <!-- 'glyph-orientation-vertical' property/attribute value (e.g., 'auto', <angle>) -->
  57. <!ENTITY % Integer "CDATA">
  58. <!-- a <integer> -->
  59. <!ENTITY % KerningValue "CDATA">
  60. <!-- 'kerning' property/attribute value (e.g., auto | <length>) -->
  61. <!ENTITY % LanguageCode "NMTOKEN">
  62. <!-- a language code, as per [RFC3066] -->
  63. <!ENTITY % LanguageCodes "CDATA">
  64. <!-- comma-separated list of language codes, as per [RFC3066] -->
  65. <!ENTITY % Length "CDATA">
  66. <!-- a <length> -->
  67. <!ENTITY % Lengths "CDATA">
  68. <!-- a list of <length>s -->
  69. <!ENTITY % LinkTarget "NMTOKEN">
  70. <!-- link to this target -->
  71. <!ENTITY % MarkerValue "CDATA">
  72. <!-- 'marker' property/attribute value (e.g., 'none', %URI;) -->
  73. <!ENTITY % MaskValue "CDATA">
  74. <!-- 'mask' property/attribute value (e.g., 'none', %URI;) -->
  75. <!ENTITY % MediaDesc "CDATA">
  76. <!-- comma-separated list of media descriptors. -->
  77. <!ENTITY % Number "CDATA">
  78. <!-- a <number> -->
  79. <!ENTITY % NumberOptionalNumber "CDATA">
  80. <!-- list of <number>s, but at least one and at most two -->
  81. <!ENTITY % NumberOrPercentage "CDATA">
  82. <!-- a <number> or a <percentage> -->
  83. <!ENTITY % Numbers "CDATA">
  84. <!-- a list of <number>s -->
  85. <!ENTITY % OpacityValue "CDATA">
  86. <!-- opacity value (e.g., <number>) -->
  87. <!ENTITY % Paint "CDATA">
  88. <!-- a 'fill' or 'stroke' property/attribute value: <paint> -->
  89. <!ENTITY % PathData "CDATA">
  90. <!-- a path data specification -->
  91. <!ENTITY % Points "CDATA">
  92. <!-- a list of points -->
  93. <!ENTITY % PreserveAspectRatioSpec "CDATA">
  94. <!-- 'preserveAspectRatio' attribute specification -->
  95. <!ENTITY % Script "CDATA">
  96. <!-- script expression -->
  97. <!ENTITY % SpacingValue "CDATA">
  98. <!-- 'letter-spacing' or 'word-spacing' property/attribute value (e.g., normal | <length>) -->
  99. <!ENTITY % StrokeDashArrayValue "CDATA">
  100. <!-- 'stroke-dasharray' property/attribute value (e.g., 'none', list of <number>s) -->
  101. <!ENTITY % StrokeDashOffsetValue "CDATA">
  102. <!-- 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) -->
  103. <!ENTITY % StrokeMiterLimitValue "CDATA">
  104. <!-- 'stroke-miterlimit' property/attribute value (e.g., <number>) -->
  105. <!ENTITY % StrokeWidthValue "CDATA">
  106. <!-- 'stroke-width' property/attribute value (e.g., <length>) -->
  107. <!ENTITY % StructuredText "content CDATA #FIXED 'structured text'">
  108. <!ENTITY % StyleSheet "CDATA">
  109. <!-- style sheet data -->
  110. <!ENTITY % SVGColor "CDATA">
  111. <!-- An SVG color value (RGB plus optional ICC) -->
  112. <!ENTITY % Text "CDATA">
  113. <!-- arbitrary text string -->
  114. <!ENTITY % TextDecorationValue "CDATA">
  115. <!-- 'text-decoration' property/attribute value (e.g., 'none', 'underline') -->
  116. <!ENTITY % TransformList "CDATA">
  117. <!-- list of transforms -->
  118. <!ENTITY % URI "CDATA">
  119. <!-- a Uniform Resource Identifier, see [URI] -->
  120. <!ENTITY % ViewBoxSpec "CDATA">
  121. <!-- 'viewBox' attribute specification -->
  122. <!-- ==============================================================
  123. ENTITY DECLARATIONS: Collections of common attributes
  124. ============================================================== -->
  125. <!-- All elements have an ID. -->
  126. <!ENTITY % stdAttrs "id ID #IMPLIED
  127. xml:base %URI; #IMPLIED">
  128. <!-- Common attributes for elements that might contain character data content. -->
  129. <!ENTITY % langSpaceAttrs "xml:lang %LanguageCode; #IMPLIED
  130. xml:space (default|preserve) #IMPLIED">
  131. <!-- Common attributes to check for system capabilities. -->
  132. <!ENTITY % testAttrs "requiredFeatures %FeatureList; #IMPLIED
  133. requiredExtensions %ExtensionList; #IMPLIED
  134. systemLanguage %LanguageCodes; #IMPLIED">
  135. <!-- For most uses of URI referencing:
  136. standard XLink attributes other than xlink:href. -->
  137. <!ENTITY % xlinkRefAttrs "xmlns:xlink CDATA #FIXED 'http://www.w3.org/1999/xlink'
  138. xlink:type (simple) #FIXED 'simple'
  139. xlink:role %URI; #IMPLIED
  140. xlink:arcrole %URI; #IMPLIED
  141. xlink:title CDATA #IMPLIED
  142. xlink:show (other) 'other'
  143. xlink:actuate (onLoad) #FIXED 'onLoad'">
  144. <!-- Standard XLink attributes for uses of URI referencing where xlink:show is 'embed' -->
  145. <!ENTITY % xlinkRefAttrsEmbed "xmlns:xlink CDATA #FIXED 'http://www.w3.org/1999/xlink'
  146. xlink:type (simple) #FIXED 'simple'
  147. xlink:role %URI; #IMPLIED
  148. xlink:arcrole %URI; #IMPLIED
  149. xlink:title CDATA #IMPLIED
  150. xlink:show (embed) 'embed'
  151. xlink:actuate (onLoad) #FIXED 'onLoad'">
  152. <!ENTITY % graphicsElementEvents "onfocusin %Script; #IMPLIED
  153. onfocusout %Script; #IMPLIED
  154. onactivate %Script; #IMPLIED
  155. onclick %Script; #IMPLIED
  156. onmousedown %Script; #IMPLIED
  157. onmouseup %Script; #IMPLIED
  158. onmouseover %Script; #IMPLIED
  159. onmousemove %Script; #IMPLIED
  160. onmouseout %Script; #IMPLIED
  161. onload %Script; #IMPLIED">
  162. <!ENTITY % documentEvents "onunload %Script; #IMPLIED
  163. onabort %Script; #IMPLIED
  164. onerror %Script; #IMPLIED
  165. onresize %Script; #IMPLIED
  166. onscroll %Script; #IMPLIED
  167. onzoom %Script; #IMPLIED">
  168. <!ENTITY % animationEvents "onbegin %Script; #IMPLIED
  169. onend %Script; #IMPLIED
  170. onrepeat %Script; #IMPLIED">
  171. <!-- This entity allows for at most one of desc, title and metadata,
  172. supplied in any order -->
  173. <!ENTITY % descTitleMetadata "(((desc,((title,metadata?)|(metadata,title?))?)|
  174. (title,((desc,metadata?)|(metadata,desc?))?)|
  175. (metadata,((desc,title?)|(title,desc?))?))?)">
  176. <!-- ==============================================================
  177. ENTITY DECLARATIONS: Collections of presentation attributes
  178. ============================================================== -->
  179. <!-- The following presentation attributes have to do with specifying color. -->
  180. <!ENTITY % PresentationAttributes-Color "color %Color; #IMPLIED
  181. color-interpolation (auto | sRGB | linearRGB | inherit) #IMPLIED
  182. color-rendering (auto | optimizeSpeed | optimizeQuality | inherit) #IMPLIED ">
  183. <!-- The following presentation attributes apply to container elements. -->
  184. <!ENTITY % PresentationAttributes-Containers "enable-background %EnableBackgroundValue; #IMPLIED ">
  185. <!-- The following presentation attributes apply to 'feFlood' elements. -->
  186. <!ENTITY % PresentationAttributes-feFlood "flood-color %SVGColor; #IMPLIED
  187. flood-opacity %OpacityValue; #IMPLIED ">
  188. <!-- The following presentation attributes apply to filling and stroking operations. -->
  189. <!ENTITY % PresentationAttributes-FillStroke "fill %Paint; #IMPLIED
  190. fill-opacity %OpacityValue; #IMPLIED
  191. fill-rule %ClipFillRule; #IMPLIED
  192. stroke %Paint; #IMPLIED
  193. stroke-dasharray %StrokeDashArrayValue; #IMPLIED
  194. stroke-dashoffset %StrokeDashOffsetValue; #IMPLIED
  195. stroke-linecap (butt | round | square | inherit) #IMPLIED
  196. stroke-linejoin (miter | round | bevel | inherit) #IMPLIED
  197. stroke-miterlimit %StrokeMiterLimitValue; #IMPLIED
  198. stroke-opacity %OpacityValue; #IMPLIED
  199. stroke-width %StrokeWidthValue; #IMPLIED ">
  200. <!-- The following presentation attributes apply to filter primitives. -->
  201. <!ENTITY % PresentationAttributes-FilterPrimitives "color-interpolation-filters (auto | sRGB | linearRGB | inherit) #IMPLIED ">
  202. <!-- The following presentation attributes have to do with selecting a font to use. -->
  203. <!ENTITY % PresentationAttributes-FontSpecification "font-family %FontFamilyValue; #IMPLIED
  204. font-size %FontSizeValue; #IMPLIED
  205. font-size-adjust %FontSizeAdjustValue; #IMPLIED
  206. font-stretch (normal | wider | narrower | ultra-condensed | extra-condensed |
  207. condensed | semi-condensed | semi-expanded | expanded |
  208. extra-expanded | ultra-expanded | inherit) #IMPLIED
  209. font-style (normal | italic | oblique | inherit) #IMPLIED
  210. font-variant (normal | small-caps | inherit) #IMPLIED
  211. font-weight (normal | bold | bolder | lighter | 100 | 200 | 300 |
  212. 400 | 500 | 600 | 700 | 800 | 900 | inherit) #IMPLIED ">
  213. <!-- The following presentation attributes apply to gradient 'stop' elements. -->
  214. <!ENTITY % PresentationAttributes-Gradients "stop-color %SVGColor; #IMPLIED
  215. stop-opacity %OpacityValue; #IMPLIED ">
  216. <!-- The following presentation attributes apply to graphics elements. -->
  217. <!ENTITY % PresentationAttributes-Graphics "clip-path %ClipPathValue; #IMPLIED
  218. clip-rule %ClipFillRule; #IMPLIED
  219. cursor %CursorValue; #IMPLIED
  220. display (inline | block | list-item | run-in | compact | marker |
  221. table | inline-table | table-row-group | table-header-group |
  222. table-footer-group | table-row | table-column-group | table-column |
  223. table-cell | table-caption | none | inherit) #IMPLIED
  224. filter %FilterValue; #IMPLIED
  225. image-rendering (auto | optimizeSpeed | optimizeQuality | inherit) #IMPLIED
  226. mask %MaskValue; #IMPLIED
  227. opacity %OpacityValue; #IMPLIED
  228. pointer-events (visiblePainted | visibleFill | visibleStroke | visible |
  229. painted | fill | stroke | all | none | inherit) #IMPLIED
  230. shape-rendering (auto | optimizeSpeed | crispEdges | geometricPrecision | inherit) #IMPLIED
  231. text-rendering (auto | optimizeSpeed | optimizeLegibility | geometricPrecision | inherit) #IMPLIED
  232. visibility (visible | hidden | inherit) #IMPLIED ">
  233. <!-- The following presentation attributes apply to 'image' elements. -->
  234. <!ENTITY % PresentationAttributes-Images "color-profile CDATA #IMPLIED ">
  235. <!--The following presentation attributes apply to 'feDiffuseLighting' and 'feSpecularLighting' elements. -->
  236. <!ENTITY % PresentationAttributes-LightingEffects "lighting-color %SVGColor; #IMPLIED ">
  237. <!-- The following presentation attributes apply to marker operations. -->
  238. <!ENTITY % PresentationAttributes-Markers "marker-start %MarkerValue; #IMPLIED
  239. marker-mid %MarkerValue; #IMPLIED
  240. marker-end %MarkerValue; #IMPLIED ">
  241. <!-- The following presentation attributes apply to text content elements. -->
  242. <!ENTITY % PresentationAttributes-TextContentElements "alignment-baseline (baseline | top | before-edge | text-top | text-before-edge |
  243. middle | bottom | after-edge | text-bottom | text-after-edge |
  244. ideographic | lower | hanging | mathematical | inherit) #IMPLIED
  245. baseline-shift %BaselineShiftValue; #IMPLIED
  246. direction (ltr | rtl | inherit) #IMPLIED
  247. dominant-baseline (auto | autosense-script | no-change | reset|
  248. ideographic | lower | hanging | mathematical | inherit ) #IMPLIED
  249. glyph-orientation-horizontal %GlyphOrientationHorizontalValue; #IMPLIED
  250. glyph-orientation-vertical %GlyphOrientationVerticalValue; #IMPLIED
  251. kerning %KerningValue; #IMPLIED
  252. letter-spacing %SpacingValue; #IMPLIED
  253. text-anchor (start | middle | end | inherit) #IMPLIED
  254. text-decoration %TextDecorationValue; #IMPLIED
  255. unicode-bidi (normal | embed | bidi-override | inherit) #IMPLIED
  256. word-spacing %SpacingValue; #IMPLIED ">
  257. <!-- The following presentation attributes apply to 'text' elements. -->
  258. <!ENTITY % PresentationAttributes-TextElements "writing-mode (lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit) #IMPLIED ">
  259. <!-- The following presentation attributes apply to elements that establish viewports. -->
  260. <!ENTITY % PresentationAttributes-Viewports "clip %ClipValue; #IMPLIED
  261. overflow (visible | hidden | scroll | auto | inherit) #IMPLIED ">
  262. <!--The following represents the complete list of presentation attributes. -->
  263. <!ENTITY % PresentationAttributes-All "%PresentationAttributes-Color;
  264. %PresentationAttributes-Containers;
  265. %PresentationAttributes-feFlood;
  266. %PresentationAttributes-FillStroke;
  267. %PresentationAttributes-FilterPrimitives;
  268. %PresentationAttributes-FontSpecification;
  269. %PresentationAttributes-Gradients;
  270. %PresentationAttributes-Graphics;
  271. %PresentationAttributes-Images;
  272. %PresentationAttributes-LightingEffects;
  273. %PresentationAttributes-Markers;
  274. %PresentationAttributes-TextContentElements;
  275. %PresentationAttributes-TextElements;
  276. %PresentationAttributes-Viewports;">
  277. <!-- ==============================================================
  278. ENTITY DECLARATIONS: DTD extensions
  279. ============================================================== -->
  280. <!-- Allow for extending the DTD with internal subset for
  281. container and graphics elements -->
  282. <!ENTITY % ceExt "">
  283. <!ENTITY % geExt "">
  284. <!-- ==============================================================
  285. DECLARATIONS CORRESPONDING TO: Document Structure
  286. ============================================================== -->
  287. <!ENTITY % svgExt "">
  288. <!ELEMENT svg (desc|title|metadata|defs|
  289. path|text|rect|circle|ellipse|line|polyline|polygon|
  290. use|image|svg|g|view|switch|a|altGlyphDef|
  291. script|style|symbol|marker|clipPath|mask|
  292. linearGradient|radialGradient|pattern|filter|cursor|font|
  293. animate|set|animateMotion|animateColor|animateTransform|
  294. color-profile|font-face
  295. %ceExt;%svgExt;)* >
  296. <!ATTLIST svg
  297. xmlns CDATA #FIXED "http://www.w3.org/2000/svg"
  298. %stdAttrs;
  299. %testAttrs;
  300. %langSpaceAttrs;
  301. externalResourcesRequired %Boolean; #IMPLIED
  302. class %ClassList; #IMPLIED
  303. style %StyleSheet; #IMPLIED
  304. %PresentationAttributes-All;
  305. viewBox %ViewBoxSpec; #IMPLIED
  306. preserveAspectRatio %PreserveAspectRatioSpec; "xMidYMid meet"
  307. zoomAndPan (disable | magnify) "magnify"
  308. %graphicsElementEvents;
  309. %documentEvents;
  310. version %Number; #FIXED "1.0"
  311. x %Coordinate; #IMPLIED
  312. y %Coordinate; #IMPLIED
  313. width %Length; #IMPLIED
  314. height %Length; #IMPLIED
  315. contentScriptType %ContentType; "text/ecmascript"
  316. contentStyleType %ContentType; "text/css"
  317. >
  318. <!ENTITY % gExt "">
  319. <!ELEMENT g (desc|title|metadata|defs|
  320. path|text|rect|circle|ellipse|line|polyline|polygon|
  321. use|image|svg|g|view|switch|a|altGlyphDef|
  322. script|style|symbol|marker|clipPath|mask|
  323. linearGradient|radialGradient|pattern|filter|cursor|font|
  324. animate|set|animateMotion|animateColor|animateTransform|
  325. color-profile|font-face
  326. %ceExt;%gExt;)* >
  327. <!ATTLIST g
  328. %stdAttrs;
  329. %testAttrs;
  330. %langSpaceAttrs;
  331. externalResourcesRequired %Boolean; #IMPLIED
  332. class %ClassList; #IMPLIED
  333. style %StyleSheet; #IMPLIED
  334. %PresentationAttributes-All;
  335. transform %TransformList; #IMPLIED
  336. %graphicsElementEvents;
  337. >
  338. <!ENTITY % defsExt "">
  339. <!ELEMENT defs (desc|title|metadata|defs|
  340. path|text|rect|circle|ellipse|line|polyline|polygon|
  341. use|image|svg|g|view|switch|a|altGlyphDef|
  342. script|style|symbol|marker|clipPath|mask|
  343. linearGradient|radialGradient|pattern|filter|cursor|font|
  344. animate|set|animateMotion|animateColor|animateTransform|
  345. color-profile|font-face
  346. %ceExt;%defsExt;)* >
  347. <!ATTLIST defs
  348. %stdAttrs;
  349. %testAttrs;
  350. %langSpaceAttrs;
  351. externalResourcesRequired %Boolean; #IMPLIED
  352. class %ClassList; #IMPLIED
  353. style %StyleSheet; #IMPLIED
  354. %PresentationAttributes-All;
  355. transform %TransformList; #IMPLIED
  356. %graphicsElementEvents;
  357. >
  358. <!ENTITY % descExt "">
  359. <!ELEMENT desc (#PCDATA %descExt;)* >
  360. <!ATTLIST desc
  361. %stdAttrs;
  362. %langSpaceAttrs;
  363. class %ClassList; #IMPLIED
  364. style %StyleSheet; #IMPLIED
  365. %StructuredText;
  366. >
  367. <!ENTITY % titleExt "">
  368. <!ELEMENT title (#PCDATA %titleExt;)* >
  369. <!ATTLIST title
  370. %stdAttrs;
  371. %langSpaceAttrs;
  372. class %ClassList; #IMPLIED
  373. style %StyleSheet; #IMPLIED
  374. %StructuredText;
  375. >
  376. <!ENTITY % symbolExt "">
  377. <!ELEMENT symbol (desc|title|metadata|defs|
  378. path|text|rect|circle|ellipse|line|polyline|polygon|
  379. use|image|svg|g|view|switch|a|altGlyphDef|
  380. script|style|symbol|marker|clipPath|mask|
  381. linearGradient|radialGradient|pattern|filter|cursor|font|
  382. animate|set|animateMotion|animateColor|animateTransform|
  383. color-profile|font-face
  384. %ceExt;%symbolExt;)* >
  385. <!ATTLIST symbol
  386. %stdAttrs;
  387. %langSpaceAttrs;
  388. externalResourcesRequired %Boolean; #IMPLIED
  389. class %ClassList; #IMPLIED
  390. style %StyleSheet; #IMPLIED
  391. %PresentationAttributes-All;
  392. viewBox %ViewBoxSpec; #IMPLIED
  393. preserveAspectRatio %PreserveAspectRatioSpec; "xMidYMid meet"
  394. %graphicsElementEvents;
  395. >
  396. <!ENTITY % useExt "">
  397. <!ELEMENT use (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
  398. %geExt;%useExt;)*) >
  399. <!ATTLIST use
  400. %stdAttrs;
  401. %xlinkRefAttrsEmbed;
  402. xlink:href %URI; #REQUIRED
  403. %testAttrs;
  404. %langSpaceAttrs;
  405. externalResourcesRequired %Boolean; #IMPLIED
  406. class %ClassList; #IMPLIED
  407. style %StyleSheet; #IMPLIED
  408. %PresentationAttributes-All;
  409. transform %TransformList; #IMPLIED
  410. %graphicsElementEvents;
  411. x %Coordinate; #IMPLIED
  412. y %Coordinate; #IMPLIED
  413. width %Length; #IMPLIED
  414. height %Length; #IMPLIED
  415. >
  416. <!ENTITY % imageExt "">
  417. <!ELEMENT image (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
  418. %geExt;%imageExt;)*) >
  419. <!ATTLIST image
  420. %stdAttrs;
  421. %xlinkRefAttrsEmbed;
  422. xlink:href %URI; #REQUIRED
  423. %testAttrs;
  424. %langSpaceAttrs;
  425. externalResourcesRequired %Boolean; #IMPLIED
  426. class %ClassList; #IMPLIED
  427. style %StyleSheet; #IMPLIED
  428. %PresentationAttributes-Color;
  429. %PresentationAttributes-Graphics;
  430. %PresentationAttributes-Images;
  431. %PresentationAttributes-Viewports;
  432. transform %TransformList; #IMPLIED
  433. preserveAspectRatio %PreserveAspectRatioSpec; "xMidYMid meet"
  434. %graphicsElementEvents;
  435. x %Coordinate; #IMPLIED
  436. y %Coordinate; #IMPLIED
  437. width %Length; #REQUIRED
  438. height %Length; #REQUIRED
  439. >
  440. <!ENTITY % switchExt "">
  441. <!ELEMENT switch (%descTitleMetadata;,
  442. (path|text|rect|circle|ellipse|line|polyline|polygon|
  443. use|image|svg|g|switch|a|foreignObject|
  444. animate|set|animateMotion|animateColor|animateTransform
  445. %ceExt;%switchExt;)*) >
  446. <!ATTLIST switch
  447. %stdAttrs;
  448. %testAttrs;
  449. %langSpaceAttrs;
  450. externalResourcesRequired %Boolean; #IMPLIED
  451. class %ClassList; #IMPLIED
  452. style %StyleSheet; #IMPLIED
  453. %PresentationAttributes-All;
  454. transform %TransformList; #IMPLIED
  455. %graphicsElementEvents;
  456. >
  457. <!-- ==============================================================
  458. DECLARATIONS CORRESPONDING TO: Styling
  459. ============================================================== -->
  460. <!ELEMENT style (#PCDATA)>
  461. <!ATTLIST style
  462. %stdAttrs;
  463. xml:space (preserve) #FIXED "preserve"
  464. type %ContentType; #REQUIRED
  465. media %MediaDesc; #IMPLIED
  466. title %Text; #IMPLIED
  467. >
  468. <!-- ==============================================================
  469. DECLARATIONS CORRESPONDING TO: Paths
  470. ============================================================== -->
  471. <!ENTITY % pathExt "">
  472. <!ELEMENT path (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
  473. %geExt;%pathExt;)*) >
  474. <!ATTLIST path
  475. %stdAttrs;
  476. %testAttrs;
  477. %langSpaceAttrs;
  478. externalResourcesRequired %Boolean; #IMPLIED
  479. class %ClassList; #IMPLIED
  480. style %StyleSheet; #IMPLIED
  481. %PresentationAttributes-Color;
  482. %PresentationAttributes-FillStroke;
  483. %PresentationAttributes-Graphics;
  484. %PresentationAttributes-Markers;
  485. transform %TransformList; #IMPLIED
  486. %graphicsElementEvents;
  487. d %PathData; #REQUIRED
  488. pathLength %Number; #IMPLIED
  489. >
  490. <!-- ==============================================================
  491. DECLARATIONS CORRESPONDING TO: Basic Shapes
  492. ============================================================== -->
  493. <!ENTITY % rectExt "">
  494. <!ELEMENT rect (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
  495. %geExt;%rectExt;)*) >
  496. <!ATTLIST rect
  497. %stdAttrs;
  498. %testAttrs;
  499. %langSpaceAttrs;
  500. externalResourcesRequired %Boolean; #IMPLIED
  501. class %ClassList; #IMPLIED
  502. style %StyleSheet; #IMPLIED
  503. %PresentationAttributes-Color;
  504. %PresentationAttributes-FillStroke;
  505. %PresentationAttributes-Graphics;
  506. transform %TransformList; #IMPLIED
  507. %graphicsElementEvents;
  508. x %Coordinate; #IMPLIED
  509. y %Coordinate; #IMPLIED
  510. width %Length; #REQUIRED
  511. height %Length; #REQUIRED
  512. rx %Length; #IMPLIED
  513. ry %Length; #IMPLIED
  514. >
  515. <!ENTITY % circleExt "">
  516. <!ELEMENT circle (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
  517. %geExt;%circleExt;)*) >
  518. <!ATTLIST circle
  519. %stdAttrs;
  520. %testAttrs;
  521. %langSpaceAttrs;
  522. externalResourcesRequired %Boolean; #IMPLIED
  523. class %ClassList; #IMPLIED
  524. style %StyleSheet; #IMPLIED
  525. %PresentationAttributes-Color;
  526. %PresentationAttributes-FillStroke;
  527. %PresentationAttributes-Graphics;
  528. transform %TransformList; #IMPLIED
  529. %graphicsElementEvents;
  530. cx %Coordinate; #IMPLIED
  531. cy %Coordinate; #IMPLIED
  532. r %Length; #REQUIRED
  533. >
  534. <!ENTITY % ellipseExt "">
  535. <!ELEMENT ellipse (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
  536. %geExt;%ellipseExt;)*) >
  537. <!ATTLIST ellipse
  538. %stdAttrs;
  539. %testAttrs;
  540. %langSpaceAttrs;
  541. externalResourcesRequired %Boolean; #IMPLIED
  542. class %ClassList; #IMPLIED
  543. style %StyleSheet; #IMPLIED
  544. %PresentationAttributes-Color;
  545. %PresentationAttributes-FillStroke;
  546. %PresentationAttributes-Graphics;
  547. transform %TransformList; #IMPLIED
  548. %graphicsElementEvents;
  549. cx %Coordinate; #IMPLIED
  550. cy %Coordinate; #IMPLIED
  551. rx %Length; #REQUIRED
  552. ry %Length; #REQUIRED
  553. >
  554. <!ENTITY % lineExt "">
  555. <!ELEMENT line (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
  556. %geExt;%lineExt;)*) >
  557. <!ATTLIST line
  558. %stdAttrs;
  559. %testAttrs;
  560. %langSpaceAttrs;
  561. externalResourcesRequired %Boolean; #IMPLIED
  562. class %ClassList; #IMPLIED
  563. style %StyleSheet; #IMPLIED
  564. %PresentationAttributes-Color;
  565. %PresentationAttributes-FillStroke;
  566. %PresentationAttributes-Graphics;
  567. %PresentationAttributes-Markers;
  568. transform %TransformList; #IMPLIED
  569. %graphicsElementEvents;
  570. x1 %Coordinate; #IMPLIED
  571. y1 %Coordinate; #IMPLIED
  572. x2 %Coordinate; #IMPLIED
  573. y2 %Coordinate; #IMPLIED
  574. >
  575. <!ENTITY % polylineExt "">
  576. <!ELEMENT polyline (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
  577. %geExt;%polylineExt;)*) >
  578. <!ATTLIST polyline
  579. %stdAttrs;
  580. %testAttrs;
  581. %langSpaceAttrs;
  582. externalResourcesRequired %Boolean; #IMPLIED
  583. class %ClassList; #IMPLIED
  584. style %StyleSheet; #IMPLIED
  585. %PresentationAttributes-Color;
  586. %PresentationAttributes-FillStroke;
  587. %PresentationAttributes-Graphics;
  588. %PresentationAttributes-Markers;
  589. transform %TransformList; #IMPLIED
  590. %graphicsElementEvents;
  591. points %Points; #REQUIRED
  592. >
  593. <!ENTITY % polygonExt "">
  594. <!ELEMENT polygon (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
  595. %geExt;%polygonExt;)*) >
  596. <!ATTLIST polygon
  597. %stdAttrs;
  598. %testAttrs;
  599. %langSpaceAttrs;
  600. externalResourcesRequired %Boolean; #IMPLIED
  601. class %ClassList; #IMPLIED
  602. style %StyleSheet; #IMPLIED
  603. %PresentationAttributes-Color;
  604. %PresentationAttributes-FillStroke;
  605. %PresentationAttributes-Graphics;
  606. %PresentationAttributes-Markers;
  607. transform %TransformList; #IMPLIED
  608. %graphicsElementEvents;
  609. points %Points; #REQUIRED
  610. >
  611. <!-- ==============================================================
  612. DECLARATIONS CORRESPONDING TO: Text
  613. ============================================================== -->
  614. <!ENTITY % textExt "">
  615. <!ELEMENT text (#PCDATA|desc|title|metadata|
  616. tspan|tref|textPath|altGlyph|a|animate|set|
  617. animateMotion|animateColor|animateTransform
  618. %geExt;%textExt;)* >
  619. <!ATTLIST text
  620. %stdAttrs;
  621. %testAttrs;
  622. %langSpaceAttrs;
  623. externalResourcesRequired %Boolean; #IMPLIED
  624. class %ClassList; #IMPLIED
  625. style %StyleSheet; #IMPLIED
  626. %PresentationAttributes-Color;
  627. %PresentationAttributes-FillStroke;
  628. %PresentationAttributes-FontSpecification;
  629. %PresentationAttributes-Graphics;
  630. %PresentationAttributes-TextContentElements;
  631. %PresentationAttributes-TextElements;
  632. transform %TransformList; #IMPLIED
  633. %graphicsElementEvents;
  634. x %Coordinates; #IMPLIED
  635. y %Coordinates; #IMPLIED
  636. dx %Lengths; #IMPLIED
  637. dy %Lengths; #IMPLIED
  638. rotate %Numbers; #IMPLIED
  639. textLength %Length; #IMPLIED
  640. lengthAdjust (spacing | spacingAndGlyphs) #IMPLIED
  641. >
  642. <!ENTITY % tspanExt "">
  643. <!ELEMENT tspan (#PCDATA|desc|title|metadata|tspan|tref|altGlyph|a|animate|set|animateColor
  644. %tspanExt;)* >
  645. <!ATTLIST tspan
  646. %stdAttrs;
  647. %testAttrs;
  648. %langSpaceAttrs;
  649. externalResourcesRequired %Boolean; #IMPLIED
  650. class %ClassList; #IMPLIED
  651. style %StyleSheet; #IMPLIED
  652. %PresentationAttributes-Color;
  653. %PresentationAttributes-FillStroke;
  654. %PresentationAttributes-FontSpecification;
  655. %PresentationAttributes-Graphics;
  656. %PresentationAttributes-TextContentElements;
  657. %graphicsElementEvents;
  658. x %Coordinates; #IMPLIED
  659. y %Coordinates; #IMPLIED
  660. dx %Lengths; #IMPLIED
  661. dy %Lengths; #IMPLIED
  662. rotate %Numbers; #IMPLIED
  663. textLength %Length; #IMPLIED
  664. lengthAdjust (spacing | spacingAndGlyphs) #IMPLIED
  665. >
  666. <!ENTITY % trefExt "">
  667. <!ELEMENT tref (desc|title|metadata|animate|set|animateColor
  668. %trefExt;)* >
  669. <!ATTLIST tref
  670. %stdAttrs;
  671. %xlinkRefAttrs;
  672. xlink:href %URI; #REQUIRED
  673. %testAttrs;
  674. %langSpaceAttrs;
  675. externalResourcesRequired %Boolean; #IMPLIED
  676. class %ClassList; #IMPLIED
  677. style %StyleSheet; #IMPLIED
  678. %PresentationAttributes-Color;
  679. %PresentationAttributes-FillStroke;
  680. %PresentationAttributes-FontSpecification;
  681. %PresentationAttributes-Graphics;
  682. %PresentationAttributes-TextContentElements;
  683. %graphicsElementEvents;
  684. x %Coordinates; #IMPLIED
  685. y %Coordinates; #IMPLIED
  686. dx %Lengths; #IMPLIED
  687. dy %Lengths; #IMPLIED
  688. rotate %Numbers; #IMPLIED
  689. textLength %Length; #IMPLIED
  690. lengthAdjust (spacing | spacingAndGlyphs) #IMPLIED
  691. >
  692. <!ENTITY % textPathExt "">
  693. <!ELEMENT textPath (#PCDATA|desc|title|metadata|tspan|tref|altGlyph|a|animate|set|animateColor
  694. %textPathExt;)* >
  695. <!ATTLIST textPath
  696. %stdAttrs;
  697. %xlinkRefAttrs;
  698. xlink:href %URI; #REQUIRED
  699. %langSpaceAttrs;
  700. %testAttrs;
  701. externalResourcesRequired %Boolean; #IMPLIED
  702. class %ClassList; #IMPLIED
  703. style %StyleSheet; #IMPLIED
  704. %PresentationAttributes-Color;
  705. %PresentationAttributes-FillStroke;
  706. %PresentationAttributes-FontSpecification;
  707. %PresentationAttributes-Graphics;
  708. %PresentationAttributes-TextContentElements;
  709. %graphicsElementEvents;
  710. startOffset %Length; #IMPLIED
  711. textLength %Length; #IMPLIED
  712. lengthAdjust (spacing | spacingAndGlyphs) #IMPLIED
  713. method (align | stretch) #IMPLIED
  714. spacing (auto | exact) #IMPLIED
  715. >
  716. <!ENTITY % altGlyphExt "">
  717. <!ELEMENT altGlyph (#PCDATA %altGlyphExt;)* >
  718. <!ATTLIST altGlyph
  719. %stdAttrs;
  720. %xlinkRefAttrs;
  721. xlink:href %URI; #IMPLIED
  722. glyphRef CDATA #IMPLIED
  723. format CDATA #IMPLIED
  724. %testAttrs;
  725. %langSpaceAttrs;
  726. externalResourcesRequired %Boolean; #IMPLIED
  727. class %ClassList; #IMPLIED
  728. style %StyleSheet; #IMPLIED
  729. %PresentationAttributes-Color;
  730. %PresentationAttributes-FillStroke;
  731. %PresentationAttributes-FontSpecification;
  732. %PresentationAttributes-Graphics;
  733. %PresentationAttributes-TextContentElements;
  734. %graphicsElementEvents;
  735. x %Coordinates; #IMPLIED
  736. y %Coordinates; #IMPLIED
  737. dx %Lengths; #IMPLIED
  738. dy %Lengths; #IMPLIED
  739. rotate %Numbers; #IMPLIED
  740. >
  741. <!ENTITY % altGlyphDefExt "">
  742. <!ELEMENT altGlyphDef ((glyphRef+|altGlyphItem+) %altGlyphDefExt;) >
  743. <!ATTLIST altGlyphDef
  744. %stdAttrs;
  745. >
  746. <!ENTITY % altGlyphItemExt "">
  747. <!ELEMENT altGlyphItem (glyphRef+ %altGlyphItemExt;) >
  748. <!ATTLIST altGlyphItem
  749. %stdAttrs;
  750. >
  751. <!ELEMENT glyphRef EMPTY>
  752. <!ATTLIST glyphRef
  753. %stdAttrs;
  754. %xlinkRefAttrs;
  755. xlink:href %URI; #IMPLIED
  756. class %ClassList; #IMPLIED
  757. style %StyleSheet; #IMPLIED
  758. %PresentationAttributes-FontSpecification;
  759. glyphRef CDATA #IMPLIED
  760. format CDATA #IMPLIED
  761. x %Number; #IMPLIED
  762. y %Number; #IMPLIED
  763. dx %Number; #IMPLIED
  764. dy %Number; #IMPLIED
  765. >
  766. <!-- ==============================================================
  767. DECLARATIONS CORRESPONDING TO: Painting: Filling, Stroking and Marker Symbols
  768. ============================================================== -->
  769. <!ENTITY % markerExt "">
  770. <!ELEMENT marker (desc|title|metadata|defs|
  771. path|text|rect|circle|ellipse|line|polyline|polygon|
  772. use|image|svg|g|view|switch|a|altGlyphDef|
  773. script|style|symbol|marker|clipPath|mask|
  774. linearGradient|radialGradient|pattern|filter|cursor|font|
  775. animate|set|animateMotion|animateColor|animateTransform|
  776. color-profile|font-face
  777. %ceExt;%markerExt;)* >
  778. <!ATTLIST marker
  779. %stdAttrs;
  780. %langSpaceAttrs;
  781. externalResourcesRequired %Boolean; #IMPLIED
  782. class %ClassList; #IMPLIED
  783. style %StyleSheet; #IMPLIED
  784. %PresentationAttributes-All;
  785. viewBox %ViewBoxSpec; #IMPLIED
  786. preserveAspectRatio %PreserveAspectRatioSpec; "xMidYMid meet"
  787. refX %Coordinate; #IMPLIED
  788. refY %Coordinate; #IMPLIED
  789. markerUnits (strokeWidth | userSpaceOnUse) #IMPLIED
  790. markerWidth %Length; #IMPLIED
  791. markerHeight %Length; #IMPLIED
  792. orient CDATA #IMPLIED
  793. >
  794. <!-- ==============================================================
  795. DECLARATIONS CORRESPONDING TO: Color
  796. ============================================================== -->
  797. <!ELEMENT color-profile (%descTitleMetadata;)>
  798. <!ATTLIST color-profile
  799. %stdAttrs;
  800. %xlinkRefAttrs;
  801. xlink:href %URI; #IMPLIED
  802. local CDATA #IMPLIED
  803. name CDATA #REQUIRED
  804. rendering-intent (auto | perceptual | relative-colorimetric | saturation | absolute-colorimetric) "auto"
  805. >
  806. <!-- ==============================================================
  807. DECLARATIONS CORRESPONDING TO: Gradients and Patterns
  808. ============================================================== -->
  809. <!ENTITY % linearGradientExt "">
  810. <!ELEMENT linearGradient (%descTitleMetadata;,(stop|animate|set|animateTransform
  811. %linearGradientExt;)*) >
  812. <!ATTLIST linearGradient
  813. %stdAttrs;
  814. %xlinkRefAttrs;
  815. xlink:href %URI; #IMPLIED
  816. externalResourcesRequired %Boolean; #IMPLIED
  817. class %ClassList; #IMPLIED
  818. style %StyleSheet; #IMPLIED
  819. %PresentationAttributes-Color;
  820. %PresentationAttributes-Gradients;
  821. gradientUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
  822. gradientTransform %TransformList; #IMPLIED
  823. x1 %Coordinate; #IMPLIED
  824. y1 %Coordinate; #IMPLIED
  825. x2 %Coordinate; #IMPLIED
  826. y2 %Coordinate; #IMPLIED
  827. spreadMethod (pad | reflect | repeat) #IMPLIED
  828. >
  829. <!ENTITY % radialGradientExt "">
  830. <!ELEMENT radialGradient (%descTitleMetadata;,(stop|animate|set|animateTransform
  831. %radialGradientExt;)*) >
  832. <!ATTLIST radialGradient
  833. %stdAttrs;
  834. %xlinkRefAttrs;
  835. xlink:href %URI; #IMPLIED
  836. externalResourcesRequired %Boolean; #IMPLIED
  837. class %ClassList; #IMPLIED
  838. style %StyleSheet; #IMPLIED
  839. %PresentationAttributes-Color;
  840. %PresentationAttributes-Gradients;
  841. gradientUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
  842. gradientTransform %TransformList; #IMPLIED
  843. cx %Coordinate; #IMPLIED
  844. cy %Coordinate; #IMPLIED
  845. r %Length; #IMPLIED
  846. fx %Coordinate; #IMPLIED
  847. fy %Coordinate; #IMPLIED
  848. spreadMethod (pad | reflect | repeat) #IMPLIED
  849. >
  850. <!ENTITY % stopExt "">
  851. <!ELEMENT stop (animate|set|animateColor
  852. %stopExt;)* >
  853. <!ATTLIST stop
  854. %stdAttrs;
  855. class %ClassList; #IMPLIED
  856. style %StyleSheet; #IMPLIED
  857. %PresentationAttributes-Color;
  858. %PresentationAttributes-Gradients;
  859. offset %NumberOrPercentage; #REQUIRED
  860. >
  861. <!ENTITY % patternExt "">
  862. <!ELEMENT pattern (desc|title|metadata|defs|
  863. path|text|rect|circle|ellipse|line|polyline|polygon|
  864. use|image|svg|g|view|switch|a|altGlyphDef|
  865. script|style|symbol|marker|clipPath|mask|
  866. linearGradient|radialGradient|pattern|filter|cursor|font|
  867. animate|set|animateMotion|animateColor|animateTransform|
  868. color-profile|font-face
  869. %ceExt;%patternExt;)* >
  870. <!ATTLIST pattern
  871. %stdAttrs;
  872. %xlinkRefAttrs;
  873. xlink:href %URI; #IMPLIED
  874. %testAttrs;
  875. %langSpaceAttrs;
  876. externalResourcesRequired %Boolean; #IMPLIED
  877. class %ClassList; #IMPLIED
  878. style %StyleSheet; #IMPLIED
  879. %PresentationAttributes-All;
  880. viewBox %ViewBoxSpec; #IMPLIED
  881. preserveAspectRatio %PreserveAspectRatioSpec; "xMidYMid meet"
  882. patternUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
  883. patternContentUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
  884. patternTransform %TransformList; #IMPLIED
  885. x %Coordinate; #IMPLIED
  886. y %Coordinate; #IMPLIED
  887. width %Length; #IMPLIED
  888. height %Length; #IMPLIED
  889. >
  890. <!-- ==============================================================
  891. DECLARATIONS CORRESPONDING TO: Clipping, Masking and Compositing
  892. ============================================================== -->
  893. <!ENTITY % clipPathExt "">
  894. <!ELEMENT clipPath (%descTitleMetadata;,
  895. (path|text|rect|circle|ellipse|line|polyline|polygon|
  896. use|animate|set|animateMotion|animateColor|animateTransform
  897. %ceExt;%clipPathExt;)*) >
  898. <!ATTLIST clipPath
  899. %stdAttrs;
  900. %testAttrs;
  901. %langSpaceAttrs;
  902. externalResourcesRequired %Boolean; #IMPLIED
  903. class %ClassList; #IMPLIED
  904. style %StyleSheet; #IMPLIED
  905. %PresentationAttributes-Color;
  906. %PresentationAttributes-FillStroke;
  907. %PresentationAttributes-FontSpecification;
  908. %PresentationAttributes-Graphics;
  909. %PresentationAttributes-TextContentElements;
  910. %PresentationAttributes-TextElements;
  911. transform %TransformList; #IMPLIED
  912. clipPathUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
  913. >
  914. <!ENTITY % maskExt "">
  915. <!ELEMENT mask (desc|title|metadata|defs|
  916. path|text|rect|circle|ellipse|line|polyline|polygon|
  917. use|image|svg|g|view|switch|a|altGlyphDef|
  918. script|style|symbol|marker|clipPath|mask|
  919. linearGradient|radialGradient|pattern|filter|cursor|font|
  920. animate|set|animateMotion|animateColor|animateTransform|
  921. color-profile|font-face
  922. %ceExt;%maskExt;)* >
  923. <!ATTLIST mask
  924. %stdAttrs;
  925. %testAttrs;
  926. %langSpaceAttrs;
  927. externalResourcesRequired %Boolean; #IMPLIED
  928. class %ClassList; #IMPLIED
  929. style %StyleSheet; #IMPLIED
  930. %PresentationAttributes-All;
  931. maskUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
  932. maskContentUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
  933. x %Coordinate; #IMPLIED
  934. y %Coordinate; #IMPLIED
  935. width %Length; #IMPLIED
  936. height %Length; #IMPLIED
  937. >
  938. <!-- ==============================================================
  939. DECLARATIONS CORRESPONDING TO: Filter Effects
  940. ============================================================== -->
  941. <!ENTITY % filterExt "">
  942. <!ELEMENT filter (%descTitleMetadata;,(feBlend|feFlood|
  943. feColorMatrix|feComponentTransfer|
  944. feComposite|feConvolveMatrix|feDiffuseLighting|feDisplacementMap|
  945. feGaussianBlur|feImage|feMerge|
  946. feMorphology|feOffset|feSpecularLighting|
  947. feTile|feTurbulence|
  948. animate|set
  949. %filterExt;)*) >
  950. <!ATTLIST filter
  951. %stdAttrs;
  952. %xlinkRefAttrs;
  953. xlink:href %URI; #IMPLIED
  954. %langSpaceAttrs;
  955. externalResourcesRequired %Boolean; #IMPLIED
  956. class %ClassList; #IMPLIED
  957. style %StyleSheet; #IMPLIED
  958. %PresentationAttributes-All;
  959. filterUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
  960. primitiveUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
  961. x %Coordinate; #IMPLIED
  962. y %Coordinate; #IMPLIED
  963. width %Length; #IMPLIED
  964. height %Length; #IMPLIED
  965. filterRes %NumberOptionalNumber; #IMPLIED
  966. >
  967. <!ENTITY % filter_primitive_attributes "x %Coordinate; #IMPLIED
  968. y %Coordinate; #IMPLIED
  969. width %Length; #IMPLIED
  970. height %Length; #IMPLIED
  971. result CDATA #IMPLIED">
  972. <!ENTITY % filter_primitive_attributes_with_in "%filter_primitive_attributes;
  973. in CDATA #IMPLIED">
  974. <!ELEMENT feDistantLight (animate | set)*>
  975. <!ATTLIST feDistantLight
  976. %stdAttrs;
  977. azimuth %Number; #IMPLIED
  978. elevation %Number; #IMPLIED
  979. >
  980. <!ELEMENT fePointLight (animate | set)*>
  981. <!ATTLIST fePointLight
  982. %stdAttrs;
  983. x %Number; #IMPLIED
  984. y %Number; #IMPLIED
  985. z %Number; #IMPLIED
  986. >
  987. <!ELEMENT feSpotLight (animate | set)*>
  988. <!ATTLIST feSpotLight
  989. %stdAttrs;
  990. x %Number; #IMPLIED
  991. y %Number; #IMPLIED
  992. z %Number; #IMPLIED
  993. pointsAtX %Number; #IMPLIED
  994. pointsAtY %Number; #IMPLIED
  995. pointsAtZ %Number; #IMPLIED
  996. specularExponent %Number; #IMPLIED
  997. limitingConeAngle %Number; #IMPLIED
  998. >
  999. <!ELEMENT feBlend (animate | set)*>
  1000. <!ATTLIST feBlend
  1001. %stdAttrs;
  1002. %PresentationAttributes-FilterPrimitives;
  1003. %filter_primitive_attributes_with_in;
  1004. in2 CDATA #REQUIRED
  1005. mode (normal | multiply | screen | darken | lighten) "normal"
  1006. >
  1007. <!ELEMENT feColorMatrix (animate | set)*>
  1008. <!ATTLIST feColorMatrix
  1009. %stdAttrs;
  1010. %PresentationAttributes-FilterPrimitives;
  1011. %filter_primitive_attributes_with_in;
  1012. type (matrix | saturate | hueRotate | luminanceToAlpha) "matrix"
  1013. values CDATA #IMPLIED
  1014. >
  1015. <!ELEMENT feComponentTransfer (feFuncR?, feFuncG?, feFuncB?, feFuncA?)>
  1016. <!ATTLIST feComponentTransfer
  1017. %stdAttrs;
  1018. %PresentationAttributes-FilterPrimitives;
  1019. %filter_primitive_attributes_with_in;
  1020. >
  1021. <!ENTITY % component_transfer_function_attributes "type (identity | table | discrete | linear | gamma) #REQUIRED
  1022. tableValues CDATA #IMPLIED
  1023. slope %Number; #IMPLIED
  1024. intercept %Number; #IMPLIED
  1025. amplitude %Number; #IMPLIED
  1026. exponent %Number; #IMPLIED
  1027. offset %Number; #IMPLIED">
  1028. <!ELEMENT feFuncR (animate | set)*>
  1029. <!ATTLIST feFuncR
  1030. %stdAttrs;
  1031. %component_transfer_function_attributes;
  1032. >
  1033. <!ELEMENT feFuncG (animate | set)*>
  1034. <!ATTLIST feFuncG
  1035. %stdAttrs;
  1036. %component_transfer_function_attributes;
  1037. >
  1038. <!ELEMENT feFuncB (animate | set)*>
  1039. <!ATTLIST feFuncB
  1040. %stdAttrs;
  1041. %component_transfer_function_attributes;
  1042. >
  1043. <!ELEMENT feFuncA (animate | set)*>
  1044. <!ATTLIST feFuncA
  1045. %stdAttrs;
  1046. %component_transfer_function_attributes;
  1047. >
  1048. <!ELEMENT feComposite (animate | set)*>
  1049. <!ATTLIST feComposite
  1050. %stdAttrs;
  1051. %PresentationAttributes-FilterPrimitives;
  1052. %filter_primitive_attributes_with_in;
  1053. in2 CDATA #REQUIRED
  1054. operator (over | in | out | atop | xor | arithmetic) "over"
  1055. k1 %Number; #IMPLIED
  1056. k2 %Number; #IMPLIED
  1057. k3 %Number; #IMPLIED
  1058. k4 %Number; #IMPLIED
  1059. >
  1060. <!ELEMENT feConvolveMatrix (animate | set)*>
  1061. <!ATTLIST feConvolveMatrix
  1062. %stdAttrs;
  1063. %PresentationAttributes-FilterPrimitives;
  1064. %filter_primitive_attributes_with_in;
  1065. order %NumberOptionalNumber; #REQUIRED
  1066. kernelMatrix CDATA #REQUIRED
  1067. divisor %Number; #IMPLIED
  1068. bias %Number; #IMPLIED
  1069. targetX %Integer; #IMPLIED
  1070. targetY %Integer; #IMPLIED
  1071. edgeMode (duplicate | wrap | none) "duplicate"
  1072. kernelUnitLength %NumberOptionalNumber; #IMPLIED
  1073. preserveAlpha %Boolean; #IMPLIED
  1074. >
  1075. <!ELEMENT feDiffuseLighting ((feDistantLight | fePointLight | feSpotLight), (animate | set | animateColor)*)>
  1076. <!ATTLIST feDiffuseLighting
  1077. %stdAttrs;
  1078. class %ClassList; #IMPLIED
  1079. style %StyleSheet; #IMPLIED
  1080. %PresentationAttributes-Color;
  1081. %PresentationAttributes-FilterPrimitives;
  1082. %PresentationAttributes-LightingEffects;
  1083. %filter_primitive_attributes_with_in;
  1084. surfaceScale %Number; #IMPLIED
  1085. diffuseConstant %Number; #IMPLIED
  1086. kernelUnitLength %NumberOptionalNumber; #IMPLIED
  1087. >
  1088. <!ELEMENT feDisplacementMap (animate | set)*>
  1089. <!ATTLIST feDisplacementMap
  1090. %stdAttrs;
  1091. %PresentationAttributes-FilterPrimitives;
  1092. %filter_primitive_attributes_with_in;
  1093. in2 CDATA #REQUIRED
  1094. scale %Number; #IMPLIED
  1095. xChannelSelector (R | G | B | A) "A"
  1096. yChannelSelector (R | G | B | A) "A"
  1097. >
  1098. <!ELEMENT feFlood (animate | set | animateColor)*>
  1099. <!ATTLIST feFlood
  1100. %stdAttrs;
  1101. class %ClassList; #IMPLIED
  1102. style %StyleSheet; #IMPLIED
  1103. %PresentationAttributes-Color;
  1104. %PresentationAttributes-feFlood;
  1105. %PresentationAttributes-FilterPrimitives;
  1106. %filter_primitive_attributes_with_in;
  1107. >
  1108. <!ELEMENT feGaussianBlur (animate | set)*>
  1109. <!ATTLIST feGaussianBlur
  1110. %stdAttrs;
  1111. %PresentationAttributes-FilterPrimitives;
  1112. %filter_primitive_attributes_with_in;
  1113. stdDeviation %NumberOptionalNumber; #IMPLIED
  1114. >
  1115. <!ELEMENT feImage (animate | set | animateTransform)*>
  1116. <!ATTLIST feImage
  1117. %stdAttrs;
  1118. %xlinkRefAttrsEmbed;
  1119. xlink:href %URI; #REQUIRED
  1120. %langSpaceAttrs;
  1121. externalResourcesRequired %Boolean; #IMPLIED
  1122. class %ClassList; #IMPLIED
  1123. style %StyleSheet; #IMPLIED
  1124. %PresentationAttributes-All;
  1125. %filter_primitive_attributes;
  1126. >
  1127. <!ELEMENT feMerge (feMergeNode)*>
  1128. <!ATTLIST feMerge
  1129. %stdAttrs;
  1130. %PresentationAttributes-FilterPrimitives;
  1131. %filter_primitive_attributes;
  1132. >
  1133. <!ELEMENT feMergeNode (animate | set)*>
  1134. <!ATTLIST feMergeNode
  1135. %stdAttrs;
  1136. in CDATA #IMPLIED
  1137. >
  1138. <!ELEMENT feMorphology (animate | set)*>
  1139. <!ATTLIST feMorphology
  1140. %stdAttrs;
  1141. %PresentationAttributes-FilterPrimitives;
  1142. %filter_primitive_attributes_with_in;
  1143. operator (erode | dilate) "erode"
  1144. radius %NumberOptionalNumber; #IMPLIED
  1145. >
  1146. <!ELEMENT feOffset (animate | set)*>
  1147. <!ATTLIST feOffset
  1148. %stdAttrs;
  1149. %PresentationAttributes-FilterPrimitives;
  1150. %filter_primitive_attributes_with_in;
  1151. dx %Number; #IMPLIED
  1152. dy %Number; #IMPLIED
  1153. >
  1154. <!ELEMENT feSpecularLighting ((feDistantLight | fePointLight | feSpotLight), (animate | set | animateColor)*)>
  1155. <!ATTLIST feSpecularLighting
  1156. %stdAttrs;
  1157. class %ClassList; #IMPLIED
  1158. style %StyleSheet; #IMPLIED
  1159. %PresentationAttributes-Color;
  1160. %PresentationAttributes-FilterPrimitives;
  1161. %PresentationAttributes-LightingEffects;
  1162. %filter_primitive_attributes_with_in;
  1163. surfaceScale %Number; #IMPLIED
  1164. specularConstant %Number; #IMPLIED
  1165. specularExponent %Number; #IMPLIED
  1166. kernelUnitLength %NumberOptionalNumber; #IMPLIED
  1167. >
  1168. <!ELEMENT feTile (animate | set)*>
  1169. <!ATTLIST feTile
  1170. %stdAttrs;
  1171. %PresentationAttributes-FilterPrimitives;
  1172. %filter_primitive_attributes_with_in;
  1173. >
  1174. <!ELEMENT feTurbulence (animate | set)*>
  1175. <!ATTLIST feTurbulence
  1176. %stdAttrs;
  1177. %PresentationAttributes-FilterPrimitives;
  1178. %filter_primitive_attributes;
  1179. baseFrequency %NumberOptionalNumber; #IMPLIED
  1180. numOctaves %Integer; #IMPLIED
  1181. seed %Number; #IMPLIED
  1182. stitchTiles (stitch | noStitch) "noStitch"
  1183. type (fractalNoise | turbulence) "turbulence"
  1184. >
  1185. <!-- ==============================================================
  1186. DECLARATIONS CORRESPONDING TO: Interactivity
  1187. ============================================================== -->
  1188. <!ELEMENT cursor (%descTitleMetadata;)>
  1189. <!ATTLIST cursor
  1190. %stdAttrs;
  1191. %xlinkRefAttrs;
  1192. xlink:href %URI; #REQUIRED
  1193. %testAttrs;
  1194. externalResourcesRequired %Boolean; #IMPLIED
  1195. x %Coordinate; #IMPLIED
  1196. y %Coordinate; #IMPLIED
  1197. >
  1198. <!-- ==============================================================
  1199. DECLARATIONS CORRESPONDING TO: Linking
  1200. ============================================================== -->
  1201. <!ENTITY % aExt "">
  1202. <!ELEMENT a (#PCDATA|desc|title|metadata|defs|
  1203. path|text|rect|circle|ellipse|line|polyline|polygon|
  1204. use|image|svg|g|view|switch|a|altGlyphDef|
  1205. script|style|symbol|marker|clipPath|mask|
  1206. linearGradient|radialGradient|pattern|filter|cursor|font|
  1207. animate|set|animateMotion|animateColor|animateTransform|
  1208. color-profile|font-face
  1209. %ceExt;%aExt;)* >
  1210. <!ATTLIST a
  1211. %stdAttrs;
  1212. xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink"
  1213. xlink:type (simple) #FIXED "simple"
  1214. xlink:role %URI; #IMPLIED
  1215. xlink:arcrole %URI; #IMPLIED
  1216. xlink:title CDATA #IMPLIED
  1217. xlink:show (new | replace) "replace"
  1218. xlink:actuate (onRequest) #FIXED "onRequest"
  1219. xlink:href %URI; #REQUIRED
  1220. %testAttrs;
  1221. %langSpaceAttrs;
  1222. externalResourcesRequired %Boolean; #IMPLIED
  1223. class %ClassList; #IMPLIED
  1224. style %StyleSheet; #IMPLIED
  1225. %PresentationAttributes-All;
  1226. transform %TransformList; #IMPLIED
  1227. %graphicsElementEvents;
  1228. target %LinkTarget; #IMPLIED
  1229. >
  1230. <!ENTITY % viewExt "">
  1231. <!ELEMENT view (%descTitleMetadata;%viewExt;) >
  1232. <!ATTLIST view
  1233. %stdAttrs;
  1234. externalResourcesRequired %Boolean; #IMPLIED
  1235. viewBox %ViewBoxSpec; #IMPLIED
  1236. preserveAspectRatio %PreserveAspectRatioSpec; "xMidYMid meet"
  1237. zoomAndPan (disable | magnify) "magnify"
  1238. viewTarget CDATA #IMPLIED
  1239. >
  1240. <!-- ==============================================================
  1241. DECLARATIONS CORRESPONDING TO: Scripting
  1242. ============================================================== -->
  1243. <!ELEMENT script (#PCDATA)>
  1244. <!ATTLIST script
  1245. %stdAttrs;
  1246. %xlinkRefAttrs;
  1247. xlink:href %URI; #IMPLIED
  1248. externalResourcesRequired %Boolean; #IMPLIED
  1249. type %ContentType; #REQUIRED
  1250. >
  1251. <!-- ==============================================================
  1252. DECLARATIONS CORRESPONDING TO: Animation
  1253. ============================================================== -->
  1254. <!ENTITY % animElementAttrs "%xlinkRefAttrs;
  1255. xlink:href %URI; #IMPLIED">
  1256. <!ENTITY % animAttributeAttrs "attributeName CDATA #REQUIRED
  1257. attributeType CDATA #IMPLIED">
  1258. <!ENTITY % animTimingAttrs "begin CDATA #IMPLIED
  1259. dur CDATA #IMPLIED
  1260. end CDATA #IMPLIED
  1261. min CDATA #IMPLIED
  1262. max CDATA #IMPLIED
  1263. restart (always | never | whenNotActive) 'always'
  1264. repeatCount CDATA #IMPLIED
  1265. repeatDur CDATA #IMPLIED
  1266. fill (remove | freeze) 'remove'">
  1267. <!ENTITY % animValueAttrs "calcMode (discrete | linear | paced | spline) 'linear'
  1268. values CDATA #IMPLIED
  1269. keyTimes CDATA #IMPLIED
  1270. keySplines CDATA #IMPLIED
  1271. from CDATA #IMPLIED
  1272. to CDATA #IMPLIED
  1273. by CDATA #IMPLIED">
  1274. <!ENTITY % animAdditionAttrs "additive (replace | sum) 'replace'
  1275. accumulate (none | sum) 'none'">
  1276. <!ENTITY % animateExt "">
  1277. <!ELEMENT animate (%descTitleMetadata;%animateExt;) >
  1278. <!ATTLIST animate
  1279. %stdAttrs;
  1280. %testAttrs;
  1281. externalResourcesRequired %Boolean; #IMPLIED
  1282. %animationEvents;
  1283. %animElementAttrs;
  1284. %animAttributeAttrs;
  1285. %animTimingAttrs;
  1286. %animValueAttrs;
  1287. %animAdditionAttrs;
  1288. >
  1289. <!ENTITY % setExt "">
  1290. <!ELEMENT set (%descTitleMetadata;%setExt;) >
  1291. <!ATTLIST set
  1292. %stdAttrs;
  1293. %testAttrs;
  1294. externalResourcesRequired %Boolean; #IMPLIED
  1295. %animationEvents;
  1296. %animElementAttrs;
  1297. %animAttributeAttrs;
  1298. %animTimingAttrs;
  1299. to CDATA #IMPLIED
  1300. >
  1301. <!ENTITY % animateMotionExt "">
  1302. <!ELEMENT animateMotion (%descTitleMetadata;,mpath? %animateMotionExt;) >
  1303. <!ATTLIST animateMotion
  1304. %stdAttrs;
  1305. %testAttrs;
  1306. externalResourcesRequired %Boolean; #IMPLIED
  1307. %animationEvents;
  1308. %animElementAttrs;
  1309. %animTimingAttrs;
  1310. calcMode (discrete | linear | paced | spline) "paced"
  1311. values CDATA #IMPLIED
  1312. keyTimes CDATA #IMPLIED
  1313. keySplines CDATA #IMPLIED
  1314. from CDATA #IMPLIED
  1315. to CDATA #IMPLIED
  1316. by CDATA #IMPLIED
  1317. %animAdditionAttrs;
  1318. path CDATA #IMPLIED
  1319. keyPoints CDATA #IMPLIED
  1320. rotate CDATA #IMPLIED
  1321. origin CDATA #IMPLIED
  1322. >
  1323. <!ENTITY % mpathExt "">
  1324. <!ELEMENT mpath (%descTitleMetadata;%mpathExt;) >
  1325. <!ATTLIST mpath
  1326. %stdAttrs;
  1327. %xlinkRefAttrs;
  1328. xlink:href %URI; #REQUIRED
  1329. externalResourcesRequired %Boolean; #IMPLIED
  1330. >
  1331. <!ENTITY % animateColorExt "">
  1332. <!ELEMENT animateColor (%descTitleMetadata;%animateColorExt;) >
  1333. <!ATTLIST animateColor
  1334. %stdAttrs;
  1335. %testAttrs;
  1336. externalResourcesRequired %Boolean; #IMPLIED
  1337. %animationEvents;
  1338. %animElementAttrs;
  1339. %animAttributeAttrs;
  1340. %animTimingAttrs;
  1341. %animValueAttrs;
  1342. %animAdditionAttrs;
  1343. >
  1344. <!ENTITY % animateTransformExt "">
  1345. <!ELEMENT animateTransform (%descTitleMetadata;%animateTransformExt;) >
  1346. <!ATTLIST animateTransform
  1347. %stdAttrs;
  1348. %testAttrs;
  1349. externalResourcesRequired %Boolean; #IMPLIED
  1350. %animationEvents;
  1351. %animElementAttrs;
  1352. %animAttributeAttrs;
  1353. %animTimingAttrs;
  1354. %animValueAttrs;
  1355. %animAdditionAttrs;
  1356. type (translate | scale | rotate | skewX | skewY) "translate"
  1357. >
  1358. <!-- ==============================================================
  1359. DECLARATIONS CORRESPONDING TO: Fonts
  1360. ============================================================== -->
  1361. <!ENTITY % fontExt "">
  1362. <!ELEMENT font (%descTitleMetadata;,font-face,
  1363. missing-glyph,(glyph|hkern|vkern %fontExt;)*) >
  1364. <!ATTLIST font
  1365. %stdAttrs;
  1366. externalResourcesRequired %Boolean; #IMPLIED
  1367. class %ClassList; #IMPLIED
  1368. style %StyleSheet; #IMPLIED
  1369. %PresentationAttributes-All;
  1370. horiz-origin-x %Number; #IMPLIED
  1371. horiz-origin-y %Number; #IMPLIED
  1372. horiz-adv-x %Number; #REQUIRED
  1373. vert-origin-x %Number; #IMPLIED
  1374. vert-origin-y %Number; #IMPLIED
  1375. vert-adv-y %Number; #IMPLIED
  1376. >
  1377. <!ENTITY % glyphExt "">
  1378. <!ELEMENT glyph (desc|title|metadata|defs|
  1379. path|text|rect|circle|ellipse|line|polyline|polygon|
  1380. use|image|svg|g|view|switch|a|altGlyphDef|
  1381. script|style|symbol|marker|clipPath|mask|
  1382. linearGradient|radialGradient|pattern|filter|cursor|font|
  1383. animate|set|animateMotion|animateColor|animateTransform|
  1384. color-profile|font-face
  1385. %glyphExt;)* >
  1386. <!ATTLIST glyph
  1387. %stdAttrs;
  1388. class %ClassList; #IMPLIED
  1389. style %StyleSheet; #IMPLIED
  1390. %PresentationAttributes-All;
  1391. unicode CDATA #IMPLIED
  1392. glyph-name CDATA #IMPLIED
  1393. d %PathData; #IMPLIED
  1394. orientation CDATA #IMPLIED
  1395. arabic-form CDATA #IMPLIED
  1396. lang %LanguageCodes; #IMPLIED
  1397. horiz-adv-x %Number; #IMPLIED
  1398. vert-origin-x %Number; #IMPLIED
  1399. vert-origin-y %Number; #IMPLIED
  1400. vert-adv-y %Number; #IMPLIED
  1401. >
  1402. <!ENTITY % missing-glyphExt "">
  1403. <!ELEMENT missing-glyph (desc|title|metadata|defs|
  1404. path|text|rect|circle|ellipse|line|polyline|polygon|
  1405. use|image|svg|g|view|switch|a|altGlyphDef|
  1406. script|style|symbol|marker|clipPath|mask|
  1407. linearGradient|radialGradient|pattern|filter|cursor|font|
  1408. animate|set|animateMotion|animateColor|animateTransform|
  1409. color-profile|font-face
  1410. %missing-glyphExt;)* >
  1411. <!ATTLIST missing-glyph
  1412. %stdAttrs;
  1413. class %ClassList; #IMPLIED
  1414. style %StyleSheet; #IMPLIED
  1415. %PresentationAttributes-All;
  1416. d %PathData; #IMPLIED
  1417. horiz-adv-x %Number; #IMPLIED
  1418. vert-origin-x %Number; #IMPLIED
  1419. vert-origin-y %Number; #IMPLIED
  1420. vert-adv-y %Number; #IMPLIED
  1421. >
  1422. <!ELEMENT hkern EMPTY>
  1423. <!ATTLIST hkern
  1424. %stdAttrs;
  1425. u1 CDATA #IMPLIED
  1426. g1 CDATA #IMPLIED
  1427. u2 CDATA #IMPLIED
  1428. g2 CDATA #IMPLIED
  1429. k %Number; #REQUIRED
  1430. >
  1431. <!ELEMENT vkern EMPTY>
  1432. <!ATTLIST vkern
  1433. %stdAttrs;
  1434. u1 CDATA #IMPLIED
  1435. g1 CDATA #IMPLIED
  1436. u2 CDATA #IMPLIED
  1437. g2 CDATA #IMPLIED
  1438. k %Number; #REQUIRED
  1439. >
  1440. <!ELEMENT font-face (%descTitleMetadata;, font-face-src?, definition-src?)>
  1441. <!ATTLIST font-face
  1442. %stdAttrs;
  1443. font-family CDATA #IMPLIED
  1444. font-style CDATA #IMPLIED
  1445. font-variant CDATA #IMPLIED
  1446. font-weight CDATA #IMPLIED
  1447. font-stretch CDATA #IMPLIED
  1448. font-size CDATA #IMPLIED
  1449. unicode-range CDATA #IMPLIED
  1450. units-per-em %Number; #IMPLIED
  1451. panose-1 CDATA #IMPLIED
  1452. stemv %Number; #IMPLIED
  1453. stemh %Number; #IMPLIED
  1454. slope %Number; #IMPLIED
  1455. cap-height %Number; #IMPLIED
  1456. x-height %Number; #IMPLIED
  1457. accent-height %Number; #IMPLIED
  1458. ascent %Number; #IMPLIED
  1459. descent %Number; #IMPLIED
  1460. widths CDATA #IMPLIED
  1461. bbox CDATA #IMPLIED
  1462. ideographic %Number; #IMPLIED
  1463. alphabetic %Number; #IMPLIED
  1464. mathematical %Number; #IMPLIED
  1465. hanging %Number; #IMPLIED
  1466. v-ideographic %Number; #IMPLIED
  1467. v-alphabetic %Number; #IMPLIED
  1468. v-mathematical %Number; #IMPLIED
  1469. v-hanging %Number; #IMPLIED
  1470. underline-position %Number; #IMPLIED
  1471. underline-thickness %Number; #IMPLIED
  1472. strikethrough-position %Number; #IMPLIED
  1473. strikethrough-thickness %Number; #IMPLIED
  1474. overline-position %Number; #IMPLIED
  1475. overline-thickness %Number; #IMPLIED
  1476. >
  1477. <!ELEMENT font-face-src (font-face-uri | font-face-name)+>
  1478. <!ATTLIST font-face-src
  1479. %stdAttrs;
  1480. >
  1481. <!ELEMENT font-face-uri (font-face-format*)>
  1482. <!ATTLIST font-face-uri
  1483. %stdAttrs;
  1484. %xlinkRefAttrs;
  1485. xlink:href %URI; #REQUIRED
  1486. >
  1487. <!ELEMENT font-face-format EMPTY>
  1488. <!ATTLIST font-face-format
  1489. %stdAttrs;
  1490. string CDATA #IMPLIED
  1491. >
  1492. <!ELEMENT font-face-name EMPTY>
  1493. <!ATTLIST font-face-name
  1494. %stdAttrs;
  1495. name CDATA #IMPLIED
  1496. >
  1497. <!ELEMENT definition-src EMPTY>
  1498. <!ATTLIST definition-src
  1499. %stdAttrs;
  1500. %xlinkRefAttrs;
  1501. xlink:href %URI; #REQUIRED
  1502. >
  1503. <!-- ==============================================================
  1504. DECLARATIONS CORRESPONDING TO: Metadata
  1505. ============================================================== -->
  1506. <!ENTITY % metadataExt "">
  1507. <!ELEMENT metadata (#PCDATA %metadataExt;)* >
  1508. <!ATTLIST metadata
  1509. %stdAttrs;
  1510. >
  1511. <!-- ==============================================================
  1512. DECLARATIONS CORRESPONDING TO: Extensibility
  1513. ============================================================== -->
  1514. <!ENTITY % foreignObjectExt "">
  1515. <!ELEMENT foreignObject (#PCDATA %ceExt;%foreignObjectExt;)* >
  1516. <!ATTLIST foreignObject
  1517. %stdAttrs;
  1518. %testAttrs;
  1519. %langSpaceAttrs;
  1520. externalResourcesRequired %Boolean; #IMPLIED
  1521. class %ClassList; #IMPLIED
  1522. style %StyleSheet; #IMPLIED
  1523. %PresentationAttributes-All;
  1524. transform %TransformList; #IMPLIED
  1525. %graphicsElementEvents;
  1526. x %Coordinate; #IMPLIED
  1527. y %Coordinate; #IMPLIED
  1528. width %Length; #REQUIRED
  1529. height %Length; #REQUIRED
  1530. %StructuredText;
  1531. >