#coding:utf-8
# generated by:  D:\User\Python\svgwrite\makedata\makefull11data.py

from svgwrite.types import SVGAttribute

full11_attributes = {
'accent-height': SVGAttribute('accent-height', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'accumulate': SVGAttribute('accumulate', anim=True, 
    types=frozenset([]),
    const=frozenset([u'none', u'sum'])),
'additive': SVGAttribute('additive', anim=True, 
    types=frozenset([]),
    const=frozenset([u'sum', u'replace'])),
'alignment-baseline': SVGAttribute('alignment-baseline', anim=True, 
    types=frozenset([]),
    const=frozenset([u'mathematical', u'before-edge', u'central', u'baseline', u'auto', u'hanging', u'ideographic', u'inherit', u'middle', u'alphabetic', u'text-before-edge', u'text-after-edge', u'after-edge'])),
'alphabetic': SVGAttribute('alphabetic', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'amplitude': SVGAttribute('amplitude', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'arabic-form': SVGAttribute('arabic-form', anim=True, 
    types=frozenset([]),
    const=frozenset([u'terminal', u'initial', u'isolated', u'medial'])),
'ascent': SVGAttribute('ascent', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'attributeName': SVGAttribute('attributeName', anim=True, 
    types=frozenset([u'attributeName']),
    const=frozenset([])),
'attributeType': SVGAttribute('attributeType', anim=True, 
    types=frozenset([]),
    const=frozenset([u'XML', u'auto', u'CSS'])),
'azimuth': SVGAttribute('azimuth', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'baseFrequency': SVGAttribute('baseFrequency', anim=True, 
    types=frozenset([u'number-optional-number']),
    const=frozenset([])),
'baseline-shift': SVGAttribute('baseline-shift', anim=True, 
    types=frozenset([u'percentage', u'length']),
    const=frozenset([u'super', u'baseline', u'inherit', u'sub'])),
'baseProfile': SVGAttribute('baseProfile', anim=True, 
    types=frozenset([u'profile-name']),
    const=frozenset([])),
'bbox': SVGAttribute('bbox', anim=True, 
    types=frozenset([u'string']),
    const=frozenset([])),
'begin': SVGAttribute('begin', anim=True, 
    types=frozenset([u'begin-value-list']),
    const=frozenset([])),
'bias': SVGAttribute('bias', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'by': SVGAttribute('by', anim=True, 
    types=frozenset([u'value']),
    const=frozenset([])),
'calcMode': SVGAttribute('calcMode', anim=True, 
    types=frozenset([]),
    const=frozenset([u'discrete', u'linear', u'paced', u'spline'])),
'cap-height': SVGAttribute('cap-height', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'class': SVGAttribute('class', anim=True, 
    types=frozenset([]),
    const=frozenset([u'list'])),
'clip': SVGAttribute('clip', anim=True, 
    types=frozenset([u'shape']),
    const=frozenset([u'auto', u'inherit'])),
'clip-path': SVGAttribute('clip-path', anim=True, 
    types=frozenset([u'uri']),
    const=frozenset([u'none', u'inherit'])),
'clip-rule': SVGAttribute('clip-rule', anim=True, 
    types=frozenset([]),
    const=frozenset([u'nonzero', u'evenodd', u'inherit'])),
'clipPathUnits': SVGAttribute('clipPathUnits', anim=True, 
    types=frozenset([]),
    const=frozenset([u'userSpaceOnUse', u'objectBoundingBox'])),
'color': SVGAttribute('color', anim=True, 
    types=frozenset([u'color']),
    const=frozenset([u'inherit'])),
'color-interpolation': SVGAttribute('color-interpolation', anim=True, 
    types=frozenset([]),
    const=frozenset([u'auto', u'sRGB', u'inherit', u'linearRGB'])),
'color-interpolation-filters': SVGAttribute('color-interpolation-filters', anim=True, 
    types=frozenset([]),
    const=frozenset([u'auto', u'sRGB', u'inherit', u'linearRGB'])),
'color-profile': SVGAttribute('color-profile', anim=True, 
    types=frozenset([u'uri', u'name']),
    const=frozenset([u'auto', u'sRGB', u'inherit'])),
'color-rendering': SVGAttribute('color-rendering', anim=True, 
    types=frozenset([]),
    const=frozenset([u'auto', u'optimizeQuality', u'optimizeSpeed', u'inherit'])),
'contentScriptType': SVGAttribute('contentScriptType', anim=True, 
    types=frozenset([u'content-type']),
    const=frozenset([])),
'contentStyleType': SVGAttribute('contentStyleType', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<ContentType>'])),
'cursor': SVGAttribute('cursor', anim=True, 
    types=frozenset([]),
    const=frozenset([u'sw-resize', u'n-resize', u'help', u'text', u'move', u'<uri>  , *   auto', u'w-resize', u'pointer', u'wait', u's-resize', u'e-resize', u'default', u'inherit', u'nw-resize', u'ne-resize', u'crosshair', u'se-resize'])),
'cx': SVGAttribute('cx', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<coordinate><coordinate><coordinate>'])),
'cy': SVGAttribute('cy', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<coordinate><coordinate><coordinate>'])),
'd': SVGAttribute('d', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<path data>'])),
'descent': SVGAttribute('descent', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'diffuseConstant': SVGAttribute('diffuseConstant', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'direction': SVGAttribute('direction', anim=True, 
    types=frozenset([]),
    const=frozenset([u'ltr', u'inherit', u'rtl'])),
'display': SVGAttribute('display', anim=True, 
    types=frozenset([]),
    const=frozenset([u'inline-table', u'table-header-group', u'table-footer-group', u'none', u'table-row', u'table-caption', u'table-column', u'marker', u'table', u'compact', u'table-row-group', u'run-in', u'inherit', u'list-item', u'table-cell', u'inline', u'block', u'table-column-group'])),
'divisor': SVGAttribute('divisor', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'dominant-baseline': SVGAttribute('dominant-baseline', anim=True, 
    types=frozenset([]),
    const=frozenset([u'mathematical', u'use-script', u'ideographic', u'central', u'reset-size', u'auto', u'hanging', u'inherit', u'middle', u'alphabetic', u'text-before-edge', u'text-after-edge', u'no-change'])),
'dur': SVGAttribute('dur', anim=True, 
    types=frozenset([u'Clock-value']),
    const=frozenset([u'media', u'indefinite'])),
'dx': SVGAttribute('dx', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<number><length>+<length>+<length>+<number>'])),
'dy': SVGAttribute('dy', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<number><length>+<length>+<length>+<number>'])),
'edgeMode': SVGAttribute('edgeMode', anim=True, 
    types=frozenset([]),
    const=frozenset([u'wrap', u'duplicate', u'none'])),
'elevation': SVGAttribute('elevation', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'end': SVGAttribute('end', anim=True, 
    types=frozenset([u'end-value-list']),
    const=frozenset([])),
'exponent': SVGAttribute('exponent', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'externalResourcesRequired': SVGAttribute('externalResourcesRequired', anim=True, 
    types=frozenset([]),
    const=frozenset([u'true', u'false'])),
'fill': SVGAttribute('fill', anim=True, 
    types=frozenset([]),
    const=frozenset([u'currentColor', u'removepresentation elements:none', u'<color>  icc-color(<name> ,<icccolorvalue> *)', u'<uri>   none', u'animation elements:freeze', u'inherit'])),
'fill-opacity': SVGAttribute('fill-opacity', anim=True, 
    types=frozenset([u'opacity-value']),
    const=frozenset([u'inherit'])),
'fill-rule': SVGAttribute('fill-rule', anim=True, 
    types=frozenset([]),
    const=frozenset([u'nonzero', u'evenodd', u'inherit'])),
'filter': SVGAttribute('filter', anim=True, 
    types=frozenset([u'uri']),
    const=frozenset([u'none', u'inherit'])),
'filterRes': SVGAttribute('filterRes', anim=True, 
    types=frozenset([u'number-optional-number']),
    const=frozenset([])),
'filterUnits': SVGAttribute('filterUnits', anim=True, 
    types=frozenset([]),
    const=frozenset([u'userSpaceOnUse', u'objectBoundingBox'])),
'flood-color': SVGAttribute('flood-color', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<color>  icc-color(<name> ,<icccolorvalue> *)', u'currentColor', u'inherit'])),
'flood-opacity': SVGAttribute('flood-opacity', anim=True, 
    types=frozenset([u'opacity-value']),
    const=frozenset([u'inherit'])),
'font-family': SVGAttribute('font-family', anim=True, 
    types=frozenset([u'string']),
    const=frozenset([])),
'font-size': SVGAttribute('font-size', anim=True, 
    types=frozenset([u'string']),
    const=frozenset([])),
'font-size-adjust': SVGAttribute('font-size-adjust', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([u'none', u'inherit'])),
'font-stretch': SVGAttribute('font-stretch', anim=True, 
    types=frozenset([]),
    const=frozenset([u'condensed', u'normal', u'ultra-condensed', u'expanded', u'narrower', u'inherit', u'semi-condensed', u'extra-condensed', u'ultra-expanded', u'wider', u'semi-expanded', u'extra-expanded'])),
'font-style': SVGAttribute('font-style', anim=True, 
    types=frozenset([]),
    const=frozenset([u'oblique', u'inherit', u'italic', u'normal'])),
'font-variant': SVGAttribute('font-variant', anim=True, 
    types=frozenset([]),
    const=frozenset([u'small-caps', u'inherit', u'normal'])),
'font-weight': SVGAttribute('font-weight', anim=True, 
    types=frozenset([]),
    const=frozenset([u'200', u'900', u'bold', u'bolder', u'normal', u'300', u'700', u'inherit', u'lighter', u'400', u'100', u'800', u'500', u'600'])),
'format': SVGAttribute('format', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<string><string>'])),
'from': SVGAttribute('from', anim=True, 
    types=frozenset([u'value']),
    const=frozenset([])),
'fx': SVGAttribute('fx', anim=True, 
    types=frozenset([u'coordinate']),
    const=frozenset([])),
'fy': SVGAttribute('fy', anim=True, 
    types=frozenset([u'coordinate']),
    const=frozenset([])),
'g1': SVGAttribute('g1', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<name>  , <name>  *'])),
'g2': SVGAttribute('g2', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<name>  , <name>  *'])),
'glyph-name': SVGAttribute('glyph-name', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<name>  , <name>  *'])),
'glyph-orientation-horizontal': SVGAttribute('glyph-orientation-horizontal', anim=True, 
    types=frozenset([u'angle']),
    const=frozenset([u'inherit'])),
'glyph-orientation-vertical': SVGAttribute('glyph-orientation-vertical', anim=True, 
    types=frozenset([u'angle']),
    const=frozenset([u'auto', u'inherit'])),
'glyphRef': SVGAttribute('glyphRef', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<string><string>'])),
'gradientTransform': SVGAttribute('gradientTransform', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<transform-list><transform-list>'])),
'gradientUnits': SVGAttribute('gradientUnits', anim=True, 
    types=frozenset([]),
    const=frozenset([u'userSpaceOnUse', u'objectBoundingBox'])),
'hanging': SVGAttribute('hanging', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'height': SVGAttribute('height', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<length><length><length><length><length><length><length><length><length>'])),
'horiz-adv-x': SVGAttribute('horiz-adv-x', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<number><number>'])),
'horiz-origin-x': SVGAttribute('horiz-origin-x', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'horiz-origin-y': SVGAttribute('horiz-origin-y', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'id': SVGAttribute('id', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<ID>'])),
'ideographic': SVGAttribute('ideographic', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'image-rendering': SVGAttribute('image-rendering', anim=True, 
    types=frozenset([]),
    const=frozenset([u'auto', u'optimizeQuality', u'optimizeSpeed', u'inherit'])),
'in': SVGAttribute('in', anim=True, 
    types=frozenset([u'filter-primitive-reference']),
    const=frozenset([u'SourceAlpha', u'SourceGraphic', u'BackgroundAlpha', u'BackgroundImage', u'StrokePaint', u'FillPaint'])),
'in2': SVGAttribute('in2', anim=True, 
    types=frozenset([]),
    const=frozenset([u'(see in attribute)(see in attribute)(see in attribute)'])),
'intercept': SVGAttribute('intercept', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'k': SVGAttribute('k', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'k1': SVGAttribute('k1', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'k2': SVGAttribute('k2', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'k3': SVGAttribute('k3', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'k4': SVGAttribute('k4', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'kernelMatrix': SVGAttribute('kernelMatrix', anim=True, 
    types=frozenset([u'list of numbers']),
    const=frozenset([])),
'kernelUnitLength': SVGAttribute('kernelUnitLength', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<number-optional-number><number-optional-number>'])),
'kerning': SVGAttribute('kerning', anim=True, 
    types=frozenset([u'length']),
    const=frozenset([u'auto', u'inherit'])),
'keyPoints': SVGAttribute('keyPoints', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<list-of-numbers>'])),
'keySplines': SVGAttribute('keySplines', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<list>'])),
'keyTimes': SVGAttribute('keyTimes', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<list>'])),
'lang': SVGAttribute('lang', anim=True, 
    types=frozenset([u'LanguageCodes']),
    const=frozenset([])),
'lengthAdjust': SVGAttribute('lengthAdjust', anim=True, 
    types=frozenset([]),
    const=frozenset([u'spacingAndGlyphs', u'spacing'])),
'letter-spacing': SVGAttribute('letter-spacing', anim=True, 
    types=frozenset([u'length']),
    const=frozenset([u'inherit', u'normal'])),
'lighting-color': SVGAttribute('lighting-color', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<color>  icc-color(<name> ,<icccolorvalue> *)', u'currentColor', u'inherit'])),
'limitingConeAngle': SVGAttribute('limitingConeAngle', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'local': SVGAttribute('local', anim=True, 
    types=frozenset([u'string']),
    const=frozenset([])),
'marker-end': SVGAttribute('marker-end', anim=True, 
    types=frozenset([u'uri']),
    const=frozenset([u'none', u'inherit'])),
'marker-mid': SVGAttribute('marker-mid', anim=True, 
    types=frozenset([u'uri']),
    const=frozenset([u'none', u'inherit'])),
'marker-start': SVGAttribute('marker-start', anim=True, 
    types=frozenset([u'uri']),
    const=frozenset([u'none', u'inherit'])),
'markerHeight': SVGAttribute('markerHeight', anim=True, 
    types=frozenset([u'length']),
    const=frozenset([])),
'markerUnits': SVGAttribute('markerUnits', anim=True, 
    types=frozenset([]),
    const=frozenset([u'userSpaceOnUse', u'strokeWidth'])),
'markerWidth': SVGAttribute('markerWidth', anim=True, 
    types=frozenset([u'length']),
    const=frozenset([])),
'mask': SVGAttribute('mask', anim=True, 
    types=frozenset([u'uri']),
    const=frozenset([u'none', u'inherit'])),
'maskContentUnits': SVGAttribute('maskContentUnits', anim=True, 
    types=frozenset([]),
    const=frozenset([u'userSpaceOnUse', u'objectBoundingBox'])),
'maskUnits': SVGAttribute('maskUnits', anim=True, 
    types=frozenset([]),
    const=frozenset([u'userSpaceOnUse', u'objectBoundingBox'])),
'mathematical': SVGAttribute('mathematical', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'max': SVGAttribute('max', anim=True, 
    types=frozenset([u'Clock-value']),
    const=frozenset([u'media'])),
'media': SVGAttribute('media', anim=True, 
    types=frozenset([]),
    const=frozenset([u'media-descriptors'])),
'method': SVGAttribute('method', anim=True, 
    types=frozenset([]),
    const=frozenset([u'stretch', u'align'])),
'min': SVGAttribute('min', anim=True, 
    types=frozenset([u'Clock-value']),
    const=frozenset([u'media'])),
'mode': SVGAttribute('mode', anim=True, 
    types=frozenset([]),
    const=frozenset([u'multiply', u'screen', u'darken', u'lighten', u'normal'])),
'name': SVGAttribute('name', anim=True, 
    types=frozenset([u'name']),
    const=frozenset([])),
'numOctaves': SVGAttribute('numOctaves', anim=True, 
    types=frozenset([u'integer']),
    const=frozenset([])),
'offset': SVGAttribute('offset', anim=True, 
    types=frozenset([u'percentage']),
    const=frozenset([u'<number><number>'])),
'onabort': SVGAttribute('onabort', anim=True, 
    types=frozenset([u'script']),
    const=frozenset([])),
'onactivate': SVGAttribute('onactivate', anim=True, 
    types=frozenset([u'script']),
    const=frozenset([])),
'onbegin': SVGAttribute('onbegin', anim=True, 
    types=frozenset([u'script']),
    const=frozenset([])),
'onclick': SVGAttribute('onclick', anim=True, 
    types=frozenset([u'script']),
    const=frozenset([])),
'onend': SVGAttribute('onend', anim=True, 
    types=frozenset([u'script']),
    const=frozenset([])),
'onerror': SVGAttribute('onerror', anim=True, 
    types=frozenset([u'script']),
    const=frozenset([])),
'onfocusin': SVGAttribute('onfocusin', anim=True, 
    types=frozenset([u'script']),
    const=frozenset([])),
'onfocusout': SVGAttribute('onfocusout', anim=True, 
    types=frozenset([u'script']),
    const=frozenset([])),
'onload': SVGAttribute('onload', anim=True, 
    types=frozenset([u'script']),
    const=frozenset([])),
'onmousedown': SVGAttribute('onmousedown', anim=True, 
    types=frozenset([u'script']),
    const=frozenset([])),
'onmousemove': SVGAttribute('onmousemove', anim=True, 
    types=frozenset([u'script']),
    const=frozenset([])),
'onmouseout': SVGAttribute('onmouseout', anim=True, 
    types=frozenset([u'script']),
    const=frozenset([])),
'onmouseover': SVGAttribute('onmouseover', anim=True, 
    types=frozenset([u'script']),
    const=frozenset([])),
'onmouseup': SVGAttribute('onmouseup', anim=True, 
    types=frozenset([u'script']),
    const=frozenset([])),
'onrepeat': SVGAttribute('onrepeat', anim=True, 
    types=frozenset([u'script']),
    const=frozenset([])),
'onresize': SVGAttribute('onresize', anim=True, 
    types=frozenset([u'script']),
    const=frozenset([])),
'onscroll': SVGAttribute('onscroll', anim=True, 
    types=frozenset([u'script']),
    const=frozenset([])),
'onunload': SVGAttribute('onunload', anim=True, 
    types=frozenset([u'script']),
    const=frozenset([])),
'onzoom': SVGAttribute('onzoom', anim=True, 
    types=frozenset([u'script']),
    const=frozenset([])),
'opacity': SVGAttribute('opacity', anim=True, 
    types=frozenset([u'opacity-value']),
    const=frozenset([u'inherit'])),
'operator': SVGAttribute('operator', anim=True, 
    types=frozenset([]),
    const=frozenset([u'xor', u'in', u'over', u'atop', u'arithmetic', u'out'])),
'order': SVGAttribute('order', anim=True, 
    types=frozenset([u'number-optional-number']),
    const=frozenset([])),
'orient': SVGAttribute('orient', anim=True, 
    types=frozenset([u'angle']),
    const=frozenset([u'auto'])),
'orientation': SVGAttribute('orientation', anim=True, 
    types=frozenset([]),
    const=frozenset([u'h', u'v'])),
'origin': SVGAttribute('origin', anim=True, 
    types=frozenset([]),
    const=frozenset([u'default'])),
'overflow': SVGAttribute('overflow', anim=True, 
    types=frozenset([]),
    const=frozenset([u'visible', u'hidden', u'scroll', u'inherit', u'auto'])),
'overline-position': SVGAttribute('overline-position', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'overline-thickness': SVGAttribute('overline-thickness', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'panose-1': SVGAttribute('panose-1', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<integer> {10}'])),
'path': SVGAttribute('path', anim=True, 
    types=frozenset([u'path-data']),
    const=frozenset([])),
'pathLength': SVGAttribute('pathLength', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'patternContentUnits': SVGAttribute('patternContentUnits', anim=True, 
    types=frozenset([]),
    const=frozenset([u'userSpaceOnUse', u'objectBoundingBox'])),
'patternTransform': SVGAttribute('patternTransform', anim=True, 
    types=frozenset([u'transform-list']),
    const=frozenset([])),
'patternUnits': SVGAttribute('patternUnits', anim=True, 
    types=frozenset([]),
    const=frozenset([u'userSpaceOnUse', u'objectBoundingBox'])),
'pointer-events': SVGAttribute('pointer-events', anim=True, 
    types=frozenset([]),
    const=frozenset([u'all', u'visibleStroke', u'painted', u'none', u'visibleFill', u'visible', u'stroke', u'inherit', u'visiblePainted', u'fill'])),
'points': SVGAttribute('points', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<list-of-points><list-of-points>'])),
'pointsAtX': SVGAttribute('pointsAtX', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'pointsAtY': SVGAttribute('pointsAtY', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'pointsAtZ': SVGAttribute('pointsAtZ', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'preserveAlpha': SVGAttribute('preserveAlpha', anim=True, 
    types=frozenset([]),
    const=frozenset([u'true', u'false'])),
'preserveAspectRatio': SVGAttribute('preserveAspectRatio', anim=True, 
    types=frozenset([]),
    const=frozenset([u'defer  <align>   <meetOrSlice>'])),
'primitiveUnits': SVGAttribute('primitiveUnits', anim=True, 
    types=frozenset([]),
    const=frozenset([u'userSpaceOnUse', u'objectBoundingBox'])),
'r': SVGAttribute('r', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<length><length>'])),
'radius': SVGAttribute('radius', anim=True, 
    types=frozenset([u'number-optional-number']),
    const=frozenset([])),
'refX': SVGAttribute('refX', anim=True, 
    types=frozenset([u'coordinate']),
    const=frozenset([])),
'refY': SVGAttribute('refY', anim=True, 
    types=frozenset([u'coordinate']),
    const=frozenset([])),
'rendering-intent': SVGAttribute('rendering-intent', anim=True, 
    types=frozenset([]),
    const=frozenset([u'auto', u'saturation', u'perceptual', u'relative-colorimetric', u'absolute-colorimetric'])),
'repeatCount': SVGAttribute('repeatCount', anim=True, 
    types=frozenset([]),
    const=frozenset([u'indefinite', u'<numeric value>'])),
'repeatDur': SVGAttribute('repeatDur', anim=True, 
    types=frozenset([u'Clock-value']),
    const=frozenset([u'indefinite'])),
'requiredExtensions': SVGAttribute('requiredExtensions', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<list-of-extensions>'])),
'requiredFeatures': SVGAttribute('requiredFeatures', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<list-of-features>'])),
'restart': SVGAttribute('restart', anim=True, 
    types=frozenset([]),
    const=frozenset([u'always', u'never', u'whenNotActive'])),
'result': SVGAttribute('result', anim=True, 
    types=frozenset([u'filter-primitive-reference']),
    const=frozenset([])),
'rotate': SVGAttribute('rotate', anim=True, 
    types=frozenset([u'angle']),
    const=frozenset([u'auto', u'auto-reverse<number>+<number>+<number>+'])),
'rx': SVGAttribute('rx', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<length><length>'])),
'ry': SVGAttribute('ry', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<length><length>'])),
'scale': SVGAttribute('scale', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'seed': SVGAttribute('seed', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'shape-rendering': SVGAttribute('shape-rendering', anim=True, 
    types=frozenset([]),
    const=frozenset([u'auto', u'optimizeSpeed', u'inherit', u'geometricPrecision', u'crispEdges'])),
'slope': SVGAttribute('slope', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<number><number>'])),
'spacing': SVGAttribute('spacing', anim=True, 
    types=frozenset([]),
    const=frozenset([u'auto', u'exact'])),
'specularConstant': SVGAttribute('specularConstant', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'specularExponent': SVGAttribute('specularExponent', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<number><number>'])),
'spreadMethod': SVGAttribute('spreadMethod', anim=True, 
    types=frozenset([]),
    const=frozenset([u'reflect', u'repeat', u'pad'])),
'startOffset': SVGAttribute('startOffset', anim=True, 
    types=frozenset([u'length']),
    const=frozenset([])),
'stdDeviation': SVGAttribute('stdDeviation', anim=True, 
    types=frozenset([u'number-optional-number']),
    const=frozenset([])),
'stemh': SVGAttribute('stemh', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'stemv': SVGAttribute('stemv', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'stitchTiles': SVGAttribute('stitchTiles', anim=True, 
    types=frozenset([]),
    const=frozenset([u'noStitch', u'stitch'])),
'stop-color': SVGAttribute('stop-color', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<color>  icc-color(<name> ,<icccolorvalue> *)', u'currentColor', u'inherit'])),
'stop-opacity': SVGAttribute('stop-opacity', anim=True, 
    types=frozenset([u'opacity-value']),
    const=frozenset([u'inherit'])),
'strikethrough-position': SVGAttribute('strikethrough-position', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'strikethrough-thickness': SVGAttribute('strikethrough-thickness', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'string': SVGAttribute('string', anim=True, 
    types=frozenset([]),
    const=frozenset([u''])),
'stroke': SVGAttribute('stroke', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<color>  icc-color(<name> ,<icccolorvalue> *)', u'none', u'currentColor', u'<uri>   none', u'inherit'])),
'stroke-dasharray': SVGAttribute('stroke-dasharray', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<dasharray>', u'none', u'inherit'])),
'stroke-dashoffset': SVGAttribute('stroke-dashoffset', anim=True, 
    types=frozenset([u'length']),
    const=frozenset([u'inherit'])),
'stroke-linecap': SVGAttribute('stroke-linecap', anim=True, 
    types=frozenset([]),
    const=frozenset([u'square', u'round', u'inherit', u'butt'])),
'stroke-linejoin': SVGAttribute('stroke-linejoin', anim=True, 
    types=frozenset([]),
    const=frozenset([u'bevel', u'miter', u'round', u'inherit'])),
'stroke-miterlimit': SVGAttribute('stroke-miterlimit', anim=True, 
    types=frozenset([u'miterlimit']),
    const=frozenset([u'inherit'])),
'stroke-opacity': SVGAttribute('stroke-opacity', anim=True, 
    types=frozenset([u'opacity-value']),
    const=frozenset([u'inherit'])),
'stroke-width': SVGAttribute('stroke-width', anim=True, 
    types=frozenset([u'length']),
    const=frozenset([u'inherit'])),
'style': SVGAttribute('style', anim=True, 
    types=frozenset([]),
    const=frozenset([u'style'])),
'surfaceScale': SVGAttribute('surfaceScale', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<number><number>'])),
'systemLanguage': SVGAttribute('systemLanguage', anim=True, 
    types=frozenset([u'LanguageCodes']),
    const=frozenset([])),
'tableValues': SVGAttribute('tableValues', anim=True, 
    types=frozenset([]),
    const=frozenset([u'(list of <number>s)'])),
'target': SVGAttribute('target', anim=True, 
    types=frozenset([u'NMTOKEN']),
    const=frozenset([])),
'targetX': SVGAttribute('targetX', anim=True, 
    types=frozenset([u'integer']),
    const=frozenset([])),
'targetY': SVGAttribute('targetY', anim=True, 
    types=frozenset([u'integer']),
    const=frozenset([])),
'text-anchor': SVGAttribute('text-anchor', anim=True, 
    types=frozenset([]),
    const=frozenset([u'start', u'end', u'inherit', u'middle'])),
'text-decoration': SVGAttribute('text-decoration', anim=True, 
    types=frozenset([]),
    const=frozenset([u'', u'overline', u'none', u'underline', u'line-through', u'inherit', u'blink'])),
'text-rendering': SVGAttribute('text-rendering', anim=True, 
    types=frozenset([]),
    const=frozenset([u'auto', u'optimizeSpeed', u'optimizeLegibility', u'geometricPrecision', u'inherit'])),
'textLength': SVGAttribute('textLength', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<length><length>'])),
'title': SVGAttribute('title', anim=True, 
    types=frozenset([]),
    const=frozenset([u'advisory-title'])),
'to': SVGAttribute('to', anim=True, 
    types=frozenset([u'value']),
    const=frozenset([])),
'transform': SVGAttribute('transform', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<transform-list>Available transformations:matrix(<a> <b>  <c> <d> <e> <f>)translate(<tx>   <ty> )scale(<sx>   <sy> ),rotate(<rotate-angle>   <cx> <cy> )skewX(<skew-angle>)skewY(<skew-angle>)'])),
'type': SVGAttribute('type', anim=True, 
    types=frozenset([u'content-type']),
    const=frozenset([])),
'u1': SVGAttribute('u1', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<urange>   *', u'<urange>    ,  <character>', u'<character>'])),
'u2': SVGAttribute('u2', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([u'<urange>   *', u'<urange>   ,  <number>'])),
'underline-position': SVGAttribute('underline-position', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'underline-thickness': SVGAttribute('underline-thickness', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'unicode': SVGAttribute('unicode', anim=True, 
    types=frozenset([u'string']),
    const=frozenset([])),
'unicode-bidi': SVGAttribute('unicode-bidi', anim=True, 
    types=frozenset([]),
    const=frozenset([u'embed', u'inherit', u'bidi-override', u'normal'])),
'unicode-range': SVGAttribute('unicode-range', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<urange>  , <urange> *'])),
'units-per-em': SVGAttribute('units-per-em', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'v-alphabetic': SVGAttribute('v-alphabetic', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'v-hanging': SVGAttribute('v-hanging', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'v-ideographic': SVGAttribute('v-ideographic', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'v-mathematical': SVGAttribute('v-mathematical', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'values': SVGAttribute('values', anim=True, 
    types=frozenset([]),
    const=frozenset([u'list of <number>s'])),
'version': SVGAttribute('version', anim=True, 
    types=frozenset([]),
    const=frozenset([u'1.1'])),
'vert-adv-y': SVGAttribute('vert-adv-y', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<number><number>'])),
'vert-origin-x': SVGAttribute('vert-origin-x', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<number><number>'])),
'vert-origin-y': SVGAttribute('vert-origin-y', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<number><number>'])),
'viewBox': SVGAttribute('viewBox', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<min-x> ,  <min-y> ,  <width> ,  <height>'])),
'viewTarget': SVGAttribute('viewTarget', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<XML_Name>  <XML_NAME> *'])),
'visibility': SVGAttribute('visibility', anim=True, 
    types=frozenset([]),
    const=frozenset([u'visible', u'hidden', u'inherit'])),
'width': SVGAttribute('width', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<length><length><length><length><length><length><length><length><length>'])),
'widths': SVGAttribute('widths', anim=True, 
    types=frozenset([u'string']),
    const=frozenset([])),
'word-spacing': SVGAttribute('word-spacing', anim=True, 
    types=frozenset([u'length']),
    const=frozenset([u'inherit', u'normal'])),
'writing-mode': SVGAttribute('writing-mode', anim=True, 
    types=frozenset([]),
    const=frozenset([u'rl-tb', u'lr', u'rl', u'tb-rl', u'lr-tb', u'inherit', u'tb'])),
'x': SVGAttribute('x', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<coordinate><coordinate><coordinate><number><number><coordinate><coordinate><coordinate><coordinate><coordinate><coordinate><coordinate><coordinate>+<coordinate>+<coordinate>+<number>'])),
'x-height': SVGAttribute('x-height', anim=True, 
    types=frozenset([u'number']),
    const=frozenset([])),
'x1': SVGAttribute('x1', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<coordinate><coordinate>'])),
'x2': SVGAttribute('x2', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<coordinate><coordinate>'])),
'xChannelSelector': SVGAttribute('xChannelSelector', anim=True, 
    types=frozenset([]),
    const=frozenset([u'A', u'B', u'R', u'G'])),
'xlink:actuate': SVGAttribute('xlink:actuate', anim=True, 
    types=frozenset([]),
    const=frozenset([u'onLoad'])),
'xlink:arcrole': SVGAttribute('xlink:arcrole', anim=True, 
    types=frozenset([]),
    const=frozenset([u"'<uri>''<uri>'"])),
'xlink:href': SVGAttribute('xlink:href', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<uri><uri><uri><uri><uri><uri><uri><uri><uri><uri><uri><uri><uri><uri><uri>'])),
'xlink:role': SVGAttribute('xlink:role', anim=True, 
    types=frozenset([]),
    const=frozenset([u"'<uri>''<uri>'"])),
'xlink:show': SVGAttribute('xlink:show', anim=True, 
    types=frozenset([]),
    const=frozenset([u'other'])),
'xlink:title': SVGAttribute('xlink:title', anim=True, 
    types=frozenset([]),
    const=frozenset([u"'<string>''<string>'"])),
'xlink:type': SVGAttribute('xlink:type', anim=True, 
    types=frozenset([]),
    const=frozenset([u'simple'])),
'xml:base': SVGAttribute('xml:base', anim=True, 
    types=frozenset([u'uri']),
    const=frozenset([])),
'xml:lang': SVGAttribute('xml:lang', anim=True, 
    types=frozenset([u'NMTOKEN']),
    const=frozenset([])),
'xml:space': SVGAttribute('xml:space', anim=True, 
    types=frozenset([]),
    const=frozenset([u'default', u'preserve'])),
'y': SVGAttribute('y', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<coordinate><coordinate><coordinate><number><number><coordinate><coordinate><coordinate><coordinate><coordinate><coordinate><coordinate><coordinate>+<coordinate>+<coordinate>+<number>'])),
'y1': SVGAttribute('y1', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<coordinate><coordinate>'])),
'y2': SVGAttribute('y2', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<coordinate><coordinate>'])),
'yChannelSelector': SVGAttribute('yChannelSelector', anim=True, 
    types=frozenset([]),
    const=frozenset([u'A', u'B', u'R', u'G'])),
'z': SVGAttribute('z', anim=True, 
    types=frozenset([]),
    const=frozenset([u'<number><number>'])),
'zoomAndPan': SVGAttribute('zoomAndPan', anim=True, 
    types=frozenset([]),
    const=frozenset([u'disable', u'magnify'])),
}
