12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538 |
- <!-- =====================================================================
- This is the DTD for SVG 1.0.
-
- The specification for SVG that corresponds to this DTD is available at:
-
- http://www.w3.org/TR/2001/REC-SVG-20010904/
-
- Copyright (c) 2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
-
- For SVG 1.0:
-
- Namespace:
- http://www.w3.org/2000/svg
-
- Public identifier:
- PUBLIC "-//W3C//DTD SVG 1.0//EN"
-
- URI for the DTD:
- http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd
- ============================================================================= -->
- <!-- ==============================================================
- ENTITY DECLARATIONS: Data types
- ============================================================== -->
- <!ENTITY % BaselineShiftValue "CDATA">
- <!-- 'baseline-shift' property/attribute value (e.g., 'baseline', 'sub', etc.) -->
- <!ENTITY % Boolean "(false | true)">
- <!-- feature specification -->
- <!ENTITY % ClassList "CDATA">
- <!-- list of classes -->
- <!ENTITY % ClipValue "CDATA">
- <!-- 'clip' property/attribute value (e.g., 'auto', rect(...)) -->
- <!ENTITY % ClipPathValue "CDATA">
- <!-- 'clip-path' property/attribute value (e.g., 'none', %URI;) -->
- <!ENTITY % ClipFillRule "(nonzero | evenodd | inherit)">
- <!-- 'clip-rule' or fill-rule property/attribute value -->
- <!ENTITY % ContentType "CDATA">
- <!-- media type, as per [RFC2045] -->
- <!ENTITY % Coordinate "CDATA">
- <!-- a <coordinate> -->
- <!ENTITY % Coordinates "CDATA">
- <!-- a list of <coordinate>s -->
- <!ENTITY % Color "CDATA">
- <!-- a <color> value -->
- <!ENTITY % CursorValue "CDATA">
- <!-- 'cursor' property/attribute value (e.g., 'crosshair', %URI;) -->
- <!ENTITY % EnableBackgroundValue "CDATA">
- <!-- 'enable-background' property/attribute value (e.g., 'new', 'accumulate') -->
- <!ENTITY % ExtensionList "CDATA">
- <!-- extension list specification -->
- <!ENTITY % FeatureList "CDATA">
- <!-- feature list specification -->
- <!ENTITY % FilterValue "CDATA">
- <!-- 'filter' property/attribute value (e.g., 'none', %URI;) -->
- <!ENTITY % FontFamilyValue "CDATA">
- <!-- 'font-family' property/attribute value (i.e., list of fonts) -->
- <!ENTITY % FontSizeValue "CDATA">
- <!-- 'font-size' property/attribute value -->
- <!ENTITY % FontSizeAdjustValue "CDATA">
- <!-- 'font-size-adjust' property/attribute value -->
- <!ENTITY % GlyphOrientationHorizontalValue "CDATA">
- <!-- 'glyph-orientation-horizontal' property/attribute value (e.g., <angle>) -->
- <!ENTITY % GlyphOrientationVerticalValue "CDATA">
- <!-- 'glyph-orientation-vertical' property/attribute value (e.g., 'auto', <angle>) -->
- <!ENTITY % Integer "CDATA">
- <!-- a <integer> -->
- <!ENTITY % KerningValue "CDATA">
- <!-- 'kerning' property/attribute value (e.g., auto | <length>) -->
- <!ENTITY % LanguageCode "NMTOKEN">
- <!-- a language code, as per [RFC3066] -->
- <!ENTITY % LanguageCodes "CDATA">
- <!-- comma-separated list of language codes, as per [RFC3066] -->
- <!ENTITY % Length "CDATA">
- <!-- a <length> -->
- <!ENTITY % Lengths "CDATA">
- <!-- a list of <length>s -->
- <!ENTITY % LinkTarget "NMTOKEN">
- <!-- link to this target -->
- <!ENTITY % MarkerValue "CDATA">
- <!-- 'marker' property/attribute value (e.g., 'none', %URI;) -->
- <!ENTITY % MaskValue "CDATA">
- <!-- 'mask' property/attribute value (e.g., 'none', %URI;) -->
- <!ENTITY % MediaDesc "CDATA">
- <!-- comma-separated list of media descriptors. -->
- <!ENTITY % Number "CDATA">
- <!-- a <number> -->
- <!ENTITY % NumberOptionalNumber "CDATA">
- <!-- list of <number>s, but at least one and at most two -->
- <!ENTITY % NumberOrPercentage "CDATA">
- <!-- a <number> or a <percentage> -->
- <!ENTITY % Numbers "CDATA">
- <!-- a list of <number>s -->
- <!ENTITY % OpacityValue "CDATA">
- <!-- opacity value (e.g., <number>) -->
- <!ENTITY % Paint "CDATA">
- <!-- a 'fill' or 'stroke' property/attribute value: <paint> -->
- <!ENTITY % PathData "CDATA">
- <!-- a path data specification -->
- <!ENTITY % Points "CDATA">
- <!-- a list of points -->
- <!ENTITY % PreserveAspectRatioSpec "CDATA">
- <!-- 'preserveAspectRatio' attribute specification -->
- <!ENTITY % Script "CDATA">
- <!-- script expression -->
- <!ENTITY % SpacingValue "CDATA">
- <!-- 'letter-spacing' or 'word-spacing' property/attribute value (e.g., normal | <length>) -->
- <!ENTITY % StrokeDashArrayValue "CDATA">
- <!-- 'stroke-dasharray' property/attribute value (e.g., 'none', list of <number>s) -->
- <!ENTITY % StrokeDashOffsetValue "CDATA">
- <!-- 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) -->
- <!ENTITY % StrokeMiterLimitValue "CDATA">
- <!-- 'stroke-miterlimit' property/attribute value (e.g., <number>) -->
- <!ENTITY % StrokeWidthValue "CDATA">
- <!-- 'stroke-width' property/attribute value (e.g., <length>) -->
- <!ENTITY % StructuredText "content CDATA #FIXED 'structured text'">
- <!ENTITY % StyleSheet "CDATA">
- <!-- style sheet data -->
- <!ENTITY % SVGColor "CDATA">
- <!-- An SVG color value (RGB plus optional ICC) -->
- <!ENTITY % Text "CDATA">
- <!-- arbitrary text string -->
- <!ENTITY % TextDecorationValue "CDATA">
- <!-- 'text-decoration' property/attribute value (e.g., 'none', 'underline') -->
- <!ENTITY % TransformList "CDATA">
- <!-- list of transforms -->
- <!ENTITY % URI "CDATA">
- <!-- a Uniform Resource Identifier, see [URI] -->
- <!ENTITY % ViewBoxSpec "CDATA">
- <!-- 'viewBox' attribute specification -->
- <!-- ==============================================================
- ENTITY DECLARATIONS: Collections of common attributes
- ============================================================== -->
- <!-- All elements have an ID. -->
- <!ENTITY % stdAttrs "id ID #IMPLIED
- xml:base %URI; #IMPLIED">
- <!-- Common attributes for elements that might contain character data content. -->
- <!ENTITY % langSpaceAttrs "xml:lang %LanguageCode; #IMPLIED
- xml:space (default|preserve) #IMPLIED">
- <!-- Common attributes to check for system capabilities. -->
- <!ENTITY % testAttrs "requiredFeatures %FeatureList; #IMPLIED
- requiredExtensions %ExtensionList; #IMPLIED
- systemLanguage %LanguageCodes; #IMPLIED">
- <!-- For most uses of URI referencing:
- standard XLink attributes other than xlink:href. -->
- <!ENTITY % xlinkRefAttrs "xmlns:xlink CDATA #FIXED 'http://www.w3.org/1999/xlink'
- xlink:type (simple) #FIXED 'simple'
- xlink:role %URI; #IMPLIED
- xlink:arcrole %URI; #IMPLIED
- xlink:title CDATA #IMPLIED
- xlink:show (other) 'other'
- xlink:actuate (onLoad) #FIXED 'onLoad'">
- <!-- Standard XLink attributes for uses of URI referencing where xlink:show is 'embed' -->
- <!ENTITY % xlinkRefAttrsEmbed "xmlns:xlink CDATA #FIXED 'http://www.w3.org/1999/xlink'
- xlink:type (simple) #FIXED 'simple'
- xlink:role %URI; #IMPLIED
- xlink:arcrole %URI; #IMPLIED
- xlink:title CDATA #IMPLIED
- xlink:show (embed) 'embed'
- xlink:actuate (onLoad) #FIXED 'onLoad'">
- <!ENTITY % graphicsElementEvents "onfocusin %Script; #IMPLIED
- onfocusout %Script; #IMPLIED
- onactivate %Script; #IMPLIED
- onclick %Script; #IMPLIED
- onmousedown %Script; #IMPLIED
- onmouseup %Script; #IMPLIED
- onmouseover %Script; #IMPLIED
- onmousemove %Script; #IMPLIED
- onmouseout %Script; #IMPLIED
- onload %Script; #IMPLIED">
- <!ENTITY % documentEvents "onunload %Script; #IMPLIED
- onabort %Script; #IMPLIED
- onerror %Script; #IMPLIED
- onresize %Script; #IMPLIED
- onscroll %Script; #IMPLIED
- onzoom %Script; #IMPLIED">
- <!ENTITY % animationEvents "onbegin %Script; #IMPLIED
- onend %Script; #IMPLIED
- onrepeat %Script; #IMPLIED">
- <!-- This entity allows for at most one of desc, title and metadata,
- supplied in any order -->
- <!ENTITY % descTitleMetadata "(((desc,((title,metadata?)|(metadata,title?))?)|
- (title,((desc,metadata?)|(metadata,desc?))?)|
- (metadata,((desc,title?)|(title,desc?))?))?)">
- <!-- ==============================================================
- ENTITY DECLARATIONS: Collections of presentation attributes
- ============================================================== -->
- <!-- The following presentation attributes have to do with specifying color. -->
- <!ENTITY % PresentationAttributes-Color "color %Color; #IMPLIED
- color-interpolation (auto | sRGB | linearRGB | inherit) #IMPLIED
- color-rendering (auto | optimizeSpeed | optimizeQuality | inherit) #IMPLIED ">
- <!-- The following presentation attributes apply to container elements. -->
- <!ENTITY % PresentationAttributes-Containers "enable-background %EnableBackgroundValue; #IMPLIED ">
- <!-- The following presentation attributes apply to 'feFlood' elements. -->
- <!ENTITY % PresentationAttributes-feFlood "flood-color %SVGColor; #IMPLIED
- flood-opacity %OpacityValue; #IMPLIED ">
- <!-- The following presentation attributes apply to filling and stroking operations. -->
- <!ENTITY % PresentationAttributes-FillStroke "fill %Paint; #IMPLIED
- fill-opacity %OpacityValue; #IMPLIED
- fill-rule %ClipFillRule; #IMPLIED
- stroke %Paint; #IMPLIED
- stroke-dasharray %StrokeDashArrayValue; #IMPLIED
- stroke-dashoffset %StrokeDashOffsetValue; #IMPLIED
- stroke-linecap (butt | round | square | inherit) #IMPLIED
- stroke-linejoin (miter | round | bevel | inherit) #IMPLIED
- stroke-miterlimit %StrokeMiterLimitValue; #IMPLIED
- stroke-opacity %OpacityValue; #IMPLIED
- stroke-width %StrokeWidthValue; #IMPLIED ">
- <!-- The following presentation attributes apply to filter primitives. -->
- <!ENTITY % PresentationAttributes-FilterPrimitives "color-interpolation-filters (auto | sRGB | linearRGB | inherit) #IMPLIED ">
- <!-- The following presentation attributes have to do with selecting a font to use. -->
- <!ENTITY % PresentationAttributes-FontSpecification "font-family %FontFamilyValue; #IMPLIED
- font-size %FontSizeValue; #IMPLIED
- font-size-adjust %FontSizeAdjustValue; #IMPLIED
- font-stretch (normal | wider | narrower | ultra-condensed | extra-condensed |
- condensed | semi-condensed | semi-expanded | expanded |
- extra-expanded | ultra-expanded | inherit) #IMPLIED
- font-style (normal | italic | oblique | inherit) #IMPLIED
- font-variant (normal | small-caps | inherit) #IMPLIED
- font-weight (normal | bold | bolder | lighter | 100 | 200 | 300 |
- 400 | 500 | 600 | 700 | 800 | 900 | inherit) #IMPLIED ">
- <!-- The following presentation attributes apply to gradient 'stop' elements. -->
- <!ENTITY % PresentationAttributes-Gradients "stop-color %SVGColor; #IMPLIED
- stop-opacity %OpacityValue; #IMPLIED ">
- <!-- The following presentation attributes apply to graphics elements. -->
- <!ENTITY % PresentationAttributes-Graphics "clip-path %ClipPathValue; #IMPLIED
- clip-rule %ClipFillRule; #IMPLIED
- cursor %CursorValue; #IMPLIED
- display (inline | block | list-item | run-in | compact | marker |
- table | inline-table | table-row-group | table-header-group |
- table-footer-group | table-row | table-column-group | table-column |
- table-cell | table-caption | none | inherit) #IMPLIED
- filter %FilterValue; #IMPLIED
- image-rendering (auto | optimizeSpeed | optimizeQuality | inherit) #IMPLIED
- mask %MaskValue; #IMPLIED
- opacity %OpacityValue; #IMPLIED
- pointer-events (visiblePainted | visibleFill | visibleStroke | visible |
- painted | fill | stroke | all | none | inherit) #IMPLIED
- shape-rendering (auto | optimizeSpeed | crispEdges | geometricPrecision | inherit) #IMPLIED
- text-rendering (auto | optimizeSpeed | optimizeLegibility | geometricPrecision | inherit) #IMPLIED
- visibility (visible | hidden | inherit) #IMPLIED ">
- <!-- The following presentation attributes apply to 'image' elements. -->
- <!ENTITY % PresentationAttributes-Images "color-profile CDATA #IMPLIED ">
- <!--The following presentation attributes apply to 'feDiffuseLighting' and 'feSpecularLighting' elements. -->
- <!ENTITY % PresentationAttributes-LightingEffects "lighting-color %SVGColor; #IMPLIED ">
- <!-- The following presentation attributes apply to marker operations. -->
- <!ENTITY % PresentationAttributes-Markers "marker-start %MarkerValue; #IMPLIED
- marker-mid %MarkerValue; #IMPLIED
- marker-end %MarkerValue; #IMPLIED ">
- <!-- The following presentation attributes apply to text content elements. -->
- <!ENTITY % PresentationAttributes-TextContentElements "alignment-baseline (baseline | top | before-edge | text-top | text-before-edge |
- middle | bottom | after-edge | text-bottom | text-after-edge |
- ideographic | lower | hanging | mathematical | inherit) #IMPLIED
- baseline-shift %BaselineShiftValue; #IMPLIED
- direction (ltr | rtl | inherit) #IMPLIED
- dominant-baseline (auto | autosense-script | no-change | reset|
- ideographic | lower | hanging | mathematical | inherit ) #IMPLIED
- glyph-orientation-horizontal %GlyphOrientationHorizontalValue; #IMPLIED
- glyph-orientation-vertical %GlyphOrientationVerticalValue; #IMPLIED
- kerning %KerningValue; #IMPLIED
- letter-spacing %SpacingValue; #IMPLIED
- text-anchor (start | middle | end | inherit) #IMPLIED
- text-decoration %TextDecorationValue; #IMPLIED
- unicode-bidi (normal | embed | bidi-override | inherit) #IMPLIED
- word-spacing %SpacingValue; #IMPLIED ">
- <!-- The following presentation attributes apply to 'text' elements. -->
- <!ENTITY % PresentationAttributes-TextElements "writing-mode (lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit) #IMPLIED ">
- <!-- The following presentation attributes apply to elements that establish viewports. -->
- <!ENTITY % PresentationAttributes-Viewports "clip %ClipValue; #IMPLIED
- overflow (visible | hidden | scroll | auto | inherit) #IMPLIED ">
- <!--The following represents the complete list of presentation attributes. -->
- <!ENTITY % PresentationAttributes-All "%PresentationAttributes-Color;
- %PresentationAttributes-Containers;
- %PresentationAttributes-feFlood;
- %PresentationAttributes-FillStroke;
- %PresentationAttributes-FilterPrimitives;
- %PresentationAttributes-FontSpecification;
- %PresentationAttributes-Gradients;
- %PresentationAttributes-Graphics;
- %PresentationAttributes-Images;
- %PresentationAttributes-LightingEffects;
- %PresentationAttributes-Markers;
- %PresentationAttributes-TextContentElements;
- %PresentationAttributes-TextElements;
- %PresentationAttributes-Viewports;">
- <!-- ==============================================================
- ENTITY DECLARATIONS: DTD extensions
- ============================================================== -->
- <!-- Allow for extending the DTD with internal subset for
- container and graphics elements -->
- <!ENTITY % ceExt "">
- <!ENTITY % geExt "">
- <!-- ==============================================================
- DECLARATIONS CORRESPONDING TO: Document Structure
- ============================================================== -->
- <!ENTITY % svgExt "">
- <!ELEMENT svg (desc|title|metadata|defs|
- path|text|rect|circle|ellipse|line|polyline|polygon|
- use|image|svg|g|view|switch|a|altGlyphDef|
- script|style|symbol|marker|clipPath|mask|
- linearGradient|radialGradient|pattern|filter|cursor|font|
- animate|set|animateMotion|animateColor|animateTransform|
- color-profile|font-face
- %ceExt;%svgExt;)* >
- <!ATTLIST svg
- xmlns CDATA #FIXED "http://www.w3.org/2000/svg"
- %stdAttrs;
- %testAttrs;
- %langSpaceAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-All;
- viewBox %ViewBoxSpec; #IMPLIED
- preserveAspectRatio %PreserveAspectRatioSpec; "xMidYMid meet"
- zoomAndPan (disable | magnify) "magnify"
- %graphicsElementEvents;
- %documentEvents;
- version %Number; #FIXED "1.0"
- x %Coordinate; #IMPLIED
- y %Coordinate; #IMPLIED
- width %Length; #IMPLIED
- height %Length; #IMPLIED
- contentScriptType %ContentType; "text/ecmascript"
- contentStyleType %ContentType; "text/css"
- >
- <!ENTITY % gExt "">
- <!ELEMENT g (desc|title|metadata|defs|
- path|text|rect|circle|ellipse|line|polyline|polygon|
- use|image|svg|g|view|switch|a|altGlyphDef|
- script|style|symbol|marker|clipPath|mask|
- linearGradient|radialGradient|pattern|filter|cursor|font|
- animate|set|animateMotion|animateColor|animateTransform|
- color-profile|font-face
- %ceExt;%gExt;)* >
- <!ATTLIST g
- %stdAttrs;
- %testAttrs;
- %langSpaceAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-All;
- transform %TransformList; #IMPLIED
- %graphicsElementEvents;
- >
- <!ENTITY % defsExt "">
- <!ELEMENT defs (desc|title|metadata|defs|
- path|text|rect|circle|ellipse|line|polyline|polygon|
- use|image|svg|g|view|switch|a|altGlyphDef|
- script|style|symbol|marker|clipPath|mask|
- linearGradient|radialGradient|pattern|filter|cursor|font|
- animate|set|animateMotion|animateColor|animateTransform|
- color-profile|font-face
- %ceExt;%defsExt;)* >
- <!ATTLIST defs
- %stdAttrs;
- %testAttrs;
- %langSpaceAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-All;
- transform %TransformList; #IMPLIED
- %graphicsElementEvents;
- >
- <!ENTITY % descExt "">
- <!ELEMENT desc (#PCDATA %descExt;)* >
- <!ATTLIST desc
- %stdAttrs;
- %langSpaceAttrs;
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %StructuredText;
- >
- <!ENTITY % titleExt "">
- <!ELEMENT title (#PCDATA %titleExt;)* >
- <!ATTLIST title
- %stdAttrs;
- %langSpaceAttrs;
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %StructuredText;
- >
- <!ENTITY % symbolExt "">
- <!ELEMENT symbol (desc|title|metadata|defs|
- path|text|rect|circle|ellipse|line|polyline|polygon|
- use|image|svg|g|view|switch|a|altGlyphDef|
- script|style|symbol|marker|clipPath|mask|
- linearGradient|radialGradient|pattern|filter|cursor|font|
- animate|set|animateMotion|animateColor|animateTransform|
- color-profile|font-face
- %ceExt;%symbolExt;)* >
- <!ATTLIST symbol
- %stdAttrs;
- %langSpaceAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-All;
- viewBox %ViewBoxSpec; #IMPLIED
- preserveAspectRatio %PreserveAspectRatioSpec; "xMidYMid meet"
- %graphicsElementEvents;
- >
- <!ENTITY % useExt "">
- <!ELEMENT use (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
- %geExt;%useExt;)*) >
- <!ATTLIST use
- %stdAttrs;
- %xlinkRefAttrsEmbed;
- xlink:href %URI; #REQUIRED
- %testAttrs;
- %langSpaceAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-All;
- transform %TransformList; #IMPLIED
- %graphicsElementEvents;
- x %Coordinate; #IMPLIED
- y %Coordinate; #IMPLIED
- width %Length; #IMPLIED
- height %Length; #IMPLIED
- >
- <!ENTITY % imageExt "">
- <!ELEMENT image (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
- %geExt;%imageExt;)*) >
- <!ATTLIST image
- %stdAttrs;
- %xlinkRefAttrsEmbed;
- xlink:href %URI; #REQUIRED
- %testAttrs;
- %langSpaceAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-Color;
- %PresentationAttributes-Graphics;
- %PresentationAttributes-Images;
- %PresentationAttributes-Viewports;
- transform %TransformList; #IMPLIED
- preserveAspectRatio %PreserveAspectRatioSpec; "xMidYMid meet"
- %graphicsElementEvents;
- x %Coordinate; #IMPLIED
- y %Coordinate; #IMPLIED
- width %Length; #REQUIRED
- height %Length; #REQUIRED
- >
- <!ENTITY % switchExt "">
- <!ELEMENT switch (%descTitleMetadata;,
- (path|text|rect|circle|ellipse|line|polyline|polygon|
- use|image|svg|g|switch|a|foreignObject|
- animate|set|animateMotion|animateColor|animateTransform
- %ceExt;%switchExt;)*) >
- <!ATTLIST switch
- %stdAttrs;
- %testAttrs;
- %langSpaceAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-All;
- transform %TransformList; #IMPLIED
- %graphicsElementEvents;
- >
- <!-- ==============================================================
- DECLARATIONS CORRESPONDING TO: Styling
- ============================================================== -->
- <!ELEMENT style (#PCDATA)>
- <!ATTLIST style
- %stdAttrs;
- xml:space (preserve) #FIXED "preserve"
- type %ContentType; #REQUIRED
- media %MediaDesc; #IMPLIED
- title %Text; #IMPLIED
- >
- <!-- ==============================================================
- DECLARATIONS CORRESPONDING TO: Paths
- ============================================================== -->
- <!ENTITY % pathExt "">
- <!ELEMENT path (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
- %geExt;%pathExt;)*) >
- <!ATTLIST path
- %stdAttrs;
- %testAttrs;
- %langSpaceAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-Color;
- %PresentationAttributes-FillStroke;
- %PresentationAttributes-Graphics;
- %PresentationAttributes-Markers;
- transform %TransformList; #IMPLIED
- %graphicsElementEvents;
- d %PathData; #REQUIRED
- pathLength %Number; #IMPLIED
- >
- <!-- ==============================================================
- DECLARATIONS CORRESPONDING TO: Basic Shapes
- ============================================================== -->
- <!ENTITY % rectExt "">
- <!ELEMENT rect (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
- %geExt;%rectExt;)*) >
- <!ATTLIST rect
- %stdAttrs;
- %testAttrs;
- %langSpaceAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-Color;
- %PresentationAttributes-FillStroke;
- %PresentationAttributes-Graphics;
- transform %TransformList; #IMPLIED
- %graphicsElementEvents;
- x %Coordinate; #IMPLIED
- y %Coordinate; #IMPLIED
- width %Length; #REQUIRED
- height %Length; #REQUIRED
- rx %Length; #IMPLIED
- ry %Length; #IMPLIED
- >
- <!ENTITY % circleExt "">
- <!ELEMENT circle (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
- %geExt;%circleExt;)*) >
- <!ATTLIST circle
- %stdAttrs;
- %testAttrs;
- %langSpaceAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-Color;
- %PresentationAttributes-FillStroke;
- %PresentationAttributes-Graphics;
- transform %TransformList; #IMPLIED
- %graphicsElementEvents;
- cx %Coordinate; #IMPLIED
- cy %Coordinate; #IMPLIED
- r %Length; #REQUIRED
- >
- <!ENTITY % ellipseExt "">
- <!ELEMENT ellipse (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
- %geExt;%ellipseExt;)*) >
- <!ATTLIST ellipse
- %stdAttrs;
- %testAttrs;
- %langSpaceAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-Color;
- %PresentationAttributes-FillStroke;
- %PresentationAttributes-Graphics;
- transform %TransformList; #IMPLIED
- %graphicsElementEvents;
- cx %Coordinate; #IMPLIED
- cy %Coordinate; #IMPLIED
- rx %Length; #REQUIRED
- ry %Length; #REQUIRED
- >
- <!ENTITY % lineExt "">
- <!ELEMENT line (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
- %geExt;%lineExt;)*) >
- <!ATTLIST line
- %stdAttrs;
- %testAttrs;
- %langSpaceAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-Color;
- %PresentationAttributes-FillStroke;
- %PresentationAttributes-Graphics;
- %PresentationAttributes-Markers;
- transform %TransformList; #IMPLIED
- %graphicsElementEvents;
- x1 %Coordinate; #IMPLIED
- y1 %Coordinate; #IMPLIED
- x2 %Coordinate; #IMPLIED
- y2 %Coordinate; #IMPLIED
- >
- <!ENTITY % polylineExt "">
- <!ELEMENT polyline (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
- %geExt;%polylineExt;)*) >
- <!ATTLIST polyline
- %stdAttrs;
- %testAttrs;
- %langSpaceAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-Color;
- %PresentationAttributes-FillStroke;
- %PresentationAttributes-Graphics;
- %PresentationAttributes-Markers;
- transform %TransformList; #IMPLIED
- %graphicsElementEvents;
- points %Points; #REQUIRED
- >
- <!ENTITY % polygonExt "">
- <!ELEMENT polygon (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
- %geExt;%polygonExt;)*) >
- <!ATTLIST polygon
- %stdAttrs;
- %testAttrs;
- %langSpaceAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-Color;
- %PresentationAttributes-FillStroke;
- %PresentationAttributes-Graphics;
- %PresentationAttributes-Markers;
- transform %TransformList; #IMPLIED
- %graphicsElementEvents;
- points %Points; #REQUIRED
- >
- <!-- ==============================================================
- DECLARATIONS CORRESPONDING TO: Text
- ============================================================== -->
- <!ENTITY % textExt "">
- <!ELEMENT text (#PCDATA|desc|title|metadata|
- tspan|tref|textPath|altGlyph|a|animate|set|
- animateMotion|animateColor|animateTransform
- %geExt;%textExt;)* >
- <!ATTLIST text
- %stdAttrs;
- %testAttrs;
- %langSpaceAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-Color;
- %PresentationAttributes-FillStroke;
- %PresentationAttributes-FontSpecification;
- %PresentationAttributes-Graphics;
- %PresentationAttributes-TextContentElements;
- %PresentationAttributes-TextElements;
- transform %TransformList; #IMPLIED
- %graphicsElementEvents;
- x %Coordinates; #IMPLIED
- y %Coordinates; #IMPLIED
- dx %Lengths; #IMPLIED
- dy %Lengths; #IMPLIED
- rotate %Numbers; #IMPLIED
- textLength %Length; #IMPLIED
- lengthAdjust (spacing | spacingAndGlyphs) #IMPLIED
- >
- <!ENTITY % tspanExt "">
- <!ELEMENT tspan (#PCDATA|desc|title|metadata|tspan|tref|altGlyph|a|animate|set|animateColor
- %tspanExt;)* >
- <!ATTLIST tspan
- %stdAttrs;
- %testAttrs;
- %langSpaceAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-Color;
- %PresentationAttributes-FillStroke;
- %PresentationAttributes-FontSpecification;
- %PresentationAttributes-Graphics;
- %PresentationAttributes-TextContentElements;
- %graphicsElementEvents;
- x %Coordinates; #IMPLIED
- y %Coordinates; #IMPLIED
- dx %Lengths; #IMPLIED
- dy %Lengths; #IMPLIED
- rotate %Numbers; #IMPLIED
- textLength %Length; #IMPLIED
- lengthAdjust (spacing | spacingAndGlyphs) #IMPLIED
- >
- <!ENTITY % trefExt "">
- <!ELEMENT tref (desc|title|metadata|animate|set|animateColor
- %trefExt;)* >
- <!ATTLIST tref
- %stdAttrs;
- %xlinkRefAttrs;
- xlink:href %URI; #REQUIRED
- %testAttrs;
- %langSpaceAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-Color;
- %PresentationAttributes-FillStroke;
- %PresentationAttributes-FontSpecification;
- %PresentationAttributes-Graphics;
- %PresentationAttributes-TextContentElements;
- %graphicsElementEvents;
- x %Coordinates; #IMPLIED
- y %Coordinates; #IMPLIED
- dx %Lengths; #IMPLIED
- dy %Lengths; #IMPLIED
- rotate %Numbers; #IMPLIED
- textLength %Length; #IMPLIED
- lengthAdjust (spacing | spacingAndGlyphs) #IMPLIED
- >
- <!ENTITY % textPathExt "">
- <!ELEMENT textPath (#PCDATA|desc|title|metadata|tspan|tref|altGlyph|a|animate|set|animateColor
- %textPathExt;)* >
- <!ATTLIST textPath
- %stdAttrs;
- %xlinkRefAttrs;
- xlink:href %URI; #REQUIRED
- %langSpaceAttrs;
- %testAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-Color;
- %PresentationAttributes-FillStroke;
- %PresentationAttributes-FontSpecification;
- %PresentationAttributes-Graphics;
- %PresentationAttributes-TextContentElements;
- %graphicsElementEvents;
- startOffset %Length; #IMPLIED
- textLength %Length; #IMPLIED
- lengthAdjust (spacing | spacingAndGlyphs) #IMPLIED
- method (align | stretch) #IMPLIED
- spacing (auto | exact) #IMPLIED
- >
- <!ENTITY % altGlyphExt "">
- <!ELEMENT altGlyph (#PCDATA %altGlyphExt;)* >
- <!ATTLIST altGlyph
- %stdAttrs;
- %xlinkRefAttrs;
- xlink:href %URI; #IMPLIED
- glyphRef CDATA #IMPLIED
- format CDATA #IMPLIED
- %testAttrs;
- %langSpaceAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-Color;
- %PresentationAttributes-FillStroke;
- %PresentationAttributes-FontSpecification;
- %PresentationAttributes-Graphics;
- %PresentationAttributes-TextContentElements;
- %graphicsElementEvents;
- x %Coordinates; #IMPLIED
- y %Coordinates; #IMPLIED
- dx %Lengths; #IMPLIED
- dy %Lengths; #IMPLIED
- rotate %Numbers; #IMPLIED
- >
- <!ENTITY % altGlyphDefExt "">
- <!ELEMENT altGlyphDef ((glyphRef+|altGlyphItem+) %altGlyphDefExt;) >
- <!ATTLIST altGlyphDef
- %stdAttrs;
- >
- <!ENTITY % altGlyphItemExt "">
- <!ELEMENT altGlyphItem (glyphRef+ %altGlyphItemExt;) >
- <!ATTLIST altGlyphItem
- %stdAttrs;
- >
- <!ELEMENT glyphRef EMPTY>
- <!ATTLIST glyphRef
- %stdAttrs;
- %xlinkRefAttrs;
- xlink:href %URI; #IMPLIED
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-FontSpecification;
- glyphRef CDATA #IMPLIED
- format CDATA #IMPLIED
- x %Number; #IMPLIED
- y %Number; #IMPLIED
- dx %Number; #IMPLIED
- dy %Number; #IMPLIED
- >
- <!-- ==============================================================
- DECLARATIONS CORRESPONDING TO: Painting: Filling, Stroking and Marker Symbols
- ============================================================== -->
- <!ENTITY % markerExt "">
- <!ELEMENT marker (desc|title|metadata|defs|
- path|text|rect|circle|ellipse|line|polyline|polygon|
- use|image|svg|g|view|switch|a|altGlyphDef|
- script|style|symbol|marker|clipPath|mask|
- linearGradient|radialGradient|pattern|filter|cursor|font|
- animate|set|animateMotion|animateColor|animateTransform|
- color-profile|font-face
- %ceExt;%markerExt;)* >
- <!ATTLIST marker
- %stdAttrs;
- %langSpaceAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-All;
- viewBox %ViewBoxSpec; #IMPLIED
- preserveAspectRatio %PreserveAspectRatioSpec; "xMidYMid meet"
- refX %Coordinate; #IMPLIED
- refY %Coordinate; #IMPLIED
- markerUnits (strokeWidth | userSpaceOnUse) #IMPLIED
- markerWidth %Length; #IMPLIED
- markerHeight %Length; #IMPLIED
- orient CDATA #IMPLIED
- >
- <!-- ==============================================================
- DECLARATIONS CORRESPONDING TO: Color
- ============================================================== -->
- <!ELEMENT color-profile (%descTitleMetadata;)>
- <!ATTLIST color-profile
- %stdAttrs;
- %xlinkRefAttrs;
- xlink:href %URI; #IMPLIED
- local CDATA #IMPLIED
- name CDATA #REQUIRED
- rendering-intent (auto | perceptual | relative-colorimetric | saturation | absolute-colorimetric) "auto"
- >
- <!-- ==============================================================
- DECLARATIONS CORRESPONDING TO: Gradients and Patterns
- ============================================================== -->
- <!ENTITY % linearGradientExt "">
- <!ELEMENT linearGradient (%descTitleMetadata;,(stop|animate|set|animateTransform
- %linearGradientExt;)*) >
- <!ATTLIST linearGradient
- %stdAttrs;
- %xlinkRefAttrs;
- xlink:href %URI; #IMPLIED
- externalResourcesRequired %Boolean; #IMPLIED
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-Color;
- %PresentationAttributes-Gradients;
- gradientUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
- gradientTransform %TransformList; #IMPLIED
- x1 %Coordinate; #IMPLIED
- y1 %Coordinate; #IMPLIED
- x2 %Coordinate; #IMPLIED
- y2 %Coordinate; #IMPLIED
- spreadMethod (pad | reflect | repeat) #IMPLIED
- >
- <!ENTITY % radialGradientExt "">
- <!ELEMENT radialGradient (%descTitleMetadata;,(stop|animate|set|animateTransform
- %radialGradientExt;)*) >
- <!ATTLIST radialGradient
- %stdAttrs;
- %xlinkRefAttrs;
- xlink:href %URI; #IMPLIED
- externalResourcesRequired %Boolean; #IMPLIED
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-Color;
- %PresentationAttributes-Gradients;
- gradientUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
- gradientTransform %TransformList; #IMPLIED
- cx %Coordinate; #IMPLIED
- cy %Coordinate; #IMPLIED
- r %Length; #IMPLIED
- fx %Coordinate; #IMPLIED
- fy %Coordinate; #IMPLIED
- spreadMethod (pad | reflect | repeat) #IMPLIED
- >
- <!ENTITY % stopExt "">
- <!ELEMENT stop (animate|set|animateColor
- %stopExt;)* >
- <!ATTLIST stop
- %stdAttrs;
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-Color;
- %PresentationAttributes-Gradients;
- offset %NumberOrPercentage; #REQUIRED
- >
- <!ENTITY % patternExt "">
- <!ELEMENT pattern (desc|title|metadata|defs|
- path|text|rect|circle|ellipse|line|polyline|polygon|
- use|image|svg|g|view|switch|a|altGlyphDef|
- script|style|symbol|marker|clipPath|mask|
- linearGradient|radialGradient|pattern|filter|cursor|font|
- animate|set|animateMotion|animateColor|animateTransform|
- color-profile|font-face
- %ceExt;%patternExt;)* >
- <!ATTLIST pattern
- %stdAttrs;
- %xlinkRefAttrs;
- xlink:href %URI; #IMPLIED
- %testAttrs;
- %langSpaceAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-All;
- viewBox %ViewBoxSpec; #IMPLIED
- preserveAspectRatio %PreserveAspectRatioSpec; "xMidYMid meet"
- patternUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
- patternContentUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
- patternTransform %TransformList; #IMPLIED
- x %Coordinate; #IMPLIED
- y %Coordinate; #IMPLIED
- width %Length; #IMPLIED
- height %Length; #IMPLIED
- >
- <!-- ==============================================================
- DECLARATIONS CORRESPONDING TO: Clipping, Masking and Compositing
- ============================================================== -->
- <!ENTITY % clipPathExt "">
- <!ELEMENT clipPath (%descTitleMetadata;,
- (path|text|rect|circle|ellipse|line|polyline|polygon|
- use|animate|set|animateMotion|animateColor|animateTransform
- %ceExt;%clipPathExt;)*) >
- <!ATTLIST clipPath
- %stdAttrs;
- %testAttrs;
- %langSpaceAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-Color;
- %PresentationAttributes-FillStroke;
- %PresentationAttributes-FontSpecification;
- %PresentationAttributes-Graphics;
- %PresentationAttributes-TextContentElements;
- %PresentationAttributes-TextElements;
- transform %TransformList; #IMPLIED
- clipPathUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
- >
- <!ENTITY % maskExt "">
- <!ELEMENT mask (desc|title|metadata|defs|
- path|text|rect|circle|ellipse|line|polyline|polygon|
- use|image|svg|g|view|switch|a|altGlyphDef|
- script|style|symbol|marker|clipPath|mask|
- linearGradient|radialGradient|pattern|filter|cursor|font|
- animate|set|animateMotion|animateColor|animateTransform|
- color-profile|font-face
- %ceExt;%maskExt;)* >
- <!ATTLIST mask
- %stdAttrs;
- %testAttrs;
- %langSpaceAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-All;
- maskUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
- maskContentUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
- x %Coordinate; #IMPLIED
- y %Coordinate; #IMPLIED
- width %Length; #IMPLIED
- height %Length; #IMPLIED
- >
- <!-- ==============================================================
- DECLARATIONS CORRESPONDING TO: Filter Effects
- ============================================================== -->
- <!ENTITY % filterExt "">
- <!ELEMENT filter (%descTitleMetadata;,(feBlend|feFlood|
- feColorMatrix|feComponentTransfer|
- feComposite|feConvolveMatrix|feDiffuseLighting|feDisplacementMap|
- feGaussianBlur|feImage|feMerge|
- feMorphology|feOffset|feSpecularLighting|
- feTile|feTurbulence|
- animate|set
- %filterExt;)*) >
- <!ATTLIST filter
- %stdAttrs;
- %xlinkRefAttrs;
- xlink:href %URI; #IMPLIED
- %langSpaceAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-All;
- filterUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
- primitiveUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
- x %Coordinate; #IMPLIED
- y %Coordinate; #IMPLIED
- width %Length; #IMPLIED
- height %Length; #IMPLIED
- filterRes %NumberOptionalNumber; #IMPLIED
- >
- <!ENTITY % filter_primitive_attributes "x %Coordinate; #IMPLIED
- y %Coordinate; #IMPLIED
- width %Length; #IMPLIED
- height %Length; #IMPLIED
- result CDATA #IMPLIED">
- <!ENTITY % filter_primitive_attributes_with_in "%filter_primitive_attributes;
- in CDATA #IMPLIED">
- <!ELEMENT feDistantLight (animate | set)*>
- <!ATTLIST feDistantLight
- %stdAttrs;
- azimuth %Number; #IMPLIED
- elevation %Number; #IMPLIED
- >
- <!ELEMENT fePointLight (animate | set)*>
- <!ATTLIST fePointLight
- %stdAttrs;
- x %Number; #IMPLIED
- y %Number; #IMPLIED
- z %Number; #IMPLIED
- >
- <!ELEMENT feSpotLight (animate | set)*>
- <!ATTLIST feSpotLight
- %stdAttrs;
- x %Number; #IMPLIED
- y %Number; #IMPLIED
- z %Number; #IMPLIED
- pointsAtX %Number; #IMPLIED
- pointsAtY %Number; #IMPLIED
- pointsAtZ %Number; #IMPLIED
- specularExponent %Number; #IMPLIED
- limitingConeAngle %Number; #IMPLIED
- >
- <!ELEMENT feBlend (animate | set)*>
- <!ATTLIST feBlend
- %stdAttrs;
- %PresentationAttributes-FilterPrimitives;
- %filter_primitive_attributes_with_in;
- in2 CDATA #REQUIRED
- mode (normal | multiply | screen | darken | lighten) "normal"
- >
- <!ELEMENT feColorMatrix (animate | set)*>
- <!ATTLIST feColorMatrix
- %stdAttrs;
- %PresentationAttributes-FilterPrimitives;
- %filter_primitive_attributes_with_in;
- type (matrix | saturate | hueRotate | luminanceToAlpha) "matrix"
- values CDATA #IMPLIED
- >
- <!ELEMENT feComponentTransfer (feFuncR?, feFuncG?, feFuncB?, feFuncA?)>
- <!ATTLIST feComponentTransfer
- %stdAttrs;
- %PresentationAttributes-FilterPrimitives;
- %filter_primitive_attributes_with_in;
- >
- <!ENTITY % component_transfer_function_attributes "type (identity | table | discrete | linear | gamma) #REQUIRED
- tableValues CDATA #IMPLIED
- slope %Number; #IMPLIED
- intercept %Number; #IMPLIED
- amplitude %Number; #IMPLIED
- exponent %Number; #IMPLIED
- offset %Number; #IMPLIED">
- <!ELEMENT feFuncR (animate | set)*>
- <!ATTLIST feFuncR
- %stdAttrs;
- %component_transfer_function_attributes;
- >
- <!ELEMENT feFuncG (animate | set)*>
- <!ATTLIST feFuncG
- %stdAttrs;
- %component_transfer_function_attributes;
- >
- <!ELEMENT feFuncB (animate | set)*>
- <!ATTLIST feFuncB
- %stdAttrs;
- %component_transfer_function_attributes;
- >
- <!ELEMENT feFuncA (animate | set)*>
- <!ATTLIST feFuncA
- %stdAttrs;
- %component_transfer_function_attributes;
- >
- <!ELEMENT feComposite (animate | set)*>
- <!ATTLIST feComposite
- %stdAttrs;
- %PresentationAttributes-FilterPrimitives;
- %filter_primitive_attributes_with_in;
- in2 CDATA #REQUIRED
- operator (over | in | out | atop | xor | arithmetic) "over"
- k1 %Number; #IMPLIED
- k2 %Number; #IMPLIED
- k3 %Number; #IMPLIED
- k4 %Number; #IMPLIED
- >
- <!ELEMENT feConvolveMatrix (animate | set)*>
- <!ATTLIST feConvolveMatrix
- %stdAttrs;
- %PresentationAttributes-FilterPrimitives;
- %filter_primitive_attributes_with_in;
- order %NumberOptionalNumber; #REQUIRED
- kernelMatrix CDATA #REQUIRED
- divisor %Number; #IMPLIED
- bias %Number; #IMPLIED
- targetX %Integer; #IMPLIED
- targetY %Integer; #IMPLIED
- edgeMode (duplicate | wrap | none) "duplicate"
- kernelUnitLength %NumberOptionalNumber; #IMPLIED
- preserveAlpha %Boolean; #IMPLIED
- >
- <!ELEMENT feDiffuseLighting ((feDistantLight | fePointLight | feSpotLight), (animate | set | animateColor)*)>
- <!ATTLIST feDiffuseLighting
- %stdAttrs;
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-Color;
- %PresentationAttributes-FilterPrimitives;
- %PresentationAttributes-LightingEffects;
- %filter_primitive_attributes_with_in;
- surfaceScale %Number; #IMPLIED
- diffuseConstant %Number; #IMPLIED
- kernelUnitLength %NumberOptionalNumber; #IMPLIED
- >
- <!ELEMENT feDisplacementMap (animate | set)*>
- <!ATTLIST feDisplacementMap
- %stdAttrs;
- %PresentationAttributes-FilterPrimitives;
- %filter_primitive_attributes_with_in;
- in2 CDATA #REQUIRED
- scale %Number; #IMPLIED
- xChannelSelector (R | G | B | A) "A"
- yChannelSelector (R | G | B | A) "A"
- >
- <!ELEMENT feFlood (animate | set | animateColor)*>
- <!ATTLIST feFlood
- %stdAttrs;
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-Color;
- %PresentationAttributes-feFlood;
- %PresentationAttributes-FilterPrimitives;
- %filter_primitive_attributes_with_in;
- >
- <!ELEMENT feGaussianBlur (animate | set)*>
- <!ATTLIST feGaussianBlur
- %stdAttrs;
- %PresentationAttributes-FilterPrimitives;
- %filter_primitive_attributes_with_in;
- stdDeviation %NumberOptionalNumber; #IMPLIED
- >
- <!ELEMENT feImage (animate | set | animateTransform)*>
- <!ATTLIST feImage
- %stdAttrs;
- %xlinkRefAttrsEmbed;
- xlink:href %URI; #REQUIRED
- %langSpaceAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-All;
- %filter_primitive_attributes;
- >
- <!ELEMENT feMerge (feMergeNode)*>
- <!ATTLIST feMerge
- %stdAttrs;
- %PresentationAttributes-FilterPrimitives;
- %filter_primitive_attributes;
- >
- <!ELEMENT feMergeNode (animate | set)*>
- <!ATTLIST feMergeNode
- %stdAttrs;
- in CDATA #IMPLIED
- >
- <!ELEMENT feMorphology (animate | set)*>
- <!ATTLIST feMorphology
- %stdAttrs;
- %PresentationAttributes-FilterPrimitives;
- %filter_primitive_attributes_with_in;
- operator (erode | dilate) "erode"
- radius %NumberOptionalNumber; #IMPLIED
- >
- <!ELEMENT feOffset (animate | set)*>
- <!ATTLIST feOffset
- %stdAttrs;
- %PresentationAttributes-FilterPrimitives;
- %filter_primitive_attributes_with_in;
- dx %Number; #IMPLIED
- dy %Number; #IMPLIED
- >
- <!ELEMENT feSpecularLighting ((feDistantLight | fePointLight | feSpotLight), (animate | set | animateColor)*)>
- <!ATTLIST feSpecularLighting
- %stdAttrs;
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-Color;
- %PresentationAttributes-FilterPrimitives;
- %PresentationAttributes-LightingEffects;
- %filter_primitive_attributes_with_in;
- surfaceScale %Number; #IMPLIED
- specularConstant %Number; #IMPLIED
- specularExponent %Number; #IMPLIED
- kernelUnitLength %NumberOptionalNumber; #IMPLIED
- >
- <!ELEMENT feTile (animate | set)*>
- <!ATTLIST feTile
- %stdAttrs;
- %PresentationAttributes-FilterPrimitives;
- %filter_primitive_attributes_with_in;
- >
- <!ELEMENT feTurbulence (animate | set)*>
- <!ATTLIST feTurbulence
- %stdAttrs;
- %PresentationAttributes-FilterPrimitives;
- %filter_primitive_attributes;
- baseFrequency %NumberOptionalNumber; #IMPLIED
- numOctaves %Integer; #IMPLIED
- seed %Number; #IMPLIED
- stitchTiles (stitch | noStitch) "noStitch"
- type (fractalNoise | turbulence) "turbulence"
- >
- <!-- ==============================================================
- DECLARATIONS CORRESPONDING TO: Interactivity
- ============================================================== -->
- <!ELEMENT cursor (%descTitleMetadata;)>
- <!ATTLIST cursor
- %stdAttrs;
- %xlinkRefAttrs;
- xlink:href %URI; #REQUIRED
- %testAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- x %Coordinate; #IMPLIED
- y %Coordinate; #IMPLIED
- >
- <!-- ==============================================================
- DECLARATIONS CORRESPONDING TO: Linking
- ============================================================== -->
- <!ENTITY % aExt "">
- <!ELEMENT a (#PCDATA|desc|title|metadata|defs|
- path|text|rect|circle|ellipse|line|polyline|polygon|
- use|image|svg|g|view|switch|a|altGlyphDef|
- script|style|symbol|marker|clipPath|mask|
- linearGradient|radialGradient|pattern|filter|cursor|font|
- animate|set|animateMotion|animateColor|animateTransform|
- color-profile|font-face
- %ceExt;%aExt;)* >
- <!ATTLIST a
- %stdAttrs;
- xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink"
- xlink:type (simple) #FIXED "simple"
- xlink:role %URI; #IMPLIED
- xlink:arcrole %URI; #IMPLIED
- xlink:title CDATA #IMPLIED
- xlink:show (new | replace) "replace"
- xlink:actuate (onRequest) #FIXED "onRequest"
- xlink:href %URI; #REQUIRED
- %testAttrs;
- %langSpaceAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-All;
- transform %TransformList; #IMPLIED
- %graphicsElementEvents;
- target %LinkTarget; #IMPLIED
- >
- <!ENTITY % viewExt "">
- <!ELEMENT view (%descTitleMetadata;%viewExt;) >
- <!ATTLIST view
- %stdAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- viewBox %ViewBoxSpec; #IMPLIED
- preserveAspectRatio %PreserveAspectRatioSpec; "xMidYMid meet"
- zoomAndPan (disable | magnify) "magnify"
- viewTarget CDATA #IMPLIED
- >
- <!-- ==============================================================
- DECLARATIONS CORRESPONDING TO: Scripting
- ============================================================== -->
- <!ELEMENT script (#PCDATA)>
- <!ATTLIST script
- %stdAttrs;
- %xlinkRefAttrs;
- xlink:href %URI; #IMPLIED
- externalResourcesRequired %Boolean; #IMPLIED
- type %ContentType; #REQUIRED
- >
- <!-- ==============================================================
- DECLARATIONS CORRESPONDING TO: Animation
- ============================================================== -->
- <!ENTITY % animElementAttrs "%xlinkRefAttrs;
- xlink:href %URI; #IMPLIED">
- <!ENTITY % animAttributeAttrs "attributeName CDATA #REQUIRED
- attributeType CDATA #IMPLIED">
- <!ENTITY % animTimingAttrs "begin CDATA #IMPLIED
- dur CDATA #IMPLIED
- end CDATA #IMPLIED
- min CDATA #IMPLIED
- max CDATA #IMPLIED
- restart (always | never | whenNotActive) 'always'
- repeatCount CDATA #IMPLIED
- repeatDur CDATA #IMPLIED
- fill (remove | freeze) 'remove'">
- <!ENTITY % animValueAttrs "calcMode (discrete | linear | paced | spline) 'linear'
- values CDATA #IMPLIED
- keyTimes CDATA #IMPLIED
- keySplines CDATA #IMPLIED
- from CDATA #IMPLIED
- to CDATA #IMPLIED
- by CDATA #IMPLIED">
- <!ENTITY % animAdditionAttrs "additive (replace | sum) 'replace'
- accumulate (none | sum) 'none'">
- <!ENTITY % animateExt "">
- <!ELEMENT animate (%descTitleMetadata;%animateExt;) >
- <!ATTLIST animate
- %stdAttrs;
- %testAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- %animationEvents;
- %animElementAttrs;
- %animAttributeAttrs;
- %animTimingAttrs;
- %animValueAttrs;
- %animAdditionAttrs;
- >
- <!ENTITY % setExt "">
- <!ELEMENT set (%descTitleMetadata;%setExt;) >
- <!ATTLIST set
- %stdAttrs;
- %testAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- %animationEvents;
- %animElementAttrs;
- %animAttributeAttrs;
- %animTimingAttrs;
- to CDATA #IMPLIED
- >
- <!ENTITY % animateMotionExt "">
- <!ELEMENT animateMotion (%descTitleMetadata;,mpath? %animateMotionExt;) >
- <!ATTLIST animateMotion
- %stdAttrs;
- %testAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- %animationEvents;
- %animElementAttrs;
- %animTimingAttrs;
- calcMode (discrete | linear | paced | spline) "paced"
- values CDATA #IMPLIED
- keyTimes CDATA #IMPLIED
- keySplines CDATA #IMPLIED
- from CDATA #IMPLIED
- to CDATA #IMPLIED
- by CDATA #IMPLIED
- %animAdditionAttrs;
- path CDATA #IMPLIED
- keyPoints CDATA #IMPLIED
- rotate CDATA #IMPLIED
- origin CDATA #IMPLIED
- >
- <!ENTITY % mpathExt "">
- <!ELEMENT mpath (%descTitleMetadata;%mpathExt;) >
- <!ATTLIST mpath
- %stdAttrs;
- %xlinkRefAttrs;
- xlink:href %URI; #REQUIRED
- externalResourcesRequired %Boolean; #IMPLIED
- >
- <!ENTITY % animateColorExt "">
- <!ELEMENT animateColor (%descTitleMetadata;%animateColorExt;) >
- <!ATTLIST animateColor
- %stdAttrs;
- %testAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- %animationEvents;
- %animElementAttrs;
- %animAttributeAttrs;
- %animTimingAttrs;
- %animValueAttrs;
- %animAdditionAttrs;
- >
- <!ENTITY % animateTransformExt "">
- <!ELEMENT animateTransform (%descTitleMetadata;%animateTransformExt;) >
- <!ATTLIST animateTransform
- %stdAttrs;
- %testAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- %animationEvents;
- %animElementAttrs;
- %animAttributeAttrs;
- %animTimingAttrs;
- %animValueAttrs;
- %animAdditionAttrs;
- type (translate | scale | rotate | skewX | skewY) "translate"
- >
- <!-- ==============================================================
- DECLARATIONS CORRESPONDING TO: Fonts
- ============================================================== -->
- <!ENTITY % fontExt "">
- <!ELEMENT font (%descTitleMetadata;,font-face,
- missing-glyph,(glyph|hkern|vkern %fontExt;)*) >
- <!ATTLIST font
- %stdAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-All;
- horiz-origin-x %Number; #IMPLIED
- horiz-origin-y %Number; #IMPLIED
- horiz-adv-x %Number; #REQUIRED
- vert-origin-x %Number; #IMPLIED
- vert-origin-y %Number; #IMPLIED
- vert-adv-y %Number; #IMPLIED
- >
- <!ENTITY % glyphExt "">
- <!ELEMENT glyph (desc|title|metadata|defs|
- path|text|rect|circle|ellipse|line|polyline|polygon|
- use|image|svg|g|view|switch|a|altGlyphDef|
- script|style|symbol|marker|clipPath|mask|
- linearGradient|radialGradient|pattern|filter|cursor|font|
- animate|set|animateMotion|animateColor|animateTransform|
- color-profile|font-face
- %glyphExt;)* >
- <!ATTLIST glyph
- %stdAttrs;
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-All;
- unicode CDATA #IMPLIED
- glyph-name CDATA #IMPLIED
- d %PathData; #IMPLIED
- orientation CDATA #IMPLIED
- arabic-form CDATA #IMPLIED
- lang %LanguageCodes; #IMPLIED
- horiz-adv-x %Number; #IMPLIED
- vert-origin-x %Number; #IMPLIED
- vert-origin-y %Number; #IMPLIED
- vert-adv-y %Number; #IMPLIED
- >
- <!ENTITY % missing-glyphExt "">
- <!ELEMENT missing-glyph (desc|title|metadata|defs|
- path|text|rect|circle|ellipse|line|polyline|polygon|
- use|image|svg|g|view|switch|a|altGlyphDef|
- script|style|symbol|marker|clipPath|mask|
- linearGradient|radialGradient|pattern|filter|cursor|font|
- animate|set|animateMotion|animateColor|animateTransform|
- color-profile|font-face
- %missing-glyphExt;)* >
- <!ATTLIST missing-glyph
- %stdAttrs;
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-All;
- d %PathData; #IMPLIED
- horiz-adv-x %Number; #IMPLIED
- vert-origin-x %Number; #IMPLIED
- vert-origin-y %Number; #IMPLIED
- vert-adv-y %Number; #IMPLIED
- >
- <!ELEMENT hkern EMPTY>
- <!ATTLIST hkern
- %stdAttrs;
- u1 CDATA #IMPLIED
- g1 CDATA #IMPLIED
- u2 CDATA #IMPLIED
- g2 CDATA #IMPLIED
- k %Number; #REQUIRED
- >
- <!ELEMENT vkern EMPTY>
- <!ATTLIST vkern
- %stdAttrs;
- u1 CDATA #IMPLIED
- g1 CDATA #IMPLIED
- u2 CDATA #IMPLIED
- g2 CDATA #IMPLIED
- k %Number; #REQUIRED
- >
- <!ELEMENT font-face (%descTitleMetadata;, font-face-src?, definition-src?)>
- <!ATTLIST font-face
- %stdAttrs;
- font-family CDATA #IMPLIED
- font-style CDATA #IMPLIED
- font-variant CDATA #IMPLIED
- font-weight CDATA #IMPLIED
- font-stretch CDATA #IMPLIED
- font-size CDATA #IMPLIED
- unicode-range CDATA #IMPLIED
- units-per-em %Number; #IMPLIED
- panose-1 CDATA #IMPLIED
- stemv %Number; #IMPLIED
- stemh %Number; #IMPLIED
- slope %Number; #IMPLIED
- cap-height %Number; #IMPLIED
- x-height %Number; #IMPLIED
- accent-height %Number; #IMPLIED
- ascent %Number; #IMPLIED
- descent %Number; #IMPLIED
- widths CDATA #IMPLIED
- bbox CDATA #IMPLIED
- ideographic %Number; #IMPLIED
- alphabetic %Number; #IMPLIED
- mathematical %Number; #IMPLIED
- hanging %Number; #IMPLIED
- v-ideographic %Number; #IMPLIED
- v-alphabetic %Number; #IMPLIED
- v-mathematical %Number; #IMPLIED
- v-hanging %Number; #IMPLIED
- underline-position %Number; #IMPLIED
- underline-thickness %Number; #IMPLIED
- strikethrough-position %Number; #IMPLIED
- strikethrough-thickness %Number; #IMPLIED
- overline-position %Number; #IMPLIED
- overline-thickness %Number; #IMPLIED
- >
- <!ELEMENT font-face-src (font-face-uri | font-face-name)+>
- <!ATTLIST font-face-src
- %stdAttrs;
- >
- <!ELEMENT font-face-uri (font-face-format*)>
- <!ATTLIST font-face-uri
- %stdAttrs;
- %xlinkRefAttrs;
- xlink:href %URI; #REQUIRED
- >
- <!ELEMENT font-face-format EMPTY>
- <!ATTLIST font-face-format
- %stdAttrs;
- string CDATA #IMPLIED
- >
- <!ELEMENT font-face-name EMPTY>
- <!ATTLIST font-face-name
- %stdAttrs;
- name CDATA #IMPLIED
- >
- <!ELEMENT definition-src EMPTY>
- <!ATTLIST definition-src
- %stdAttrs;
- %xlinkRefAttrs;
- xlink:href %URI; #REQUIRED
- >
- <!-- ==============================================================
- DECLARATIONS CORRESPONDING TO: Metadata
- ============================================================== -->
- <!ENTITY % metadataExt "">
- <!ELEMENT metadata (#PCDATA %metadataExt;)* >
- <!ATTLIST metadata
- %stdAttrs;
- >
- <!-- ==============================================================
- DECLARATIONS CORRESPONDING TO: Extensibility
- ============================================================== -->
- <!ENTITY % foreignObjectExt "">
- <!ELEMENT foreignObject (#PCDATA %ceExt;%foreignObjectExt;)* >
- <!ATTLIST foreignObject
- %stdAttrs;
- %testAttrs;
- %langSpaceAttrs;
- externalResourcesRequired %Boolean; #IMPLIED
- class %ClassList; #IMPLIED
- style %StyleSheet; #IMPLIED
- %PresentationAttributes-All;
- transform %TransformList; #IMPLIED
- %graphicsElementEvents;
- x %Coordinate; #IMPLIED
- y %Coordinate; #IMPLIED
- width %Length; #REQUIRED
- height %Length; #REQUIRED
- %StructuredText;
- >
|