SVG.xsd 214 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- edited with XML Spy v4.0.1 U (http://www.xmlspy.com) by Chris Lilley (W3C Staff) -->
  3. <xs:schema xmlns:svg="http://www.w3.org/2000/svg"
  4. xmlns:xlink="http://www.w3.org/1999/xlink"
  5. xmlns:xs="http://www.w3.org/2001/XMLSchema"
  6. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  7. xmlns:p5_tr_map="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd"
  8. xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
  9. xmlns:system_cache__resources_tree_generate_xsl_required_occurs_raport="http://biuro.biall-net.pl/xmlschema_procesy5/system_cache/resources_tree_generate_xsl_require_occurs_raport"
  10. xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
  11. xmlns:p5opr="http://biuro.biall-net.pl/xmlschema_procesy5/system_cache/object_parent_relations/object_parent_relations.xsd"
  12. xmlns:p5_simpleSchema_map="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_simpleSchema_map.xsd"
  13. xmlns:ant-object="http://biuro.biall-net.pl/xmlschema_procesy5/ant-object/ant-object.xsd"
  14. xmlns:p5ant-interface="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/ant_interface/ant_interface.xsd"
  15. targetNamespace="http://www.w3.org/2000/svg"
  16. elementFormDefault="unqualified"
  17. attributeFormDefault="unqualified"
  18. xml:lang="en"
  19. system_cache__appinfo:document-uri="Types/SVG.xsd"
  20. vc:minVersion="1.1"><!-- don't declare the XML namespace; it is predeclared and redeclaring it upsets some software --><!--<xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="xlink.xsd"/>--><!--<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>--><!-- simpleTypes --><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  21. <xs:annotation>
  22. <xs:documentation>@2019-09-13 localized to p5 </xs:documentation>
  23. </xs:annotation>
  24. <xs:import namespace="http://www.w3.org/XML/1998/namespace"
  25. schemaLocation="../SystemObjects/xml.xsd"/>
  26. <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="xlink.xsd"/>
  27. <xs:simpleType name="BaselineShiftValueType" id="___d23e80482-1_BaselineSh"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  28. <xs:annotation>
  29. <xs:documentation>The actual definition is
  30. baseline | sub | super | &lt;percentage&gt; | &lt;length&gt; | inherit
  31. not sure that union can do this
  32. </xs:documentation>
  33. </xs:annotation>
  34. <xs:restriction base="xs:string"/>
  35. </xs:simpleType>
  36. <!-- SVG BooleanType not needed, already defined by XML Schema -->
  37. <xs:simpleType name="ClassListType" id="___d23e80488-1_ClassListT"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  38. <xs:annotation>
  39. <xs:documentation>Space-separated list of classes</xs:documentation>
  40. </xs:annotation>
  41. <xs:list itemType="xs:string"/>
  42. </xs:simpleType>
  43. <xs:simpleType name="ClipValueType" id="___d23e80493-1_ClipValueT"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  44. <xs:annotation>
  45. <xs:documentation> &lt;shape&gt; | auto | inherit </xs:documentation>
  46. </xs:annotation>
  47. <xs:restriction base="xs:string"/>
  48. </xs:simpleType>
  49. <xs:simpleType name="ClipPathValueType" id="___d23e80499-1_ClipPathVa"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  50. <xs:annotation>
  51. <xs:documentation>&lt;uri&gt; | none | inherit</xs:documentation>
  52. </xs:annotation>
  53. <xs:restriction base="xs:string"/>
  54. </xs:simpleType>
  55. <xs:simpleType name="ClipFillRuleType" id="___d23e80504-1_ClipFillRu"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  56. <xs:annotation>
  57. <xs:documentation>'clip-rule' or fill-rule property/attribute value </xs:documentation>
  58. </xs:annotation>
  59. <xs:restriction base="xs:string">
  60. <xs:enumeration value="evenodd"/>
  61. <xs:enumeration value="nonzero"/>
  62. <xs:enumeration value="inherit"/>
  63. </xs:restriction>
  64. </xs:simpleType>
  65. <xs:simpleType name="ContentTypeType" id="___d23e80512-1_ContentTyp"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  66. <xs:annotation>
  67. <xs:documentation source="http://www.ietf.org/rfc/rfc2045.txt">media type, as per [RFC2045]</xs:documentation>
  68. <xs:documentation>media type, as per [RFC2045] </xs:documentation>
  69. </xs:annotation>
  70. <xs:restriction base="xs:string"/>
  71. </xs:simpleType>
  72. <xs:simpleType name="CoordinateType" id="___d23e80519-1_Coordinate"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  73. <xs:annotation>
  74. <xs:documentation source="http://www.w3.org/TR/SVG/types.html#DataTypeCoordinate">a &lt;co-ordinate&gt;</xs:documentation>
  75. <xs:documentation>a coordinate, which is a number optionally followed immediately by a unit identifier. Perhaps it is possible to represent this as a union by declaring unit idenifiers as a type?</xs:documentation>
  76. </xs:annotation>
  77. <xs:restriction base="xs:string">
  78. <xs:pattern value="((((\+|\-)?((\d+)))|((\+|\-)?(((((\d+)?\.(\d+))|((\d+)\.))([eE](\+|\-)?(\d+))?)|((\d+)([eE](\+|\-)?(\d+))))))(em|ex|px|pt|pc|cm|mm|in|%)?)"/>
  79. </xs:restriction>
  80. </xs:simpleType>
  81. <xs:simpleType name="CoordinatesType" id="___d23e80527-1_Coordinate"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  82. <xs:annotation>
  83. <xs:documentation>a space separated list of CoordinateType. Punt to 'string' for now</xs:documentation>
  84. </xs:annotation>
  85. <xs:restriction base="xs:string"/>
  86. </xs:simpleType>
  87. <xs:simpleType name="ColorType" id="___d23e80532-1_ColorType"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  88. <xs:annotation>
  89. <xs:documentation source="http://www.w3.org/TR/SVG/types.html#DataTypeColor">a CSS2 Color </xs:documentation>
  90. <xs:documentation>Color as defined in CSS2 and XSL 1.0 plus additional recognised color keyword names (the 'X11 colors')</xs:documentation>
  91. </xs:annotation>
  92. <xs:restriction base="xs:string"/>
  93. </xs:simpleType>
  94. <xs:simpleType name="CursorValueType" id="___d23e80539-1_CursorValu"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  95. <xs:annotation>
  96. <xs:documentation>Value is an optional comma-separated list orf uri references followed by one token from an enumerated list.
  97. </xs:documentation>
  98. <xs:documentation> [ [&lt;uri&gt; ,]* [ auto | crosshair | default | pointer | move | e-resize | ne-resize | nw-resize | n-resize | se-resize | sw-resize | s-resize | w-resize| text | wait | help ] ] | inherit </xs:documentation>
  99. </xs:annotation>
  100. <xs:restriction base="xs:string"/>
  101. </xs:simpleType>
  102. <xs:simpleType name="EnableBackgroundValueType" id="___d23e80546-1_EnableBack"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  103. <xs:annotation>
  104. <xs:documentation>accumulate | new [ &lt;x&gt; &lt;y&gt; &lt;width&gt; &lt;height&gt; ] | inherit</xs:documentation>
  105. </xs:annotation>
  106. <xs:restriction base="xs:string"/>
  107. </xs:simpleType>
  108. <xs:simpleType name="ExtensionListType" id="___d23e80551-1_ExtensionL"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  109. <xs:annotation>
  110. <xs:documentation>extension list specification </xs:documentation>
  111. </xs:annotation>
  112. <xs:restriction base="xs:string"/>
  113. </xs:simpleType>
  114. <xs:simpleType name="FeatureListType" id="___d23e80556-1_FeatureLis"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  115. <xs:annotation>
  116. <xs:documentation>feature list specification </xs:documentation>
  117. </xs:annotation>
  118. <xs:restriction base="xs:string"/>
  119. </xs:simpleType>
  120. <xs:simpleType name="FilterValueType" id="___d23e80561-1_FilterValu"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  121. <xs:annotation>
  122. <xs:documentation>&lt;uri&gt; | none | inherit
  123. </xs:documentation>
  124. </xs:annotation>
  125. <xs:restriction base="xs:string"/>
  126. </xs:simpleType>
  127. <xs:simpleType name="FontFamilyValueType" id="___d23e80567-1_FontFamily"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  128. <xs:annotation>
  129. <xs:documentation>[[ &lt;family-name&gt; | &lt;generic-family&gt; ],]* [&lt;family-name&gt; | &lt;generic-family&gt;] | inherit</xs:documentation>
  130. <xs:documentation>'font-family' property/attribute value (i.e., list of fonts) </xs:documentation>
  131. </xs:annotation>
  132. <xs:restriction base="xs:string"/>
  133. </xs:simpleType>
  134. <xs:simpleType name="FontSizeValueType" id="___d23e80574-1_FontSizeVa"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  135. <xs:annotation>
  136. <xs:documentation>'font-size' property/attribute value </xs:documentation>
  137. <xs:documentation>&lt;absolute-size&gt; | &lt;relative-size&gt; | &lt;length&gt; | &lt;percentage&gt; | inherit</xs:documentation>
  138. </xs:annotation>
  139. <xs:restriction base="xs:string"/>
  140. </xs:simpleType>
  141. <xs:simpleType name="FontSizeAdjustValueType" id="___d23e80581-1_FontSizeAd"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  142. <xs:annotation>
  143. <xs:documentation>'font-size-adjust' property/attribute value </xs:documentation>
  144. <xs:documentation>&lt;number&gt; | none | inherit </xs:documentation>
  145. </xs:annotation>
  146. <xs:restriction base="xs:string"/>
  147. </xs:simpleType>
  148. <xs:simpleType name="GlyphOrientationHorizontalValueType"
  149. id="___d23e80588-1_GlyphOrien"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  150. <xs:annotation>
  151. <xs:documentation>'glyph-orientation-horizontal' property/attribute value (e.g., &lt;angle&gt;)</xs:documentation>
  152. <xs:documentation>&lt;angle&gt; | inherit</xs:documentation>
  153. </xs:annotation>
  154. <xs:restriction base="xs:string"/>
  155. </xs:simpleType>
  156. <xs:simpleType name="GlyphOrientationVerticalValueType" id="___d23e80595-1_GlyphOrien"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  157. <xs:annotation>
  158. <xs:documentation>'glyph-orientation-vertical' property/attribute value (e.g., 'auto', &lt;angle&gt;)</xs:documentation>
  159. <xs:documentation>auto | &lt;angle&gt; | inherit</xs:documentation>
  160. </xs:annotation>
  161. <xs:restriction base="xs:string"/>
  162. </xs:simpleType>
  163. <!-- no need to declare IntegerType as XML Schema defines integers -->
  164. <xs:simpleType name="KerningValue" id="___d23e80603-1_KerningVal"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  165. <xs:annotation>
  166. <xs:documentation>'kerning' property/attribute value (e.g., auto | &lt;length&gt;)</xs:documentation>
  167. <xs:documentation>auto | &lt;length&gt; | inherit </xs:documentation>
  168. </xs:annotation>
  169. <xs:restriction base="xs:string"/>
  170. </xs:simpleType>
  171. <xs:simpleType name="LanguageCodeType" id="___d23e80610-1_LanguageCo"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  172. <xs:annotation>
  173. <xs:documentation>a language code, as per [RFC3066]</xs:documentation>
  174. <xs:documentation source="http://www.ietf.org/rfc/rfc3066.txt"/>
  175. </xs:annotation>
  176. <xs:restriction base="xs:string"/>
  177. </xs:simpleType>
  178. <xs:simpleType name="LanguageCodesType" id="___d23e80616-1_LanguageCo"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  179. <xs:annotation>
  180. <xs:documentation>a comma-separated list of language codes, as per [RFC3066]</xs:documentation>
  181. <xs:documentation source="http://www.ietf.org/rfc/rfc3066.txt"/>
  182. </xs:annotation>
  183. <xs:restriction base="xs:string"/>
  184. </xs:simpleType>
  185. <xs:simpleType name="LengthType" id="___d23e80622-1_LengthType"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  186. <xs:annotation>
  187. <xs:documentation>a &lt;length&gt;</xs:documentation>
  188. </xs:annotation>
  189. <xs:restriction base="xs:string">
  190. <xs:pattern value="((((\+|\-)?((\d+)))|((\+|\-)?(((((\d+)?\.(\d+))|((\d+)\.))([eE](\+|\-)?(\d+))?)|((\d+)([eE](\+|\-)?(\d+))))))(em|ex|px|pt|pc|cm|mm|in|%)?)"/>
  191. </xs:restriction>
  192. </xs:simpleType>
  193. <xs:simpleType name="LengthsType" id="___d23e80628-1_LengthsTyp"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  194. <xs:annotation>
  195. <xs:documentation>a list of &lt;length&gt;s</xs:documentation>
  196. </xs:annotation>
  197. <xs:restriction base="xs:string"/>
  198. <!-- make a regexp for this one -->
  199. </xs:simpleType>
  200. <xs:simpleType name="LinkTargetType" id="___d23e80635-1_LinkTarget"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  201. <xs:annotation>
  202. <xs:documentation>link to this target</xs:documentation>
  203. </xs:annotation>
  204. <xs:restriction base="xs:string"/>
  205. </xs:simpleType>
  206. <xs:simpleType name="MarkerValueType" id="___d23e80640-1_MarkerValu"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  207. <xs:annotation>
  208. <xs:documentation>'marker' property/attribute value (e.g., 'none', %URI;)</xs:documentation>
  209. </xs:annotation>
  210. <xs:restriction base="xs:string"/>
  211. <!-- need to check this one, its a shorthand value -->
  212. </xs:simpleType>
  213. <xs:simpleType name="MaskValueType" id="___d23e80646-1_MaskValueT"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  214. <xs:annotation>
  215. <xs:documentation>'mask' property/attribute value (e.g., 'none', %URI;)</xs:documentation>
  216. <xs:documentation>&lt;uri&gt; | none | inherit</xs:documentation>
  217. </xs:annotation>
  218. <xs:restriction base="xs:string"/>
  219. </xs:simpleType>
  220. <xs:simpleType name="MediaDescType" id="___d23e80653-1_MediaDescT"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  221. <xs:annotation>
  222. <xs:documentation>comma-separated list of media descriptors.</xs:documentation>
  223. </xs:annotation>
  224. <xs:restriction base="xs:string"/>
  225. </xs:simpleType>
  226. <!-- no need to define NumberType as XML Schema has double -->
  227. <xs:simpleType name="NumberOptionalNumberType" id="___d23e80659-1_NumberOpti"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  228. <xs:annotation>
  229. <xs:documentation>list of &lt;number&gt;s, but at least one and at most two</xs:documentation>
  230. </xs:annotation>
  231. <xs:restriction base="xs:string"/>
  232. </xs:simpleType>
  233. <xs:simpleType name="NumberOrPercentageType" id="___d23e80664-1_NumberOrPe"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  234. <xs:annotation>
  235. <xs:documentation>a &lt;number&gt; or a &lt;percentage&gt; </xs:documentation>
  236. </xs:annotation>
  237. <xs:restriction base="xs:string"/>
  238. </xs:simpleType>
  239. <xs:simpleType name="NumbersType" id="___d23e80669-1_NumbersTyp"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  240. <xs:annotation>
  241. <xs:documentation>list of &lt;number&gt;s</xs:documentation>
  242. </xs:annotation>
  243. <xs:restriction base="xs:string"/>
  244. </xs:simpleType>
  245. <xs:simpleType name="OpacityValueType" id="___d23e80674-1_OpacityVal"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  246. <xs:annotation>
  247. <xs:documentation>opacity value (e.g., &lt;number&gt;) </xs:documentation>
  248. <xs:documentation>&lt;alphavalue&gt; | inherit</xs:documentation>
  249. </xs:annotation>
  250. <xs:restriction base="xs:string"/>
  251. </xs:simpleType>
  252. <xs:simpleType name="PaintType" id="___d23e80681-1_PaintType"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  253. <xs:annotation>
  254. <xs:documentation>a 'fill' or 'stroke' property/attribute value</xs:documentation>
  255. </xs:annotation>
  256. <xs:restriction base="xs:string"/>
  257. </xs:simpleType>
  258. <xs:simpleType name="PathDataType" id="___d23e80686-1_PathDataTy"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  259. <xs:annotation>
  260. <xs:documentation>a path data specification</xs:documentation>
  261. <xs:documentation source="http://www.w3.org/TR/SVG/paths.html"/>
  262. <xs:documentation>Yes, of course this was generated by a program!</xs:documentation>
  263. </xs:annotation>
  264. <xs:restriction base="xs:string"/>
  265. </xs:simpleType>
  266. <xs:simpleType name="PointsType" id="___d23e80695-1_PointsType"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  267. <xs:annotation>
  268. <xs:documentation>a list of points</xs:documentation>
  269. </xs:annotation>
  270. <xs:restriction base="xs:string"/>
  271. </xs:simpleType>
  272. <xs:simpleType name="PreserveAspectRatioSpecType" id="___d23e80700-1_PreserveAs"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  273. <xs:annotation>
  274. <xs:documentation>'preserveAspectRatio' attribute specification</xs:documentation>
  275. </xs:annotation>
  276. <xs:restriction base="xs:string">
  277. <xs:pattern value="(\s*(&#34;none&#34;|x(&#34;Min&#34;|&#34;Mid&#34;|&#34;Max&#34;)y(&#34;Min&#34;|&#34;Mid&#34;|&#34;Max&#34;))\s+(&#34;meet&#34;|&#34;slice&#34;)?\s*)"/>
  278. </xs:restriction>
  279. </xs:simpleType>
  280. <xs:simpleType name="ScriptType" id="___d23e80706-1_ScriptType"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  281. <xs:annotation>
  282. <xs:documentation>script expression</xs:documentation>
  283. </xs:annotation>
  284. <xs:restriction base="xs:string"/>
  285. </xs:simpleType>
  286. <xs:simpleType name="SpacingValueType" id="___d23e80711-1_SpacingVal"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  287. <xs:annotation>
  288. <xs:documentation>'letter-spacing' or 'word-spacing' property/attribute value (e.g., normal | &lt;length&gt;)</xs:documentation>
  289. </xs:annotation>
  290. <xs:restriction base="xs:string"/>
  291. </xs:simpleType>
  292. <xs:simpleType name="StrokeDashArrayValueType" id="___d23e80716-1_StrokeDash"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  293. <xs:annotation>
  294. <xs:documentation>'stroke-dasharray' property/attribute value (e.g., 'none', list of &lt;number&gt;s)</xs:documentation>
  295. </xs:annotation>
  296. <xs:restriction base="xs:string"/>
  297. </xs:simpleType>
  298. <xs:simpleType name="StrokeDashOffsetValueType" id="___d23e80721-1_StrokeDash"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  299. <xs:annotation>
  300. <xs:documentation>'stroke-dashoffset' property/attribute value (e.g., 'none', &gt;length&gt;)</xs:documentation>
  301. </xs:annotation>
  302. <xs:restriction base="xs:string"/>
  303. </xs:simpleType>
  304. <xs:simpleType name="StrokeMiterLimitValueType" id="___d23e80726-1_StrokeMite"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  305. <xs:annotation>
  306. <xs:documentation>'stroke-miterlimit' property/attribute value (e.g., &lt;number&gt;)</xs:documentation>
  307. </xs:annotation>
  308. <xs:restriction base="xs:string"/>
  309. </xs:simpleType>
  310. <xs:simpleType name="StrokeWidthValueType" id="___d23e80731-1_StrokeWidt"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  311. <xs:annotation>
  312. <xs:documentation>'stroke-width' property/attribute value (e.g., &lt;length&gt;)</xs:documentation>
  313. </xs:annotation>
  314. <xs:restriction base="xs:string"/>
  315. </xs:simpleType>
  316. <!-- <simpleType name="StructuredTextType" base="string"/> expanded -->
  317. <xs:simpleType name="StyleSheetType" id="___d23e80737-1_StyleSheet"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  318. <xs:annotation>
  319. <xs:documentation>style sheet data</xs:documentation>
  320. </xs:annotation>
  321. <xs:restriction base="xs:string"/>
  322. </xs:simpleType>
  323. <xs:simpleType name="SVGColorType" id="___d23e80742-1_SVGColorTy"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  324. <xs:annotation>
  325. <xs:documentation>An SVG color value (sRGB plus optional ICC)</xs:documentation>
  326. </xs:annotation>
  327. <xs:restriction base="xs:string"/>
  328. </xs:simpleType>
  329. <!-- <simpleType name="TextType" base="string"/> not necessary (string) -->
  330. <xs:simpleType name="TextDecorationValueType" id="___d23e80749-1_TextDecora"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  331. <xs:annotation>
  332. <xs:documentation>'text-decoration' property/attribute value (e.g., 'none', 'underline')</xs:documentation>
  333. </xs:annotation>
  334. <xs:restriction base="xs:string"/>
  335. </xs:simpleType>
  336. <xs:simpleType name="TransformListType" id="___d23e80754-1_TransformL"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  337. <xs:annotation>
  338. <xs:documentation>Yes, of course this was generated by a program!</xs:documentation>
  339. <xs:documentation>list of transforms</xs:documentation>
  340. </xs:annotation>
  341. <xs:restriction base="xs:string"/>
  342. </xs:simpleType>
  343. <!-- <simpleType name="URIType" base="string"/> not necessary (use AnyURI) -->
  344. <xs:simpleType name="ViewBoxSpecType" id="___d23e80762-1_ViewBoxSpe"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  345. <xs:annotation>
  346. <xs:documentation>'viewBox' attribute specification</xs:documentation>
  347. </xs:annotation>
  348. <xs:restriction base="xs:string"/>
  349. </xs:simpleType>
  350. <xs:attributeGroup name="stdAttrs"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  351. <xs:annotation>
  352. <xs:documentation>All elements have an ID</xs:documentation>
  353. </xs:annotation>
  354. <xs:attribute name="id" type="xs:ID" use="optional" id="___d23e80771-1_id"/>
  355. <xs:attribute ref="xml:base"
  356. type="xs:anyURI"
  357. use="optional"
  358. id="___d23e80772-1"/>
  359. </xs:attributeGroup>
  360. <xs:attributeGroup name="langSpaceAttrs"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  361. <xs:annotation>
  362. <xs:documentation>Common attributes for elements that might contain character data content</xs:documentation>
  363. </xs:annotation>
  364. <xs:attribute ref="xml:lang" use="optional" id="___d23e80777-1"/>
  365. <xs:attribute ref="xml:space" use="optional" id="___d23e80778-1"/>
  366. </xs:attributeGroup>
  367. <xs:attributeGroup name="testAttrs"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  368. <xs:annotation>
  369. <xs:documentation>Common attributes to check for system capabilities</xs:documentation>
  370. </xs:annotation>
  371. <xs:attribute name="requiredFeatures"
  372. type="svg:FeatureListType"
  373. use="optional"
  374. id="___d23e80783-1_requiredFe"/>
  375. <xs:attribute name="requiredExtensions"
  376. type="svg:ExtensionListType"
  377. use="optional"
  378. id="___d23e80784-1_requiredEx"/>
  379. <xs:attribute name="systemLanguage"
  380. type="svg:LanguageCodesType"
  381. use="optional"
  382. id="___d23e80785-1_systemLang"/>
  383. </xs:attributeGroup>
  384. <xs:attributeGroup name="xlinkRefAttrs"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  385. <xs:annotation>
  386. <xs:documentation>For most uses of URI referencing: standard XLink attributes other than xlink:href</xs:documentation>
  387. </xs:annotation>
  388. <xs:attribute ref="xlink:type" fixed="simple" id="___d23e80790-1"/>
  389. <xs:attribute ref="xlink:role" id="___d23e80791-1"/>
  390. <xs:attribute ref="xlink:arcrole" id="___d23e80792-1"/>
  391. <xs:attribute ref="xlink:title" id="___d23e80793-1"/>
  392. <xs:attribute ref="xlink:show" default="other" id="___d23e80794-1"/>
  393. <xs:attribute ref="xlink:actuate" id="___d23e80795-1"/>
  394. </xs:attributeGroup>
  395. <xs:attributeGroup name="xlinkRefAttrsEmbed"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  396. <xs:annotation>
  397. <xs:documentation>Standard XLink attributes for uses of URI referencing where xlink:show is 'embed'</xs:documentation>
  398. </xs:annotation>
  399. <xs:attribute ref="xlink:type" fixed="simple" id="___d23e80800-1"/>
  400. <xs:attribute ref="xlink:role" id="___d23e80801-1"/>
  401. <xs:attribute ref="xlink:arcrole" id="___d23e80802-1"/>
  402. <xs:attribute ref="xlink:title" id="___d23e80803-1"/>
  403. <xs:attribute ref="xlink:show" id="___d23e80804-1"/>
  404. <xs:attribute ref="xlink:actuate" id="___d23e80805-1"/>
  405. </xs:attributeGroup>
  406. <xs:attributeGroup name="graphicsElementEvents">
  407. <xs:attribute name="onfocusin"
  408. type="svg:ScriptType"
  409. use="optional"
  410. id="___d23e80807-1_onfocusin"/>
  411. <xs:attribute name="onfocusout"
  412. type="svg:ScriptType"
  413. use="optional"
  414. id="___d23e80808-1_onfocusout"/>
  415. <xs:attribute name="onactivate"
  416. type="svg:ScriptType"
  417. use="optional"
  418. id="___d23e80809-1_onactivate"/>
  419. <xs:attribute name="onclick"
  420. type="svg:ScriptType"
  421. use="optional"
  422. id="___d23e80810-1_onclick"/>
  423. <xs:attribute name="onmousedown"
  424. type="svg:ScriptType"
  425. use="optional"
  426. id="___d23e80811-1_onmousedow"/>
  427. <xs:attribute name="onmouseup"
  428. type="svg:ScriptType"
  429. use="optional"
  430. id="___d23e80812-1_onmouseup"/>
  431. <xs:attribute name="onmouseover"
  432. type="svg:ScriptType"
  433. use="optional"
  434. id="___d23e80813-1_onmouseove"/>
  435. <xs:attribute name="onmousemove"
  436. type="svg:ScriptType"
  437. use="optional"
  438. id="___d23e80814-1_onmousemov"/>
  439. <xs:attribute name="onmouseout"
  440. type="svg:ScriptType"
  441. use="optional"
  442. id="___d23e80815-1_onmouseout"/>
  443. <xs:attribute name="onload"
  444. type="svg:ScriptType"
  445. use="optional"
  446. id="___d23e80816-1_onload"/>
  447. </xs:attributeGroup>
  448. <xs:attributeGroup name="documentEvents">
  449. <xs:attribute name="onunload"
  450. type="svg:ScriptType"
  451. use="optional"
  452. id="___d23e80818-1_onunload"/>
  453. <xs:attribute name="onabort"
  454. type="svg:ScriptType"
  455. use="optional"
  456. id="___d23e80819-1_onabort"/>
  457. <xs:attribute name="onerror"
  458. type="svg:ScriptType"
  459. use="optional"
  460. id="___d23e80820-1_onerror"/>
  461. <xs:attribute name="onresize"
  462. type="svg:ScriptType"
  463. use="optional"
  464. id="___d23e80821-1_onresize"/>
  465. <xs:attribute name="onscroll"
  466. type="svg:ScriptType"
  467. use="optional"
  468. id="___d23e80822-1_onscroll"/>
  469. <xs:attribute name="onzoom"
  470. type="svg:ScriptType"
  471. use="optional"
  472. id="___d23e80823-1_onzoom"/>
  473. </xs:attributeGroup>
  474. <xs:attributeGroup name="animationEvents">
  475. <xs:attribute name="onbegin"
  476. type="svg:ScriptType"
  477. use="optional"
  478. id="___d23e80826-1_onbegin"/>
  479. <xs:attribute name="onend"
  480. type="svg:ScriptType"
  481. use="optional"
  482. id="___d23e80827-1_onend"/>
  483. <xs:attribute name="onrepeat"
  484. type="svg:ScriptType"
  485. use="optional"
  486. id="___d23e80828-1_onrepeat"/>
  487. </xs:attributeGroup>
  488. <xs:attributeGroup name="PresentationAttributes-Color"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  489. <xs:annotation>
  490. <xs:documentation>The following presentation attributes have to do with specifying color.</xs:documentation>
  491. </xs:annotation>
  492. <xs:attribute name="color"
  493. type="svg:ColorType"
  494. use="optional"
  495. id="___d23e80833-1_color"/>
  496. <xs:attribute name="color-interpolation"
  497. use="optional"
  498. id="___d23e80834-1_color__x2D__inte">
  499. <xs:simpleType id="___d23e80835-1">
  500. <xs:restriction base="xs:string">
  501. <xs:enumeration value="auto"/>
  502. <xs:enumeration value="sRGB"/>
  503. <xs:enumeration value="linearRGB"/>
  504. <xs:enumeration value="inherit"/>
  505. </xs:restriction>
  506. </xs:simpleType>
  507. </xs:attribute>
  508. <xs:attribute name="color-rendering"
  509. use="optional"
  510. id="___d23e80841-1_color__x2D__rend">
  511. <xs:simpleType id="___d23e80842-1">
  512. <xs:restriction base="xs:string">
  513. <xs:enumeration value="auto"/>
  514. <xs:enumeration value="optimizeSpeed"/>
  515. <xs:enumeration value="optimizeQuality"/>
  516. <xs:enumeration value="inherit"/>
  517. </xs:restriction>
  518. </xs:simpleType>
  519. </xs:attribute>
  520. </xs:attributeGroup>
  521. <xs:attributeGroup name="PresentationAttributes-Containers"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  522. <xs:annotation>
  523. <xs:documentation>The following presentation attributes apply to container elements</xs:documentation>
  524. </xs:annotation>
  525. <xs:attribute name="enable-background"
  526. type="svg:EnableBackgroundValueType"
  527. use="optional"
  528. id="___d23e80852-1_enable__x2D__bac"/>
  529. </xs:attributeGroup>
  530. <xs:attributeGroup name="PresentationAttributes-feFlood"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  531. <xs:annotation>
  532. <xs:documentation>The following presentation attributes apply to 'feFlood' elements</xs:documentation>
  533. </xs:annotation>
  534. <xs:attribute name="flood-color"
  535. type="svg:SVGColorType"
  536. use="optional"
  537. id="___d23e80857-1_flood__x2D__colo"/>
  538. <xs:attribute name="flood-opacity"
  539. type="svg:OpacityValueType"
  540. use="optional"
  541. id="___d23e80858-1_flood__x2D__opac"/>
  542. </xs:attributeGroup>
  543. <xs:attributeGroup name="PresentationAttributes-FilterPrimitives"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  544. <xs:annotation>
  545. <xs:documentation>The following presentation attributes apply to filter primitives</xs:documentation>
  546. </xs:annotation>
  547. <xs:attribute name="color-interpolation-filters"
  548. use="optional"
  549. id="___d23e80863-1_color__x2D__inte">
  550. <xs:simpleType id="___d23e80864-1">
  551. <xs:restriction base="xs:string">
  552. <xs:enumeration value="auto"/>
  553. <xs:enumeration value="sRGB"/>
  554. <xs:enumeration value="linearRGB"/>
  555. <xs:enumeration value="inherit"/>
  556. </xs:restriction>
  557. </xs:simpleType>
  558. </xs:attribute>
  559. </xs:attributeGroup>
  560. <xs:attributeGroup name="PresentationAttributes-FillStroke"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  561. <xs:annotation>
  562. <xs:documentation>The following presentation attributes apply to filling and stroking operations</xs:documentation>
  563. </xs:annotation>
  564. <xs:attribute name="fill"
  565. type="svg:PaintType"
  566. use="optional"
  567. id="___d23e80874-1_fill"/>
  568. <xs:attribute name="fill-opacity"
  569. type="svg:OpacityValueType"
  570. use="optional"
  571. id="___d23e80875-1_fill__x2D__opaci"/>
  572. <xs:attribute name="fill-rule"
  573. type="svg:ClipFillRuleType"
  574. use="optional"
  575. id="___d23e80876-1_fill__x2D__rule"/>
  576. <xs:attribute name="stroke"
  577. type="svg:PaintType"
  578. use="optional"
  579. id="___d23e80877-1_stroke"/>
  580. <xs:attribute name="stroke-dasharray"
  581. type="svg:StrokeDashArrayValueType"
  582. use="optional"
  583. id="___d23e80878-1_stroke__x2D__das"/>
  584. <xs:attribute name="stroke-dashoffset"
  585. type="svg:StrokeDashOffsetValueType"
  586. use="optional"
  587. id="___d23e80879-1_stroke__x2D__das"/>
  588. <xs:attribute name="stroke-linecap"
  589. use="optional"
  590. id="___d23e80880-1_stroke__x2D__lin">
  591. <xs:simpleType id="___d23e80881-1">
  592. <xs:restriction base="xs:string">
  593. <xs:enumeration value="butt"/>
  594. <xs:enumeration value="round"/>
  595. <xs:enumeration value="square"/>
  596. <xs:enumeration value="inherit"/>
  597. </xs:restriction>
  598. </xs:simpleType>
  599. </xs:attribute>
  600. <xs:attribute name="stroke-linejoin"
  601. use="optional"
  602. id="___d23e80887-1_stroke__x2D__lin">
  603. <xs:simpleType id="___d23e80888-1">
  604. <xs:restriction base="xs:string">
  605. <xs:enumeration value="miter"/>
  606. <xs:enumeration value="round"/>
  607. <xs:enumeration value="bevel"/>
  608. <xs:enumeration value="inherit"/>
  609. </xs:restriction>
  610. </xs:simpleType>
  611. </xs:attribute>
  612. <xs:attribute name="stroke-miterlimit"
  613. type="svg:StrokeMiterLimitValueType"
  614. use="optional"
  615. id="___d23e80894-1_stroke__x2D__mit"/>
  616. <xs:attribute name="stroke-opacity"
  617. type="svg:OpacityValueType"
  618. use="optional"
  619. id="___d23e80895-1_stroke__x2D__opa"/>
  620. <xs:attribute name="stroke-width"
  621. type="svg:StrokeWidthValueType"
  622. use="optional"
  623. id="___d23e80897-1_stroke__x2D__wid"/>
  624. </xs:attributeGroup>
  625. <xs:attributeGroup name="PresentationAttributes-FontSpecification"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  626. <xs:annotation>
  627. <xs:documentation>The following presentation attributes have to do with selecting a font to use</xs:documentation>
  628. </xs:annotation>
  629. <xs:attribute name="font-family"
  630. type="svg:FontFamilyValueType"
  631. use="optional"
  632. id="___d23e80902-1_font__x2D__famil"/>
  633. <xs:attribute name="font-size"
  634. type="svg:FontSizeValueType"
  635. use="optional"
  636. id="___d23e80903-1_font__x2D__size"/>
  637. <xs:attribute name="font-size-adjust"
  638. type="svg:FontSizeAdjustValueType"
  639. use="optional"
  640. id="___d23e80904-1_font__x2D__size__x2D__"/>
  641. <xs:attribute name="font-stretch"
  642. use="optional"
  643. id="___d23e80905-1_font__x2D__stret">
  644. <xs:simpleType id="___d23e80906-1">
  645. <xs:restriction base="xs:string">
  646. <xs:enumeration value="normal"/>
  647. <xs:enumeration value="wider"/>
  648. <xs:enumeration value="narrower"/>
  649. <xs:enumeration value="ultra-condensed"/>
  650. <xs:enumeration value="extra-condensed"/>
  651. <xs:enumeration value="condensed"/>
  652. <xs:enumeration value="semi-condensed"/>
  653. <xs:enumeration value="semi-expanded"/>
  654. <xs:enumeration value="expanded"/>
  655. <xs:enumeration value="extra-expanded"/>
  656. <xs:enumeration value="ultra-expanded"/>
  657. <xs:enumeration value="inherit"/>
  658. </xs:restriction>
  659. </xs:simpleType>
  660. </xs:attribute>
  661. <xs:attribute name="font-style"
  662. use="optional"
  663. id="___d23e80921-1_font__x2D__style">
  664. <xs:simpleType id="___d23e80922-1">
  665. <xs:restriction base="xs:string">
  666. <xs:enumeration value="normal"/>
  667. <xs:enumeration value="italic"/>
  668. <xs:enumeration value="oblique"/>
  669. <xs:enumeration value="inherit"/>
  670. </xs:restriction>
  671. </xs:simpleType>
  672. </xs:attribute>
  673. <xs:attribute name="font-variant"
  674. use="optional"
  675. id="___d23e80928-1_font__x2D__varia">
  676. <xs:simpleType id="___d23e80929-1">
  677. <xs:restriction base="xs:string">
  678. <xs:enumeration value="normal"/>
  679. <xs:enumeration value="small-caps"/>
  680. <xs:enumeration value="inherit"/>
  681. </xs:restriction>
  682. </xs:simpleType>
  683. </xs:attribute>
  684. <xs:attribute name="font-weight"
  685. use="optional"
  686. id="___d23e80934-1_font__x2D__weigh">
  687. <xs:simpleType id="___d23e80935-1">
  688. <xs:restriction base="xs:string">
  689. <xs:enumeration value="normal"/>
  690. <xs:enumeration value="bold"/>
  691. <xs:enumeration value="bolder"/>
  692. <xs:enumeration value="lighter"/>
  693. <xs:enumeration value="100"/>
  694. <xs:enumeration value="200"/>
  695. <xs:enumeration value="300"/>
  696. <xs:enumeration value="400"/>
  697. <xs:enumeration value="500"/>
  698. <xs:enumeration value="600"/>
  699. <xs:enumeration value="700"/>
  700. <xs:enumeration value="800"/>
  701. <xs:enumeration value="900"/>
  702. <xs:enumeration value="inherit"/>
  703. </xs:restriction>
  704. </xs:simpleType>
  705. </xs:attribute>
  706. </xs:attributeGroup>
  707. <xs:attributeGroup name="PresentationAttributes-Gradients"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  708. <xs:annotation>
  709. <xs:documentation>The following presentation attributes apply to gradient 'stop' elements</xs:documentation>
  710. </xs:annotation>
  711. <xs:attribute name="stop-color"
  712. type="svg:SVGColorType"
  713. use="optional"
  714. id="___d23e80956-1_stop__x2D__color"/>
  715. <xs:attribute name="stop-opacity"
  716. type="svg:OpacityValueType"
  717. use="optional"
  718. id="___d23e80957-1_stop__x2D__opaci"/>
  719. </xs:attributeGroup>
  720. <xs:attributeGroup name="PresentationAttributes-Graphics"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  721. <xs:annotation>
  722. <xs:documentation>The following presentation attributes apply to graphics elements</xs:documentation>
  723. </xs:annotation>
  724. <xs:attribute name="clip-path"
  725. type="svg:ClipPathValueType"
  726. use="optional"
  727. id="___d23e80962-1_clip__x2D__path"/>
  728. <xs:attribute name="clip-rule"
  729. type="svg:ClipFillRuleType"
  730. use="optional"
  731. id="___d23e80963-1_clip__x2D__rule"/>
  732. <xs:attribute name="cursor"
  733. type="svg:CursorValueType"
  734. use="optional"
  735. id="___d23e80964-1_cursor"/>
  736. <xs:attribute name="display" use="optional" id="___d23e80965-1_display">
  737. <xs:simpleType id="___d23e80966-1">
  738. <xs:restriction base="xs:string">
  739. <xs:enumeration value="inline"/>
  740. <xs:enumeration value="block"/>
  741. <xs:enumeration value="list-item"/>
  742. <xs:enumeration value="run-in"/>
  743. <xs:enumeration value="compact"/>
  744. <xs:enumeration value="marker"/>
  745. <xs:enumeration value="table"/>
  746. <xs:enumeration value="inline-table"/>
  747. <xs:enumeration value="table-row-group"/>
  748. <xs:enumeration value="table-header-group"/>
  749. <xs:enumeration value="table-footer-group"/>
  750. <xs:enumeration value="table-row"/>
  751. <xs:enumeration value="table-column-group"/>
  752. <xs:enumeration value="table-column"/>
  753. <xs:enumeration value="table-cell"/>
  754. <xs:enumeration value="table-caption"/>
  755. <xs:enumeration value="none"/>
  756. <xs:enumeration value="inherit"/>
  757. </xs:restriction>
  758. </xs:simpleType>
  759. </xs:attribute>
  760. <xs:attribute name="filter"
  761. type="svg:FilterValueType"
  762. use="optional"
  763. id="___d23e80987-1_filter"/>
  764. <xs:attribute name="image-rendering"
  765. use="optional"
  766. id="___d23e80988-1_image__x2D__rend">
  767. <xs:simpleType id="___d23e80989-1">
  768. <xs:restriction base="xs:string">
  769. <xs:enumeration value="auto"/>
  770. <xs:enumeration value="optimizeSpeed"/>
  771. <xs:enumeration value="optimizeQuality"/>
  772. <xs:enumeration value="inherit"/>
  773. </xs:restriction>
  774. </xs:simpleType>
  775. </xs:attribute>
  776. <xs:attribute name="mask"
  777. type="svg:MaskValueType"
  778. use="optional"
  779. id="___d23e80995-1_mask"/>
  780. <xs:attribute name="opacity"
  781. type="svg:OpacityValueType"
  782. use="optional"
  783. id="___d23e80996-1_opacity"/>
  784. <xs:attribute name="pointer-events"
  785. use="optional"
  786. id="___d23e80997-1_pointer__x2D__ev">
  787. <xs:simpleType id="___d23e80998-1">
  788. <xs:restriction base="xs:string">
  789. <xs:enumeration value="visiblePainted"/>
  790. <xs:enumeration value="visibleFill"/>
  791. <xs:enumeration value="visibleStroke"/>
  792. <xs:enumeration value="visibleFillStroke"/>
  793. <xs:enumeration value="visible"/>
  794. <xs:enumeration value="painted"/>
  795. <xs:enumeration value="fill"/>
  796. <xs:enumeration value="stroke"/>
  797. <xs:enumeration value="fillstroke"/>
  798. <xs:enumeration value="all"/>
  799. <xs:enumeration value="none"/>
  800. <xs:enumeration value="inherit"/>
  801. </xs:restriction>
  802. </xs:simpleType>
  803. </xs:attribute>
  804. <xs:attribute name="shape-rendering"
  805. use="optional"
  806. id="___d23e81013-1_shape__x2D__rend">
  807. <xs:simpleType id="___d23e81014-1">
  808. <xs:restriction base="xs:string">
  809. <xs:enumeration value="auto"/>
  810. <xs:enumeration value="optimizeSpeed"/>
  811. <xs:enumeration value="crispEdges"/>
  812. <xs:enumeration value="geometricPrecision"/>
  813. <xs:enumeration value="inherit"/>
  814. </xs:restriction>
  815. </xs:simpleType>
  816. </xs:attribute>
  817. <xs:attribute name="text-rendering"
  818. use="optional"
  819. id="___d23e81022-1_text__x2D__rende">
  820. <xs:simpleType id="___d23e81023-1">
  821. <xs:restriction base="xs:string">
  822. <xs:enumeration value="auto"/>
  823. <xs:enumeration value="optimizeSpeed"/>
  824. <xs:enumeration value="optimizeLegibility"/>
  825. <xs:enumeration value="geometricPrecision"/>
  826. <xs:enumeration value="inherit"/>
  827. </xs:restriction>
  828. </xs:simpleType>
  829. </xs:attribute>
  830. <xs:attribute name="visibility" use="optional" id="___d23e81030-1_visibility">
  831. <xs:simpleType id="___d23e81031-1">
  832. <xs:restriction base="xs:string">
  833. <xs:enumeration value="visible"/>
  834. <xs:enumeration value="hidden"/>
  835. <xs:enumeration value="inherit"/>
  836. </xs:restriction>
  837. </xs:simpleType>
  838. </xs:attribute>
  839. </xs:attributeGroup>
  840. <xs:attributeGroup name="PresentationAttributes-Images"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  841. <xs:annotation>
  842. <xs:documentation>The following presentation attributes apply to 'image' elements</xs:documentation>
  843. </xs:annotation>
  844. <xs:attribute name="color-profile"
  845. use="optional"
  846. id="___d23e81040-1_color__x2D__prof"/>
  847. </xs:attributeGroup>
  848. <xs:attributeGroup name="PresentationAttributes-LightingEffects"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  849. <xs:annotation>
  850. <xs:documentation>The following presentation attributes apply to 'feDiffuseLighting' and 'feSpecularLighting' elements</xs:documentation>
  851. </xs:annotation>
  852. <xs:attribute name="lighting-color"
  853. type="svg:SVGColorType"
  854. use="optional"
  855. id="___d23e81045-1_lighting__x2D__c"/>
  856. </xs:attributeGroup>
  857. <xs:attributeGroup name="PresentationAttributes-Markers"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  858. <xs:annotation>
  859. <xs:documentation>The following presentation attributes apply to marker operations</xs:documentation>
  860. </xs:annotation>
  861. <xs:attribute name="marker-start"
  862. type="svg:MarkerValueType"
  863. use="optional"
  864. id="___d23e81051-1_marker__x2D__sta"/>
  865. <xs:attribute name="marker-mid"
  866. type="svg:MarkerValueType"
  867. use="optional"
  868. id="___d23e81052-1_marker__x2D__mid"/>
  869. <xs:attribute name="marker-end"
  870. type="svg:MarkerValueType"
  871. use="optional"
  872. id="___d23e81053-1_marker__x2D__end"/>
  873. </xs:attributeGroup>
  874. <xs:attributeGroup name="PresentationAttributes-TextContentElements"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  875. <xs:annotation>
  876. <xs:documentation>The following presentation attributes apply to text content elements</xs:documentation>
  877. </xs:annotation>
  878. <xs:attribute name="alignment-baseline"
  879. use="optional"
  880. id="___d23e81058-1_alignment__x2D__">
  881. <xs:simpleType id="___d23e81059-1">
  882. <xs:restriction base="xs:string">
  883. <xs:enumeration value="baseline"/>
  884. <xs:enumeration value="top"/>
  885. <xs:enumeration value="before-edge"/>
  886. <xs:enumeration value="text-top"/>
  887. <xs:enumeration value="text-before-edge"/>
  888. <xs:enumeration value="middle"/>
  889. <xs:enumeration value="bottom"/>
  890. <xs:enumeration value="after-edge"/>
  891. <xs:enumeration value="text-bottom"/>
  892. <xs:enumeration value="text-after-edge"/>
  893. <xs:enumeration value="ideographic"/>
  894. <xs:enumeration value="lower"/>
  895. <xs:enumeration value="hanging"/>
  896. <xs:enumeration value="mathematical"/>
  897. <xs:enumeration value="inherit"/>
  898. </xs:restriction>
  899. </xs:simpleType>
  900. </xs:attribute>
  901. <xs:attribute name="baseline-shift"
  902. type="svg:BaselineShiftValueType"
  903. use="optional"
  904. id="___d23e81077-1_baseline__x2D__s"/>
  905. <xs:attribute name="direction" use="optional" id="___d23e81078-1_direction">
  906. <xs:simpleType id="___d23e81079-1">
  907. <xs:restriction base="xs:string">
  908. <xs:enumeration value="ltr"/>
  909. <xs:enumeration value="rtl"/>
  910. <xs:enumeration value="inherit"/>
  911. </xs:restriction>
  912. </xs:simpleType>
  913. </xs:attribute>
  914. <xs:attribute name="dominant-baseline"
  915. use="optional"
  916. id="___d23e81084-1_dominant__x2D__b">
  917. <xs:simpleType id="___d23e81085-1">
  918. <xs:restriction base="xs:string">
  919. <xs:enumeration value="auto"/>
  920. <xs:enumeration value="autosense-script"/>
  921. <xs:enumeration value="no-change"/>
  922. <xs:enumeration value="reset"/>
  923. <xs:enumeration value="ideographic"/>
  924. <xs:enumeration value="lower"/>
  925. <xs:enumeration value="hanging"/>
  926. <xs:enumeration value="mathematical"/>
  927. <xs:enumeration value="inherit"/>
  928. </xs:restriction>
  929. </xs:simpleType>
  930. </xs:attribute>
  931. <xs:attribute name="glyph-orientation-horizontal"
  932. type="svg:GlyphOrientationHorizontalValueType"
  933. use="optional"
  934. id="___d23e81096-1_glyph__x2D__orie"/>
  935. <xs:attribute name="glyph-orientation-vertical"
  936. type="svg:GlyphOrientationVerticalValueType"
  937. use="optional"
  938. id="___d23e81097-1_glyph__x2D__orie"/>
  939. <xs:attribute name="letter-spacing"
  940. type="svg:SpacingValueType"
  941. use="optional"
  942. id="___d23e81098-1_letter__x2D__spa"/>
  943. <xs:attribute name="text-anchor"
  944. use="optional"
  945. id="___d23e81099-1_text__x2D__ancho">
  946. <xs:simpleType id="___d23e81100-1">
  947. <xs:restriction base="xs:string">
  948. <xs:enumeration value="start"/>
  949. <xs:enumeration value="middle"/>
  950. <xs:enumeration value="end"/>
  951. <xs:enumeration value="inherit"/>
  952. </xs:restriction>
  953. </xs:simpleType>
  954. </xs:attribute>
  955. <xs:attribute name="text-decoration"
  956. type="svg:TextDecorationValueType"
  957. use="optional"
  958. id="___d23e81106-1_text__x2D__decor"/>
  959. <xs:attribute name="unicode-bidi"
  960. use="optional"
  961. id="___d23e81107-1_unicode__x2D__bi">
  962. <xs:simpleType id="___d23e81108-1">
  963. <xs:restriction base="xs:string">
  964. <xs:enumeration value="normal"/>
  965. <xs:enumeration value="embed"/>
  966. <xs:enumeration value="bidi-override"/>
  967. <xs:enumeration value="inherit"/>
  968. </xs:restriction>
  969. </xs:simpleType>
  970. </xs:attribute>
  971. <xs:attribute name="word-spacing"
  972. type="svg:SpacingValueType"
  973. use="optional"
  974. id="___d23e81115-1_word__x2D__spaci"/>
  975. </xs:attributeGroup>
  976. <xs:attributeGroup name="PresentationAttributes-TextElements"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  977. <xs:annotation>
  978. <xs:documentation>The following presentation attributes apply to 'text' elements</xs:documentation>
  979. </xs:annotation>
  980. <xs:attribute name="writing-mode"
  981. use="optional"
  982. id="___d23e81120-1_writing__x2D__mo">
  983. <xs:simpleType id="___d23e81121-1">
  984. <xs:restriction base="xs:string">
  985. <xs:enumeration value="lr-tb"/>
  986. <xs:enumeration value="rl-tb"/>
  987. <xs:enumeration value="tb-rl"/>
  988. <xs:enumeration value="lr"/>
  989. <xs:enumeration value="rl"/>
  990. <xs:enumeration value="tb"/>
  991. <xs:enumeration value="inherit"/>
  992. </xs:restriction>
  993. </xs:simpleType>
  994. </xs:attribute>
  995. </xs:attributeGroup>
  996. <xs:attributeGroup name="PresentationAttributes-Viewports"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  997. <xs:annotation>
  998. <xs:documentation>The following presentation attributes apply to elements that establish viewports</xs:documentation>
  999. </xs:annotation>
  1000. <xs:attribute name="clip"
  1001. type="svg:ClipValueType"
  1002. use="optional"
  1003. id="___d23e81134-1_clip"/>
  1004. <xs:attribute name="overflow" use="optional" id="___d23e81135-1_overflow">
  1005. <xs:simpleType id="___d23e81136-1">
  1006. <xs:restriction base="xs:string">
  1007. <xs:enumeration value="visible"/>
  1008. <xs:enumeration value="hidden"/>
  1009. <xs:enumeration value="scroll"/>
  1010. <xs:enumeration value="auto"/>
  1011. <xs:enumeration value="inherit"/>
  1012. </xs:restriction>
  1013. </xs:simpleType>
  1014. </xs:attribute>
  1015. </xs:attributeGroup>
  1016. <xs:attributeGroup name="PresentationAttributes-All"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  1017. <xs:annotation>
  1018. <xs:documentation>The following represents the complete list of presentation attributes</xs:documentation>
  1019. </xs:annotation>
  1020. <xs:attributeGroup ref="svg:PresentationAttributes-Color"/>
  1021. <xs:attributeGroup ref="svg:PresentationAttributes-Containers"/>
  1022. <xs:attributeGroup ref="svg:PresentationAttributes-feFlood"/>
  1023. <xs:attributeGroup ref="svg:PresentationAttributes-FillStroke"/>
  1024. <xs:attributeGroup ref="svg:PresentationAttributes-FilterPrimitives"/>
  1025. <xs:attributeGroup ref="svg:PresentationAttributes-FontSpecification"/>
  1026. <xs:attributeGroup ref="svg:PresentationAttributes-Gradients"/>
  1027. <xs:attributeGroup ref="svg:PresentationAttributes-Graphics"/>
  1028. <xs:attributeGroup ref="svg:PresentationAttributes-Images"/>
  1029. <xs:attributeGroup ref="svg:PresentationAttributes-LightingEffects"/>
  1030. <xs:attributeGroup ref="svg:PresentationAttributes-Markers"/>
  1031. <xs:attributeGroup ref="svg:PresentationAttributes-TextContentElements"/>
  1032. <xs:attributeGroup ref="svg:PresentationAttributes-TextElements"/>
  1033. <xs:attributeGroup ref="svg:PresentationAttributes-Viewports"/>
  1034. </xs:attributeGroup>
  1035. <xs:attributeGroup name="filter_primitive_attributes">
  1036. <xs:attribute name="x"
  1037. type="svg:CoordinateType"
  1038. use="optional"
  1039. id="___d23e81163-1_x"/>
  1040. <xs:attribute name="y"
  1041. type="svg:CoordinateType"
  1042. use="optional"
  1043. id="___d23e81164-1_y"/>
  1044. <xs:attribute name="width"
  1045. type="svg:LengthType"
  1046. use="optional"
  1047. id="___d23e81165-1_width"/>
  1048. <xs:attribute name="height"
  1049. type="svg:LengthType"
  1050. use="optional"
  1051. id="___d23e81166-1_height"/>
  1052. <xs:attribute name="result"
  1053. type="xs:string"
  1054. use="optional"
  1055. id="___d23e81167-1_result"/>
  1056. </xs:attributeGroup>
  1057. <xs:attributeGroup name="filter_primitive_attributes_with_in">
  1058. <xs:attributeGroup ref="svg:filter_primitive_attributes"/>
  1059. <xs:attribute name="in"
  1060. type="xs:string"
  1061. use="optional"
  1062. id="___d23e81170-1_in"/>
  1063. </xs:attributeGroup>
  1064. <xs:attributeGroup name="component_transfer_function_attributes">
  1065. <xs:attribute name="type" use="required" id="___d23e81172-1_type">
  1066. <xs:simpleType id="___d23e81173-1">
  1067. <xs:restriction base="xs:string">
  1068. <xs:enumeration value="identity"/>
  1069. <xs:enumeration value="table"/>
  1070. <xs:enumeration value="discrete"/>
  1071. <xs:enumeration value="linear"/>
  1072. <xs:enumeration value="gamma"/>
  1073. </xs:restriction>
  1074. </xs:simpleType>
  1075. </xs:attribute>
  1076. <xs:attribute name="tableValues"
  1077. type="xs:string"
  1078. use="optional"
  1079. id="___d23e81180-1_tableValue"/>
  1080. <xs:attribute name="slope"
  1081. type="xs:double"
  1082. use="optional"
  1083. id="___d23e81181-1_slope"/>
  1084. <xs:attribute name="intercept"
  1085. type="xs:double"
  1086. use="optional"
  1087. id="___d23e81182-1_intercept"/>
  1088. <xs:attribute name="amplitude"
  1089. type="xs:double"
  1090. use="optional"
  1091. id="___d23e81183-1_amplitude"/>
  1092. <xs:attribute name="exponent"
  1093. type="xs:double"
  1094. use="optional"
  1095. id="___d23e81184-1_exponent"/>
  1096. <xs:attribute name="offset"
  1097. type="xs:double"
  1098. use="optional"
  1099. id="___d23e81185-1_offset"/>
  1100. <!-- here -->
  1101. </xs:attributeGroup>
  1102. <xs:attributeGroup name="animElementAttrs">
  1103. <xs:attributeGroup ref="svg:xlinkRefAttrs"/>
  1104. <xs:attribute ref="xlink:href"
  1105. type="xs:anyURI"
  1106. use="optional"
  1107. id="___d23e81189-1"/>
  1108. </xs:attributeGroup>
  1109. <xs:attributeGroup name="animAttributeAttrs">
  1110. <xs:attribute name="attributeName"
  1111. type="xs:string"
  1112. use="required"
  1113. id="___d23e81191-1_attributeN"/>
  1114. <xs:attribute name="attributeType"
  1115. type="xs:string"
  1116. use="optional"
  1117. id="___d23e81192-1_attributeT"/>
  1118. </xs:attributeGroup>
  1119. <xs:attributeGroup name="animTargetAttrs">
  1120. <xs:attributeGroup ref="svg:animElementAttrs"/>
  1121. <xs:attributeGroup ref="svg:animAttributeAttrs"/>
  1122. </xs:attributeGroup>
  1123. <xs:attributeGroup name="animTimingAttrs">
  1124. <xs:attribute name="begin"
  1125. type="xs:string"
  1126. use="optional"
  1127. id="___d23e81198-1_begin"/>
  1128. <xs:attribute name="dur"
  1129. type="xs:string"
  1130. use="optional"
  1131. id="___d23e81199-1_dur"/>
  1132. <xs:attribute name="end"
  1133. type="xs:string"
  1134. use="optional"
  1135. id="___d23e81200-1_end"/>
  1136. <xs:attribute name="min"
  1137. type="xs:string"
  1138. use="optional"
  1139. id="___d23e81201-1_min"/>
  1140. <xs:attribute name="max"
  1141. type="xs:string"
  1142. use="optional"
  1143. id="___d23e81202-1_max"/>
  1144. <xs:attribute name="restart" default="always" id="___d23e81203-1_restart">
  1145. <xs:simpleType id="___d23e81204-1">
  1146. <xs:restriction base="xs:string">
  1147. <xs:enumeration value="always"/>
  1148. <xs:enumeration value="never"/>
  1149. <xs:enumeration value="whenNotActive"/>
  1150. </xs:restriction>
  1151. </xs:simpleType>
  1152. </xs:attribute>
  1153. <xs:attribute name="repeatCount"
  1154. type="xs:string"
  1155. use="optional"
  1156. id="___d23e81209-1_repeatCoun"/>
  1157. <xs:attribute name="repeatDur"
  1158. type="xs:string"
  1159. use="optional"
  1160. id="___d23e81210-1_repeatDur"/>
  1161. <xs:attribute name="fill" default="remove" id="___d23e81211-1_fill">
  1162. <xs:simpleType id="___d23e81212-1">
  1163. <xs:restriction base="xs:string">
  1164. <xs:enumeration value="remove"/>
  1165. <xs:enumeration value="freeze"/>
  1166. </xs:restriction>
  1167. </xs:simpleType>
  1168. </xs:attribute>
  1169. </xs:attributeGroup>
  1170. <xs:attributeGroup name="animValueAttrs">
  1171. <xs:attribute name="calcMode" default="linear" id="___d23e81217-1_calcMode">
  1172. <xs:simpleType id="___d23e81218-1">
  1173. <xs:restriction base="xs:string">
  1174. <xs:enumeration value="discrete"/>
  1175. <xs:enumeration value="linear"/>
  1176. <xs:enumeration value="paced"/>
  1177. <xs:enumeration value="spline"/>
  1178. </xs:restriction>
  1179. </xs:simpleType>
  1180. </xs:attribute>
  1181. <xs:attribute name="values"
  1182. type="xs:string"
  1183. use="optional"
  1184. id="___d23e81224-1_values"/>
  1185. <xs:attribute name="keyTimes"
  1186. type="xs:string"
  1187. use="optional"
  1188. id="___d23e81225-1_keyTimes"/>
  1189. <xs:attribute name="keySplines"
  1190. type="xs:string"
  1191. use="optional"
  1192. id="___d23e81226-1_keySplines"/>
  1193. <xs:attribute name="from"
  1194. type="xs:string"
  1195. use="optional"
  1196. id="___d23e81227-1_from"/>
  1197. <xs:attribute name="to"
  1198. type="xs:string"
  1199. use="optional"
  1200. id="___d23e81228-1_to"/>
  1201. <xs:attribute name="by"
  1202. type="xs:string"
  1203. use="optional"
  1204. id="___d23e81229-1_by"/>
  1205. <!-- could add a pattern facet here -->
  1206. </xs:attributeGroup>
  1207. <xs:attributeGroup name="animAdditionAttrs">
  1208. <xs:attribute name="additive" default="replace" id="___d23e81232-1_additive">
  1209. <xs:simpleType id="___d23e81233-1">
  1210. <xs:restriction base="xs:string">
  1211. <xs:enumeration value="replace"/>
  1212. <xs:enumeration value="sum"/>
  1213. </xs:restriction>
  1214. </xs:simpleType>
  1215. </xs:attribute>
  1216. <xs:attribute name="accumulate" default="none" id="___d23e81237-1_accumulate">
  1217. <xs:simpleType id="___d23e81238-1">
  1218. <xs:restriction base="xs:string">
  1219. <xs:enumeration value="none"/>
  1220. <xs:enumeration value="sum"/>
  1221. </xs:restriction>
  1222. </xs:simpleType>
  1223. </xs:attribute>
  1224. </xs:attributeGroup>
  1225. <xs:group name="descTitleMetadata"><!--#375 match annotation with (prefix:xs);(root/schema/@xmlns=())-->
  1226. <xs:annotation>
  1227. <xs:documentation>A bit simpler than the DTD, but see commented-out alternative</xs:documentation>
  1228. </xs:annotation>
  1229. <xs:all id="___d23e81246-1">
  1230. <xs:element name="desc"
  1231. type="svg:descType"
  1232. minOccurs="0"
  1233. id="___d23e81247-1_desc"/>
  1234. <xs:element name="title"
  1235. type="svg:titleType"
  1236. minOccurs="0"
  1237. id="___d23e81248-1_title"/>
  1238. <xs:element name="metadata"
  1239. type="svg:metadataType"
  1240. minOccurs="0"
  1241. id="___d23e81249-1_metadata"/>
  1242. </xs:all>
  1243. </xs:group>
  1244. <!--
  1245. <group name="descTitleMetadata">
  1246. <annotation>
  1247. <documentation>Captures the ordering restrictions of the DTD, but suffers from over complexity. No easy way to express this without a wrapper element.</documentation>
  1248. </annotation>
  1249. <choice minOccurs="0" maxOccurs="1">
  1250. <sequence>
  1251. <element name="desc" type="svg:descType"/>
  1252. <choice minOccurs="0" maxOccurs="1">
  1253. <sequence>
  1254. <element name="title" type="svg:titleType"/>
  1255. <element name="metadata" type="svg:metadataType" minOccurs="0" maxOccurs="1"/>
  1256. </sequence>
  1257. <sequence>
  1258. <element name="metadata" type="svg:metadataType"/>
  1259. <element name="title" type="svg:titleType" minOccurs="0" maxOccurs="1"/>
  1260. </sequence>
  1261. </choice>
  1262. </sequence>
  1263. <sequence>
  1264. <element name="title" type="svg:titleType"/>
  1265. <choice minOccurs="0" maxOccurs="1">
  1266. <sequence>
  1267. <element name="desc" type="svg:descType"/>
  1268. <element name="metadata" type="svg:metadataType" minOccurs="0" maxOccurs="1"/>
  1269. </sequence>
  1270. <sequence>
  1271. <element name="metadata" type="svg:metadataType"/>
  1272. <element name="desc" type="svg:descType" minOccurs="0" maxOccurs="1"/>
  1273. </sequence>
  1274. </choice>
  1275. </sequence>
  1276. <sequence>
  1277. <element name="metadata" type="svg:metadataType"/>
  1278. <choice minOccurs="0" maxOccurs="1">
  1279. <sequence>
  1280. <element name="desc" type="svg:descType"/>
  1281. <element name="title" type="svg:titleType" minOccurs="0" maxOccurs="1"/>
  1282. </sequence>
  1283. <sequence>
  1284. <element name="title" type="svg:titleType"/>
  1285. <element name="desc" type="svg:descType" minOccurs="0" maxOccurs="1"/>
  1286. </sequence>
  1287. </choice>
  1288. </sequence>
  1289. </choice>
  1290. </group>
  1291. -->
  1292. <xs:element name="svg" type="svg:svgType" id="___d23e81251-1_svg"/>
  1293. <xs:element name="g" type="svg:gType" id="___d23e81252-1_g"/>
  1294. <xs:element name="defs" type="svg:defsType" id="___d23e81253-1_defs"/>
  1295. <xs:element name="desc" type="svg:descType" id="___d23e81254-1_desc"/>
  1296. <xs:element name="title" type="svg:titleType" id="___d23e81255-1_title"/>
  1297. <xs:element name="symbol" type="svg:symbolType" id="___d23e81256-1_symbol"/>
  1298. <xs:element name="use" type="svg:useType" id="___d23e81258-1_use"/>
  1299. <xs:element name="image" type="svg:imageType" id="___d23e81259-1_image"/>
  1300. <xs:element name="switch" type="svg:switchType" id="___d23e81260-1_switch"/>
  1301. <xs:element name="style" type="svg:styleType" id="___d23e81261-1_style"/>
  1302. <xs:element name="path" type="svg:pathType" id="___d23e81262-1_path"/>
  1303. <xs:element name="rect" type="svg:rectType" id="___d23e81263-1_rect"/>
  1304. <xs:element name="circle" type="svg:circleType" id="___d23e81264-1_circle"/>
  1305. <xs:element name="ellipse" type="svg:ellipseType" id="___d23e81265-1_ellipse"/>
  1306. <xs:element name="line" type="svg:lineType" id="___d23e81266-1_line"/>
  1307. <xs:element name="polyline"
  1308. type="svg:polylineType"
  1309. id="___d23e81267-1_polyline"/>
  1310. <xs:element name="polygon" type="svg:polygonType" id="___d23e81268-1_polygon"/>
  1311. <xs:element name="text" type="svg:textType" id="___d23e81270-1_text"/>
  1312. <xs:element name="tspan" type="svg:tspanType" id="___d23e81271-1_tspan"/>
  1313. <xs:element name="tref" type="svg:trefType" id="___d23e81272-1_tref"/>
  1314. <xs:element name="textPath"
  1315. type="svg:textPathType"
  1316. id="___d23e81273-1_textPath"/>
  1317. <xs:element name="altGlyph"
  1318. type="svg:altGlyphType"
  1319. id="___d23e81274-1_altGlyph"/>
  1320. <xs:element name="altGlyphDef"
  1321. type="svg:altGlyphDefType"
  1322. id="___d23e81275-1_altGlyphDe"/>
  1323. <xs:element name="altGlyphItem"
  1324. type="svg:altGlyphItemType"
  1325. id="___d23e81276-1_altGlyphIt"/>
  1326. <xs:element name="glyphRef"
  1327. type="svg:glyphRefType"
  1328. id="___d23e81277-1_glyphRef"/>
  1329. <xs:element name="marker" type="svg:markerType" id="___d23e81278-1_marker"/>
  1330. <xs:element name="color-profile"
  1331. type="svg:color-profileType"
  1332. id="___d23e81279-1_color__x2D__prof"/>
  1333. <xs:element name="linearGradient"
  1334. type="svg:linearGradientType"
  1335. id="___d23e81280-1_linearGrad"/>
  1336. <xs:element name="radialGradient"
  1337. type="svg:radialGradientType"
  1338. id="___d23e81282-1_radialGrad"/>
  1339. <xs:element name="stop" type="svg:stopType" id="___d23e81283-1_stop"/>
  1340. <xs:element name="pattern" type="svg:patternType" id="___d23e81284-1_pattern"/>
  1341. <xs:element name="clipPath"
  1342. type="svg:clipPathType"
  1343. id="___d23e81285-1_clipPath"/>
  1344. <xs:element name="mask" type="svg:maskType" id="___d23e81286-1_mask"/>
  1345. <xs:element name="filter" type="svg:filterType" id="___d23e81287-1_filter"/>
  1346. <xs:element name="feDistantLight"
  1347. type="svg:feDistantLightType"
  1348. id="___d23e81288-1_feDistantL"/>
  1349. <xs:element name="fePointLight"
  1350. type="svg:fePointLightType"
  1351. id="___d23e81289-1_fePointLig"/>
  1352. <xs:element name="feSpotLight"
  1353. type="svg:feSpotLightType"
  1354. id="___d23e81290-1_feSpotLigh"/>
  1355. <xs:element name="feBlend" type="svg:feBlendType" id="___d23e81291-1_feBlend"/>
  1356. <xs:element name="feColorMatrix"
  1357. type="svg:feColorMatrixType"
  1358. id="___d23e81292-1_feColorMat"/>
  1359. <xs:element name="feComponentTransfer"
  1360. type="svg:feComponentTransferType"
  1361. id="___d23e81294-1_feComponen"/>
  1362. <xs:element name="feFuncR" type="svg:feFuncRType" id="___d23e81295-1_feFuncR"/>
  1363. <xs:element name="feFuncG" type="svg:feFuncGType" id="___d23e81296-1_feFuncG"/>
  1364. <xs:element name="feFuncB" type="svg:feFuncBType" id="___d23e81297-1_feFuncB"/>
  1365. <xs:element name="feFuncA" type="svg:feFuncAType" id="___d23e81298-1_feFuncA"/>
  1366. <xs:element name="feComposite"
  1367. type="svg:feCompositeType"
  1368. id="___d23e81299-1_feComposit"/>
  1369. <xs:element name="feConvolveMatrix"
  1370. type="svg:feConvolveMatrixType"
  1371. id="___d23e81300-1_feConvolve"/>
  1372. <xs:element name="feDiffuseLighting"
  1373. type="svg:feDiffuseLightingType"
  1374. id="___d23e81301-1_feDiffuseL"/>
  1375. <xs:element name="feDisplacementMap"
  1376. type="svg:feDisplacementMapType"
  1377. id="___d23e81302-1_feDisplace"/>
  1378. <xs:element name="feFlood" type="svg:feFloodType" id="___d23e81303-1_feFlood"/>
  1379. <xs:element name="feGaussianBlur"
  1380. type="svg:feGaussianBlurType"
  1381. id="___d23e81304-1_feGaussian"/>
  1382. <xs:element name="feImage" type="svg:feImageType" id="___d23e81306-1_feImage"/>
  1383. <xs:element name="feMerge" type="svg:feMergeType" id="___d23e81307-1_feMerge"/>
  1384. <xs:element name="feMergeNode"
  1385. type="svg:feMergeNodeType"
  1386. id="___d23e81308-1_feMergeNod"/>
  1387. <xs:element name="feMorphology"
  1388. type="svg:feMorphologyType"
  1389. id="___d23e81309-1_feMorpholo"/>
  1390. <xs:element name="feOffset"
  1391. type="svg:feOffsetType"
  1392. id="___d23e81310-1_feOffset"/>
  1393. <xs:element name="feSpecularLighting"
  1394. type="svg:feSpecularLightingType"
  1395. id="___d23e81311-1_feSpecular"/>
  1396. <xs:element name="feTile" type="svg:feTileType" id="___d23e81312-1_feTile"/>
  1397. <xs:element name="feTurbulence"
  1398. type="svg:feTurbulenceType"
  1399. id="___d23e81313-1_feTurbulen"/>
  1400. <xs:element name="cursor" type="svg:cursorType" id="___d23e81314-1_cursor"/>
  1401. <xs:element name="a" type="svg:aType" id="___d23e81315-1_a"/>
  1402. <xs:element name="view" type="svg:viewType" id="___d23e81316-1_view"/>
  1403. <xs:element name="script" type="svg:scriptType" id="___d23e81318-1_script"/>
  1404. <xs:element name="animate" type="svg:animateType" id="___d23e81319-1_animate"/>
  1405. <xs:element name="set" type="svg:setType" id="___d23e81320-1_set"/>
  1406. <xs:element name="animateMotion"
  1407. type="svg:animateMotionType"
  1408. id="___d23e81321-1_animateMot"/>
  1409. <xs:element name="mpath" type="svg:mpathType" id="___d23e81322-1_mpath"/>
  1410. <xs:element name="animateColor"
  1411. type="svg:animateColorType"
  1412. id="___d23e81323-1_animateCol"/>
  1413. <xs:element name="animateTransform"
  1414. type="svg:animateTransformType"
  1415. id="___d23e81324-1_animateTra"/>
  1416. <xs:element name="font" type="svg:fontType" id="___d23e81325-1_font"/>
  1417. <xs:element name="glyph" type="svg:glyphType" id="___d23e81326-1_glyph"/>
  1418. <xs:element name="missing-glyph"
  1419. type="svg:missing-glyphType"
  1420. id="___d23e81327-1_missing__x2D__gl"/>
  1421. <xs:element name="hkern" type="svg:hkernType" id="___d23e81328-1_hkern"/>
  1422. <xs:element name="vkern" type="svg:vkernType" id="___d23e81330-1_vkern"/>
  1423. <xs:element name="font-face"
  1424. type="svg:font-faceType"
  1425. id="___d23e81331-1_font__x2D__face"/>
  1426. <xs:element name="font-face-src"
  1427. type="svg:font-face-srcType"
  1428. id="___d23e81332-1_font__x2D__face__x2D__"/>
  1429. <xs:element name="font-face-uri"
  1430. type="svg:font-face-uriType"
  1431. id="___d23e81333-1_font__x2D__face__x2D__"/>
  1432. <xs:element name="font-face-format"
  1433. type="svg:font-face-formatType"
  1434. id="___d23e81334-1_font__x2D__face__x2D__"/>
  1435. <xs:element name="font-face-name"
  1436. type="svg:font-face-nameType"
  1437. id="___d23e81335-1_font__x2D__face__x2D__"/>
  1438. <xs:element name="definition-src"
  1439. type="svg:definition-srcType"
  1440. id="___d23e81336-1_definition"/>
  1441. <xs:element name="metadata"
  1442. type="svg:metadataType"
  1443. id="___d23e81337-1_metadata"/>
  1444. <xs:element name="foreignObject"
  1445. type="svg:foreignObjectType"
  1446. id="___d23e81338-1_foreignObj"/>
  1447. <xs:complexType name="svgType" id="___d23e81339-1_svgType">
  1448. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e81340-1">
  1449. <xs:element ref="svg:desc" id="___d23e81341-1"/>
  1450. <xs:element ref="svg:title" id="___d23e81342-1"/>
  1451. <xs:element ref="svg:metadata" id="___d23e81343-1"/>
  1452. <xs:element ref="svg:defs" id="___d23e81344-1"/>
  1453. <xs:element ref="svg:path" id="___d23e81345-1"/>
  1454. <xs:element ref="svg:text" id="___d23e81346-1"/>
  1455. <xs:element ref="svg:rect" id="___d23e81347-1"/>
  1456. <xs:element ref="svg:circle" id="___d23e81348-1"/>
  1457. <xs:element ref="svg:ellipse" id="___d23e81349-1"/>
  1458. <xs:element ref="svg:line" id="___d23e81350-1"/>
  1459. <xs:element ref="svg:polyline" id="___d23e81351-1"/>
  1460. <xs:element ref="svg:polygon" id="___d23e81353-1"/>
  1461. <xs:element ref="svg:use" id="___d23e81354-1"/>
  1462. <xs:element ref="svg:image" id="___d23e81355-1"/>
  1463. <xs:element ref="svg:svg" id="___d23e81356-1"/>
  1464. <xs:element ref="svg:g" id="___d23e81357-1"/>
  1465. <xs:element ref="svg:view" id="___d23e81358-1"/>
  1466. <xs:element ref="svg:switch" id="___d23e81359-1"/>
  1467. <xs:element ref="svg:a" id="___d23e81360-1"/>
  1468. <xs:element ref="svg:altGlyphDef" id="___d23e81361-1"/>
  1469. <xs:element ref="svg:script" id="___d23e81362-1"/>
  1470. <xs:element ref="svg:style" id="___d23e81363-1"/>
  1471. <xs:element ref="svg:symbol" id="___d23e81365-1"/>
  1472. <xs:element ref="svg:marker" id="___d23e81366-1"/>
  1473. <xs:element ref="svg:clipPath" id="___d23e81367-1"/>
  1474. <xs:element ref="svg:mask" id="___d23e81368-1"/>
  1475. <xs:element ref="svg:linearGradient" id="___d23e81369-1"/>
  1476. <xs:element ref="svg:radialGradient" id="___d23e81370-1"/>
  1477. <xs:element ref="svg:pattern" id="___d23e81371-1"/>
  1478. <xs:element ref="svg:filter" id="___d23e81372-1"/>
  1479. <xs:element ref="svg:cursor" id="___d23e81373-1"/>
  1480. <xs:element ref="svg:font" id="___d23e81374-1"/>
  1481. <xs:element ref="svg:animate" id="___d23e81375-1"/>
  1482. <xs:element ref="svg:set" id="___d23e81377-1"/>
  1483. <xs:element ref="svg:animateMotion" id="___d23e81378-1"/>
  1484. <xs:element ref="svg:animateColor" id="___d23e81379-1"/>
  1485. <xs:element ref="svg:animateTransform" id="___d23e81380-1"/>
  1486. <xs:element ref="svg:color-profile" id="___d23e81381-1"/>
  1487. <xs:element ref="svg:font-face" id="___d23e81382-1"/>
  1488. <!-- should this be done with named child element collections? Especially for modularisation. -->
  1489. </xs:choice>
  1490. <xs:attributeGroup ref="svg:stdAttrs"/>
  1491. <xs:attributeGroup ref="svg:testAttrs"/>
  1492. <xs:attributeGroup ref="svg:langSpaceAttrs"/>
  1493. <xs:attribute name="externalResourcesRequired"
  1494. type="xs:boolean"
  1495. use="optional"
  1496. id="___d23e81387-1_externalRe"/>
  1497. <xs:attribute name="class"
  1498. type="svg:ClassListType"
  1499. use="optional"
  1500. id="___d23e81388-1_class"/>
  1501. <xs:attribute name="style"
  1502. type="svg:StyleSheetType"
  1503. use="optional"
  1504. id="___d23e81389-1_style"/>
  1505. <xs:attributeGroup ref="svg:PresentationAttributes-All"/>
  1506. <xs:attribute name="viewBox"
  1507. type="svg:ViewBoxSpecType"
  1508. use="optional"
  1509. id="___d23e81391-1_viewBox"/>
  1510. <xs:attribute name="preserveAspectRatio"
  1511. type="svg:PreserveAspectRatioSpecType"
  1512. default="xMidYMid meet"
  1513. id="___d23e81392-1_preserveAs"/>
  1514. <xs:attribute name="zoomAndPan" default="magnify" id="___d23e81393-1_zoomAndPan">
  1515. <xs:simpleType id="___d23e81394-1">
  1516. <xs:restriction base="xs:string">
  1517. <xs:enumeration value="disable"/>
  1518. <xs:enumeration value="magnify"/>
  1519. <xs:enumeration value="zoom"/>
  1520. </xs:restriction>
  1521. </xs:simpleType>
  1522. </xs:attribute>
  1523. <xs:attributeGroup ref="svg:graphicsElementEvents"/>
  1524. <xs:attributeGroup ref="svg:documentEvents"/>
  1525. <xs:attribute name="x"
  1526. type="svg:CoordinateType"
  1527. use="optional"
  1528. id="___d23e81402-1_x"/>
  1529. <xs:attribute name="y"
  1530. type="svg:CoordinateType"
  1531. use="optional"
  1532. id="___d23e81403-1_y"/>
  1533. <xs:attribute name="width"
  1534. type="svg:LengthType"
  1535. use="required"
  1536. id="___d23e81404-1_width"/>
  1537. <xs:attribute name="height"
  1538. type="svg:LengthType"
  1539. use="required"
  1540. id="___d23e81405-1_height"/>
  1541. <xs:attribute name="contentScriptType"
  1542. type="svg:ContentTypeType"
  1543. default="text/ecmascript"
  1544. id="___d23e81406-1_contentScr"/>
  1545. <xs:attribute name="contentStyleType"
  1546. type="svg:ContentTypeType"
  1547. default="text/css"
  1548. id="___d23e81407-1_contentSty"/>
  1549. </xs:complexType>
  1550. <xs:complexType name="gType" id="___d23e81408-1_gType">
  1551. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e81409-1">
  1552. <xs:element ref="svg:desc" id="___d23e81410-1"/>
  1553. <xs:element ref="svg:title" id="___d23e81411-1"/>
  1554. <xs:element ref="svg:metadata" id="___d23e81412-1"/>
  1555. <xs:element ref="svg:defs" id="___d23e81413-1"/>
  1556. <xs:element ref="svg:path" id="___d23e81414-1"/>
  1557. <xs:element ref="svg:text" id="___d23e81415-1"/>
  1558. <xs:element ref="svg:rect" id="___d23e81416-1"/>
  1559. <xs:element ref="svg:circle" id="___d23e81417-1"/>
  1560. <xs:element ref="svg:ellipse" id="___d23e81418-1"/>
  1561. <xs:element ref="svg:line" id="___d23e81419-1"/>
  1562. <xs:element ref="svg:polyline" id="___d23e81420-1"/>
  1563. <xs:element ref="svg:polygon" id="___d23e81422-1"/>
  1564. <xs:element ref="svg:use" id="___d23e81423-1"/>
  1565. <xs:element ref="svg:image" id="___d23e81424-1"/>
  1566. <xs:element ref="svg:svg" id="___d23e81425-1"/>
  1567. <xs:element ref="svg:g" id="___d23e81426-1"/>
  1568. <xs:element ref="svg:view" id="___d23e81427-1"/>
  1569. <xs:element ref="svg:switch" id="___d23e81428-1"/>
  1570. <xs:element ref="svg:a" id="___d23e81429-1"/>
  1571. <xs:element ref="svg:altGlyphDef" id="___d23e81430-1"/>
  1572. <xs:element ref="svg:script" id="___d23e81431-1"/>
  1573. <xs:element ref="svg:style" id="___d23e81432-1"/>
  1574. <xs:element ref="svg:symbol" id="___d23e81434-1"/>
  1575. <xs:element ref="svg:marker" id="___d23e81435-1"/>
  1576. <xs:element ref="svg:clipPath" id="___d23e81436-1"/>
  1577. <xs:element ref="svg:mask" id="___d23e81437-1"/>
  1578. <xs:element ref="svg:linearGradient" id="___d23e81438-1"/>
  1579. <xs:element ref="svg:radialGradient" id="___d23e81439-1"/>
  1580. <xs:element ref="svg:pattern" id="___d23e81440-1"/>
  1581. <xs:element ref="svg:filter" id="___d23e81441-1"/>
  1582. <xs:element ref="svg:cursor" id="___d23e81442-1"/>
  1583. <xs:element ref="svg:font" id="___d23e81443-1"/>
  1584. <xs:element ref="svg:animate" id="___d23e81444-1"/>
  1585. <xs:element ref="svg:set" id="___d23e81446-1"/>
  1586. <xs:element ref="svg:animateMotion" id="___d23e81447-1"/>
  1587. <xs:element ref="svg:animateColor" id="___d23e81448-1"/>
  1588. <xs:element ref="svg:animateTransform" id="___d23e81449-1"/>
  1589. <xs:element ref="svg:color-profile" id="___d23e81450-1"/>
  1590. <xs:element ref="svg:font-face" id="___d23e81451-1"/>
  1591. </xs:choice>
  1592. <xs:attributeGroup ref="svg:stdAttrs"/>
  1593. <xs:attributeGroup ref="svg:testAttrs"/>
  1594. <xs:attributeGroup ref="svg:langSpaceAttrs"/>
  1595. <xs:attribute name="externalResourcesRequired"
  1596. type="xs:boolean"
  1597. use="optional"
  1598. id="___d23e81455-1_externalRe"/>
  1599. <xs:attribute name="class"
  1600. type="svg:ClassListType"
  1601. use="optional"
  1602. id="___d23e81456-1_class"/>
  1603. <xs:attribute name="style"
  1604. type="svg:StyleSheetType"
  1605. use="optional"
  1606. id="___d23e81457-1_style"/>
  1607. <xs:attributeGroup ref="svg:PresentationAttributes-All"/>
  1608. <xs:attribute name="transform"
  1609. type="svg:TransformListType"
  1610. use="optional"
  1611. id="___d23e81459-1_transform"/>
  1612. <xs:attributeGroup ref="svg:graphicsElementEvents"/>
  1613. </xs:complexType>
  1614. <xs:complexType name="defsType" id="___d23e81462-1_defsType">
  1615. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e81463-1">
  1616. <xs:element ref="svg:desc" id="___d23e81464-1"/>
  1617. <xs:element ref="svg:title" id="___d23e81465-1"/>
  1618. <xs:element ref="svg:metadata" id="___d23e81466-1"/>
  1619. <xs:element ref="svg:defs" id="___d23e81467-1"/>
  1620. <xs:element ref="svg:path" id="___d23e81468-1"/>
  1621. <xs:element ref="svg:text" id="___d23e81469-1"/>
  1622. <xs:element ref="svg:rect" id="___d23e81470-1"/>
  1623. <xs:element ref="svg:circle" id="___d23e81471-1"/>
  1624. <xs:element ref="svg:ellipse" id="___d23e81472-1"/>
  1625. <xs:element ref="svg:line" id="___d23e81473-1"/>
  1626. <xs:element ref="svg:polyline" id="___d23e81474-1"/>
  1627. <xs:element ref="svg:polygon" id="___d23e81476-1"/>
  1628. <xs:element ref="svg:use" id="___d23e81477-1"/>
  1629. <xs:element ref="svg:image" id="___d23e81478-1"/>
  1630. <xs:element ref="svg:svg" id="___d23e81479-1"/>
  1631. <xs:element ref="svg:g" id="___d23e81480-1"/>
  1632. <xs:element ref="svg:view" id="___d23e81481-1"/>
  1633. <xs:element ref="svg:switch" id="___d23e81482-1"/>
  1634. <xs:element ref="svg:a" id="___d23e81483-1"/>
  1635. <xs:element ref="svg:altGlyphDef" id="___d23e81484-1"/>
  1636. <xs:element ref="svg:script" id="___d23e81485-1"/>
  1637. <xs:element ref="svg:style" id="___d23e81486-1"/>
  1638. <xs:element ref="svg:symbol" id="___d23e81488-1"/>
  1639. <xs:element ref="svg:marker" id="___d23e81489-1"/>
  1640. <xs:element ref="svg:clipPath" id="___d23e81490-1"/>
  1641. <xs:element ref="svg:mask" id="___d23e81491-1"/>
  1642. <xs:element ref="svg:linearGradient" id="___d23e81492-1"/>
  1643. <xs:element ref="svg:radialGradient" id="___d23e81493-1"/>
  1644. <xs:element ref="svg:pattern" id="___d23e81494-1"/>
  1645. <xs:element ref="svg:filter" id="___d23e81495-1"/>
  1646. <xs:element ref="svg:cursor" id="___d23e81496-1"/>
  1647. <xs:element ref="svg:font" id="___d23e81497-1"/>
  1648. <xs:element ref="svg:animate" id="___d23e81498-1"/>
  1649. <xs:element ref="svg:set" id="___d23e81500-1"/>
  1650. <xs:element ref="svg:animateMotion" id="___d23e81501-1"/>
  1651. <xs:element ref="svg:animateColor" id="___d23e81502-1"/>
  1652. <xs:element ref="svg:animateTransform" id="___d23e81503-1"/>
  1653. <xs:element ref="svg:color-profile" id="___d23e81504-1"/>
  1654. <xs:element ref="svg:font-face" id="___d23e81505-1"/>
  1655. </xs:choice>
  1656. <xs:attributeGroup ref="svg:stdAttrs"/>
  1657. <xs:attributeGroup ref="svg:testAttrs"/>
  1658. <xs:attributeGroup ref="svg:langSpaceAttrs"/>
  1659. <xs:attribute name="externalResourcesRequired"
  1660. type="xs:boolean"
  1661. use="optional"
  1662. id="___d23e81509-1_externalRe"/>
  1663. <xs:attribute name="class"
  1664. type="svg:ClassListType"
  1665. use="optional"
  1666. id="___d23e81510-1_class"/>
  1667. <xs:attribute name="style"
  1668. type="svg:StyleSheetType"
  1669. use="optional"
  1670. id="___d23e81511-1_style"/>
  1671. <xs:attributeGroup ref="svg:PresentationAttributes-All"/>
  1672. <xs:attribute name="transform"
  1673. type="svg:TransformListType"
  1674. use="optional"
  1675. id="___d23e81513-1_transform"/>
  1676. <xs:attributeGroup ref="svg:graphicsElementEvents"/>
  1677. </xs:complexType>
  1678. <xs:complexType name="descType" mixed="true" id="___d23e81515-1_descType">
  1679. <xs:attributeGroup ref="svg:stdAttrs"/>
  1680. <xs:attributeGroup ref="svg:langSpaceAttrs"/>
  1681. <xs:attribute name="class"
  1682. type="svg:ClassListType"
  1683. use="optional"
  1684. id="___d23e81518-1_class"/>
  1685. <xs:attribute name="style"
  1686. type="svg:StyleSheetType"
  1687. use="optional"
  1688. id="___d23e81519-1_style"/>
  1689. <xs:attribute name="content"
  1690. type="xs:string"
  1691. fixed="structured text"
  1692. id="___d23e81520-1_content"/>
  1693. </xs:complexType>
  1694. <xs:complexType name="titleType" mixed="true" id="___d23e81521-1_titleType">
  1695. <xs:attributeGroup ref="svg:stdAttrs"/>
  1696. <xs:attributeGroup ref="svg:langSpaceAttrs"/>
  1697. <xs:attribute name="class"
  1698. type="svg:ClassListType"
  1699. use="optional"
  1700. id="___d23e81524-1_class"/>
  1701. <xs:attribute name="style"
  1702. type="svg:StyleSheetType"
  1703. use="optional"
  1704. id="___d23e81525-1_style"/>
  1705. <xs:attribute name="content"
  1706. type="xs:string"
  1707. fixed="structured text"
  1708. id="___d23e81526-1_content"/>
  1709. </xs:complexType>
  1710. <xs:complexType name="symbolType" id="___d23e81527-1_symbolType">
  1711. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e81528-1">
  1712. <xs:element ref="svg:desc" id="___d23e81529-1"/>
  1713. <xs:element ref="svg:title" id="___d23e81530-1"/>
  1714. <xs:element ref="svg:metadata" id="___d23e81531-1"/>
  1715. <xs:element ref="svg:defs" id="___d23e81532-1"/>
  1716. <xs:element ref="svg:path" id="___d23e81533-1"/>
  1717. <xs:element ref="svg:text" id="___d23e81534-1"/>
  1718. <xs:element ref="svg:rect" id="___d23e81535-1"/>
  1719. <xs:element ref="svg:circle" id="___d23e81536-1"/>
  1720. <xs:element ref="svg:ellipse" id="___d23e81537-1"/>
  1721. <xs:element ref="svg:line" id="___d23e81538-1"/>
  1722. <xs:element ref="svg:polyline" id="___d23e81539-1"/>
  1723. <xs:element ref="svg:polygon" id="___d23e81541-1"/>
  1724. <xs:element ref="svg:use" id="___d23e81542-1"/>
  1725. <xs:element ref="svg:image" id="___d23e81543-1"/>
  1726. <xs:element ref="svg:svg" id="___d23e81544-1"/>
  1727. <xs:element ref="svg:g" id="___d23e81545-1"/>
  1728. <xs:element ref="svg:view" id="___d23e81546-1"/>
  1729. <xs:element ref="svg:switch" id="___d23e81547-1"/>
  1730. <xs:element ref="svg:a" id="___d23e81548-1"/>
  1731. <xs:element ref="svg:altGlyphDef" id="___d23e81549-1"/>
  1732. <xs:element ref="svg:script" id="___d23e81550-1"/>
  1733. <xs:element ref="svg:style" id="___d23e81551-1"/>
  1734. <xs:element ref="svg:symbol" id="___d23e81553-1"/>
  1735. <xs:element ref="svg:marker" id="___d23e81554-1"/>
  1736. <xs:element ref="svg:clipPath" id="___d23e81555-1"/>
  1737. <xs:element ref="svg:mask" id="___d23e81556-1"/>
  1738. <xs:element ref="svg:linearGradient" id="___d23e81557-1"/>
  1739. <xs:element ref="svg:radialGradient" id="___d23e81558-1"/>
  1740. <xs:element ref="svg:pattern" id="___d23e81559-1"/>
  1741. <xs:element ref="svg:filter" id="___d23e81560-1"/>
  1742. <xs:element ref="svg:cursor" id="___d23e81561-1"/>
  1743. <xs:element ref="svg:font" id="___d23e81562-1"/>
  1744. <xs:element ref="svg:animate" id="___d23e81563-1"/>
  1745. <xs:element ref="svg:set" id="___d23e81565-1"/>
  1746. <xs:element ref="svg:animateMotion" id="___d23e81566-1"/>
  1747. <xs:element ref="svg:animateColor" id="___d23e81567-1"/>
  1748. <xs:element ref="svg:animateTransform" id="___d23e81568-1"/>
  1749. <xs:element ref="svg:color-profile" id="___d23e81569-1"/>
  1750. <xs:element ref="svg:font-face" id="___d23e81570-1"/>
  1751. </xs:choice>
  1752. <xs:attributeGroup ref="svg:stdAttrs"/>
  1753. <xs:attributeGroup ref="svg:langSpaceAttrs"/>
  1754. <xs:attribute name="externalResourcesRequired"
  1755. type="xs:boolean"
  1756. use="optional"
  1757. id="___d23e81573-1_externalRe"/>
  1758. <xs:attribute name="class"
  1759. type="svg:ClassListType"
  1760. use="optional"
  1761. id="___d23e81574-1_class"/>
  1762. <xs:attribute name="style"
  1763. type="svg:StyleSheetType"
  1764. use="optional"
  1765. id="___d23e81575-1_style"/>
  1766. <xs:attributeGroup ref="svg:PresentationAttributes-All"/>
  1767. <xs:attribute name="viewBox"
  1768. type="svg:ViewBoxSpecType"
  1769. use="optional"
  1770. id="___d23e81577-1_viewBox"/>
  1771. <xs:attribute name="preserveAspectRatio"
  1772. type="svg:PreserveAspectRatioSpecType"
  1773. default="xMidYMid meet"
  1774. id="___d23e81578-1_preserveAs"/>
  1775. <xs:attributeGroup ref="svg:graphicsElementEvents"/>
  1776. </xs:complexType>
  1777. <xs:complexType name="useType" id="___d23e81580-1_useType">
  1778. <xs:sequence id="___d23e81581-1">
  1779. <xs:group ref="svg:descTitleMetadata" minOccurs="0"/>
  1780. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e81583-1">
  1781. <xs:element ref="svg:animate" id="___d23e81584-1"/>
  1782. <xs:element ref="svg:set" id="___d23e81585-1"/>
  1783. <xs:element ref="svg:animateMotion" id="___d23e81586-1"/>
  1784. <xs:element ref="svg:animateColor" id="___d23e81587-1"/>
  1785. <xs:element ref="svg:animateTransform" id="___d23e81588-1"/>
  1786. </xs:choice>
  1787. </xs:sequence>
  1788. <xs:attributeGroup ref="svg:stdAttrs"/>
  1789. <xs:attributeGroup ref="svg:xlinkRefAttrsEmbed"/>
  1790. <xs:attribute ref="xlink:href" use="required" id="___d23e81591-1"/>
  1791. <xs:attributeGroup ref="svg:testAttrs"/>
  1792. <xs:attributeGroup ref="svg:langSpaceAttrs"/>
  1793. <xs:attribute name="externalResourcesRequired"
  1794. type="xs:boolean"
  1795. use="optional"
  1796. id="___d23e81594-1_externalRe"/>
  1797. <xs:attribute name="class"
  1798. type="svg:ClassListType"
  1799. use="optional"
  1800. id="___d23e81595-1_class"/>
  1801. <xs:attribute name="style"
  1802. type="svg:StyleSheetType"
  1803. use="optional"
  1804. id="___d23e81596-1_style"/>
  1805. <xs:attributeGroup ref="svg:PresentationAttributes-All"/>
  1806. <xs:attribute name="transform"
  1807. type="svg:TransformListType"
  1808. use="optional"
  1809. id="___d23e81598-1_transform"/>
  1810. <xs:attributeGroup ref="svg:graphicsElementEvents"/>
  1811. <xs:attribute name="x"
  1812. type="svg:CoordinateType"
  1813. use="optional"
  1814. id="___d23e81601-1_x"/>
  1815. <xs:attribute name="y"
  1816. type="svg:CoordinateType"
  1817. use="optional"
  1818. id="___d23e81602-1_y"/>
  1819. <xs:attribute name="width"
  1820. type="svg:LengthType"
  1821. use="optional"
  1822. id="___d23e81603-1_width"/>
  1823. <xs:attribute name="height"
  1824. type="svg:LengthType"
  1825. use="optional"
  1826. id="___d23e81604-1_height"/>
  1827. </xs:complexType>
  1828. <xs:complexType name="imageType" id="___d23e81605-1_imageType">
  1829. <xs:sequence id="___d23e81606-1">
  1830. <xs:group ref="svg:descTitleMetadata" minOccurs="0"/>
  1831. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e81608-1">
  1832. <xs:element ref="svg:animate" id="___d23e81609-1"/>
  1833. <xs:element ref="svg:set" id="___d23e81610-1"/>
  1834. <xs:element ref="svg:animateMotion" id="___d23e81611-1"/>
  1835. <xs:element ref="svg:animateColor" id="___d23e81612-1"/>
  1836. <xs:element ref="svg:animateTransform" id="___d23e81613-1"/>
  1837. <!-- this should probably be a named element group -->
  1838. </xs:choice>
  1839. </xs:sequence>
  1840. <xs:attributeGroup ref="svg:stdAttrs"/>
  1841. <xs:attributeGroup ref="svg:xlinkRefAttrs"/>
  1842. <xs:attribute ref="xlink:href" use="optional" id="___d23e81617-1"/>
  1843. <xs:attributeGroup ref="svg:testAttrs"/>
  1844. <xs:attributeGroup ref="svg:PresentationAttributes-Color"/>
  1845. <xs:attributeGroup ref="svg:langSpaceAttrs"/>
  1846. <xs:attribute name="externalResourcesRequired"
  1847. type="xs:boolean"
  1848. use="optional"
  1849. id="___d23e81621-1_externalRe"/>
  1850. <xs:attribute name="class"
  1851. type="svg:ClassListType"
  1852. use="optional"
  1853. id="___d23e81622-1_class"/>
  1854. <xs:attribute name="style"
  1855. type="svg:StyleSheetType"
  1856. use="optional"
  1857. id="___d23e81623-1_style"/>
  1858. <xs:attributeGroup ref="svg:PresentationAttributes-Graphics"/>
  1859. <xs:attributeGroup ref="svg:PresentationAttributes-Viewports"/>
  1860. <xs:attribute name="transform"
  1861. type="svg:TransformListType"
  1862. use="optional"
  1863. id="___d23e81627-1_transform"/>
  1864. <xs:attributeGroup ref="svg:graphicsElementEvents"/>
  1865. <xs:attribute name="x"
  1866. type="svg:CoordinateType"
  1867. use="optional"
  1868. id="___d23e81629-1_x"/>
  1869. <xs:attribute name="y"
  1870. type="svg:CoordinateType"
  1871. use="optional"
  1872. id="___d23e81630-1_y"/>
  1873. <xs:attribute name="width"
  1874. type="svg:LengthType"
  1875. use="required"
  1876. id="___d23e81631-1_width"/>
  1877. <xs:attribute name="height"
  1878. type="svg:LengthType"
  1879. use="required"
  1880. id="___d23e81632-1_height"/>
  1881. </xs:complexType>
  1882. <xs:complexType name="switchType" id="___d23e81633-1_switchType">
  1883. <xs:sequence id="___d23e81634-1">
  1884. <xs:group ref="svg:descTitleMetadata" minOccurs="0"/>
  1885. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e81636-1">
  1886. <xs:element ref="svg:path" id="___d23e81637-1"/>
  1887. <xs:element ref="svg:text" id="___d23e81638-1"/>
  1888. <xs:element ref="svg:rect" id="___d23e81639-1"/>
  1889. <xs:element ref="svg:circle" id="___d23e81640-1"/>
  1890. <xs:element ref="svg:ellipse" id="___d23e81641-1"/>
  1891. <xs:element ref="svg:line" id="___d23e81642-1"/>
  1892. <xs:element ref="svg:polyline" id="___d23e81643-1"/>
  1893. <xs:element ref="svg:polygon" id="___d23e81644-1"/>
  1894. <xs:element ref="svg:use" id="___d23e81645-1"/>
  1895. <xs:element ref="svg:image" id="___d23e81646-1"/>
  1896. <xs:element ref="svg:svg" id="___d23e81647-1"/>
  1897. <xs:element ref="svg:g" id="___d23e81649-1"/>
  1898. <xs:element ref="svg:switch" id="___d23e81650-1"/>
  1899. <xs:element ref="svg:a" id="___d23e81651-1"/>
  1900. <xs:element ref="svg:foreignObject" id="___d23e81652-1"/>
  1901. <xs:element ref="svg:animate" id="___d23e81653-1"/>
  1902. <xs:element ref="svg:set" id="___d23e81654-1"/>
  1903. <xs:element ref="svg:animateMotion" id="___d23e81655-1"/>
  1904. <xs:element ref="svg:animateColor" id="___d23e81656-1"/>
  1905. <xs:element ref="svg:animateTransform" id="___d23e81657-1"/>
  1906. </xs:choice>
  1907. </xs:sequence>
  1908. <xs:attributeGroup ref="svg:stdAttrs"/>
  1909. <xs:attributeGroup ref="svg:testAttrs"/>
  1910. <xs:attributeGroup ref="svg:langSpaceAttrs"/>
  1911. <xs:attribute name="externalResourcesRequired"
  1912. type="xs:boolean"
  1913. use="optional"
  1914. id="___d23e81661-1_externalRe"/>
  1915. <xs:attribute name="class"
  1916. type="svg:ClassListType"
  1917. use="optional"
  1918. id="___d23e81662-1_class"/>
  1919. <xs:attribute name="style"
  1920. type="svg:StyleSheetType"
  1921. use="optional"
  1922. id="___d23e81663-1_style"/>
  1923. <xs:attributeGroup ref="svg:PresentationAttributes-All"/>
  1924. <xs:attribute name="transform"
  1925. type="svg:TransformListType"
  1926. use="optional"
  1927. id="___d23e81665-1_transform"/>
  1928. <xs:attributeGroup ref="svg:graphicsElementEvents"/>
  1929. </xs:complexType>
  1930. <xs:complexType name="styleType" mixed="true" id="___d23e81667-1_styleType">
  1931. <xs:attributeGroup ref="svg:stdAttrs"/>
  1932. <xs:attribute ref="xml:space" fixed="preserve" id="___d23e81669-1"/>
  1933. <xs:attribute name="type"
  1934. type="svg:ContentTypeType"
  1935. use="required"
  1936. id="___d23e81670-1_type"/>
  1937. <xs:attribute name="media"
  1938. type="svg:MediaDescType"
  1939. use="optional"
  1940. id="___d23e81671-1_media"/>
  1941. <xs:attribute name="title"
  1942. type="xs:string"
  1943. use="optional"
  1944. id="___d23e81672-1_title"/>
  1945. </xs:complexType>
  1946. <xs:complexType name="pathType" id="___d23e81673-1_pathType">
  1947. <xs:sequence id="___d23e81674-1">
  1948. <xs:group ref="svg:descTitleMetadata" minOccurs="0"/>
  1949. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e81676-1">
  1950. <xs:element ref="svg:animate" id="___d23e81677-1"/>
  1951. <xs:element ref="svg:set" id="___d23e81678-1"/>
  1952. <xs:element ref="svg:animateMotion" id="___d23e81679-1"/>
  1953. <xs:element ref="svg:animateColor" id="___d23e81680-1"/>
  1954. <xs:element ref="svg:animateTransform" id="___d23e81681-1"/>
  1955. </xs:choice>
  1956. </xs:sequence>
  1957. <xs:attributeGroup ref="svg:stdAttrs"/>
  1958. <xs:attributeGroup ref="svg:testAttrs"/>
  1959. <xs:attributeGroup ref="svg:langSpaceAttrs"/>
  1960. <xs:attribute name="externalResourcesRequired"
  1961. type="xs:boolean"
  1962. use="optional"
  1963. id="___d23e81685-1_externalRe"/>
  1964. <xs:attribute name="class"
  1965. type="svg:ClassListType"
  1966. use="optional"
  1967. id="___d23e81686-1_class"/>
  1968. <xs:attribute name="style"
  1969. type="svg:StyleSheetType"
  1970. use="optional"
  1971. id="___d23e81687-1_style"/>
  1972. <xs:attributeGroup ref="svg:PresentationAttributes-Color"/>
  1973. <xs:attributeGroup ref="svg:PresentationAttributes-FillStroke"/>
  1974. <xs:attributeGroup ref="svg:PresentationAttributes-Graphics"/>
  1975. <xs:attributeGroup ref="svg:PresentationAttributes-Markers"/>
  1976. <xs:attribute name="transform"
  1977. type="svg:TransformListType"
  1978. use="optional"
  1979. id="___d23e81693-1_transform"/>
  1980. <xs:attributeGroup ref="svg:graphicsElementEvents"/>
  1981. <xs:attribute name="d"
  1982. type="svg:PathDataType"
  1983. use="required"
  1984. id="___d23e81695-1_d"/>
  1985. <xs:attribute name="pathLength"
  1986. type="xs:double"
  1987. use="optional"
  1988. id="___d23e81696-1_pathLength"/>
  1989. </xs:complexType>
  1990. <xs:complexType name="rectType" id="___d23e81697-1_rectType">
  1991. <xs:sequence id="___d23e81698-1">
  1992. <xs:group ref="svg:descTitleMetadata" minOccurs="0"/>
  1993. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e81700-1">
  1994. <xs:element ref="svg:animate" id="___d23e81701-1"/>
  1995. <xs:element ref="svg:set" id="___d23e81702-1"/>
  1996. <xs:element ref="svg:animateMotion" id="___d23e81703-1"/>
  1997. <xs:element ref="svg:animateColor" id="___d23e81704-1"/>
  1998. <xs:element ref="svg:animateTransform" id="___d23e81705-1"/>
  1999. </xs:choice>
  2000. </xs:sequence>
  2001. <xs:attributeGroup ref="svg:stdAttrs"/>
  2002. <xs:attributeGroup ref="svg:testAttrs"/>
  2003. <xs:attributeGroup ref="svg:langSpaceAttrs"/>
  2004. <xs:attribute name="externalResourcesRequired"
  2005. type="xs:boolean"
  2006. use="optional"
  2007. id="___d23e81709-1_externalRe"/>
  2008. <xs:attribute name="class"
  2009. type="svg:ClassListType"
  2010. use="optional"
  2011. id="___d23e81710-1_class"/>
  2012. <xs:attribute name="style"
  2013. type="svg:StyleSheetType"
  2014. use="optional"
  2015. id="___d23e81711-1_style"/>
  2016. <xs:attributeGroup ref="svg:PresentationAttributes-Color"/>
  2017. <xs:attributeGroup ref="svg:PresentationAttributes-FillStroke"/>
  2018. <xs:attributeGroup ref="svg:PresentationAttributes-Graphics"/>
  2019. <xs:attribute name="transform"
  2020. type="svg:TransformListType"
  2021. use="optional"
  2022. id="___d23e81715-1_transform"/>
  2023. <xs:attributeGroup ref="svg:graphicsElementEvents"/>
  2024. <xs:attribute name="x"
  2025. type="svg:CoordinateType"
  2026. use="optional"
  2027. id="___d23e81718-1_x"/>
  2028. <xs:attribute name="y"
  2029. type="svg:CoordinateType"
  2030. use="optional"
  2031. id="___d23e81719-1_y"/>
  2032. <xs:attribute name="width"
  2033. type="svg:LengthType"
  2034. use="required"
  2035. id="___d23e81720-1_width"/>
  2036. <xs:attribute name="height"
  2037. type="svg:LengthType"
  2038. use="required"
  2039. id="___d23e81721-1_height"/>
  2040. <xs:attribute name="rx"
  2041. type="svg:LengthType"
  2042. use="optional"
  2043. id="___d23e81722-1_rx"/>
  2044. <xs:attribute name="ry"
  2045. type="svg:LengthType"
  2046. use="optional"
  2047. id="___d23e81723-1_ry"/>
  2048. </xs:complexType>
  2049. <xs:complexType name="circleType" id="___d23e81724-1_circleType">
  2050. <xs:sequence id="___d23e81725-1">
  2051. <xs:group ref="svg:descTitleMetadata" minOccurs="0"/>
  2052. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e81727-1">
  2053. <xs:element ref="svg:animate" id="___d23e81728-1"/>
  2054. <xs:element ref="svg:set" id="___d23e81729-1"/>
  2055. <xs:element ref="svg:animateMotion" id="___d23e81730-1"/>
  2056. <xs:element ref="svg:animateColor" id="___d23e81731-1"/>
  2057. <xs:element ref="svg:animateTransform" id="___d23e81732-1"/>
  2058. </xs:choice>
  2059. </xs:sequence>
  2060. <xs:attributeGroup ref="svg:stdAttrs"/>
  2061. <xs:attributeGroup ref="svg:testAttrs"/>
  2062. <xs:attributeGroup ref="svg:langSpaceAttrs"/>
  2063. <xs:attribute name="externalResourcesRequired"
  2064. type="xs:boolean"
  2065. use="optional"
  2066. id="___d23e81736-1_externalRe"/>
  2067. <xs:attribute name="class"
  2068. type="svg:ClassListType"
  2069. use="optional"
  2070. id="___d23e81737-1_class"/>
  2071. <xs:attribute name="style"
  2072. type="svg:StyleSheetType"
  2073. use="optional"
  2074. id="___d23e81738-1_style"/>
  2075. <xs:attributeGroup ref="svg:PresentationAttributes-Color"/>
  2076. <xs:attributeGroup ref="svg:PresentationAttributes-FillStroke"/>
  2077. <xs:attributeGroup ref="svg:PresentationAttributes-Graphics"/>
  2078. <xs:attribute name="transform"
  2079. type="svg:TransformListType"
  2080. use="optional"
  2081. id="___d23e81742-1_transform"/>
  2082. <xs:attributeGroup ref="svg:graphicsElementEvents"/>
  2083. <xs:attribute name="cx"
  2084. type="svg:CoordinateType"
  2085. use="optional"
  2086. id="___d23e81745-1_cx"/>
  2087. <xs:attribute name="cy"
  2088. type="svg:CoordinateType"
  2089. use="optional"
  2090. id="___d23e81746-1_cy"/>
  2091. <xs:attribute name="r"
  2092. type="svg:LengthType"
  2093. use="required"
  2094. id="___d23e81747-1_r"/>
  2095. </xs:complexType>
  2096. <xs:complexType name="ellipseType" id="___d23e81749-1_ellipseTyp">
  2097. <xs:sequence id="___d23e81750-1">
  2098. <xs:group ref="svg:descTitleMetadata" minOccurs="0"/>
  2099. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e81752-1">
  2100. <xs:element ref="svg:animate" id="___d23e81753-1"/>
  2101. <xs:element ref="svg:set" id="___d23e81754-1"/>
  2102. <xs:element ref="svg:animateMotion" id="___d23e81755-1"/>
  2103. <xs:element ref="svg:animateColor" id="___d23e81756-1"/>
  2104. <xs:element ref="svg:animateTransform" id="___d23e81757-1"/>
  2105. </xs:choice>
  2106. </xs:sequence>
  2107. <xs:attributeGroup ref="svg:stdAttrs"/>
  2108. <xs:attributeGroup ref="svg:testAttrs"/>
  2109. <xs:attributeGroup ref="svg:langSpaceAttrs"/>
  2110. <xs:attribute name="externalResourcesRequired"
  2111. type="xs:boolean"
  2112. use="optional"
  2113. id="___d23e81761-1_externalRe"/>
  2114. <xs:attribute name="class"
  2115. type="svg:ClassListType"
  2116. use="optional"
  2117. id="___d23e81762-1_class"/>
  2118. <xs:attribute name="style"
  2119. type="svg:StyleSheetType"
  2120. use="optional"
  2121. id="___d23e81763-1_style"/>
  2122. <xs:attributeGroup ref="svg:PresentationAttributes-Color"/>
  2123. <xs:attributeGroup ref="svg:PresentationAttributes-FillStroke"/>
  2124. <xs:attributeGroup ref="svg:PresentationAttributes-Graphics"/>
  2125. <xs:attribute name="transform"
  2126. type="svg:TransformListType"
  2127. use="optional"
  2128. id="___d23e81767-1_transform"/>
  2129. <xs:attributeGroup ref="svg:graphicsElementEvents"/>
  2130. <xs:attribute name="cx"
  2131. type="svg:CoordinateType"
  2132. use="optional"
  2133. id="___d23e81770-1_cx"/>
  2134. <xs:attribute name="cy"
  2135. type="svg:CoordinateType"
  2136. use="optional"
  2137. id="___d23e81771-1_cy"/>
  2138. <xs:attribute name="rx"
  2139. type="svg:LengthType"
  2140. use="required"
  2141. id="___d23e81772-1_rx"/>
  2142. <xs:attribute name="ry"
  2143. type="svg:LengthType"
  2144. use="required"
  2145. id="___d23e81773-1_ry"/>
  2146. </xs:complexType>
  2147. <xs:complexType name="lineType" id="___d23e81774-1_lineType">
  2148. <xs:sequence id="___d23e81775-1">
  2149. <xs:group ref="svg:descTitleMetadata" minOccurs="0"/>
  2150. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e81777-1">
  2151. <xs:element ref="svg:animate" id="___d23e81778-1"/>
  2152. <xs:element ref="svg:set" id="___d23e81779-1"/>
  2153. <xs:element ref="svg:animateMotion" id="___d23e81780-1"/>
  2154. <xs:element ref="svg:animateColor" id="___d23e81781-1"/>
  2155. <xs:element ref="svg:animateTransform" id="___d23e81782-1"/>
  2156. </xs:choice>
  2157. </xs:sequence>
  2158. <xs:attributeGroup ref="svg:stdAttrs"/>
  2159. <xs:attributeGroup ref="svg:testAttrs"/>
  2160. <xs:attributeGroup ref="svg:langSpaceAttrs"/>
  2161. <xs:attribute name="externalResourcesRequired"
  2162. type="xs:boolean"
  2163. use="optional"
  2164. id="___d23e81786-1_externalRe"/>
  2165. <xs:attribute name="class"
  2166. type="svg:ClassListType"
  2167. use="optional"
  2168. id="___d23e81787-1_class"/>
  2169. <xs:attribute name="style"
  2170. type="svg:StyleSheetType"
  2171. use="optional"
  2172. id="___d23e81788-1_style"/>
  2173. <xs:attributeGroup ref="svg:PresentationAttributes-Color"/>
  2174. <xs:attributeGroup ref="svg:PresentationAttributes-FillStroke"/>
  2175. <xs:attributeGroup ref="svg:PresentationAttributes-Graphics"/>
  2176. <xs:attributeGroup ref="svg:PresentationAttributes-Markers"/>
  2177. <xs:attribute name="transform"
  2178. type="svg:TransformListType"
  2179. use="optional"
  2180. id="___d23e81794-1_transform"/>
  2181. <xs:attributeGroup ref="svg:graphicsElementEvents"/>
  2182. <xs:attribute name="x1"
  2183. type="svg:CoordinateType"
  2184. use="optional"
  2185. id="___d23e81796-1_x1"/>
  2186. <xs:attribute name="y1"
  2187. type="svg:CoordinateType"
  2188. use="optional"
  2189. id="___d23e81797-1_y1"/>
  2190. <xs:attribute name="x2"
  2191. type="svg:CoordinateType"
  2192. use="optional"
  2193. id="___d23e81798-1_x2"/>
  2194. <xs:attribute name="y2"
  2195. type="svg:CoordinateType"
  2196. use="optional"
  2197. id="___d23e81799-1_y2"/>
  2198. </xs:complexType>
  2199. <xs:complexType name="polylineType" id="___d23e81800-1_polylineTy">
  2200. <xs:sequence id="___d23e81801-1">
  2201. <xs:group ref="svg:descTitleMetadata" minOccurs="0"/>
  2202. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e81803-1">
  2203. <xs:element ref="svg:animate" id="___d23e81804-1"/>
  2204. <xs:element ref="svg:set" id="___d23e81805-1"/>
  2205. <xs:element ref="svg:animateMotion" id="___d23e81806-1"/>
  2206. <xs:element ref="svg:animateColor" id="___d23e81807-1"/>
  2207. <xs:element ref="svg:animateTransform" id="___d23e81808-1"/>
  2208. </xs:choice>
  2209. </xs:sequence>
  2210. <xs:attributeGroup ref="svg:stdAttrs"/>
  2211. <xs:attributeGroup ref="svg:testAttrs"/>
  2212. <xs:attributeGroup ref="svg:langSpaceAttrs"/>
  2213. <xs:attribute name="externalResourcesRequired"
  2214. type="xs:boolean"
  2215. use="optional"
  2216. id="___d23e81812-1_externalRe"/>
  2217. <xs:attribute name="class"
  2218. type="svg:ClassListType"
  2219. use="optional"
  2220. id="___d23e81813-1_class"/>
  2221. <xs:attribute name="style"
  2222. type="svg:StyleSheetType"
  2223. use="optional"
  2224. id="___d23e81814-1_style"/>
  2225. <xs:attributeGroup ref="svg:PresentationAttributes-Color"/>
  2226. <xs:attributeGroup ref="svg:PresentationAttributes-FillStroke"/>
  2227. <xs:attributeGroup ref="svg:PresentationAttributes-Graphics"/>
  2228. <xs:attributeGroup ref="svg:PresentationAttributes-Markers"/>
  2229. <xs:attribute name="transform"
  2230. type="svg:TransformListType"
  2231. use="optional"
  2232. id="___d23e81820-1_transform"/>
  2233. <xs:attributeGroup ref="svg:graphicsElementEvents"/>
  2234. <xs:attribute name="points"
  2235. type="svg:PointsType"
  2236. use="required"
  2237. id="___d23e81822-1_points"/>
  2238. </xs:complexType>
  2239. <xs:complexType name="polygonType" id="___d23e81823-1_polygonTyp">
  2240. <xs:sequence id="___d23e81824-1">
  2241. <xs:group ref="svg:descTitleMetadata" minOccurs="0"/>
  2242. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e81826-1">
  2243. <xs:element ref="svg:animate" id="___d23e81827-1"/>
  2244. <xs:element ref="svg:set" id="___d23e81828-1"/>
  2245. <xs:element ref="svg:animateMotion" id="___d23e81829-1"/>
  2246. <xs:element ref="svg:animateColor" id="___d23e81830-1"/>
  2247. <xs:element ref="svg:animateTransform" id="___d23e81831-1"/>
  2248. </xs:choice>
  2249. </xs:sequence>
  2250. <xs:attributeGroup ref="svg:stdAttrs"/>
  2251. <xs:attributeGroup ref="svg:testAttrs"/>
  2252. <xs:attributeGroup ref="svg:langSpaceAttrs"/>
  2253. <xs:attribute name="externalResourcesRequired"
  2254. type="xs:boolean"
  2255. use="optional"
  2256. id="___d23e81835-1_externalRe"/>
  2257. <xs:attribute name="class"
  2258. type="svg:ClassListType"
  2259. use="optional"
  2260. id="___d23e81836-1_class"/>
  2261. <xs:attribute name="style"
  2262. type="svg:StyleSheetType"
  2263. use="optional"
  2264. id="___d23e81837-1_style"/>
  2265. <xs:attributeGroup ref="svg:PresentationAttributes-Color"/>
  2266. <xs:attributeGroup ref="svg:PresentationAttributes-FillStroke"/>
  2267. <xs:attributeGroup ref="svg:PresentationAttributes-Graphics"/>
  2268. <xs:attributeGroup ref="svg:PresentationAttributes-Markers"/>
  2269. <xs:attribute name="transform"
  2270. type="svg:TransformListType"
  2271. use="optional"
  2272. id="___d23e81843-1_transform"/>
  2273. <xs:attributeGroup ref="svg:graphicsElementEvents"/>
  2274. <xs:attribute name="points"
  2275. type="svg:PointsType"
  2276. use="required"
  2277. id="___d23e81845-1_points"/>
  2278. </xs:complexType>
  2279. <xs:complexType name="textType" mixed="true" id="___d23e81846-1_textType">
  2280. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e81847-1">
  2281. <xs:element ref="svg:desc" id="___d23e81848-1"/>
  2282. <xs:element ref="svg:title" id="___d23e81849-1"/>
  2283. <xs:element ref="svg:metadata" id="___d23e81850-1"/>
  2284. <xs:element ref="svg:tspan" id="___d23e81851-1"/>
  2285. <xs:element ref="svg:tref" id="___d23e81852-1"/>
  2286. <xs:element ref="svg:textPath" id="___d23e81853-1"/>
  2287. <xs:element ref="svg:altGlyph" id="___d23e81854-1"/>
  2288. <xs:element ref="svg:a" id="___d23e81855-1"/>
  2289. <xs:element ref="svg:animate" id="___d23e81856-1"/>
  2290. <xs:element ref="svg:set" id="___d23e81857-1"/>
  2291. <xs:element ref="svg:animateMotion" id="___d23e81858-1"/>
  2292. <xs:element ref="svg:animateColor" id="___d23e81860-1"/>
  2293. <xs:element ref="svg:animateTransform" id="___d23e81861-1"/>
  2294. </xs:choice>
  2295. <xs:attributeGroup ref="svg:stdAttrs"/>
  2296. <xs:attributeGroup ref="svg:testAttrs"/>
  2297. <xs:attributeGroup ref="svg:langSpaceAttrs"/>
  2298. <xs:attribute name="externalResourcesRequired"
  2299. type="xs:boolean"
  2300. use="optional"
  2301. id="___d23e81865-1_externalRe"/>
  2302. <xs:attribute name="class"
  2303. type="svg:ClassListType"
  2304. use="optional"
  2305. id="___d23e81866-1_class"/>
  2306. <xs:attribute name="style"
  2307. type="svg:StyleSheetType"
  2308. use="optional"
  2309. id="___d23e81867-1_style"/>
  2310. <xs:attributeGroup ref="svg:PresentationAttributes-Color"/>
  2311. <xs:attributeGroup ref="svg:PresentationAttributes-FillStroke"/>
  2312. <xs:attributeGroup ref="svg:PresentationAttributes-FontSpecification"/>
  2313. <xs:attributeGroup ref="svg:PresentationAttributes-Graphics"/>
  2314. <xs:attributeGroup ref="svg:PresentationAttributes-TextContentElements"/>
  2315. <xs:attributeGroup ref="svg:PresentationAttributes-TextElements"/>
  2316. <xs:attribute name="transform"
  2317. type="svg:TransformListType"
  2318. use="optional"
  2319. id="___d23e81875-1_transform"/>
  2320. <xs:attributeGroup ref="svg:graphicsElementEvents"/>
  2321. <xs:attribute name="x"
  2322. type="svg:CoordinateType"
  2323. use="optional"
  2324. id="___d23e81877-1_x"/>
  2325. <xs:attribute name="y"
  2326. type="svg:CoordinateType"
  2327. use="optional"
  2328. id="___d23e81878-1_y"/>
  2329. <xs:attribute name="textLength"
  2330. type="svg:LengthType"
  2331. use="optional"
  2332. id="___d23e81879-1_textLength"/>
  2333. <xs:attribute name="lengthAdjust" use="optional" id="___d23e81880-1_lengthAdju">
  2334. <xs:simpleType id="___d23e81881-1">
  2335. <xs:restriction base="xs:string">
  2336. <xs:enumeration value="spacing"/>
  2337. <xs:enumeration value="spacingAndGlyphs"/>
  2338. </xs:restriction>
  2339. </xs:simpleType>
  2340. </xs:attribute>
  2341. </xs:complexType>
  2342. <xs:complexType name="tspanType" mixed="true" id="___d23e81885-1_tspanType">
  2343. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e81886-1">
  2344. <xs:element ref="svg:desc" id="___d23e81887-1"/>
  2345. <xs:element ref="svg:title" id="___d23e81888-1"/>
  2346. <xs:element ref="svg:metadata" id="___d23e81889-1"/>
  2347. <xs:element ref="svg:tspan" id="___d23e81890-1"/>
  2348. <xs:element ref="svg:tref" id="___d23e81891-1"/>
  2349. <xs:element ref="svg:altGlyph" id="___d23e81892-1"/>
  2350. <xs:element ref="svg:a" id="___d23e81893-1"/>
  2351. <xs:element ref="svg:animate" id="___d23e81894-1"/>
  2352. <xs:element ref="svg:set" id="___d23e81895-1"/>
  2353. <xs:element ref="svg:animateColor" id="___d23e81896-1"/>
  2354. </xs:choice>
  2355. <xs:attributeGroup ref="svg:stdAttrs"/>
  2356. <xs:attributeGroup ref="svg:testAttrs"/>
  2357. <xs:attributeGroup ref="svg:langSpaceAttrs"/>
  2358. <xs:attribute name="externalResourcesRequired"
  2359. type="xs:boolean"
  2360. use="optional"
  2361. id="___d23e81900-1_externalRe"/>
  2362. <xs:attribute name="class"
  2363. type="svg:ClassListType"
  2364. use="optional"
  2365. id="___d23e81901-1_class"/>
  2366. <xs:attribute name="style"
  2367. type="svg:StyleSheetType"
  2368. use="optional"
  2369. id="___d23e81902-1_style"/>
  2370. <xs:attributeGroup ref="svg:PresentationAttributes-Color"/>
  2371. <xs:attributeGroup ref="svg:PresentationAttributes-FillStroke"/>
  2372. <xs:attributeGroup ref="svg:PresentationAttributes-FontSpecification"/>
  2373. <xs:attributeGroup ref="svg:PresentationAttributes-Graphics"/>
  2374. <xs:attributeGroup ref="svg:PresentationAttributes-TextContentElements"/>
  2375. <xs:attributeGroup ref="svg:graphicsElementEvents"/>
  2376. <xs:attribute name="x"
  2377. type="svg:CoordinatesType"
  2378. use="optional"
  2379. id="___d23e81910-1_x"/>
  2380. <xs:attribute name="y"
  2381. type="svg:CoordinatesType"
  2382. use="optional"
  2383. id="___d23e81911-1_y"/>
  2384. <xs:attribute name="dx"
  2385. type="svg:LengthsType"
  2386. use="optional"
  2387. id="___d23e81912-1_dx"/>
  2388. <xs:attribute name="dy"
  2389. type="svg:LengthsType"
  2390. use="optional"
  2391. id="___d23e81913-1_dy"/>
  2392. <xs:attribute name="rotate"
  2393. type="xs:string"
  2394. use="optional"
  2395. id="___d23e81914-1_rotate"/>
  2396. <xs:attribute name="textLength"
  2397. type="svg:LengthType"
  2398. use="optional"
  2399. id="___d23e81915-1_textLength"/>
  2400. <xs:attribute name="lengthAdjust" use="optional" id="___d23e81916-1_lengthAdju">
  2401. <xs:simpleType id="___d23e81917-1">
  2402. <xs:restriction base="xs:string">
  2403. <xs:enumeration value="spacing"/>
  2404. <xs:enumeration value="spacingAndGlyphs"/>
  2405. </xs:restriction>
  2406. </xs:simpleType>
  2407. </xs:attribute>
  2408. </xs:complexType>
  2409. <xs:complexType name="trefType" id="___d23e81921-1_trefType">
  2410. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e81922-1">
  2411. <xs:element ref="svg:desc" id="___d23e81923-1"/>
  2412. <xs:element ref="svg:title" id="___d23e81924-1"/>
  2413. <xs:element ref="svg:metadata" id="___d23e81925-1"/>
  2414. <xs:element ref="svg:animate" id="___d23e81926-1"/>
  2415. <xs:element ref="svg:set" id="___d23e81927-1"/>
  2416. <xs:element ref="svg:animateColor" id="___d23e81928-1"/>
  2417. </xs:choice>
  2418. <xs:attributeGroup ref="svg:stdAttrs"/>
  2419. <xs:attributeGroup ref="svg:xlinkRefAttrs"/>
  2420. <xs:attribute ref="xlink:href" use="optional" id="___d23e81931-1"/>
  2421. <xs:attributeGroup ref="svg:testAttrs"/>
  2422. <xs:attributeGroup ref="svg:langSpaceAttrs"/>
  2423. <xs:attribute name="externalResourcesRequired"
  2424. type="xs:boolean"
  2425. use="optional"
  2426. id="___d23e81934-1_externalRe"/>
  2427. <xs:attribute name="class"
  2428. type="svg:ClassListType"
  2429. use="optional"
  2430. id="___d23e81935-1_class"/>
  2431. <xs:attribute name="style"
  2432. type="svg:StyleSheetType"
  2433. use="optional"
  2434. id="___d23e81936-1_style"/>
  2435. <xs:attributeGroup ref="svg:PresentationAttributes-Color"/>
  2436. <xs:attributeGroup ref="svg:PresentationAttributes-FillStroke"/>
  2437. <xs:attributeGroup ref="svg:PresentationAttributes-FontSpecification"/>
  2438. <xs:attributeGroup ref="svg:PresentationAttributes-Graphics"/>
  2439. <xs:attributeGroup ref="svg:PresentationAttributes-TextContentElements"/>
  2440. <xs:attributeGroup ref="svg:graphicsElementEvents"/>
  2441. <xs:attribute name="x"
  2442. type="svg:CoordinatesType"
  2443. use="optional"
  2444. id="___d23e81944-1_x"/>
  2445. <xs:attribute name="y"
  2446. type="svg:CoordinatesType"
  2447. use="optional"
  2448. id="___d23e81945-1_y"/>
  2449. <xs:attribute name="dx"
  2450. type="svg:LengthsType"
  2451. use="optional"
  2452. id="___d23e81946-1_dx"/>
  2453. <xs:attribute name="dy"
  2454. type="svg:LengthsType"
  2455. use="optional"
  2456. id="___d23e81947-1_dy"/>
  2457. <xs:attribute name="rotate"
  2458. type="xs:string"
  2459. use="optional"
  2460. id="___d23e81948-1_rotate"/>
  2461. <xs:attribute name="textLength"
  2462. type="svg:LengthType"
  2463. use="optional"
  2464. id="___d23e81949-1_textLength"/>
  2465. <xs:attribute name="lengthAdjust" use="optional" id="___d23e81950-1_lengthAdju">
  2466. <xs:simpleType id="___d23e81951-1">
  2467. <xs:restriction base="xs:string">
  2468. <xs:enumeration value="spacing"/>
  2469. <xs:enumeration value="spacingAndGlyphs"/>
  2470. </xs:restriction>
  2471. </xs:simpleType>
  2472. </xs:attribute>
  2473. </xs:complexType>
  2474. <xs:complexType name="textPathType" mixed="true" id="___d23e81955-1_textPathTy">
  2475. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e81956-1">
  2476. <xs:element ref="svg:desc" id="___d23e81957-1"/>
  2477. <xs:element ref="svg:title" id="___d23e81958-1"/>
  2478. <xs:element ref="svg:metadata" id="___d23e81959-1"/>
  2479. <xs:element ref="svg:tspan" id="___d23e81960-1"/>
  2480. <xs:element ref="svg:tref" id="___d23e81961-1"/>
  2481. <xs:element ref="svg:altGlyph" id="___d23e81962-1"/>
  2482. <xs:element ref="svg:a" id="___d23e81963-1"/>
  2483. <xs:element ref="svg:animate" id="___d23e81964-1"/>
  2484. <xs:element ref="svg:set" id="___d23e81965-1"/>
  2485. <xs:element ref="svg:animateColor" id="___d23e81966-1"/>
  2486. </xs:choice>
  2487. <xs:attributeGroup ref="svg:stdAttrs"/>
  2488. <xs:attributeGroup ref="svg:xlinkRefAttrs"/>
  2489. <xs:attribute ref="xlink:href" use="optional" id="___d23e81969-1"/>
  2490. <xs:attributeGroup ref="svg:langSpaceAttrs"/>
  2491. <xs:attributeGroup ref="svg:testAttrs"/>
  2492. <xs:attribute name="externalResourcesRequired"
  2493. type="xs:boolean"
  2494. use="optional"
  2495. id="___d23e81972-1_externalRe"/>
  2496. <xs:attribute name="class"
  2497. type="svg:ClassListType"
  2498. use="optional"
  2499. id="___d23e81973-1_class"/>
  2500. <xs:attribute name="style"
  2501. type="svg:StyleSheetType"
  2502. use="optional"
  2503. id="___d23e81974-1_style"/>
  2504. <xs:attributeGroup ref="svg:PresentationAttributes-FillStroke"/>
  2505. <xs:attributeGroup ref="svg:PresentationAttributes-FontSpecification"/>
  2506. <xs:attributeGroup ref="svg:PresentationAttributes-Graphics"/>
  2507. <xs:attributeGroup ref="svg:PresentationAttributes-TextContentElements"/>
  2508. <xs:attributeGroup ref="svg:graphicsElementEvents"/>
  2509. <xs:attribute name="startOffset"
  2510. type="xs:string"
  2511. use="optional"
  2512. id="___d23e81981-1_startOffse"/>
  2513. <xs:attribute name="textLength"
  2514. type="svg:LengthType"
  2515. use="optional"
  2516. id="___d23e81982-1_textLength"/>
  2517. <xs:attribute name="lengthAdjust" use="optional" id="___d23e81983-1_lengthAdju">
  2518. <xs:simpleType id="___d23e81984-1">
  2519. <xs:restriction base="xs:string">
  2520. <xs:enumeration value="spacing"/>
  2521. <xs:enumeration value="spacingAndGlyphs"/>
  2522. </xs:restriction>
  2523. </xs:simpleType>
  2524. </xs:attribute>
  2525. <xs:attribute name="method" use="optional" id="___d23e81988-1_method">
  2526. <xs:simpleType id="___d23e81989-1">
  2527. <xs:restriction base="xs:string">
  2528. <xs:enumeration value="align"/>
  2529. <xs:enumeration value="stretch"/>
  2530. </xs:restriction>
  2531. </xs:simpleType>
  2532. </xs:attribute>
  2533. <xs:attribute name="spacing" use="optional" id="___d23e81993-1_spacing">
  2534. <xs:simpleType id="___d23e81994-1">
  2535. <xs:restriction base="xs:string">
  2536. <xs:enumeration value="auto"/>
  2537. <xs:enumeration value="exact"/>
  2538. </xs:restriction>
  2539. </xs:simpleType>
  2540. </xs:attribute>
  2541. </xs:complexType>
  2542. <xs:complexType name="altGlyphType" mixed="true" id="___d23e81998-1_altGlyphTy">
  2543. <xs:sequence minOccurs="0" maxOccurs="unbounded" id="___d23e81999-1"/>
  2544. <xs:attributeGroup ref="svg:stdAttrs"/>
  2545. <xs:attributeGroup ref="svg:xlinkRefAttrs"/>
  2546. <xs:attribute ref="xlink:href" use="optional" id="___d23e82002-1"/>
  2547. <xs:attribute name="glyphRef"
  2548. type="xs:string"
  2549. use="optional"
  2550. id="___d23e82003-1_glyphRef"/>
  2551. <xs:attribute name="format"
  2552. type="xs:string"
  2553. use="optional"
  2554. id="___d23e82004-1_format"/>
  2555. <xs:attributeGroup ref="svg:testAttrs"/>
  2556. <xs:attributeGroup ref="svg:langSpaceAttrs"/>
  2557. <xs:attribute name="externalResourcesRequired"
  2558. type="xs:boolean"
  2559. use="optional"
  2560. id="___d23e82007-1_externalRe"/>
  2561. <xs:attribute name="class"
  2562. type="svg:ClassListType"
  2563. use="optional"
  2564. id="___d23e82008-1_class"/>
  2565. <xs:attribute name="style"
  2566. type="svg:StyleSheetType"
  2567. use="optional"
  2568. id="___d23e82009-1_style"/>
  2569. <xs:attributeGroup ref="svg:PresentationAttributes-Color"/>
  2570. <xs:attributeGroup ref="svg:PresentationAttributes-FillStroke"/>
  2571. <xs:attributeGroup ref="svg:PresentationAttributes-FontSpecification"/>
  2572. <xs:attributeGroup ref="svg:PresentationAttributes-Graphics"/>
  2573. <xs:attributeGroup ref="svg:PresentationAttributes-TextContentElements"/>
  2574. <xs:attributeGroup ref="svg:graphicsElementEvents"/>
  2575. <xs:attribute name="x"
  2576. type="svg:CoordinatesType"
  2577. use="optional"
  2578. id="___d23e82017-1_x"/>
  2579. <xs:attribute name="y"
  2580. type="svg:CoordinatesType"
  2581. use="optional"
  2582. id="___d23e82018-1_y"/>
  2583. <xs:attribute name="dx"
  2584. type="svg:LengthsType"
  2585. use="optional"
  2586. id="___d23e82019-1_dx"/>
  2587. <xs:attribute name="dy"
  2588. type="svg:LengthsType"
  2589. use="optional"
  2590. id="___d23e82020-1_dy"/>
  2591. <xs:attribute name="rotate"
  2592. type="xs:string"
  2593. use="optional"
  2594. id="___d23e82021-1_rotate"/>
  2595. </xs:complexType>
  2596. <xs:complexType name="altGlyphDefType" id="___d23e82022-1_altGlyphDe">
  2597. <xs:choice maxOccurs="unbounded" id="___d23e82023-1">
  2598. <xs:element ref="svg:altGlyphItem" id="___d23e82024-1"/>
  2599. <xs:element ref="svg:glyphRef" id="___d23e82025-1"/>
  2600. </xs:choice>
  2601. <xs:attributeGroup ref="svg:stdAttrs"/>
  2602. </xs:complexType>
  2603. <xs:complexType name="altGlyphItemType" id="___d23e82027-1_altGlyphIt">
  2604. <xs:sequence maxOccurs="unbounded" id="___d23e82028-1">
  2605. <xs:element ref="svg:glyphRef" id="___d23e82029-1"/>
  2606. </xs:sequence>
  2607. <xs:attributeGroup ref="svg:stdAttrs"/>
  2608. </xs:complexType>
  2609. <xs:complexType name="glyphRefType" id="___d23e82032-1_glyphRefTy">
  2610. <xs:attributeGroup ref="svg:stdAttrs"/>
  2611. <xs:attributeGroup ref="svg:xlinkRefAttrs"/>
  2612. <xs:attribute ref="xlink:href" use="optional" id="___d23e82035-1"/>
  2613. <xs:attribute name="class"
  2614. type="svg:ClassListType"
  2615. use="optional"
  2616. id="___d23e82036-1_class"/>
  2617. <xs:attribute name="style"
  2618. type="svg:StyleSheetType"
  2619. use="optional"
  2620. id="___d23e82037-1_style"/>
  2621. <xs:attributeGroup ref="svg:PresentationAttributes-FontSpecification"/>
  2622. <xs:attribute name="glyphRef"
  2623. type="xs:string"
  2624. use="required"
  2625. id="___d23e82039-1_glyphRef"/>
  2626. <xs:attribute name="format"
  2627. type="xs:string"
  2628. use="required"
  2629. id="___d23e82040-1_format"/>
  2630. <xs:attribute name="x"
  2631. type="svg:CoordinatesType"
  2632. use="optional"
  2633. id="___d23e82041-1_x"/>
  2634. <xs:attribute name="y"
  2635. type="svg:CoordinatesType"
  2636. use="optional"
  2637. id="___d23e82042-1_y"/>
  2638. <xs:attribute name="dx"
  2639. type="svg:LengthsType"
  2640. use="optional"
  2641. id="___d23e82043-1_dx"/>
  2642. <xs:attribute name="dy"
  2643. type="svg:LengthsType"
  2644. use="optional"
  2645. id="___d23e82045-1_dy"/>
  2646. </xs:complexType>
  2647. <xs:complexType name="markerType" id="___d23e82046-1_markerType">
  2648. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82047-1">
  2649. <xs:element ref="svg:desc" id="___d23e82048-1"/>
  2650. <xs:element ref="svg:title" id="___d23e82049-1"/>
  2651. <xs:element ref="svg:metadata" id="___d23e82050-1"/>
  2652. <xs:element ref="svg:defs" id="___d23e82051-1"/>
  2653. <xs:element ref="svg:path" id="___d23e82052-1"/>
  2654. <xs:element ref="svg:text" id="___d23e82053-1"/>
  2655. <xs:element ref="svg:rect" id="___d23e82054-1"/>
  2656. <xs:element ref="svg:circle" id="___d23e82055-1"/>
  2657. <xs:element ref="svg:ellipse" id="___d23e82056-1"/>
  2658. <xs:element ref="svg:line" id="___d23e82057-1"/>
  2659. <xs:element ref="svg:polyline" id="___d23e82058-1"/>
  2660. <xs:element ref="svg:polygon" id="___d23e82060-1"/>
  2661. <xs:element ref="svg:use" id="___d23e82061-1"/>
  2662. <xs:element ref="svg:image" id="___d23e82062-1"/>
  2663. <xs:element ref="svg:svg" id="___d23e82063-1"/>
  2664. <xs:element ref="svg:g" id="___d23e82064-1"/>
  2665. <xs:element ref="svg:view" id="___d23e82065-1"/>
  2666. <xs:element ref="svg:switch" id="___d23e82066-1"/>
  2667. <xs:element ref="svg:a" id="___d23e82067-1"/>
  2668. <xs:element ref="svg:altGlyphDef" id="___d23e82068-1"/>
  2669. <xs:element ref="svg:script" id="___d23e82069-1"/>
  2670. <xs:element ref="svg:style" id="___d23e82070-1"/>
  2671. <xs:element ref="svg:symbol" id="___d23e82072-1"/>
  2672. <xs:element ref="svg:marker" id="___d23e82073-1"/>
  2673. <xs:element ref="svg:clipPath" id="___d23e82074-1"/>
  2674. <xs:element ref="svg:mask" id="___d23e82075-1"/>
  2675. <xs:element ref="svg:linearGradient" id="___d23e82076-1"/>
  2676. <xs:element ref="svg:radialGradient" id="___d23e82077-1"/>
  2677. <xs:element ref="svg:pattern" id="___d23e82078-1"/>
  2678. <xs:element ref="svg:filter" id="___d23e82079-1"/>
  2679. <xs:element ref="svg:cursor" id="___d23e82080-1"/>
  2680. <xs:element ref="svg:font" id="___d23e82081-1"/>
  2681. <xs:element ref="svg:animate" id="___d23e82082-1"/>
  2682. <xs:element ref="svg:set" id="___d23e82084-1"/>
  2683. <xs:element ref="svg:animateMotion" id="___d23e82085-1"/>
  2684. <xs:element ref="svg:animateColor" id="___d23e82086-1"/>
  2685. <xs:element ref="svg:animateTransform" id="___d23e82087-1"/>
  2686. <xs:element ref="svg:color-profile" id="___d23e82088-1"/>
  2687. <xs:element ref="svg:font-face" id="___d23e82089-1"/>
  2688. </xs:choice>
  2689. <xs:attributeGroup ref="svg:stdAttrs"/>
  2690. <xs:attributeGroup ref="svg:langSpaceAttrs"/>
  2691. <xs:attribute name="externalResourcesRequired"
  2692. type="xs:boolean"
  2693. use="optional"
  2694. id="___d23e82092-1_externalRe"/>
  2695. <xs:attribute name="class"
  2696. type="svg:ClassListType"
  2697. use="optional"
  2698. id="___d23e82093-1_class"/>
  2699. <xs:attribute name="style"
  2700. type="svg:StyleSheetType"
  2701. use="optional"
  2702. id="___d23e82094-1_style"/>
  2703. <xs:attributeGroup ref="svg:PresentationAttributes-All"/>
  2704. <xs:attribute name="viewBox"
  2705. type="svg:ViewBoxSpecType"
  2706. use="optional"
  2707. id="___d23e82096-1_viewBox"/>
  2708. <xs:attribute name="preserveAspectRatio"
  2709. type="svg:PreserveAspectRatioSpecType"
  2710. default="xMidYMid meet"
  2711. id="___d23e82097-1_preserveAs"/>
  2712. <xs:attribute name="refX"
  2713. type="svg:CoordinateType"
  2714. use="optional"
  2715. id="___d23e82098-1_refX"/>
  2716. <xs:attribute name="refY"
  2717. type="svg:CoordinateType"
  2718. use="optional"
  2719. id="___d23e82099-1_refY"/>
  2720. <xs:attribute name="markerUnits" use="optional" id="___d23e82101-1_markerUnit">
  2721. <xs:simpleType id="___d23e82102-1">
  2722. <xs:restriction base="xs:string">
  2723. <xs:enumeration value="strokeWidth"/>
  2724. <xs:enumeration value="userSpaceOnUse"/>
  2725. <xs:enumeration value="userSpace"/>
  2726. </xs:restriction>
  2727. </xs:simpleType>
  2728. </xs:attribute>
  2729. <xs:attribute name="markerWidth"
  2730. type="svg:LengthType"
  2731. use="optional"
  2732. id="___d23e82107-1_markerWidt"/>
  2733. <xs:attribute name="markerHeight"
  2734. type="svg:LengthType"
  2735. use="optional"
  2736. id="___d23e82108-1_markerHeig"/>
  2737. <xs:attribute name="orient"
  2738. type="xs:string"
  2739. use="optional"
  2740. id="___d23e82109-1_orient"/>
  2741. </xs:complexType>
  2742. <xs:complexType name="color-profileType" id="___d23e82110-1_color__x2D__prof">
  2743. <xs:sequence id="___d23e82111-1">
  2744. <xs:group ref="svg:descTitleMetadata" minOccurs="0"/>
  2745. </xs:sequence>
  2746. <xs:attributeGroup ref="svg:stdAttrs"/>
  2747. <xs:attributeGroup ref="svg:xlinkRefAttrs"/>
  2748. <xs:attribute ref="xlink:href"
  2749. type="xs:anyURI"
  2750. use="optional"
  2751. id="___d23e82115-1"/>
  2752. <xs:attribute name="local"
  2753. type="xs:string"
  2754. use="optional"
  2755. id="___d23e82116-1_local"/>
  2756. <xs:attribute name="name"
  2757. type="xs:string"
  2758. use="required"
  2759. id="___d23e82117-1_name"/>
  2760. <xs:attribute name="rendering-intent"
  2761. default="auto"
  2762. id="___d23e82118-1_rendering__x2D__">
  2763. <xs:simpleType id="___d23e82119-1">
  2764. <xs:restriction base="xs:string">
  2765. <xs:enumeration value="auto"/>
  2766. <xs:enumeration value="perceptual"/>
  2767. <xs:enumeration value="relative-colorimetric"/>
  2768. <xs:enumeration value="saturation"/>
  2769. <xs:enumeration value="absolute-colorimetric"/>
  2770. </xs:restriction>
  2771. </xs:simpleType>
  2772. </xs:attribute>
  2773. </xs:complexType>
  2774. <xs:complexType name="linearGradientType" id="___d23e82126-1_linearGrad">
  2775. <xs:sequence id="___d23e82127-1">
  2776. <xs:group ref="svg:descTitleMetadata" minOccurs="0"/>
  2777. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82129-1">
  2778. <xs:element ref="svg:stop" id="___d23e82130-1"/>
  2779. <xs:element ref="svg:animate" id="___d23e82131-1"/>
  2780. <xs:element ref="svg:set" id="___d23e82132-1"/>
  2781. <xs:element ref="svg:animateTransform" id="___d23e82133-1"/>
  2782. </xs:choice>
  2783. </xs:sequence>
  2784. <xs:attributeGroup ref="svg:stdAttrs"/>
  2785. <xs:attributeGroup ref="svg:xlinkRefAttrs"/>
  2786. <xs:attribute ref="xlink:href" use="optional" id="___d23e82136-1"/>
  2787. <xs:attribute name="externalResourcesRequired"
  2788. type="xs:boolean"
  2789. use="optional"
  2790. id="___d23e82137-1_externalRe"/>
  2791. <xs:attribute name="class"
  2792. type="svg:ClassListType"
  2793. use="optional"
  2794. id="___d23e82138-1_class"/>
  2795. <xs:attribute name="style"
  2796. type="svg:StyleSheetType"
  2797. use="optional"
  2798. id="___d23e82139-1_style"/>
  2799. <xs:attribute name="gradientUnits" use="optional" id="___d23e82140-1_gradientUn"><!-- @@ need to add more attributes here @@ -->
  2800. <xs:simpleType id="___d23e82142-1">
  2801. <xs:restriction base="xs:string">
  2802. <xs:enumeration value="userSpaceOnUse"/>
  2803. <xs:enumeration value="userSpace"/>
  2804. <xs:enumeration value="objectBoundingBox"/>
  2805. </xs:restriction>
  2806. </xs:simpleType>
  2807. </xs:attribute>
  2808. <xs:attribute name="gradientTransform"
  2809. type="svg:TransformListType"
  2810. use="optional"
  2811. id="___d23e82147-1_gradientTr"/>
  2812. <xs:attribute name="x1"
  2813. type="svg:CoordinateType"
  2814. use="optional"
  2815. id="___d23e82148-1_x1"/>
  2816. <xs:attribute name="y1"
  2817. type="svg:CoordinateType"
  2818. use="optional"
  2819. id="___d23e82149-1_y1"/>
  2820. <xs:attribute name="x2"
  2821. type="svg:CoordinateType"
  2822. use="optional"
  2823. id="___d23e82151-1_x2"/>
  2824. <xs:attribute name="y2"
  2825. type="svg:CoordinateType"
  2826. use="optional"
  2827. id="___d23e82152-1_y2"/>
  2828. <xs:attribute name="spreadMethod" default="pad" id="___d23e82153-1_spreadMeth">
  2829. <xs:simpleType id="___d23e82154-1">
  2830. <xs:restriction base="xs:string">
  2831. <xs:enumeration value="pad"/>
  2832. <xs:enumeration value="reflect"/>
  2833. <xs:enumeration value="repeat"/>
  2834. </xs:restriction>
  2835. </xs:simpleType>
  2836. </xs:attribute>
  2837. </xs:complexType>
  2838. <xs:complexType name="radialGradientType" id="___d23e82159-1_radialGrad">
  2839. <xs:sequence id="___d23e82160-1">
  2840. <xs:group ref="svg:descTitleMetadata" minOccurs="0"/>
  2841. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82162-1">
  2842. <xs:element ref="svg:stop" id="___d23e82163-1"/>
  2843. <xs:element ref="svg:animate" id="___d23e82164-1"/>
  2844. <xs:element ref="svg:set" id="___d23e82165-1"/>
  2845. <xs:element ref="svg:animateTransform" id="___d23e82166-1"/>
  2846. </xs:choice>
  2847. </xs:sequence>
  2848. <xs:attributeGroup ref="svg:stdAttrs"/>
  2849. <xs:attributeGroup ref="svg:xlinkRefAttrs"/>
  2850. <xs:attribute ref="xlink:href" use="optional" id="___d23e82169-1"/>
  2851. <xs:attribute name="externalResourcesRequired"
  2852. type="xs:boolean"
  2853. use="optional"
  2854. id="___d23e82170-1_externalRe"/>
  2855. <xs:attribute name="gradientUnits" use="optional" id="___d23e82171-1_gradientUn">
  2856. <xs:simpleType id="___d23e82172-1">
  2857. <xs:restriction base="xs:string">
  2858. <xs:enumeration value="userSpaceOnUse"/>
  2859. <xs:enumeration value="userSpace"/>
  2860. <xs:enumeration value="objectBoundingBox"/>
  2861. </xs:restriction>
  2862. </xs:simpleType>
  2863. </xs:attribute>
  2864. <xs:attribute name="gradientTransform"
  2865. type="svg:TransformListType"
  2866. use="optional"
  2867. id="___d23e82177-1_gradientTr"/>
  2868. <xs:attribute name="cx"
  2869. type="svg:CoordinateType"
  2870. use="optional"
  2871. id="___d23e82178-1_cx"/>
  2872. <xs:attribute name="cy"
  2873. type="svg:CoordinateType"
  2874. use="optional"
  2875. id="___d23e82179-1_cy"/>
  2876. <xs:attribute name="r"
  2877. type="svg:LengthType"
  2878. use="optional"
  2879. id="___d23e82180-1_r"/>
  2880. <xs:attribute name="fx"
  2881. type="svg:CoordinateType"
  2882. use="optional"
  2883. id="___d23e82181-1_fx"/>
  2884. <xs:attribute name="fy"
  2885. type="svg:CoordinateType"
  2886. use="optional"
  2887. id="___d23e82183-1_fy"/>
  2888. <xs:attribute name="spreadMethod" default="pad" id="___d23e82184-1_spreadMeth">
  2889. <xs:simpleType id="___d23e82185-1">
  2890. <xs:restriction base="xs:string">
  2891. <xs:enumeration value="pad"/>
  2892. <xs:enumeration value="reflect"/>
  2893. <xs:enumeration value="repeat"/>
  2894. </xs:restriction>
  2895. </xs:simpleType>
  2896. </xs:attribute>
  2897. </xs:complexType>
  2898. <xs:complexType name="stopType" id="___d23e82190-1_stopType">
  2899. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82191-1">
  2900. <xs:element ref="svg:animate" id="___d23e82192-1"/>
  2901. <xs:element ref="svg:set" id="___d23e82193-1"/>
  2902. <xs:element ref="svg:animateColor" id="___d23e82194-1"/>
  2903. </xs:choice>
  2904. <xs:attributeGroup ref="svg:stdAttrs"/>
  2905. <xs:attribute name="class"
  2906. type="svg:ClassListType"
  2907. use="optional"
  2908. id="___d23e82196-1_class"/>
  2909. <xs:attribute name="style"
  2910. type="svg:StyleSheetType"
  2911. use="optional"
  2912. id="___d23e82197-1_style"/>
  2913. <xs:attributeGroup ref="svg:PresentationAttributes-Gradients"/>
  2914. <xs:attribute name="offset"
  2915. type="svg:LengthType"
  2916. use="required"
  2917. id="___d23e82199-1_offset"/>
  2918. </xs:complexType>
  2919. <xs:complexType name="patternType" id="___d23e82200-1_patternTyp">
  2920. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82201-1">
  2921. <xs:element ref="svg:desc" id="___d23e82202-1"/>
  2922. <xs:element ref="svg:title" id="___d23e82203-1"/>
  2923. <xs:element ref="svg:metadata" id="___d23e82204-1"/>
  2924. <xs:element ref="svg:defs" id="___d23e82205-1"/>
  2925. <xs:element ref="svg:path" id="___d23e82206-1"/>
  2926. <xs:element ref="svg:text" id="___d23e82207-1"/>
  2927. <xs:element ref="svg:rect" id="___d23e82208-1"/>
  2928. <xs:element ref="svg:circle" id="___d23e82209-1"/>
  2929. <xs:element ref="svg:ellipse" id="___d23e82210-1"/>
  2930. <xs:element ref="svg:line" id="___d23e82211-1"/>
  2931. <xs:element ref="svg:polyline" id="___d23e82212-1"/>
  2932. <xs:element ref="svg:polygon" id="___d23e82214-1"/>
  2933. <xs:element ref="svg:use" id="___d23e82215-1"/>
  2934. <xs:element ref="svg:image" id="___d23e82216-1"/>
  2935. <xs:element ref="svg:svg" id="___d23e82217-1"/>
  2936. <xs:element ref="svg:g" id="___d23e82218-1"/>
  2937. <xs:element ref="svg:view" id="___d23e82219-1"/>
  2938. <xs:element ref="svg:switch" id="___d23e82220-1"/>
  2939. <xs:element ref="svg:a" id="___d23e82221-1"/>
  2940. <xs:element ref="svg:altGlyphDef" id="___d23e82222-1"/>
  2941. <xs:element ref="svg:script" id="___d23e82223-1"/>
  2942. <xs:element ref="svg:style" id="___d23e82224-1"/>
  2943. <xs:element ref="svg:symbol" id="___d23e82226-1"/>
  2944. <xs:element ref="svg:marker" id="___d23e82227-1"/>
  2945. <xs:element ref="svg:clipPath" id="___d23e82228-1"/>
  2946. <xs:element ref="svg:mask" id="___d23e82229-1"/>
  2947. <xs:element ref="svg:linearGradient" id="___d23e82230-1"/>
  2948. <xs:element ref="svg:radialGradient" id="___d23e82231-1"/>
  2949. <xs:element ref="svg:pattern" id="___d23e82232-1"/>
  2950. <xs:element ref="svg:filter" id="___d23e82233-1"/>
  2951. <xs:element ref="svg:cursor" id="___d23e82234-1"/>
  2952. <xs:element ref="svg:font" id="___d23e82235-1"/>
  2953. <xs:element ref="svg:animate" id="___d23e82236-1"/>
  2954. <xs:element ref="svg:set" id="___d23e82238-1"/>
  2955. <xs:element ref="svg:animateMotion" id="___d23e82239-1"/>
  2956. <xs:element ref="svg:animateColor" id="___d23e82240-1"/>
  2957. <xs:element ref="svg:animateTransform" id="___d23e82241-1"/>
  2958. <xs:element ref="svg:color-profile" id="___d23e82242-1"/>
  2959. <xs:element ref="svg:font-face" id="___d23e82243-1"/>
  2960. </xs:choice>
  2961. <xs:attributeGroup ref="svg:stdAttrs"/>
  2962. <xs:attributeGroup ref="svg:xlinkRefAttrs"/>
  2963. <xs:attribute ref="xlink:href" use="optional" id="___d23e82246-1"/>
  2964. <xs:attributeGroup ref="svg:testAttrs"/>
  2965. <xs:attributeGroup ref="svg:langSpaceAttrs"/>
  2966. <xs:attribute name="externalResourcesRequired"
  2967. type="xs:boolean"
  2968. use="optional"
  2969. id="___d23e82249-1_externalRe"/>
  2970. <xs:attribute name="class"
  2971. type="svg:ClassListType"
  2972. use="optional"
  2973. id="___d23e82250-1_class"/>
  2974. <xs:attribute name="style"
  2975. type="svg:StyleSheetType"
  2976. use="optional"
  2977. id="___d23e82251-1_style"/>
  2978. <xs:attributeGroup ref="svg:PresentationAttributes-All"/>
  2979. <xs:attribute name="viewBox"
  2980. type="svg:ViewBoxSpecType"
  2981. use="optional"
  2982. id="___d23e82253-1_viewBox"/>
  2983. <xs:attribute name="preserveAspectRatio"
  2984. type="svg:PreserveAspectRatioSpecType"
  2985. default="xMidYMid meet"
  2986. id="___d23e82255-1_preserveAs"/>
  2987. <xs:attribute name="patternUnits" use="optional" id="___d23e82256-1_patternUni">
  2988. <xs:simpleType id="___d23e82257-1">
  2989. <xs:restriction base="xs:string">
  2990. <xs:enumeration value="userSpaceOnUse"/>
  2991. <xs:enumeration value="userSpace"/>
  2992. <xs:enumeration value="objectBoundingBox"/>
  2993. </xs:restriction>
  2994. </xs:simpleType>
  2995. </xs:attribute>
  2996. <xs:attribute name="patternTransform"
  2997. type="svg:TransformListType"
  2998. use="optional"
  2999. id="___d23e82262-1_patternTra"/>
  3000. <xs:attribute name="x"
  3001. type="svg:CoordinateType"
  3002. use="optional"
  3003. id="___d23e82263-1_x"/>
  3004. <xs:attribute name="y"
  3005. type="svg:CoordinateType"
  3006. use="optional"
  3007. id="___d23e82264-1_y"/>
  3008. <xs:attribute name="width"
  3009. type="svg:LengthType"
  3010. use="required"
  3011. id="___d23e82265-1_width"/>
  3012. <xs:attribute name="height"
  3013. type="svg:LengthType"
  3014. use="required"
  3015. id="___d23e82266-1_height"/>
  3016. </xs:complexType>
  3017. <xs:complexType name="clipPathType" id="___d23e82267-1_clipPathTy">
  3018. <xs:sequence id="___d23e82268-1">
  3019. <xs:group ref="svg:descTitleMetadata" minOccurs="0"/>
  3020. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82270-1">
  3021. <xs:element ref="svg:path" id="___d23e82271-1"/>
  3022. <xs:element ref="svg:text" id="___d23e82272-1"/>
  3023. <xs:element ref="svg:rect" id="___d23e82273-1"/>
  3024. <xs:element ref="svg:circle" id="___d23e82274-1"/>
  3025. <xs:element ref="svg:ellipse" id="___d23e82275-1"/>
  3026. <xs:element ref="svg:line" id="___d23e82276-1"/>
  3027. <xs:element ref="svg:polyline" id="___d23e82277-1"/>
  3028. <xs:element ref="svg:polygon" id="___d23e82278-1"/>
  3029. <xs:element ref="svg:use" id="___d23e82279-1"/>
  3030. <xs:element ref="svg:animate" id="___d23e82280-1"/>
  3031. <xs:element ref="svg:set" id="___d23e82281-1"/>
  3032. <xs:element ref="svg:animateMotion" id="___d23e82283-1"/>
  3033. <xs:element ref="svg:animateColor" id="___d23e82284-1"/>
  3034. <xs:element ref="svg:animateTransform" id="___d23e82285-1"/>
  3035. </xs:choice>
  3036. </xs:sequence>
  3037. <xs:attributeGroup ref="svg:stdAttrs"/>
  3038. <xs:attributeGroup ref="svg:testAttrs"/>
  3039. <xs:attributeGroup ref="svg:langSpaceAttrs"/>
  3040. <xs:attribute name="externalResourcesRequired"
  3041. type="xs:boolean"
  3042. use="optional"
  3043. id="___d23e82289-1_externalRe"/>
  3044. <xs:attribute name="class"
  3045. type="svg:ClassListType"
  3046. use="optional"
  3047. id="___d23e82290-1_class"/>
  3048. <xs:attribute name="style"
  3049. type="svg:StyleSheetType"
  3050. use="optional"
  3051. id="___d23e82291-1_style"/>
  3052. <xs:attributeGroup ref="svg:PresentationAttributes-FillStroke"/>
  3053. <xs:attributeGroup ref="svg:PresentationAttributes-FontSpecification"/>
  3054. <xs:attributeGroup ref="svg:PresentationAttributes-Graphics"/>
  3055. <xs:attributeGroup ref="svg:PresentationAttributes-TextContentElements"/>
  3056. <xs:attributeGroup ref="svg:PresentationAttributes-TextElements"/>
  3057. <xs:attribute name="transform"
  3058. type="svg:TransformListType"
  3059. use="optional"
  3060. id="___d23e82298-1_transform"/>
  3061. <xs:attribute name="clipPathUnits" use="optional" id="___d23e82299-1_clipPathUn">
  3062. <xs:simpleType id="___d23e82300-1">
  3063. <xs:restriction base="xs:string">
  3064. <xs:enumeration value="userSpaceOnUse"/>
  3065. <xs:enumeration value="userSpace"/>
  3066. <xs:enumeration value="objectBoundingBox"/>
  3067. </xs:restriction>
  3068. </xs:simpleType>
  3069. </xs:attribute>
  3070. </xs:complexType>
  3071. <xs:complexType name="maskType" id="___d23e82305-1_maskType">
  3072. <xs:sequence id="___d23e82306-1">
  3073. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82307-1">
  3074. <xs:element ref="svg:desc" id="___d23e82308-1"/>
  3075. <xs:element ref="svg:title" id="___d23e82309-1"/>
  3076. <xs:element ref="svg:metadata" id="___d23e82310-1"/>
  3077. <xs:element ref="svg:defs" id="___d23e82311-1"/>
  3078. <xs:element ref="svg:path" id="___d23e82312-1"/>
  3079. <xs:element ref="svg:text" id="___d23e82313-1"/>
  3080. <xs:element ref="svg:rect" id="___d23e82314-1"/>
  3081. <xs:element ref="svg:circle" id="___d23e82315-1"/>
  3082. <xs:element ref="svg:ellipse" id="___d23e82316-1"/>
  3083. <xs:element ref="svg:line" id="___d23e82317-1"/>
  3084. <xs:element ref="svg:polyline" id="___d23e82318-1"/>
  3085. <xs:element ref="svg:polygon" id="___d23e82320-1"/>
  3086. <xs:element ref="svg:use" id="___d23e82321-1"/>
  3087. <xs:element ref="svg:image" id="___d23e82322-1"/>
  3088. <xs:element ref="svg:svg" id="___d23e82323-1"/>
  3089. <xs:element ref="svg:g" id="___d23e82324-1"/>
  3090. <xs:element ref="svg:view" id="___d23e82325-1"/>
  3091. <xs:element ref="svg:switch" id="___d23e82326-1"/>
  3092. <xs:element ref="svg:a" id="___d23e82327-1"/>
  3093. <xs:element ref="svg:altGlyphDef" id="___d23e82328-1"/>
  3094. <xs:element ref="svg:script" id="___d23e82329-1"/>
  3095. <xs:element ref="svg:style" id="___d23e82330-1"/>
  3096. <xs:element ref="svg:symbol" id="___d23e82332-1"/>
  3097. <xs:element ref="svg:marker" id="___d23e82333-1"/>
  3098. <xs:element ref="svg:clipPath" id="___d23e82334-1"/>
  3099. <xs:element ref="svg:mask" id="___d23e82335-1"/>
  3100. <xs:element ref="svg:linearGradient" id="___d23e82336-1"/>
  3101. <xs:element ref="svg:radialGradient" id="___d23e82337-1"/>
  3102. <xs:element ref="svg:pattern" id="___d23e82338-1"/>
  3103. <xs:element ref="svg:filter" id="___d23e82339-1"/>
  3104. <xs:element ref="svg:cursor" id="___d23e82340-1"/>
  3105. <xs:element ref="svg:font" id="___d23e82341-1"/>
  3106. <xs:element ref="svg:animate" id="___d23e82342-1"/>
  3107. <xs:element ref="svg:set" id="___d23e82344-1"/>
  3108. <xs:element ref="svg:animateMotion" id="___d23e82345-1"/>
  3109. <xs:element ref="svg:animateColor" id="___d23e82346-1"/>
  3110. <xs:element ref="svg:animateTransform" id="___d23e82347-1"/>
  3111. <xs:element ref="svg:color-profile" id="___d23e82348-1"/>
  3112. <xs:element ref="svg:font-face" id="___d23e82349-1"/>
  3113. </xs:choice>
  3114. </xs:sequence>
  3115. <xs:attributeGroup ref="svg:stdAttrs"/>
  3116. <xs:attributeGroup ref="svg:testAttrs"/>
  3117. <xs:attributeGroup ref="svg:langSpaceAttrs"/>
  3118. <xs:attribute name="externalResourcesRequired"
  3119. type="xs:boolean"
  3120. use="optional"
  3121. id="___d23e82353-1_externalRe"/>
  3122. <xs:attribute name="class"
  3123. type="svg:ClassListType"
  3124. use="optional"
  3125. id="___d23e82354-1_class"/>
  3126. <xs:attribute name="style"
  3127. type="svg:StyleSheetType"
  3128. use="optional"
  3129. id="___d23e82355-1_style"/>
  3130. <xs:attributeGroup ref="svg:PresentationAttributes-All"/>
  3131. <xs:attribute name="transform"
  3132. type="svg:TransformListType"
  3133. use="optional"
  3134. id="___d23e82357-1_transform"/>
  3135. <xs:attribute name="maskUnits" use="optional" id="___d23e82358-1_maskUnits">
  3136. <xs:simpleType id="___d23e82359-1">
  3137. <xs:restriction base="xs:string">
  3138. <xs:enumeration value="userSpaceOnUse"/>
  3139. <xs:enumeration value="userSpace"/>
  3140. <xs:enumeration value="objectBoundingBox"/>
  3141. </xs:restriction>
  3142. </xs:simpleType>
  3143. </xs:attribute>
  3144. <xs:attribute name="x"
  3145. type="svg:CoordinateType"
  3146. use="optional"
  3147. id="___d23e82364-1_x"/>
  3148. <xs:attribute name="y"
  3149. type="svg:CoordinateType"
  3150. use="optional"
  3151. id="___d23e82366-1_y"/>
  3152. <xs:attribute name="width"
  3153. type="svg:LengthType"
  3154. use="optional"
  3155. id="___d23e82367-1_width"/>
  3156. <xs:attribute name="height"
  3157. type="svg:LengthType"
  3158. use="optional"
  3159. id="___d23e82368-1_height"/>
  3160. </xs:complexType>
  3161. <xs:complexType name="filterType" id="___d23e82369-1_filterType">
  3162. <xs:sequence id="___d23e82370-1">
  3163. <xs:group ref="svg:descTitleMetadata" minOccurs="0"/>
  3164. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82372-1">
  3165. <xs:element ref="svg:feBlend" id="___d23e82373-1"/>
  3166. <xs:element ref="svg:feFlood" id="___d23e82374-1"/>
  3167. <xs:element ref="svg:feColorMatrix" id="___d23e82375-1"/>
  3168. <xs:element ref="svg:feComponentTransfer" id="___d23e82376-1"/>
  3169. <xs:element ref="svg:feComposite" id="___d23e82377-1"/>
  3170. <xs:element ref="svg:feConvolveMatrix" id="___d23e82378-1"/>
  3171. <xs:element ref="svg:feDiffuseLighting" id="___d23e82379-1"/>
  3172. <xs:element ref="svg:feDisplacementMap" id="___d23e82380-1"/>
  3173. <xs:element ref="svg:feGaussianBlur" id="___d23e82381-1"/>
  3174. <xs:element ref="svg:feImage" id="___d23e82382-1"/>
  3175. <xs:element ref="svg:feMerge" id="___d23e82383-1"/>
  3176. <xs:element ref="svg:feMorphology" id="___d23e82385-1"/>
  3177. <xs:element ref="svg:feOffset" id="___d23e82386-1"/>
  3178. <xs:element ref="svg:feSpecularLighting" id="___d23e82387-1"/>
  3179. <xs:element ref="svg:feTile" id="___d23e82388-1"/>
  3180. <xs:element ref="svg:feTurbulence" id="___d23e82389-1"/>
  3181. <xs:element ref="svg:animate" id="___d23e82390-1"/>
  3182. <xs:element ref="svg:set" id="___d23e82391-1"/>
  3183. </xs:choice>
  3184. </xs:sequence>
  3185. <xs:attributeGroup ref="svg:stdAttrs"/>
  3186. <xs:attributeGroup ref="svg:xlinkRefAttrs"/>
  3187. <xs:attribute ref="xlink:href" use="optional" id="___d23e82394-1"/>
  3188. <xs:attributeGroup ref="svg:langSpaceAttrs"/>
  3189. <xs:attribute name="externalResourcesRequired"
  3190. type="xs:boolean"
  3191. use="optional"
  3192. id="___d23e82396-1_externalRe"/>
  3193. <xs:attribute name="class"
  3194. type="svg:ClassListType"
  3195. use="optional"
  3196. id="___d23e82397-1_class"/>
  3197. <xs:attribute name="style"
  3198. type="svg:StyleSheetType"
  3199. use="optional"
  3200. id="___d23e82398-1_style"/>
  3201. <xs:attributeGroup ref="svg:PresentationAttributes-All"/>
  3202. <xs:attribute name="filterUnits" use="optional" id="___d23e82400-1_filterUnit">
  3203. <xs:simpleType id="___d23e82401-1">
  3204. <xs:restriction base="xs:string">
  3205. <xs:enumeration value="userSpaceOnUse"/>
  3206. <xs:enumeration value="userSpace"/>
  3207. <xs:enumeration value="objectBoundingBox"/>
  3208. </xs:restriction>
  3209. </xs:simpleType>
  3210. </xs:attribute>
  3211. <xs:attribute name="primitiveUnits" use="optional" id="___d23e82406-1_primitiveU">
  3212. <xs:simpleType id="___d23e82407-1">
  3213. <xs:restriction base="xs:string">
  3214. <xs:enumeration value="userSpaceOnUse"/>
  3215. <xs:enumeration value="userSpace"/>
  3216. <xs:enumeration value="objectBoundingBox"/>
  3217. </xs:restriction>
  3218. </xs:simpleType>
  3219. </xs:attribute>
  3220. <xs:attribute name="x"
  3221. type="svg:CoordinateType"
  3222. use="optional"
  3223. id="___d23e82413-1_x"/>
  3224. <xs:attribute name="y"
  3225. type="svg:CoordinateType"
  3226. use="optional"
  3227. id="___d23e82414-1_y"/>
  3228. <xs:attribute name="width"
  3229. type="svg:LengthType"
  3230. use="optional"
  3231. id="___d23e82415-1_width"/>
  3232. <xs:attribute name="height"
  3233. type="svg:LengthType"
  3234. use="optional"
  3235. id="___d23e82416-1_height"/>
  3236. <xs:attribute name="filterRes"
  3237. type="xs:string"
  3238. use="optional"
  3239. id="___d23e82417-1_filterRes"/>
  3240. </xs:complexType>
  3241. <xs:complexType name="feDistantLightType" id="___d23e82418-1_feDistantL">
  3242. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82419-1">
  3243. <xs:element ref="svg:animate" id="___d23e82420-1"/>
  3244. <xs:element ref="svg:set" id="___d23e82421-1"/>
  3245. </xs:choice>
  3246. <xs:attributeGroup ref="svg:stdAttrs"/>
  3247. <xs:attribute name="azimuth"
  3248. type="xs:double"
  3249. use="optional"
  3250. id="___d23e82423-1_azimuth"/>
  3251. <xs:attribute name="elevation"
  3252. type="xs:double"
  3253. use="optional"
  3254. id="___d23e82424-1_elevation"/>
  3255. </xs:complexType>
  3256. <xs:complexType name="fePointLightType" id="___d23e82426-1_fePointLig">
  3257. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82427-1">
  3258. <xs:element ref="svg:animate" id="___d23e82428-1"/>
  3259. <xs:element ref="svg:set" id="___d23e82429-1"/>
  3260. </xs:choice>
  3261. <xs:attributeGroup ref="svg:stdAttrs"/>
  3262. <xs:attribute name="x" type="xs:double" use="optional" id="___d23e82431-1_x"/>
  3263. <xs:attribute name="y" type="xs:double" use="optional" id="___d23e82432-1_y"/>
  3264. <xs:attribute name="z" type="xs:double" use="optional" id="___d23e82433-1_z"/>
  3265. </xs:complexType>
  3266. <xs:complexType name="feSpotLightType" id="___d23e82434-1_feSpotLigh">
  3267. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82435-1">
  3268. <xs:element ref="svg:animate" id="___d23e82436-1"/>
  3269. <xs:element ref="svg:set" id="___d23e82437-1"/>
  3270. </xs:choice>
  3271. <xs:attributeGroup ref="svg:stdAttrs"/>
  3272. <xs:attribute name="x" type="xs:double" use="optional" id="___d23e82439-1_x"/>
  3273. <xs:attribute name="y" type="xs:double" use="optional" id="___d23e82440-1_y"/>
  3274. <xs:attribute name="z" type="xs:double" use="optional" id="___d23e82441-1_z"/>
  3275. <xs:attribute name="pointsAtX"
  3276. type="xs:double"
  3277. use="optional"
  3278. id="___d23e82442-1_pointsAtX"/>
  3279. <xs:attribute name="pointsAtY"
  3280. type="xs:double"
  3281. use="optional"
  3282. id="___d23e82443-1_pointsAtY"/>
  3283. <xs:attribute name="pointsAtZ"
  3284. type="xs:double"
  3285. use="optional"
  3286. id="___d23e82444-1_pointsAtZ"/>
  3287. <xs:attribute name="specularExponent"
  3288. type="xs:double"
  3289. use="optional"
  3290. id="___d23e82445-1_specularEx"/>
  3291. <xs:attribute name="limitingConeAngle"
  3292. type="xs:double"
  3293. use="optional"
  3294. id="___d23e82446-1_limitingCo"/>
  3295. </xs:complexType>
  3296. <xs:complexType name="feBlendType" id="___d23e82447-1_feBlendTyp">
  3297. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82448-1">
  3298. <xs:element ref="svg:animate" id="___d23e82449-1"/>
  3299. <xs:element ref="svg:set" id="___d23e82450-1"/>
  3300. </xs:choice>
  3301. <xs:attributeGroup ref="svg:stdAttrs"/>
  3302. <xs:attributeGroup ref="svg:filter_primitive_attributes_with_in"/>
  3303. <xs:attribute name="in2"
  3304. type="xs:string"
  3305. use="required"
  3306. id="___d23e82453-1_in2"/>
  3307. <xs:attribute name="mode" default="normal" id="___d23e82454-1_mode">
  3308. <xs:simpleType id="___d23e82455-1">
  3309. <xs:restriction base="xs:string">
  3310. <xs:enumeration value="normal"/>
  3311. <xs:enumeration value="multiply"/>
  3312. <xs:enumeration value="screen"/>
  3313. <xs:enumeration value="darken"/>
  3314. <xs:enumeration value="lighten"/>
  3315. </xs:restriction>
  3316. </xs:simpleType>
  3317. </xs:attribute>
  3318. </xs:complexType>
  3319. <xs:complexType name="feColorMatrixType" id="___d23e82462-1_feColorMat">
  3320. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82463-1">
  3321. <xs:element ref="svg:animate" id="___d23e82464-1"/>
  3322. <xs:element ref="svg:set" id="___d23e82465-1"/>
  3323. </xs:choice>
  3324. <xs:attributeGroup ref="svg:stdAttrs"/>
  3325. <xs:attributeGroup ref="svg:filter_primitive_attributes_with_in"/>
  3326. <xs:attribute name="type" default="matrix" id="___d23e82468-1_type">
  3327. <xs:simpleType id="___d23e82469-1">
  3328. <xs:restriction base="xs:string">
  3329. <xs:enumeration value="matrix"/>
  3330. <xs:enumeration value="saturate"/>
  3331. <xs:enumeration value="hueRotate"/>
  3332. <xs:enumeration value="luminanceToAlpha"/>
  3333. </xs:restriction>
  3334. </xs:simpleType>
  3335. </xs:attribute>
  3336. <xs:attribute name="values"
  3337. type="xs:string"
  3338. use="optional"
  3339. id="___d23e82475-1_values"/>
  3340. </xs:complexType>
  3341. <xs:complexType name="feComponentTransferType" id="___d23e82476-1_feComponen">
  3342. <xs:sequence id="___d23e82477-1">
  3343. <xs:element ref="svg:feFuncR" minOccurs="0" id="___d23e82478-1"/>
  3344. <xs:element ref="svg:feFuncG" minOccurs="0" id="___d23e82479-1"/>
  3345. <xs:element ref="svg:feFuncB" minOccurs="0" id="___d23e82480-1"/>
  3346. <xs:element ref="svg:feFuncA" minOccurs="0" id="___d23e82481-1"/>
  3347. </xs:sequence>
  3348. <xs:attributeGroup ref="svg:stdAttrs"/>
  3349. <xs:attributeGroup ref="svg:filter_primitive_attributes_with_in"/>
  3350. </xs:complexType>
  3351. <xs:complexType name="feFuncRType" id="___d23e82484-1_feFuncRTyp">
  3352. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82485-1">
  3353. <xs:element ref="svg:animate" id="___d23e82486-1"/>
  3354. <xs:element ref="svg:set" id="___d23e82487-1"/>
  3355. </xs:choice>
  3356. <xs:attributeGroup ref="svg:stdAttrs"/>
  3357. <xs:attribute name="type" use="required" id="___d23e82489-1_type">
  3358. <xs:simpleType id="___d23e82490-1">
  3359. <xs:restriction base="xs:string">
  3360. <xs:enumeration value="identity"/>
  3361. <xs:enumeration value="table"/>
  3362. <xs:enumeration value="discrete"/>
  3363. <xs:enumeration value="linear"/>
  3364. <xs:enumeration value="gamma"/>
  3365. </xs:restriction>
  3366. </xs:simpleType>
  3367. </xs:attribute>
  3368. <xs:attributeGroup ref="svg:component_transfer_function_attributes"/>
  3369. </xs:complexType>
  3370. <xs:complexType name="feFuncGType" id="___d23e82498-1_feFuncGTyp">
  3371. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82499-1">
  3372. <xs:element ref="svg:animate" id="___d23e82500-1"/>
  3373. <xs:element ref="svg:set" id="___d23e82501-1"/>
  3374. </xs:choice>
  3375. <xs:attributeGroup ref="svg:stdAttrs"/>
  3376. <xs:attribute name="type" use="required" id="___d23e82503-1_type">
  3377. <xs:simpleType id="___d23e82504-1">
  3378. <xs:restriction base="xs:string">
  3379. <xs:enumeration value="identity"/>
  3380. <xs:enumeration value="table"/>
  3381. <xs:enumeration value="discrete"/>
  3382. <xs:enumeration value="linear"/>
  3383. <xs:enumeration value="gamma"/>
  3384. </xs:restriction>
  3385. </xs:simpleType>
  3386. </xs:attribute>
  3387. <xs:attributeGroup ref="svg:component_transfer_function_attributes"/>
  3388. </xs:complexType>
  3389. <xs:complexType name="feFuncBType" id="___d23e82512-1_feFuncBTyp">
  3390. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82513-1">
  3391. <xs:element ref="svg:animate" id="___d23e82514-1"/>
  3392. <xs:element ref="svg:set" id="___d23e82515-1"/>
  3393. </xs:choice>
  3394. <xs:attributeGroup ref="svg:stdAttrs"/>
  3395. <xs:attribute name="type" use="required" id="___d23e82517-1_type">
  3396. <xs:simpleType id="___d23e82518-1">
  3397. <xs:restriction base="xs:string">
  3398. <xs:enumeration value="identity"/>
  3399. <xs:enumeration value="table"/>
  3400. <xs:enumeration value="discrete"/>
  3401. <xs:enumeration value="linear"/>
  3402. <xs:enumeration value="gamma"/>
  3403. </xs:restriction>
  3404. </xs:simpleType>
  3405. </xs:attribute>
  3406. <xs:attributeGroup ref="svg:component_transfer_function_attributes"/>
  3407. </xs:complexType>
  3408. <xs:complexType name="feFuncAType" id="___d23e82526-1_feFuncATyp">
  3409. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82527-1">
  3410. <xs:element ref="svg:animate" id="___d23e82528-1"/>
  3411. <xs:element ref="svg:set" id="___d23e82529-1"/>
  3412. </xs:choice>
  3413. <xs:attributeGroup ref="svg:stdAttrs"/>
  3414. <xs:attribute name="type" use="required" id="___d23e82531-1_type">
  3415. <xs:simpleType id="___d23e82532-1">
  3416. <xs:restriction base="xs:string">
  3417. <xs:enumeration value="identity"/>
  3418. <xs:enumeration value="table"/>
  3419. <xs:enumeration value="discrete"/>
  3420. <xs:enumeration value="linear"/>
  3421. <xs:enumeration value="gamma"/>
  3422. </xs:restriction>
  3423. </xs:simpleType>
  3424. <!-- these all need to be stripped out and checked -->
  3425. </xs:attribute>
  3426. <xs:attributeGroup ref="svg:component_transfer_function_attributes"/>
  3427. </xs:complexType>
  3428. <xs:complexType name="feCompositeType" id="___d23e82541-1_feComposit">
  3429. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82542-1">
  3430. <xs:element ref="svg:animate" id="___d23e82543-1"/>
  3431. <xs:element ref="svg:set" id="___d23e82544-1"/>
  3432. </xs:choice>
  3433. <xs:attributeGroup ref="svg:stdAttrs"/>
  3434. <xs:attributeGroup ref="svg:filter_primitive_attributes_with_in"/>
  3435. <xs:attribute name="in2"
  3436. type="xs:string"
  3437. use="required"
  3438. id="___d23e82547-1_in2"/>
  3439. <xs:attribute name="operator" default="over" id="___d23e82548-1_operator">
  3440. <xs:simpleType id="___d23e82549-1">
  3441. <xs:restriction base="xs:string">
  3442. <xs:enumeration value="over"/>
  3443. <xs:enumeration value="in"/>
  3444. <xs:enumeration value="out"/>
  3445. <xs:enumeration value="atop"/>
  3446. <xs:enumeration value="xor"/>
  3447. <xs:enumeration value="arithmetic"/>
  3448. </xs:restriction>
  3449. </xs:simpleType>
  3450. </xs:attribute>
  3451. <xs:attribute name="k1"
  3452. type="xs:double"
  3453. use="optional"
  3454. id="___d23e82557-1_k1"/>
  3455. <xs:attribute name="k2"
  3456. type="xs:double"
  3457. use="optional"
  3458. id="___d23e82558-1_k2"/>
  3459. <xs:attribute name="k3"
  3460. type="xs:double"
  3461. use="optional"
  3462. id="___d23e82559-1_k3"/>
  3463. <xs:attribute name="k4"
  3464. type="xs:double"
  3465. use="optional"
  3466. id="___d23e82560-1_k4"/>
  3467. </xs:complexType>
  3468. <xs:complexType name="feConvolveMatrixType" id="___d23e82561-1_feConvolve">
  3469. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82562-1">
  3470. <xs:element ref="svg:animate" id="___d23e82563-1"/>
  3471. <xs:element ref="svg:set" id="___d23e82564-1"/>
  3472. </xs:choice>
  3473. <xs:attributeGroup ref="svg:filter_primitive_attributes_with_in"/>
  3474. <xs:attribute name="order"
  3475. type="xs:string"
  3476. use="required"
  3477. id="___d23e82566-1_order"/>
  3478. <xs:attribute name="kernelMatrix"
  3479. type="xs:string"
  3480. use="required"
  3481. id="___d23e82567-1_kernelMatr"/>
  3482. <xs:attribute name="divisor"
  3483. type="xs:double"
  3484. use="optional"
  3485. id="___d23e82568-1_divisor"/>
  3486. <xs:attribute name="bias"
  3487. type="xs:double"
  3488. use="optional"
  3489. id="___d23e82569-1_bias"/>
  3490. <xs:attribute name="targetX"
  3491. type="xs:integer"
  3492. use="optional"
  3493. id="___d23e82570-1_targetX"/>
  3494. <xs:attribute name="targetY"
  3495. type="xs:integer"
  3496. use="optional"
  3497. id="___d23e82571-1_targetY"/>
  3498. <xs:attribute name="edgeMode" default="duplicate" id="___d23e82572-1_edgeMode">
  3499. <xs:simpleType id="___d23e82573-1">
  3500. <xs:restriction base="xs:string">
  3501. <xs:enumeration value="duplicate"/>
  3502. <xs:enumeration value="wrap"/>
  3503. <xs:enumeration value="none"/>
  3504. </xs:restriction>
  3505. </xs:simpleType>
  3506. </xs:attribute>
  3507. <xs:attribute name="kernelUnitLength"
  3508. type="xs:string"
  3509. use="optional"
  3510. id="___d23e82578-1_kernelUnit"/>
  3511. <xs:attribute name="preserveAlpha"
  3512. type="xs:boolean"
  3513. use="optional"
  3514. id="___d23e82579-1_preserveAl"/>
  3515. </xs:complexType>
  3516. <xs:complexType name="feDiffuseLightingType" id="___d23e82581-1_feDiffuseL">
  3517. <xs:sequence id="___d23e82582-1">
  3518. <xs:choice id="___d23e82583-1">
  3519. <xs:element ref="svg:feDistantLight" id="___d23e82584-1"/>
  3520. <xs:element ref="svg:fePointLight" id="___d23e82585-1"/>
  3521. <xs:element ref="svg:feSpotLight" id="___d23e82586-1"/>
  3522. </xs:choice>
  3523. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82587-1">
  3524. <xs:element ref="svg:animate" id="___d23e82588-1"/>
  3525. <xs:element ref="svg:set" id="___d23e82589-1"/>
  3526. <xs:element ref="svg:animateColor" id="___d23e82590-1"/>
  3527. </xs:choice>
  3528. </xs:sequence>
  3529. <xs:attributeGroup ref="svg:stdAttrs"/>
  3530. <xs:attribute name="class"
  3531. type="svg:ClassListType"
  3532. use="optional"
  3533. id="___d23e82592-1_class"/>
  3534. <xs:attribute name="style"
  3535. type="svg:StyleSheetType"
  3536. use="optional"
  3537. id="___d23e82593-1_style"/>
  3538. <xs:attributeGroup ref="svg:PresentationAttributes-LightingEffects"/>
  3539. <xs:attributeGroup ref="svg:filter_primitive_attributes_with_in"/>
  3540. <xs:attribute name="surfaceScale"
  3541. type="xs:double"
  3542. use="optional"
  3543. id="___d23e82596-1_surfaceSca"/>
  3544. <xs:attribute name="diffuseConstant"
  3545. type="xs:double"
  3546. use="optional"
  3547. id="___d23e82597-1_diffuseCon"/>
  3548. </xs:complexType>
  3549. <xs:complexType name="feDisplacementMapType" id="___d23e82598-1_feDisplace">
  3550. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82599-1">
  3551. <xs:element ref="svg:animate" id="___d23e82600-1"/>
  3552. <xs:element ref="svg:set" id="___d23e82601-1"/>
  3553. </xs:choice>
  3554. <xs:attributeGroup ref="svg:stdAttrs"/>
  3555. <xs:attributeGroup ref="svg:filter_primitive_attributes_with_in"/>
  3556. <xs:attribute name="in2"
  3557. type="xs:string"
  3558. use="required"
  3559. id="___d23e82604-1_in2"/>
  3560. <xs:attribute name="scale"
  3561. type="xs:double"
  3562. use="optional"
  3563. id="___d23e82605-1_scale"/>
  3564. <xs:attribute name="xChannelSelector" default="A" id="___d23e82606-1_xChannelSe">
  3565. <xs:simpleType id="___d23e82607-1">
  3566. <xs:restriction base="xs:string">
  3567. <xs:enumeration value="R"/>
  3568. <xs:enumeration value="G"/>
  3569. <xs:enumeration value="B"/>
  3570. <xs:enumeration value="A"/>
  3571. </xs:restriction>
  3572. </xs:simpleType>
  3573. </xs:attribute>
  3574. <xs:attribute name="yChannelSelector" default="A" id="___d23e82613-1_yChannelSe">
  3575. <xs:simpleType id="___d23e82614-1">
  3576. <xs:restriction base="xs:string">
  3577. <xs:enumeration value="R"/>
  3578. <xs:enumeration value="G"/>
  3579. <xs:enumeration value="B"/>
  3580. <xs:enumeration value="A"/>
  3581. </xs:restriction>
  3582. </xs:simpleType>
  3583. </xs:attribute>
  3584. </xs:complexType>
  3585. <xs:complexType name="feFloodType" id="___d23e82620-1_feFloodTyp">
  3586. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82621-1">
  3587. <xs:element ref="svg:animate" id="___d23e82622-1"/>
  3588. <xs:element ref="svg:set" id="___d23e82623-1"/>
  3589. <xs:element ref="svg:animateColor" id="___d23e82624-1"/>
  3590. </xs:choice>
  3591. <xs:attributeGroup ref="svg:stdAttrs"/>
  3592. <xs:attribute name="class"
  3593. type="svg:ClassListType"
  3594. use="optional"
  3595. id="___d23e82626-1_class"/>
  3596. <xs:attribute name="style"
  3597. type="svg:StyleSheetType"
  3598. use="optional"
  3599. id="___d23e82627-1_style"/>
  3600. <xs:attributeGroup ref="svg:PresentationAttributes-feFlood"/>
  3601. <xs:attributeGroup ref="svg:filter_primitive_attributes_with_in"/>
  3602. </xs:complexType>
  3603. <xs:complexType name="feGaussianBlurType" id="___d23e82630-1_feGaussian">
  3604. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82631-1">
  3605. <xs:element ref="svg:animate" id="___d23e82632-1"/>
  3606. <xs:element ref="svg:set" id="___d23e82633-1"/>
  3607. </xs:choice>
  3608. <xs:attributeGroup ref="svg:stdAttrs"/>
  3609. <xs:attributeGroup ref="svg:filter_primitive_attributes_with_in"/>
  3610. <xs:attribute name="stdDeviation"
  3611. type="xs:string"
  3612. use="optional"
  3613. id="___d23e82636-1_stdDeviati"/>
  3614. </xs:complexType>
  3615. <xs:complexType name="feImageType" id="___d23e82637-1_feImageTyp">
  3616. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82638-1">
  3617. <xs:element ref="svg:animate" id="___d23e82639-1"/>
  3618. <xs:element ref="svg:set" id="___d23e82640-1"/>
  3619. <xs:element ref="svg:animateTransform" id="___d23e82641-1"/>
  3620. </xs:choice>
  3621. <xs:attributeGroup ref="svg:stdAttrs"/>
  3622. <xs:attributeGroup ref="svg:xlinkRefAttrs"/>
  3623. <xs:attribute ref="xlink:href" use="optional" id="___d23e82644-1"/>
  3624. <xs:attributeGroup ref="svg:langSpaceAttrs"/>
  3625. <xs:attribute name="externalResourcesRequired"
  3626. type="xs:boolean"
  3627. use="optional"
  3628. id="___d23e82646-1_externalRe"/>
  3629. <xs:attribute name="class"
  3630. type="svg:ClassListType"
  3631. use="optional"
  3632. id="___d23e82647-1_class"/>
  3633. <xs:attribute name="style"
  3634. type="svg:StyleSheetType"
  3635. use="optional"
  3636. id="___d23e82648-1_style"/>
  3637. <xs:attributeGroup ref="svg:PresentationAttributes-All"/>
  3638. <xs:attribute name="transform"
  3639. type="svg:TransformListType"
  3640. use="optional"
  3641. id="___d23e82650-1_transform"/>
  3642. <xs:attributeGroup ref="svg:filter_primitive_attributes"/>
  3643. </xs:complexType>
  3644. <xs:complexType name="feMergeType" id="___d23e82652-1_feMergeTyp">
  3645. <xs:sequence minOccurs="0" maxOccurs="unbounded" id="___d23e82653-1">
  3646. <xs:element ref="svg:feMergeNode" id="___d23e82654-1"/>
  3647. </xs:sequence>
  3648. <xs:attributeGroup ref="svg:stdAttrs"/>
  3649. <xs:attributeGroup ref="svg:filter_primitive_attributes"/>
  3650. </xs:complexType>
  3651. <xs:complexType name="feMergeNodeType" id="___d23e82657-1_feMergeNod">
  3652. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82658-1">
  3653. <xs:element ref="svg:animate" id="___d23e82659-1"/>
  3654. <xs:element ref="svg:set" id="___d23e82660-1"/>
  3655. </xs:choice>
  3656. <xs:attributeGroup ref="svg:stdAttrs"/>
  3657. <xs:attribute name="in"
  3658. type="xs:string"
  3659. use="optional"
  3660. id="___d23e82662-1_in"/>
  3661. </xs:complexType>
  3662. <xs:complexType name="feMorphologyType" id="___d23e82663-1_feMorpholo">
  3663. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82664-1">
  3664. <xs:element ref="svg:animate" id="___d23e82665-1"/>
  3665. <xs:element ref="svg:set" id="___d23e82666-1"/>
  3666. </xs:choice>
  3667. <xs:attributeGroup ref="svg:stdAttrs"/>
  3668. <xs:attributeGroup ref="svg:filter_primitive_attributes_with_in"/>
  3669. <xs:attribute name="operator" default="erode" id="___d23e82669-1_operator">
  3670. <xs:simpleType id="___d23e82670-1">
  3671. <xs:restriction base="xs:string">
  3672. <xs:enumeration value="erode"/>
  3673. <xs:enumeration value="dilate"/>
  3674. </xs:restriction>
  3675. </xs:simpleType>
  3676. </xs:attribute>
  3677. <xs:attribute name="radius"
  3678. type="svg:LengthType"
  3679. use="optional"
  3680. id="___d23e82674-1_radius"/>
  3681. </xs:complexType>
  3682. <xs:complexType name="feOffsetType" id="___d23e82675-1_feOffsetTy">
  3683. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82676-1">
  3684. <xs:element ref="svg:animate" id="___d23e82677-1"/>
  3685. <xs:element ref="svg:set" id="___d23e82678-1"/>
  3686. </xs:choice>
  3687. <xs:attributeGroup ref="svg:stdAttrs"/>
  3688. <xs:attributeGroup ref="svg:filter_primitive_attributes_with_in"/>
  3689. <xs:attribute name="dx"
  3690. type="svg:LengthType"
  3691. use="optional"
  3692. id="___d23e82681-1_dx"/>
  3693. <xs:attribute name="dy"
  3694. type="svg:LengthType"
  3695. use="optional"
  3696. id="___d23e82682-1_dy"/>
  3697. </xs:complexType>
  3698. <xs:complexType name="feSpecularLightingType" id="___d23e82683-1_feSpecular">
  3699. <xs:sequence id="___d23e82684-1">
  3700. <xs:choice id="___d23e82685-1">
  3701. <xs:element ref="svg:feDistantLight" id="___d23e82686-1"/>
  3702. <xs:element ref="svg:fePointLight" id="___d23e82687-1"/>
  3703. <xs:element ref="svg:feSpotLight" id="___d23e82688-1"/>
  3704. </xs:choice>
  3705. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82689-1">
  3706. <xs:element ref="svg:animate" id="___d23e82690-1"/>
  3707. <xs:element ref="svg:set" id="___d23e82691-1"/>
  3708. <xs:element ref="svg:animateColor" id="___d23e82692-1"/>
  3709. </xs:choice>
  3710. </xs:sequence>
  3711. <xs:attributeGroup ref="svg:stdAttrs"/>
  3712. <xs:attribute name="class"
  3713. type="svg:ClassListType"
  3714. use="optional"
  3715. id="___d23e82694-1_class"/>
  3716. <xs:attribute name="style"
  3717. type="svg:StyleSheetType"
  3718. use="optional"
  3719. id="___d23e82695-1_style"/>
  3720. <xs:attributeGroup ref="svg:PresentationAttributes-LightingEffects"/>
  3721. <xs:attributeGroup ref="svg:filter_primitive_attributes_with_in"/>
  3722. <xs:attribute name="surfaceScale"
  3723. type="xs:double"
  3724. use="optional"
  3725. id="___d23e82698-1_surfaceSca"/>
  3726. <xs:attribute name="specularConstant"
  3727. type="xs:double"
  3728. use="optional"
  3729. id="___d23e82699-1_specularCo"/>
  3730. <xs:attribute name="specularExponent"
  3731. type="xs:double"
  3732. use="optional"
  3733. id="___d23e82700-1_specularEx"/>
  3734. </xs:complexType>
  3735. <xs:complexType name="feTileType" id="___d23e82701-1_feTileType">
  3736. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82702-1">
  3737. <xs:element ref="svg:animate" id="___d23e82703-1"/>
  3738. <xs:element ref="svg:set" id="___d23e82704-1"/>
  3739. </xs:choice>
  3740. <xs:attributeGroup ref="svg:stdAttrs"/>
  3741. <xs:attributeGroup ref="svg:filter_primitive_attributes_with_in"/>
  3742. </xs:complexType>
  3743. <xs:complexType name="feTurbulenceType" id="___d23e82708-1_feTurbulen">
  3744. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82709-1">
  3745. <xs:element ref="svg:animate" id="___d23e82710-1"/>
  3746. <xs:element ref="svg:set" id="___d23e82711-1"/>
  3747. </xs:choice>
  3748. <xs:attributeGroup ref="svg:stdAttrs"/>
  3749. <xs:attributeGroup ref="svg:filter_primitive_attributes"/>
  3750. <xs:attribute name="baseFrequency"
  3751. type="xs:string"
  3752. use="optional"
  3753. id="___d23e82714-1_baseFreque"/>
  3754. <xs:attribute name="numOctaves"
  3755. type="xs:integer"
  3756. use="optional"
  3757. id="___d23e82715-1_numOctaves"/>
  3758. <xs:attribute name="seed"
  3759. type="xs:double"
  3760. use="optional"
  3761. id="___d23e82716-1_seed"/>
  3762. <xs:attribute name="stitchTiles"
  3763. default="noStitch"
  3764. id="___d23e82717-1_stitchTile">
  3765. <xs:simpleType id="___d23e82718-1">
  3766. <xs:restriction base="xs:string">
  3767. <xs:enumeration value="stitch"/>
  3768. <xs:enumeration value="noStitch"/>
  3769. </xs:restriction>
  3770. </xs:simpleType>
  3771. </xs:attribute>
  3772. <xs:attribute name="type" default="turbulence" id="___d23e82722-1_type">
  3773. <xs:simpleType id="___d23e82723-1">
  3774. <xs:restriction base="xs:string">
  3775. <xs:enumeration value="fractalNoise"/>
  3776. <xs:enumeration value="turbulence"/>
  3777. </xs:restriction>
  3778. </xs:simpleType>
  3779. </xs:attribute>
  3780. </xs:complexType>
  3781. <xs:complexType name="cursorType" id="___d23e82727-1_cursorType">
  3782. <xs:group ref="svg:descTitleMetadata" minOccurs="0"/>
  3783. <xs:attributeGroup ref="svg:stdAttrs"/>
  3784. <xs:attributeGroup ref="svg:xlinkRefAttrs"/>
  3785. <xs:attribute ref="xlink:href" use="optional" id="___d23e82731-1"/>
  3786. <xs:attributeGroup ref="svg:testAttrs"/>
  3787. <xs:attribute name="externalResourcesRequired"
  3788. type="xs:boolean"
  3789. use="optional"
  3790. id="___d23e82733-1_externalRe"/>
  3791. <xs:attribute name="x"
  3792. type="svg:CoordinateType"
  3793. use="optional"
  3794. id="___d23e82734-1_x"/>
  3795. <xs:attribute name="y"
  3796. type="svg:CoordinateType"
  3797. use="optional"
  3798. id="___d23e82735-1_y"/>
  3799. </xs:complexType>
  3800. <xs:complexType name="aType" mixed="true" id="___d23e82736-1_aType">
  3801. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82737-1">
  3802. <xs:element ref="svg:desc" id="___d23e82738-1"/>
  3803. <xs:element ref="svg:title" id="___d23e82739-1"/>
  3804. <xs:element ref="svg:metadata" id="___d23e82740-1"/>
  3805. <xs:element ref="svg:defs" id="___d23e82741-1"/>
  3806. <xs:element ref="svg:path" id="___d23e82742-1"/>
  3807. <xs:element ref="svg:text" id="___d23e82743-1"/>
  3808. <xs:element ref="svg:rect" id="___d23e82744-1"/>
  3809. <xs:element ref="svg:circle" id="___d23e82745-1"/>
  3810. <xs:element ref="svg:ellipse" id="___d23e82746-1"/>
  3811. <xs:element ref="svg:line" id="___d23e82747-1"/>
  3812. <xs:element ref="svg:polyline" id="___d23e82748-1"/>
  3813. <xs:element ref="svg:polygon" id="___d23e82750-1"/>
  3814. <xs:element ref="svg:use" id="___d23e82751-1"/>
  3815. <xs:element ref="svg:image" id="___d23e82752-1"/>
  3816. <xs:element ref="svg:svg" id="___d23e82753-1"/>
  3817. <xs:element ref="svg:g" id="___d23e82754-1"/>
  3818. <xs:element ref="svg:view" id="___d23e82755-1"/>
  3819. <xs:element ref="svg:switch" id="___d23e82756-1"/>
  3820. <xs:element ref="svg:a" id="___d23e82757-1"/>
  3821. <xs:element ref="svg:altGlyphDef" id="___d23e82758-1"/>
  3822. <xs:element ref="svg:script" id="___d23e82759-1"/>
  3823. <xs:element ref="svg:style" id="___d23e82760-1"/>
  3824. <xs:element ref="svg:symbol" id="___d23e82762-1"/>
  3825. <xs:element ref="svg:marker" id="___d23e82763-1"/>
  3826. <xs:element ref="svg:clipPath" id="___d23e82764-1"/>
  3827. <xs:element ref="svg:mask" id="___d23e82765-1"/>
  3828. <xs:element ref="svg:linearGradient" id="___d23e82766-1"/>
  3829. <xs:element ref="svg:radialGradient" id="___d23e82767-1"/>
  3830. <xs:element ref="svg:pattern" id="___d23e82768-1"/>
  3831. <xs:element ref="svg:filter" id="___d23e82769-1"/>
  3832. <xs:element ref="svg:cursor" id="___d23e82770-1"/>
  3833. <xs:element ref="svg:font" id="___d23e82771-1"/>
  3834. <xs:element ref="svg:animate" id="___d23e82772-1"/>
  3835. <xs:element ref="svg:set" id="___d23e82774-1"/>
  3836. <xs:element ref="svg:animateMotion" id="___d23e82775-1"/>
  3837. <xs:element ref="svg:animateColor" id="___d23e82776-1"/>
  3838. <xs:element ref="svg:animateTransform" id="___d23e82777-1"/>
  3839. <xs:element ref="svg:color-profile" id="___d23e82778-1"/>
  3840. <xs:element ref="svg:font-face" id="___d23e82779-1"/>
  3841. </xs:choice>
  3842. <xs:attributeGroup ref="svg:stdAttrs"/>
  3843. <xs:attribute ref="xlink:type" fixed="simple" id="___d23e82781-1"/>
  3844. <xs:attribute ref="xlink:role" id="___d23e82782-1"/>
  3845. <xs:attribute ref="xlink:arcrole" id="___d23e82783-1"/>
  3846. <xs:attribute ref="xlink:title" id="___d23e82784-1"/>
  3847. <xs:attribute ref="xlink:show" id="___d23e82785-1"/>
  3848. <xs:attribute ref="xlink:actuate" fixed="onRequest" id="___d23e82786-1"/>
  3849. <xs:attribute ref="xlink:href" use="optional" id="___d23e82787-1"/>
  3850. <xs:attributeGroup ref="svg:testAttrs"/>
  3851. <xs:attributeGroup ref="svg:langSpaceAttrs"/>
  3852. <xs:attribute name="externalResourcesRequired"
  3853. type="xs:boolean"
  3854. use="optional"
  3855. id="___d23e82791-1_externalRe"/>
  3856. <xs:attribute name="class"
  3857. type="svg:ClassListType"
  3858. use="optional"
  3859. id="___d23e82792-1_class"/>
  3860. <xs:attribute name="style"
  3861. type="svg:StyleSheetType"
  3862. use="optional"
  3863. id="___d23e82793-1_style"/>
  3864. <xs:attributeGroup ref="svg:PresentationAttributes-All"/>
  3865. <xs:attribute name="transform"
  3866. type="svg:TransformListType"
  3867. use="optional"
  3868. id="___d23e82795-1_transform"/>
  3869. <xs:attributeGroup ref="svg:graphicsElementEvents"/>
  3870. <xs:attribute name="target"
  3871. type="xs:NMTOKEN"
  3872. use="optional"
  3873. id="___d23e82797-1_target"/>
  3874. <!-- don't use attribute declarations to declare namespaces
  3875. attribute ref="xmlns:xlink" type="string" fixed="http://www.w3.org/1999/xlink"/>
  3876. -->
  3877. <!-- change from string to URI -->
  3878. </xs:complexType>
  3879. <xs:complexType name="viewType" id="___d23e82800-1_viewType">
  3880. <xs:group ref="svg:descTitleMetadata" minOccurs="0"/>
  3881. <xs:attributeGroup ref="svg:stdAttrs"/>
  3882. <xs:attribute name="externalResourcesRequired"
  3883. type="xs:boolean"
  3884. use="optional"
  3885. id="___d23e82803-1_externalRe"/>
  3886. <xs:attribute name="viewBox"
  3887. type="svg:ViewBoxSpecType"
  3888. use="optional"
  3889. id="___d23e82804-1_viewBox"/>
  3890. <xs:attribute name="preserveAspectRatio"
  3891. type="svg:PreserveAspectRatioSpecType"
  3892. default="xMidYMid meet"
  3893. id="___d23e82805-1_preserveAs"/>
  3894. <xs:attribute name="zoomAndPan" default="magnify" id="___d23e82806-1_zoomAndPan">
  3895. <xs:simpleType id="___d23e82807-1">
  3896. <xs:restriction base="xs:string">
  3897. <xs:enumeration value="disable"/>
  3898. <xs:enumeration value="magnify"/>
  3899. <xs:enumeration value="zoom"/>
  3900. </xs:restriction>
  3901. </xs:simpleType>
  3902. </xs:attribute>
  3903. <xs:attribute name="viewTarget"
  3904. type="xs:string"
  3905. use="optional"
  3906. id="___d23e82812-1_viewTarget"/>
  3907. </xs:complexType>
  3908. <xs:complexType name="scriptType" mixed="true" id="___d23e82813-1_scriptType">
  3909. <xs:attributeGroup ref="svg:stdAttrs"/>
  3910. <xs:attributeGroup ref="svg:xlinkRefAttrs"/>
  3911. <xs:attribute ref="xlink:href" use="optional" id="___d23e82816-1"/>
  3912. <xs:attribute name="externalResourcesRequired"
  3913. type="xs:boolean"
  3914. use="optional"
  3915. id="___d23e82817-1_externalRe"/>
  3916. <xs:attribute name="type"
  3917. type="svg:ContentTypeType"
  3918. use="required"
  3919. id="___d23e82818-1_type"/>
  3920. </xs:complexType>
  3921. <xs:complexType name="animateType" id="___d23e82819-1_animateTyp">
  3922. <xs:group ref="svg:descTitleMetadata" minOccurs="0"/>
  3923. <xs:attributeGroup ref="svg:stdAttrs"/>
  3924. <xs:attributeGroup ref="svg:testAttrs"/>
  3925. <xs:attribute name="externalResourcesRequired"
  3926. type="xs:boolean"
  3927. use="optional"
  3928. id="___d23e82823-1_externalRe"/>
  3929. <xs:attributeGroup ref="svg:animationEvents"/>
  3930. <xs:attributeGroup ref="svg:animTargetAttrs"/>
  3931. <xs:attributeGroup ref="svg:animTimingAttrs"/>
  3932. <xs:attributeGroup ref="svg:animValueAttrs"/>
  3933. <xs:attributeGroup ref="svg:animAdditionAttrs"/>
  3934. </xs:complexType>
  3935. <xs:complexType name="setType" id="___d23e82829-1_setType">
  3936. <xs:group ref="svg:descTitleMetadata" minOccurs="0"/>
  3937. <xs:attributeGroup ref="svg:stdAttrs"/>
  3938. <xs:attributeGroup ref="svg:testAttrs"/>
  3939. <xs:attribute name="externalResourcesRequired"
  3940. type="xs:boolean"
  3941. use="optional"
  3942. id="___d23e82833-1_externalRe"/>
  3943. <xs:attributeGroup ref="svg:animationEvents"/>
  3944. <xs:attributeGroup ref="svg:animTargetAttrs"/>
  3945. <xs:attributeGroup ref="svg:animTimingAttrs"/>
  3946. <xs:attribute name="to"
  3947. type="xs:string"
  3948. use="optional"
  3949. id="___d23e82837-1_to"/>
  3950. </xs:complexType>
  3951. <xs:complexType name="animateMotionType" id="___d23e82838-1_animateMot">
  3952. <xs:sequence id="___d23e82839-1">
  3953. <xs:group ref="svg:descTitleMetadata" minOccurs="0"/>
  3954. <xs:element ref="svg:mpath" minOccurs="0" id="___d23e82841-1"/>
  3955. </xs:sequence>
  3956. <xs:attributeGroup ref="svg:stdAttrs"/>
  3957. <xs:attributeGroup ref="svg:testAttrs"/>
  3958. <xs:attribute name="externalResourcesRequired"
  3959. type="xs:boolean"
  3960. use="optional"
  3961. id="___d23e82844-1_externalRe"/>
  3962. <xs:attributeGroup ref="svg:animationEvents"/>
  3963. <xs:attributeGroup ref="svg:animElementAttrs"/>
  3964. <xs:attributeGroup ref="svg:animTimingAttrs"/>
  3965. <xs:attributeGroup ref="svg:animValueAttrs"/>
  3966. <xs:attributeGroup ref="svg:animAdditionAttrs"/>
  3967. <xs:attribute name="path"
  3968. type="xs:string"
  3969. use="optional"
  3970. id="___d23e82850-1_path"/>
  3971. <xs:attribute name="keyPoints"
  3972. type="xs:string"
  3973. use="optional"
  3974. id="___d23e82851-1_keyPoints"/>
  3975. <xs:attribute name="rotate"
  3976. type="xs:string"
  3977. use="optional"
  3978. id="___d23e82853-1_rotate"/>
  3979. <xs:attribute name="origin"
  3980. type="xs:string"
  3981. use="optional"
  3982. id="___d23e82854-1_origin"/>
  3983. </xs:complexType>
  3984. <xs:complexType name="mpathType" id="___d23e82855-1_mpathType">
  3985. <xs:group ref="svg:descTitleMetadata" minOccurs="0"/>
  3986. <xs:attributeGroup ref="svg:stdAttrs"/>
  3987. <xs:attributeGroup ref="svg:xlinkRefAttrs"/>
  3988. <xs:attribute ref="xlink:href" use="optional" id="___d23e82859-1"/>
  3989. <xs:attribute name="externalResourcesRequired"
  3990. type="xs:boolean"
  3991. use="optional"
  3992. id="___d23e82860-1_externalRe"/>
  3993. </xs:complexType>
  3994. <xs:complexType name="animateColorType" id="___d23e82861-1_animateCol">
  3995. <xs:group ref="svg:descTitleMetadata" minOccurs="0"/>
  3996. <xs:attributeGroup ref="svg:stdAttrs"/>
  3997. <xs:attributeGroup ref="svg:testAttrs"/>
  3998. <xs:attribute name="externalResourcesRequired"
  3999. type="xs:boolean"
  4000. use="optional"
  4001. id="___d23e82865-1_externalRe"/>
  4002. <xs:attributeGroup ref="svg:animationEvents"/>
  4003. <xs:attributeGroup ref="svg:animTargetAttrs"/>
  4004. <xs:attributeGroup ref="svg:animTimingAttrs"/>
  4005. <xs:attributeGroup ref="svg:animValueAttrs"/>
  4006. <xs:attributeGroup ref="svg:animAdditionAttrs"/>
  4007. </xs:complexType>
  4008. <xs:complexType name="animateTransformType" id="___d23e82871-1_animateTra">
  4009. <xs:group ref="svg:descTitleMetadata" minOccurs="0"/>
  4010. <xs:attributeGroup ref="svg:stdAttrs"/>
  4011. <xs:attributeGroup ref="svg:testAttrs"/>
  4012. <xs:attribute name="externalResourcesRequired"
  4013. type="xs:boolean"
  4014. use="optional"
  4015. id="___d23e82875-1_externalRe"/>
  4016. <xs:attributeGroup ref="svg:animationEvents"/>
  4017. <xs:attributeGroup ref="svg:animTargetAttrs"/>
  4018. <xs:attributeGroup ref="svg:animTimingAttrs"/>
  4019. <xs:attributeGroup ref="svg:animValueAttrs"/>
  4020. <xs:attributeGroup ref="svg:animAdditionAttrs"/>
  4021. <xs:attribute name="type" default="translate" id="___d23e82881-1_type">
  4022. <xs:simpleType id="___d23e82882-1">
  4023. <xs:restriction base="xs:string">
  4024. <xs:enumeration value="translate"/>
  4025. <xs:enumeration value="scale"/>
  4026. <xs:enumeration value="rotate"/>
  4027. <xs:enumeration value="skewX"/>
  4028. <xs:enumeration value="skewY"/>
  4029. </xs:restriction>
  4030. </xs:simpleType>
  4031. </xs:attribute>
  4032. </xs:complexType>
  4033. <xs:complexType name="fontType" id="___d23e82890-1_fontType">
  4034. <xs:sequence id="___d23e82891-1">
  4035. <xs:group ref="svg:descTitleMetadata" minOccurs="0"/>
  4036. <xs:element ref="svg:font-face" id="___d23e82893-1"/>
  4037. <xs:element ref="svg:missing-glyph" id="___d23e82894-1"/>
  4038. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82895-1">
  4039. <xs:element ref="svg:glyph" id="___d23e82896-1"/>
  4040. <xs:element ref="svg:hkern" id="___d23e82897-1"/>
  4041. <xs:element ref="svg:vkern" id="___d23e82898-1"/>
  4042. </xs:choice>
  4043. </xs:sequence>
  4044. <xs:attributeGroup ref="svg:stdAttrs"/>
  4045. <xs:attribute name="externalResourcesRequired"
  4046. type="xs:boolean"
  4047. use="optional"
  4048. id="___d23e82900-1_externalRe"/>
  4049. <xs:attribute name="class"
  4050. type="svg:ClassListType"
  4051. use="optional"
  4052. id="___d23e82901-1_class"/>
  4053. <xs:attribute name="style"
  4054. type="svg:StyleSheetType"
  4055. use="optional"
  4056. id="___d23e82902-1_style"/>
  4057. <xs:attributeGroup ref="svg:PresentationAttributes-All"/>
  4058. <xs:attribute name="horiz-origin-x"
  4059. type="xs:double"
  4060. use="optional"
  4061. id="___d23e82904-1_horiz__x2D__orig"/>
  4062. <xs:attribute name="horiz-origin-y"
  4063. type="xs:double"
  4064. use="optional"
  4065. id="___d23e82905-1_horiz__x2D__orig"/>
  4066. <xs:attribute name="horiz-adv-x"
  4067. type="xs:double"
  4068. use="required"
  4069. id="___d23e82906-1_horiz__x2D__adv__x2D__"/>
  4070. <xs:attribute name="vert-origin-x"
  4071. type="xs:double"
  4072. use="optional"
  4073. id="___d23e82907-1_vert__x2D__origi"/>
  4074. <xs:attribute name="vert-origin-y"
  4075. type="xs:double"
  4076. use="optional"
  4077. id="___d23e82908-1_vert__x2D__origi"/>
  4078. <xs:attribute name="vert-adv-y"
  4079. type="xs:double"
  4080. use="optional"
  4081. id="___d23e82910-1_vert__x2D__adv__x2D__y"/>
  4082. </xs:complexType>
  4083. <xs:complexType name="glyphType" id="___d23e82911-1_glyphType">
  4084. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82912-1">
  4085. <xs:element ref="svg:desc" id="___d23e82913-1"/>
  4086. <xs:element ref="svg:title" id="___d23e82914-1"/>
  4087. <xs:element ref="svg:metadata" id="___d23e82915-1"/>
  4088. <xs:element ref="svg:defs" id="___d23e82916-1"/>
  4089. <xs:element ref="svg:path" id="___d23e82917-1"/>
  4090. <xs:element ref="svg:text" id="___d23e82918-1"/>
  4091. <xs:element ref="svg:rect" id="___d23e82919-1"/>
  4092. <xs:element ref="svg:circle" id="___d23e82920-1"/>
  4093. <xs:element ref="svg:ellipse" id="___d23e82921-1"/>
  4094. <xs:element ref="svg:line" id="___d23e82922-1"/>
  4095. <xs:element ref="svg:polyline" id="___d23e82923-1"/>
  4096. <xs:element ref="svg:polygon" id="___d23e82925-1"/>
  4097. <xs:element ref="svg:use" id="___d23e82926-1"/>
  4098. <xs:element ref="svg:image" id="___d23e82927-1"/>
  4099. <xs:element ref="svg:svg" id="___d23e82928-1"/>
  4100. <xs:element ref="svg:g" id="___d23e82929-1"/>
  4101. <xs:element ref="svg:view" id="___d23e82930-1"/>
  4102. <xs:element ref="svg:switch" id="___d23e82931-1"/>
  4103. <xs:element ref="svg:a" id="___d23e82932-1"/>
  4104. <xs:element ref="svg:altGlyphDef" id="___d23e82933-1"/>
  4105. <xs:element ref="svg:script" id="___d23e82934-1"/>
  4106. <xs:element ref="svg:style" id="___d23e82935-1"/>
  4107. <xs:element ref="svg:symbol" id="___d23e82937-1"/>
  4108. <xs:element ref="svg:marker" id="___d23e82938-1"/>
  4109. <xs:element ref="svg:clipPath" id="___d23e82939-1"/>
  4110. <xs:element ref="svg:mask" id="___d23e82940-1"/>
  4111. <xs:element ref="svg:linearGradient" id="___d23e82941-1"/>
  4112. <xs:element ref="svg:radialGradient" id="___d23e82942-1"/>
  4113. <xs:element ref="svg:pattern" id="___d23e82943-1"/>
  4114. <xs:element ref="svg:filter" id="___d23e82944-1"/>
  4115. <xs:element ref="svg:cursor" id="___d23e82945-1"/>
  4116. <xs:element ref="svg:font" id="___d23e82946-1"/>
  4117. <xs:element ref="svg:animate" id="___d23e82947-1"/>
  4118. <xs:element ref="svg:set" id="___d23e82949-1"/>
  4119. <xs:element ref="svg:animateMotion" id="___d23e82950-1"/>
  4120. <xs:element ref="svg:animateColor" id="___d23e82951-1"/>
  4121. <xs:element ref="svg:animateTransform" id="___d23e82952-1"/>
  4122. <xs:element ref="svg:color-profile" id="___d23e82953-1"/>
  4123. <xs:element ref="svg:font-face" id="___d23e82954-1"/>
  4124. </xs:choice>
  4125. <xs:attributeGroup ref="svg:stdAttrs"/>
  4126. <xs:attribute name="class"
  4127. type="svg:ClassListType"
  4128. use="optional"
  4129. id="___d23e82956-1_class"/>
  4130. <xs:attribute name="style"
  4131. type="svg:StyleSheetType"
  4132. use="optional"
  4133. id="___d23e82957-1_style"/>
  4134. <xs:attributeGroup ref="svg:PresentationAttributes-All"/>
  4135. <xs:attribute name="unicode"
  4136. type="xs:string"
  4137. use="optional"
  4138. id="___d23e82959-1_unicode"/>
  4139. <xs:attribute name="glyph-name"
  4140. type="xs:string"
  4141. use="optional"
  4142. id="___d23e82960-1_glyph__x2D__name"/>
  4143. <xs:attribute name="d"
  4144. type="svg:PathDataType"
  4145. use="optional"
  4146. id="___d23e82961-1_d"/>
  4147. <xs:attribute name="vert-text-orient"
  4148. type="xs:string"
  4149. use="optional"
  4150. id="___d23e82962-1_vert__x2D__text__x2D__"/>
  4151. <xs:attribute name="arabic"
  4152. type="xs:string"
  4153. use="optional"
  4154. id="___d23e82963-1_arabic"/>
  4155. <xs:attribute name="han"
  4156. type="xs:string"
  4157. use="optional"
  4158. id="___d23e82964-1_han"/>
  4159. <xs:attribute name="horiz-adv-x"
  4160. type="xs:double"
  4161. use="optional"
  4162. id="___d23e82966-1_horiz__x2D__adv__x2D__"/>
  4163. <xs:attribute name="vert-adv-y"
  4164. type="xs:double"
  4165. use="optional"
  4166. id="___d23e82967-1_vert__x2D__adv__x2D__y"/>
  4167. </xs:complexType>
  4168. <xs:complexType name="missing-glyphType" id="___d23e82968-1_missing__x2D__gl">
  4169. <xs:choice minOccurs="0" maxOccurs="unbounded" id="___d23e82969-1">
  4170. <xs:element ref="svg:desc" id="___d23e82970-1"/>
  4171. <xs:element ref="svg:title" id="___d23e82971-1"/>
  4172. <xs:element ref="svg:metadata" id="___d23e82972-1"/>
  4173. <xs:element ref="svg:defs" id="___d23e82973-1"/>
  4174. <xs:element ref="svg:path" id="___d23e82974-1"/>
  4175. <xs:element ref="svg:text" id="___d23e82975-1"/>
  4176. <xs:element ref="svg:rect" id="___d23e82976-1"/>
  4177. <xs:element ref="svg:circle" id="___d23e82977-1"/>
  4178. <xs:element ref="svg:ellipse" id="___d23e82978-1"/>
  4179. <xs:element ref="svg:line" id="___d23e82979-1"/>
  4180. <xs:element ref="svg:polyline" id="___d23e82980-1"/>
  4181. <xs:element ref="svg:polygon" id="___d23e82982-1"/>
  4182. <xs:element ref="svg:use" id="___d23e82983-1"/>
  4183. <xs:element ref="svg:image" id="___d23e82984-1"/>
  4184. <xs:element ref="svg:svg" id="___d23e82985-1"/>
  4185. <xs:element ref="svg:g" id="___d23e82986-1"/>
  4186. <xs:element ref="svg:view" id="___d23e82987-1"/>
  4187. <xs:element ref="svg:switch" id="___d23e82988-1"/>
  4188. <xs:element ref="svg:a" id="___d23e82989-1"/>
  4189. <xs:element ref="svg:altGlyphDef" id="___d23e82990-1"/>
  4190. <xs:element ref="svg:script" id="___d23e82991-1"/>
  4191. <xs:element ref="svg:style" id="___d23e82992-1"/>
  4192. <xs:element ref="svg:symbol" id="___d23e82994-1"/>
  4193. <xs:element ref="svg:marker" id="___d23e82995-1"/>
  4194. <xs:element ref="svg:clipPath" id="___d23e82996-1"/>
  4195. <xs:element ref="svg:mask" id="___d23e82997-1"/>
  4196. <xs:element ref="svg:linearGradient" id="___d23e82998-1"/>
  4197. <xs:element ref="svg:radialGradient" id="___d23e82999-1"/>
  4198. <xs:element ref="svg:pattern" id="___d23e83000-1"/>
  4199. <xs:element ref="svg:filter" id="___d23e83001-1"/>
  4200. <xs:element ref="svg:cursor" id="___d23e83002-1"/>
  4201. <xs:element ref="svg:font" id="___d23e83003-1"/>
  4202. <xs:element ref="svg:animate" id="___d23e83004-1"/>
  4203. <xs:element ref="svg:set" id="___d23e83006-1"/>
  4204. <xs:element ref="svg:animateMotion" id="___d23e83007-1"/>
  4205. <xs:element ref="svg:animateColor" id="___d23e83008-1"/>
  4206. <xs:element ref="svg:animateTransform" id="___d23e83009-1"/>
  4207. <xs:element ref="svg:color-profile" id="___d23e83010-1"/>
  4208. <xs:element ref="svg:font-face" id="___d23e83011-1"/>
  4209. </xs:choice>
  4210. <xs:attributeGroup ref="svg:stdAttrs"/>
  4211. <xs:attribute name="class"
  4212. type="svg:ClassListType"
  4213. use="optional"
  4214. id="___d23e83013-1_class"/>
  4215. <xs:attribute name="style"
  4216. type="svg:StyleSheetType"
  4217. use="optional"
  4218. id="___d23e83014-1_style"/>
  4219. <xs:attributeGroup ref="svg:PresentationAttributes-All"/>
  4220. <xs:attribute name="d"
  4221. type="svg:PathDataType"
  4222. use="optional"
  4223. id="___d23e83016-1_d"/>
  4224. <xs:attribute name="horiz-adv-x"
  4225. type="xs:double"
  4226. use="optional"
  4227. id="___d23e83017-1_horiz__x2D__adv__x2D__"/>
  4228. <xs:attribute name="vert-adv-y"
  4229. type="xs:double"
  4230. use="optional"
  4231. id="___d23e83018-1_vert__x2D__adv__x2D__y"/>
  4232. </xs:complexType>
  4233. <xs:complexType name="hkernType" id="___d23e83019-1_hkernType">
  4234. <xs:attributeGroup ref="svg:stdAttrs"/>
  4235. <xs:attribute name="u1"
  4236. type="xs:string"
  4237. use="optional"
  4238. id="___d23e83021-1_u1"/>
  4239. <xs:attribute name="g1"
  4240. type="xs:string"
  4241. use="optional"
  4242. id="___d23e83022-1_g1"/>
  4243. <xs:attribute name="u2"
  4244. type="xs:string"
  4245. use="optional"
  4246. id="___d23e83023-1_u2"/>
  4247. <xs:attribute name="g2"
  4248. type="xs:string"
  4249. use="optional"
  4250. id="___d23e83024-1_g2"/>
  4251. <xs:attribute name="k" type="xs:double" use="required" id="___d23e83025-1_k"/>
  4252. </xs:complexType>
  4253. <xs:complexType name="vkernType" id="___d23e83026-1_vkernType">
  4254. <xs:attributeGroup ref="svg:stdAttrs"/>
  4255. <xs:attribute name="u1"
  4256. type="xs:string"
  4257. use="optional"
  4258. id="___d23e83028-1_u1"/>
  4259. <xs:attribute name="g1"
  4260. type="xs:string"
  4261. use="optional"
  4262. id="___d23e83029-1_g1"/>
  4263. <xs:attribute name="u2"
  4264. type="xs:string"
  4265. use="optional"
  4266. id="___d23e83030-1_u2"/>
  4267. <xs:attribute name="g2"
  4268. type="xs:string"
  4269. use="optional"
  4270. id="___d23e83031-1_g2"/>
  4271. <xs:attribute name="k" type="xs:double" use="required" id="___d23e83032-1_k"/>
  4272. </xs:complexType>
  4273. <xs:complexType name="font-faceType" id="___d23e83033-1_font__x2D__faceT">
  4274. <xs:sequence id="___d23e83034-1">
  4275. <xs:group ref="svg:descTitleMetadata" minOccurs="0"/>
  4276. <xs:element ref="svg:font-face-src" id="___d23e83036-1"/>
  4277. <xs:element ref="svg:definition-src" id="___d23e83037-1"/>
  4278. </xs:sequence>
  4279. <xs:attributeGroup ref="svg:stdAttrs"/>
  4280. <xs:attribute name="font-family"
  4281. type="svg:FontFamilyValueType"
  4282. use="optional"
  4283. id="___d23e83039-1_font__x2D__famil"/>
  4284. <xs:attribute name="font-style"
  4285. type="xs:string"
  4286. use="optional"
  4287. id="___d23e83040-1_font__x2D__style"/>
  4288. <xs:attribute name="font-variant"
  4289. type="xs:string"
  4290. use="optional"
  4291. id="___d23e83041-1_font__x2D__varia"/>
  4292. <xs:attribute name="font-weight"
  4293. type="xs:string"
  4294. use="optional"
  4295. id="___d23e83042-1_font__x2D__weigh"/>
  4296. <xs:attribute name="font-stretch"
  4297. type="xs:string"
  4298. use="optional"
  4299. id="___d23e83043-1_font__x2D__stret"/>
  4300. <xs:attribute name="font-size"
  4301. type="svg:FontSizeValueType"
  4302. use="optional"
  4303. id="___d23e83044-1_font__x2D__size"/>
  4304. <xs:attribute name="unicode-range"
  4305. type="xs:string"
  4306. use="optional"
  4307. id="___d23e83045-1_unicode__x2D__ra"/>
  4308. <xs:attribute name="units-per-em"
  4309. type="xs:double"
  4310. use="optional"
  4311. id="___d23e83046-1_units__x2D__per__x2D__"/>
  4312. <xs:attribute name="panose-1"
  4313. type="xs:string"
  4314. use="optional"
  4315. id="___d23e83047-1_panose__x2D__1"/>
  4316. <xs:attribute name="stemv"
  4317. type="xs:double"
  4318. use="optional"
  4319. id="___d23e83049-1_stemv"/>
  4320. <xs:attribute name="stemh"
  4321. type="xs:double"
  4322. use="optional"
  4323. id="___d23e83050-1_stemh"/>
  4324. <xs:attribute name="slope"
  4325. type="xs:double"
  4326. use="optional"
  4327. id="___d23e83051-1_slope"/>
  4328. <xs:attribute name="cap-height"
  4329. type="xs:double"
  4330. use="optional"
  4331. id="___d23e83052-1_cap__x2D__height"/>
  4332. <xs:attribute name="x-height"
  4333. type="xs:double"
  4334. use="optional"
  4335. id="___d23e83053-1_x__x2D__height"/>
  4336. <xs:attribute name="accent-height"
  4337. type="xs:double"
  4338. use="optional"
  4339. id="___d23e83054-1_accent__x2D__hei"/>
  4340. <xs:attribute name="ascent"
  4341. type="xs:double"
  4342. use="optional"
  4343. id="___d23e83055-1_ascent"/>
  4344. <xs:attribute name="descent"
  4345. type="xs:double"
  4346. use="optional"
  4347. id="___d23e83056-1_descent"/>
  4348. <xs:attribute name="widths"
  4349. type="xs:string"
  4350. use="optional"
  4351. id="___d23e83057-1_widths"/>
  4352. <xs:attribute name="bbox"
  4353. type="xs:string"
  4354. use="optional"
  4355. id="___d23e83058-1_bbox"/>
  4356. <xs:attribute name="ideographic"
  4357. type="xs:double"
  4358. use="optional"
  4359. id="___d23e83059-1_ideographi"/>
  4360. <xs:attribute name="baseline"
  4361. type="xs:double"
  4362. use="optional"
  4363. id="___d23e83061-1_baseline"/>
  4364. <xs:attribute name="centerline"
  4365. type="xs:double"
  4366. use="optional"
  4367. id="___d23e83062-1_centerline"/>
  4368. <xs:attribute name="mathline"
  4369. type="xs:double"
  4370. use="optional"
  4371. id="___d23e83063-1_mathline"/>
  4372. <xs:attribute name="hanging"
  4373. type="xs:double"
  4374. use="optional"
  4375. id="___d23e83064-1_hanging"/>
  4376. <xs:attribute name="topline"
  4377. type="xs:double"
  4378. use="optional"
  4379. id="___d23e83065-1_topline"/>
  4380. <xs:attribute name="underline-position"
  4381. type="xs:double"
  4382. use="optional"
  4383. id="___d23e83066-1_underline__x2D__"/>
  4384. <xs:attribute name="underline-thickness"
  4385. type="xs:double"
  4386. use="optional"
  4387. id="___d23e83067-1_underline__x2D__"/>
  4388. <xs:attribute name="strikethrough-position"
  4389. type="xs:double"
  4390. use="optional"
  4391. id="___d23e83068-1_strikethro"/>
  4392. <xs:attribute name="strikethrough-thickness"
  4393. type="xs:double"
  4394. use="optional"
  4395. id="___d23e83069-1_strikethro"/>
  4396. <xs:attribute name="overline-position"
  4397. type="xs:double"
  4398. use="optional"
  4399. id="___d23e83070-1_overline__x2D__p"/>
  4400. <xs:attribute name="overline-thickness"
  4401. type="xs:double"
  4402. use="optional"
  4403. id="___d23e83071-1_overline__x2D__t"/>
  4404. </xs:complexType>
  4405. <xs:complexType name="font-face-srcType" id="___d23e83072-1_font__x2D__face__x2D__">
  4406. <xs:choice maxOccurs="unbounded" id="___d23e83073-1">
  4407. <xs:element ref="svg:font-face-uri" id="___d23e83074-1"/>
  4408. <xs:element ref="svg:font-face-name" id="___d23e83075-1"/>
  4409. </xs:choice>
  4410. <xs:attributeGroup ref="svg:stdAttrs"/>
  4411. </xs:complexType>
  4412. <xs:complexType name="font-face-uriType" id="___d23e83077-1_font__x2D__face__x2D__">
  4413. <xs:sequence id="___d23e83078-1">
  4414. <xs:element ref="svg:font-face-format" id="___d23e83079-1"/>
  4415. </xs:sequence>
  4416. <xs:attributeGroup ref="svg:stdAttrs"/>
  4417. <xs:attributeGroup ref="svg:xlinkRefAttrs"/>
  4418. <xs:attribute ref="xlink:href" use="optional" id="___d23e83082-1"/>
  4419. </xs:complexType>
  4420. <xs:complexType name="font-face-formatType" id="___d23e83083-1_font__x2D__face__x2D__">
  4421. <xs:attributeGroup ref="svg:stdAttrs"/>
  4422. <xs:attribute name="string"
  4423. type="xs:string"
  4424. use="optional"
  4425. id="___d23e83085-1_string"/>
  4426. </xs:complexType>
  4427. <xs:complexType name="font-face-nameType" id="___d23e83086-1_font__x2D__face__x2D__">
  4428. <xs:attributeGroup ref="svg:stdAttrs"/>
  4429. <xs:attribute name="name"
  4430. type="xs:string"
  4431. use="optional"
  4432. id="___d23e83088-1_name"/>
  4433. </xs:complexType>
  4434. <xs:complexType name="definition-srcType" id="___d23e83089-1_definition">
  4435. <xs:attributeGroup ref="svg:stdAttrs"/>
  4436. <xs:attributeGroup ref="svg:xlinkRefAttrs"/>
  4437. <xs:attribute ref="xlink:href" use="optional" id="___d23e83092-1"/>
  4438. </xs:complexType>
  4439. <xs:complexType name="metadataType" mixed="true" id="___d23e83094-1_metadataTy">
  4440. <xs:sequence minOccurs="0" maxOccurs="unbounded" id="___d23e83095-1"/>
  4441. <xs:attributeGroup ref="svg:stdAttrs"/>
  4442. </xs:complexType>
  4443. <xs:complexType name="foreignObjectType"
  4444. mixed="true"
  4445. id="___d23e83097-1_foreignObj">
  4446. <xs:sequence minOccurs="0" maxOccurs="unbounded" id="___d23e83098-1"/>
  4447. <xs:attributeGroup ref="svg:stdAttrs"/>
  4448. <xs:attributeGroup ref="svg:testAttrs"/>
  4449. <xs:attributeGroup ref="svg:langSpaceAttrs"/>
  4450. <xs:attribute name="externalResourcesRequired"
  4451. type="xs:boolean"
  4452. use="optional"
  4453. id="___d23e83102-1_externalRe"/>
  4454. <xs:attribute name="class"
  4455. type="svg:ClassListType"
  4456. use="optional"
  4457. id="___d23e83103-1_class"/>
  4458. <xs:attribute name="style"
  4459. type="svg:StyleSheetType"
  4460. use="optional"
  4461. id="___d23e83104-1_style"/>
  4462. <xs:attributeGroup ref="svg:PresentationAttributes-All"/>
  4463. <xs:attribute name="transform"
  4464. type="svg:TransformListType"
  4465. use="optional"
  4466. id="___d23e83106-1_transform"/>
  4467. <xs:attributeGroup ref="svg:graphicsElementEvents"/>
  4468. <xs:attribute name="x"
  4469. type="svg:CoordinateType"
  4470. use="optional"
  4471. id="___d23e83108-1_x"/>
  4472. <xs:attribute name="y"
  4473. type="svg:CoordinateType"
  4474. use="optional"
  4475. id="___d23e83110-1_y"/>
  4476. <xs:attribute name="width"
  4477. type="svg:LengthType"
  4478. use="required"
  4479. id="___d23e83111-1_width"/>
  4480. <xs:attribute name="height"
  4481. type="svg:LengthType"
  4482. use="required"
  4483. id="___d23e83112-1_height"/>
  4484. <xs:attribute name="content"
  4485. type="xs:string"
  4486. fixed="structured text"
  4487. id="___d23e83113-1_content"/>
  4488. </xs:complexType>
  4489. </xs:schema>