vml-main.xsd 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:schemas-microsoft-com:vml"
  3. xmlns:pvml="urn:schemas-microsoft-com:office:powerpoint"
  4. xmlns:o="urn:schemas-microsoft-com:office:office"
  5. xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
  6. xmlns:w10="urn:schemas-microsoft-com:office:word"
  7. xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  8. xmlns:x="urn:schemas-microsoft-com:office:excel"
  9. xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  10. targetNamespace="urn:schemas-microsoft-com:vml" elementFormDefault="qualified"
  11. attributeFormDefault="unqualified">
  12. <xsd:import namespace="urn:schemas-microsoft-com:office:office"
  13. schemaLocation="vml-officeDrawing.xsd"/>
  14. <xsd:import namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
  15. schemaLocation="wml.xsd"/>
  16. <xsd:import namespace="urn:schemas-microsoft-com:office:word"
  17. schemaLocation="vml-wordprocessingDrawing.xsd"/>
  18. <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  19. schemaLocation="shared-relationshipReference.xsd"/>
  20. <xsd:import namespace="urn:schemas-microsoft-com:office:excel"
  21. schemaLocation="vml-spreadsheetDrawing.xsd"/>
  22. <xsd:import namespace="urn:schemas-microsoft-com:office:powerpoint"
  23. schemaLocation="vml-presentationDrawing.xsd"/>
  24. <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  25. schemaLocation="shared-commonSimpleTypes.xsd"/>
  26. <xsd:attributeGroup name="AG_Id">
  27. <xsd:attribute name="id" type="xsd:string" use="optional"/>
  28. </xsd:attributeGroup>
  29. <xsd:attributeGroup name="AG_Style">
  30. <xsd:attribute name="style" type="xsd:string" use="optional"/>
  31. </xsd:attributeGroup>
  32. <xsd:attributeGroup name="AG_Type">
  33. <xsd:attribute name="type" type="xsd:string" use="optional"/>
  34. </xsd:attributeGroup>
  35. <xsd:attributeGroup name="AG_Adj">
  36. <xsd:attribute name="adj" type="xsd:string" use="optional"/>
  37. </xsd:attributeGroup>
  38. <xsd:attributeGroup name="AG_Path">
  39. <xsd:attribute name="path" type="xsd:string" use="optional"/>
  40. </xsd:attributeGroup>
  41. <xsd:attributeGroup name="AG_Fill">
  42. <xsd:attribute name="filled" type="s:ST_TrueFalse" use="optional"/>
  43. <xsd:attribute name="fillcolor" type="s:ST_ColorType" use="optional"/>
  44. </xsd:attributeGroup>
  45. <xsd:attributeGroup name="AG_Chromakey">
  46. <xsd:attribute name="chromakey" type="s:ST_ColorType" use="optional"/>
  47. </xsd:attributeGroup>
  48. <xsd:attributeGroup name="AG_Ext">
  49. <xsd:attribute name="ext" form="qualified" type="ST_Ext"/>
  50. </xsd:attributeGroup>
  51. <xsd:attributeGroup name="AG_CoreAttributes">
  52. <xsd:attributeGroup ref="AG_Id"/>
  53. <xsd:attributeGroup ref="AG_Style"/>
  54. <xsd:attribute name="href" type="xsd:string" use="optional"/>
  55. <xsd:attribute name="target" type="xsd:string" use="optional"/>
  56. <xsd:attribute name="class" type="xsd:string" use="optional"/>
  57. <xsd:attribute name="title" type="xsd:string" use="optional"/>
  58. <xsd:attribute name="alt" type="xsd:string" use="optional"/>
  59. <xsd:attribute name="coordsize" type="xsd:string" use="optional"/>
  60. <xsd:attribute name="coordorigin" type="xsd:string" use="optional"/>
  61. <xsd:attribute name="wrapcoords" type="xsd:string" use="optional"/>
  62. <xsd:attribute name="print" type="s:ST_TrueFalse" use="optional"/>
  63. </xsd:attributeGroup>
  64. <xsd:attributeGroup name="AG_ShapeAttributes">
  65. <xsd:attributeGroup ref="AG_Chromakey"/>
  66. <xsd:attributeGroup ref="AG_Fill"/>
  67. <xsd:attribute name="opacity" type="xsd:string" use="optional"/>
  68. <xsd:attribute name="stroked" type="s:ST_TrueFalse" use="optional"/>
  69. <xsd:attribute name="strokecolor" type="s:ST_ColorType" use="optional"/>
  70. <xsd:attribute name="strokeweight" type="xsd:string" use="optional"/>
  71. <xsd:attribute name="insetpen" type="s:ST_TrueFalse" use="optional"/>
  72. </xsd:attributeGroup>
  73. <xsd:attributeGroup name="AG_OfficeCoreAttributes">
  74. <xsd:attribute ref="o:spid"/>
  75. <xsd:attribute ref="o:oned"/>
  76. <xsd:attribute ref="o:regroupid"/>
  77. <xsd:attribute ref="o:doubleclicknotify"/>
  78. <xsd:attribute ref="o:button"/>
  79. <xsd:attribute ref="o:userhidden"/>
  80. <xsd:attribute ref="o:bullet"/>
  81. <xsd:attribute ref="o:hr"/>
  82. <xsd:attribute ref="o:hrstd"/>
  83. <xsd:attribute ref="o:hrnoshade"/>
  84. <xsd:attribute ref="o:hrpct"/>
  85. <xsd:attribute ref="o:hralign"/>
  86. <xsd:attribute ref="o:allowincell"/>
  87. <xsd:attribute ref="o:allowoverlap"/>
  88. <xsd:attribute ref="o:userdrawn"/>
  89. <xsd:attribute ref="o:bordertopcolor"/>
  90. <xsd:attribute ref="o:borderleftcolor"/>
  91. <xsd:attribute ref="o:borderbottomcolor"/>
  92. <xsd:attribute ref="o:borderrightcolor"/>
  93. <xsd:attribute ref="o:dgmlayout"/>
  94. <xsd:attribute ref="o:dgmnodekind"/>
  95. <xsd:attribute ref="o:dgmlayoutmru"/>
  96. <xsd:attribute ref="o:insetmode"/>
  97. </xsd:attributeGroup>
  98. <xsd:attributeGroup name="AG_OfficeShapeAttributes">
  99. <xsd:attribute ref="o:spt"/>
  100. <xsd:attribute ref="o:connectortype"/>
  101. <xsd:attribute ref="o:bwmode"/>
  102. <xsd:attribute ref="o:bwpure"/>
  103. <xsd:attribute ref="o:bwnormal"/>
  104. <xsd:attribute ref="o:forcedash"/>
  105. <xsd:attribute ref="o:oleicon"/>
  106. <xsd:attribute ref="o:ole"/>
  107. <xsd:attribute ref="o:preferrelative"/>
  108. <xsd:attribute ref="o:cliptowrap"/>
  109. <xsd:attribute ref="o:clip"/>
  110. </xsd:attributeGroup>
  111. <xsd:attributeGroup name="AG_AllCoreAttributes">
  112. <xsd:attributeGroup ref="AG_CoreAttributes"/>
  113. <xsd:attributeGroup ref="AG_OfficeCoreAttributes"/>
  114. </xsd:attributeGroup>
  115. <xsd:attributeGroup name="AG_AllShapeAttributes">
  116. <xsd:attributeGroup ref="AG_ShapeAttributes"/>
  117. <xsd:attributeGroup ref="AG_OfficeShapeAttributes"/>
  118. </xsd:attributeGroup>
  119. <xsd:attributeGroup name="AG_ImageAttributes">
  120. <xsd:attribute name="src" type="xsd:string" use="optional"/>
  121. <xsd:attribute name="cropleft" type="xsd:string" use="optional"/>
  122. <xsd:attribute name="croptop" type="xsd:string" use="optional"/>
  123. <xsd:attribute name="cropright" type="xsd:string" use="optional"/>
  124. <xsd:attribute name="cropbottom" type="xsd:string" use="optional"/>
  125. <xsd:attribute name="gain" type="xsd:string" use="optional"/>
  126. <xsd:attribute name="blacklevel" type="xsd:string" use="optional"/>
  127. <xsd:attribute name="gamma" type="xsd:string" use="optional"/>
  128. <xsd:attribute name="grayscale" type="s:ST_TrueFalse" use="optional"/>
  129. <xsd:attribute name="bilevel" type="s:ST_TrueFalse" use="optional"/>
  130. </xsd:attributeGroup>
  131. <xsd:attributeGroup name="AG_StrokeAttributes">
  132. <xsd:attribute name="on" type="s:ST_TrueFalse" use="optional"/>
  133. <xsd:attribute name="weight" type="xsd:string" use="optional"/>
  134. <xsd:attribute name="color" type="s:ST_ColorType" use="optional"/>
  135. <xsd:attribute name="opacity" type="xsd:string" use="optional"/>
  136. <xsd:attribute name="linestyle" type="ST_StrokeLineStyle" use="optional"/>
  137. <xsd:attribute name="miterlimit" type="xsd:decimal" use="optional"/>
  138. <xsd:attribute name="joinstyle" type="ST_StrokeJoinStyle" use="optional"/>
  139. <xsd:attribute name="endcap" type="ST_StrokeEndCap" use="optional"/>
  140. <xsd:attribute name="dashstyle" type="xsd:string" use="optional"/>
  141. <xsd:attribute name="filltype" type="ST_FillType" use="optional"/>
  142. <xsd:attribute name="src" type="xsd:string" use="optional"/>
  143. <xsd:attribute name="imageaspect" type="ST_ImageAspect" use="optional"/>
  144. <xsd:attribute name="imagesize" type="xsd:string" use="optional"/>
  145. <xsd:attribute name="imagealignshape" type="s:ST_TrueFalse" use="optional"/>
  146. <xsd:attribute name="color2" type="s:ST_ColorType" use="optional"/>
  147. <xsd:attribute name="startarrow" type="ST_StrokeArrowType" use="optional"/>
  148. <xsd:attribute name="startarrowwidth" type="ST_StrokeArrowWidth" use="optional"/>
  149. <xsd:attribute name="startarrowlength" type="ST_StrokeArrowLength" use="optional"/>
  150. <xsd:attribute name="endarrow" type="ST_StrokeArrowType" use="optional"/>
  151. <xsd:attribute name="endarrowwidth" type="ST_StrokeArrowWidth" use="optional"/>
  152. <xsd:attribute name="endarrowlength" type="ST_StrokeArrowLength" use="optional"/>
  153. <xsd:attribute ref="o:href"/>
  154. <xsd:attribute ref="o:althref"/>
  155. <xsd:attribute ref="o:title"/>
  156. <xsd:attribute ref="o:forcedash"/>
  157. <xsd:attribute ref="r:id" use="optional"/>
  158. <xsd:attribute name="insetpen" type="s:ST_TrueFalse" use="optional"/>
  159. <xsd:attribute ref="o:relid"/>
  160. </xsd:attributeGroup>
  161. <xsd:group name="EG_ShapeElements">
  162. <xsd:choice>
  163. <xsd:element ref="path"/>
  164. <xsd:element ref="formulas"/>
  165. <xsd:element ref="handles"/>
  166. <xsd:element ref="fill"/>
  167. <xsd:element ref="stroke"/>
  168. <xsd:element ref="shadow"/>
  169. <xsd:element ref="textbox"/>
  170. <xsd:element ref="textpath"/>
  171. <xsd:element ref="imagedata"/>
  172. <xsd:element ref="o:skew"/>
  173. <xsd:element ref="o:extrusion"/>
  174. <xsd:element ref="o:callout"/>
  175. <xsd:element ref="o:lock"/>
  176. <xsd:element ref="o:clippath"/>
  177. <xsd:element ref="o:signatureline"/>
  178. <xsd:element ref="w10:wrap"/>
  179. <xsd:element ref="w10:anchorlock"/>
  180. <xsd:element ref="w10:bordertop"/>
  181. <xsd:element ref="w10:borderbottom"/>
  182. <xsd:element ref="w10:borderleft"/>
  183. <xsd:element ref="w10:borderright"/>
  184. <xsd:element ref="x:ClientData" minOccurs="0"/>
  185. <xsd:element ref="pvml:textdata" minOccurs="0"/>
  186. </xsd:choice>
  187. </xsd:group>
  188. <xsd:element name="shape" type="CT_Shape"/>
  189. <xsd:element name="shapetype" type="CT_Shapetype"/>
  190. <xsd:element name="group" type="CT_Group"/>
  191. <xsd:element name="background" type="CT_Background"/>
  192. <xsd:complexType name="CT_Shape">
  193. <xsd:choice maxOccurs="unbounded">
  194. <xsd:group ref="EG_ShapeElements"/>
  195. <xsd:element ref="o:ink"/>
  196. <xsd:element ref="pvml:iscomment"/>
  197. <xsd:element ref="o:equationxml"/>
  198. </xsd:choice>
  199. <xsd:attributeGroup ref="AG_AllCoreAttributes"/>
  200. <xsd:attributeGroup ref="AG_AllShapeAttributes"/>
  201. <xsd:attributeGroup ref="AG_Type"/>
  202. <xsd:attributeGroup ref="AG_Adj"/>
  203. <xsd:attributeGroup ref="AG_Path"/>
  204. <xsd:attribute ref="o:gfxdata"/>
  205. <xsd:attribute name="equationxml" type="xsd:string" use="optional"/>
  206. </xsd:complexType>
  207. <xsd:complexType name="CT_Shapetype">
  208. <xsd:sequence>
  209. <xsd:group ref="EG_ShapeElements" minOccurs="0" maxOccurs="unbounded"/>
  210. <xsd:element ref="o:complex" minOccurs="0"/>
  211. </xsd:sequence>
  212. <xsd:attributeGroup ref="AG_AllCoreAttributes"/>
  213. <xsd:attributeGroup ref="AG_AllShapeAttributes"/>
  214. <xsd:attributeGroup ref="AG_Adj"/>
  215. <xsd:attributeGroup ref="AG_Path"/>
  216. <xsd:attribute ref="o:master"/>
  217. </xsd:complexType>
  218. <xsd:complexType name="CT_Group">
  219. <xsd:choice maxOccurs="unbounded">
  220. <xsd:group ref="EG_ShapeElements"/>
  221. <xsd:element ref="group"/>
  222. <xsd:element ref="shape"/>
  223. <xsd:element ref="shapetype"/>
  224. <xsd:element ref="arc"/>
  225. <xsd:element ref="curve"/>
  226. <xsd:element ref="image"/>
  227. <xsd:element ref="line"/>
  228. <xsd:element ref="oval"/>
  229. <xsd:element ref="polyline"/>
  230. <xsd:element ref="rect"/>
  231. <xsd:element ref="roundrect"/>
  232. <xsd:element ref="o:diagram"/>
  233. </xsd:choice>
  234. <xsd:attributeGroup ref="AG_AllCoreAttributes"/>
  235. <xsd:attributeGroup ref="AG_Fill"/>
  236. <xsd:attribute name="editas" type="ST_EditAs" use="optional"/>
  237. <xsd:attribute ref="o:tableproperties"/>
  238. <xsd:attribute ref="o:tablelimits"/>
  239. </xsd:complexType>
  240. <xsd:complexType name="CT_Background">
  241. <xsd:sequence>
  242. <xsd:element ref="fill" minOccurs="0"/>
  243. </xsd:sequence>
  244. <xsd:attributeGroup ref="AG_Id"/>
  245. <xsd:attributeGroup ref="AG_Fill"/>
  246. <xsd:attribute ref="o:bwmode"/>
  247. <xsd:attribute ref="o:bwpure"/>
  248. <xsd:attribute ref="o:bwnormal"/>
  249. <xsd:attribute ref="o:targetscreensize"/>
  250. </xsd:complexType>
  251. <xsd:element name="fill" type="CT_Fill"/>
  252. <xsd:element name="formulas" type="CT_Formulas"/>
  253. <xsd:element name="handles" type="CT_Handles"/>
  254. <xsd:element name="imagedata" type="CT_ImageData"/>
  255. <xsd:element name="path" type="CT_Path"/>
  256. <xsd:element name="textbox" type="CT_Textbox"/>
  257. <xsd:element name="shadow" type="CT_Shadow"/>
  258. <xsd:element name="stroke" type="CT_Stroke"/>
  259. <xsd:element name="textpath" type="CT_TextPath"/>
  260. <xsd:complexType name="CT_Fill">
  261. <xsd:sequence>
  262. <xsd:element ref="o:fill" minOccurs="0"/>
  263. </xsd:sequence>
  264. <xsd:attributeGroup ref="AG_Id"/>
  265. <xsd:attribute name="type" type="ST_FillType" use="optional"/>
  266. <xsd:attribute name="on" type="s:ST_TrueFalse" use="optional"/>
  267. <xsd:attribute name="color" type="s:ST_ColorType" use="optional"/>
  268. <xsd:attribute name="opacity" type="xsd:string" use="optional"/>
  269. <xsd:attribute name="color2" type="s:ST_ColorType" use="optional"/>
  270. <xsd:attribute name="src" type="xsd:string" use="optional"/>
  271. <xsd:attribute ref="o:href"/>
  272. <xsd:attribute ref="o:althref"/>
  273. <xsd:attribute name="size" type="xsd:string" use="optional"/>
  274. <xsd:attribute name="origin" type="xsd:string" use="optional"/>
  275. <xsd:attribute name="position" type="xsd:string" use="optional"/>
  276. <xsd:attribute name="aspect" type="ST_ImageAspect" use="optional"/>
  277. <xsd:attribute name="colors" type="xsd:string" use="optional"/>
  278. <xsd:attribute name="angle" type="xsd:decimal" use="optional"/>
  279. <xsd:attribute name="alignshape" type="s:ST_TrueFalse" use="optional"/>
  280. <xsd:attribute name="focus" type="xsd:string" use="optional"/>
  281. <xsd:attribute name="focussize" type="xsd:string" use="optional"/>
  282. <xsd:attribute name="focusposition" type="xsd:string" use="optional"/>
  283. <xsd:attribute name="method" type="ST_FillMethod" use="optional"/>
  284. <xsd:attribute ref="o:detectmouseclick"/>
  285. <xsd:attribute ref="o:title"/>
  286. <xsd:attribute ref="o:opacity2"/>
  287. <xsd:attribute name="recolor" type="s:ST_TrueFalse" use="optional"/>
  288. <xsd:attribute name="rotate" type="s:ST_TrueFalse" use="optional"/>
  289. <xsd:attribute ref="r:id" use="optional"/>
  290. <xsd:attribute ref="o:relid" use="optional"/>
  291. </xsd:complexType>
  292. <xsd:complexType name="CT_Formulas">
  293. <xsd:sequence>
  294. <xsd:element name="f" type="CT_F" minOccurs="0" maxOccurs="unbounded"/>
  295. </xsd:sequence>
  296. </xsd:complexType>
  297. <xsd:complexType name="CT_F">
  298. <xsd:attribute name="eqn" type="xsd:string"/>
  299. </xsd:complexType>
  300. <xsd:complexType name="CT_Handles">
  301. <xsd:sequence>
  302. <xsd:element name="h" type="CT_H" minOccurs="0" maxOccurs="unbounded"/>
  303. </xsd:sequence>
  304. </xsd:complexType>
  305. <xsd:complexType name="CT_H">
  306. <xsd:attribute name="position" type="xsd:string"/>
  307. <xsd:attribute name="polar" type="xsd:string"/>
  308. <xsd:attribute name="map" type="xsd:string"/>
  309. <xsd:attribute name="invx" type="s:ST_TrueFalse"/>
  310. <xsd:attribute name="invy" type="s:ST_TrueFalse"/>
  311. <xsd:attribute name="switch" type="s:ST_TrueFalseBlank"/>
  312. <xsd:attribute name="xrange" type="xsd:string"/>
  313. <xsd:attribute name="yrange" type="xsd:string"/>
  314. <xsd:attribute name="radiusrange" type="xsd:string"/>
  315. </xsd:complexType>
  316. <xsd:complexType name="CT_ImageData">
  317. <xsd:attributeGroup ref="AG_Id"/>
  318. <xsd:attributeGroup ref="AG_ImageAttributes"/>
  319. <xsd:attributeGroup ref="AG_Chromakey"/>
  320. <xsd:attribute name="embosscolor" type="s:ST_ColorType" use="optional"/>
  321. <xsd:attribute name="recolortarget" type="s:ST_ColorType"/>
  322. <xsd:attribute ref="o:href"/>
  323. <xsd:attribute ref="o:althref"/>
  324. <xsd:attribute ref="o:title"/>
  325. <xsd:attribute ref="o:oleid"/>
  326. <xsd:attribute ref="o:detectmouseclick"/>
  327. <xsd:attribute ref="o:movie"/>
  328. <xsd:attribute ref="o:relid"/>
  329. <xsd:attribute ref="r:id"/>
  330. <xsd:attribute ref="r:pict"/>
  331. <xsd:attribute ref="r:href"/>
  332. </xsd:complexType>
  333. <xsd:complexType name="CT_Path">
  334. <xsd:attributeGroup ref="AG_Id"/>
  335. <xsd:attribute name="v" type="xsd:string" use="optional"/>
  336. <xsd:attribute name="limo" type="xsd:string" use="optional"/>
  337. <xsd:attribute name="textboxrect" type="xsd:string" use="optional"/>
  338. <xsd:attribute name="fillok" type="s:ST_TrueFalse" use="optional"/>
  339. <xsd:attribute name="strokeok" type="s:ST_TrueFalse" use="optional"/>
  340. <xsd:attribute name="shadowok" type="s:ST_TrueFalse" use="optional"/>
  341. <xsd:attribute name="arrowok" type="s:ST_TrueFalse" use="optional"/>
  342. <xsd:attribute name="gradientshapeok" type="s:ST_TrueFalse" use="optional"/>
  343. <xsd:attribute name="textpathok" type="s:ST_TrueFalse" use="optional"/>
  344. <xsd:attribute name="insetpenok" type="s:ST_TrueFalse" use="optional"/>
  345. <xsd:attribute ref="o:connecttype"/>
  346. <xsd:attribute ref="o:connectlocs"/>
  347. <xsd:attribute ref="o:connectangles"/>
  348. <xsd:attribute ref="o:extrusionok"/>
  349. </xsd:complexType>
  350. <xsd:complexType name="CT_Shadow">
  351. <xsd:attributeGroup ref="AG_Id"/>
  352. <xsd:attribute name="on" type="s:ST_TrueFalse" use="optional"/>
  353. <xsd:attribute name="type" type="ST_ShadowType" use="optional"/>
  354. <xsd:attribute name="obscured" type="s:ST_TrueFalse" use="optional"/>
  355. <xsd:attribute name="color" type="s:ST_ColorType" use="optional"/>
  356. <xsd:attribute name="opacity" type="xsd:string" use="optional"/>
  357. <xsd:attribute name="offset" type="xsd:string" use="optional"/>
  358. <xsd:attribute name="color2" type="s:ST_ColorType" use="optional"/>
  359. <xsd:attribute name="offset2" type="xsd:string" use="optional"/>
  360. <xsd:attribute name="origin" type="xsd:string" use="optional"/>
  361. <xsd:attribute name="matrix" type="xsd:string" use="optional"/>
  362. </xsd:complexType>
  363. <xsd:complexType name="CT_Stroke">
  364. <xsd:sequence>
  365. <xsd:element ref="o:left" minOccurs="0"/>
  366. <xsd:element ref="o:top" minOccurs="0"/>
  367. <xsd:element ref="o:right" minOccurs="0"/>
  368. <xsd:element ref="o:bottom" minOccurs="0"/>
  369. <xsd:element ref="o:column" minOccurs="0"/>
  370. </xsd:sequence>
  371. <xsd:attributeGroup ref="AG_Id"/>
  372. <xsd:attributeGroup ref="AG_StrokeAttributes"/>
  373. </xsd:complexType>
  374. <xsd:complexType name="CT_Textbox">
  375. <xsd:choice>
  376. <xsd:element ref="w:txbxContent" minOccurs="0"/>
  377. <xsd:any namespace="##local" processContents="skip"/>
  378. </xsd:choice>
  379. <xsd:attributeGroup ref="AG_Id"/>
  380. <xsd:attributeGroup ref="AG_Style"/>
  381. <xsd:attribute name="inset" type="xsd:string" use="optional"/>
  382. <xsd:attribute ref="o:singleclick"/>
  383. <xsd:attribute ref="o:insetmode"/>
  384. </xsd:complexType>
  385. <xsd:complexType name="CT_TextPath">
  386. <xsd:attributeGroup ref="AG_Id"/>
  387. <xsd:attributeGroup ref="AG_Style"/>
  388. <xsd:attribute name="on" type="s:ST_TrueFalse" use="optional"/>
  389. <xsd:attribute name="fitshape" type="s:ST_TrueFalse" use="optional"/>
  390. <xsd:attribute name="fitpath" type="s:ST_TrueFalse" use="optional"/>
  391. <xsd:attribute name="trim" type="s:ST_TrueFalse" use="optional"/>
  392. <xsd:attribute name="xscale" type="s:ST_TrueFalse" use="optional"/>
  393. <xsd:attribute name="string" type="xsd:string" use="optional"/>
  394. </xsd:complexType>
  395. <xsd:element name="arc" type="CT_Arc"/>
  396. <xsd:element name="curve" type="CT_Curve"/>
  397. <xsd:element name="image" type="CT_Image"/>
  398. <xsd:element name="line" type="CT_Line"/>
  399. <xsd:element name="oval" type="CT_Oval"/>
  400. <xsd:element name="polyline" type="CT_PolyLine"/>
  401. <xsd:element name="rect" type="CT_Rect"/>
  402. <xsd:element name="roundrect" type="CT_RoundRect"/>
  403. <xsd:complexType name="CT_Arc">
  404. <xsd:sequence>
  405. <xsd:group ref="EG_ShapeElements" minOccurs="0" maxOccurs="unbounded"/>
  406. </xsd:sequence>
  407. <xsd:attributeGroup ref="AG_AllCoreAttributes"/>
  408. <xsd:attributeGroup ref="AG_AllShapeAttributes"/>
  409. <xsd:attribute name="startAngle" type="xsd:decimal" use="optional"/>
  410. <xsd:attribute name="endAngle" type="xsd:decimal" use="optional"/>
  411. </xsd:complexType>
  412. <xsd:complexType name="CT_Curve">
  413. <xsd:sequence>
  414. <xsd:group ref="EG_ShapeElements" minOccurs="0" maxOccurs="unbounded"/>
  415. </xsd:sequence>
  416. <xsd:attributeGroup ref="AG_AllCoreAttributes"/>
  417. <xsd:attributeGroup ref="AG_AllShapeAttributes"/>
  418. <xsd:attribute name="from" type="xsd:string" use="optional"/>
  419. <xsd:attribute name="control1" type="xsd:string" use="optional"/>
  420. <xsd:attribute name="control2" type="xsd:string" use="optional"/>
  421. <xsd:attribute name="to" type="xsd:string" use="optional"/>
  422. </xsd:complexType>
  423. <xsd:complexType name="CT_Image">
  424. <xsd:sequence>
  425. <xsd:group ref="EG_ShapeElements" minOccurs="0" maxOccurs="unbounded"/>
  426. </xsd:sequence>
  427. <xsd:attributeGroup ref="AG_AllCoreAttributes"/>
  428. <xsd:attributeGroup ref="AG_AllShapeAttributes"/>
  429. <xsd:attributeGroup ref="AG_ImageAttributes"/>
  430. </xsd:complexType>
  431. <xsd:complexType name="CT_Line">
  432. <xsd:sequence>
  433. <xsd:group ref="EG_ShapeElements" minOccurs="0" maxOccurs="unbounded"/>
  434. </xsd:sequence>
  435. <xsd:attributeGroup ref="AG_AllCoreAttributes"/>
  436. <xsd:attributeGroup ref="AG_AllShapeAttributes"/>
  437. <xsd:attribute name="from" type="xsd:string" use="optional"/>
  438. <xsd:attribute name="to" type="xsd:string" use="optional"/>
  439. </xsd:complexType>
  440. <xsd:complexType name="CT_Oval">
  441. <xsd:choice maxOccurs="unbounded">
  442. <xsd:group ref="EG_ShapeElements" minOccurs="0" maxOccurs="unbounded"/>
  443. </xsd:choice>
  444. <xsd:attributeGroup ref="AG_AllCoreAttributes"/>
  445. <xsd:attributeGroup ref="AG_AllShapeAttributes"/>
  446. </xsd:complexType>
  447. <xsd:complexType name="CT_PolyLine">
  448. <xsd:choice minOccurs="0" maxOccurs="unbounded">
  449. <xsd:group ref="EG_ShapeElements"/>
  450. <xsd:element ref="o:ink"/>
  451. </xsd:choice>
  452. <xsd:attributeGroup ref="AG_AllCoreAttributes"/>
  453. <xsd:attributeGroup ref="AG_AllShapeAttributes"/>
  454. <xsd:attribute name="points" type="xsd:string" use="optional"/>
  455. </xsd:complexType>
  456. <xsd:complexType name="CT_Rect">
  457. <xsd:choice maxOccurs="unbounded">
  458. <xsd:group ref="EG_ShapeElements" minOccurs="0" maxOccurs="unbounded"/>
  459. </xsd:choice>
  460. <xsd:attributeGroup ref="AG_AllCoreAttributes"/>
  461. <xsd:attributeGroup ref="AG_AllShapeAttributes"/>
  462. </xsd:complexType>
  463. <xsd:complexType name="CT_RoundRect">
  464. <xsd:choice maxOccurs="unbounded">
  465. <xsd:group ref="EG_ShapeElements" minOccurs="0" maxOccurs="unbounded"/>
  466. </xsd:choice>
  467. <xsd:attributeGroup ref="AG_AllCoreAttributes"/>
  468. <xsd:attributeGroup ref="AG_AllShapeAttributes"/>
  469. <xsd:attribute name="arcsize" type="xsd:string" use="optional"/>
  470. </xsd:complexType>
  471. <xsd:simpleType name="ST_Ext">
  472. <xsd:restriction base="xsd:string">
  473. <xsd:enumeration value="view"/>
  474. <xsd:enumeration value="edit"/>
  475. <xsd:enumeration value="backwardCompatible"/>
  476. </xsd:restriction>
  477. </xsd:simpleType>
  478. <xsd:simpleType name="ST_FillType">
  479. <xsd:restriction base="xsd:string">
  480. <xsd:enumeration value="solid"/>
  481. <xsd:enumeration value="gradient"/>
  482. <xsd:enumeration value="gradientRadial"/>
  483. <xsd:enumeration value="tile"/>
  484. <xsd:enumeration value="pattern"/>
  485. <xsd:enumeration value="frame"/>
  486. </xsd:restriction>
  487. </xsd:simpleType>
  488. <xsd:simpleType name="ST_FillMethod">
  489. <xsd:restriction base="xsd:string">
  490. <xsd:enumeration value="none"/>
  491. <xsd:enumeration value="linear"/>
  492. <xsd:enumeration value="sigma"/>
  493. <xsd:enumeration value="any"/>
  494. <xsd:enumeration value="linear sigma"/>
  495. </xsd:restriction>
  496. </xsd:simpleType>
  497. <xsd:simpleType name="ST_ShadowType">
  498. <xsd:restriction base="xsd:string">
  499. <xsd:enumeration value="single"/>
  500. <xsd:enumeration value="double"/>
  501. <xsd:enumeration value="emboss"/>
  502. <xsd:enumeration value="perspective"/>
  503. </xsd:restriction>
  504. </xsd:simpleType>
  505. <xsd:simpleType name="ST_StrokeLineStyle">
  506. <xsd:restriction base="xsd:string">
  507. <xsd:enumeration value="single"/>
  508. <xsd:enumeration value="thinThin"/>
  509. <xsd:enumeration value="thinThick"/>
  510. <xsd:enumeration value="thickThin"/>
  511. <xsd:enumeration value="thickBetweenThin"/>
  512. </xsd:restriction>
  513. </xsd:simpleType>
  514. <xsd:simpleType name="ST_StrokeJoinStyle">
  515. <xsd:restriction base="xsd:string">
  516. <xsd:enumeration value="round"/>
  517. <xsd:enumeration value="bevel"/>
  518. <xsd:enumeration value="miter"/>
  519. </xsd:restriction>
  520. </xsd:simpleType>
  521. <xsd:simpleType name="ST_StrokeEndCap">
  522. <xsd:restriction base="xsd:string">
  523. <xsd:enumeration value="flat"/>
  524. <xsd:enumeration value="square"/>
  525. <xsd:enumeration value="round"/>
  526. </xsd:restriction>
  527. </xsd:simpleType>
  528. <xsd:simpleType name="ST_StrokeArrowLength">
  529. <xsd:restriction base="xsd:string">
  530. <xsd:enumeration value="short"/>
  531. <xsd:enumeration value="medium"/>
  532. <xsd:enumeration value="long"/>
  533. </xsd:restriction>
  534. </xsd:simpleType>
  535. <xsd:simpleType name="ST_StrokeArrowWidth">
  536. <xsd:restriction base="xsd:string">
  537. <xsd:enumeration value="narrow"/>
  538. <xsd:enumeration value="medium"/>
  539. <xsd:enumeration value="wide"/>
  540. </xsd:restriction>
  541. </xsd:simpleType>
  542. <xsd:simpleType name="ST_StrokeArrowType">
  543. <xsd:restriction base="xsd:string">
  544. <xsd:enumeration value="none"/>
  545. <xsd:enumeration value="block"/>
  546. <xsd:enumeration value="classic"/>
  547. <xsd:enumeration value="oval"/>
  548. <xsd:enumeration value="diamond"/>
  549. <xsd:enumeration value="open"/>
  550. </xsd:restriction>
  551. </xsd:simpleType>
  552. <xsd:simpleType name="ST_ImageAspect">
  553. <xsd:restriction base="xsd:string">
  554. <xsd:enumeration value="ignore"/>
  555. <xsd:enumeration value="atMost"/>
  556. <xsd:enumeration value="atLeast"/>
  557. </xsd:restriction>
  558. </xsd:simpleType>
  559. <xsd:simpleType name="ST_EditAs">
  560. <xsd:restriction base="xsd:string">
  561. <xsd:enumeration value="canvas"/>
  562. <xsd:enumeration value="orgchart"/>
  563. <xsd:enumeration value="radial"/>
  564. <xsd:enumeration value="cycle"/>
  565. <xsd:enumeration value="stacked"/>
  566. <xsd:enumeration value="venn"/>
  567. <xsd:enumeration value="bullseye"/>
  568. </xsd:restriction>
  569. </xsd:simpleType>
  570. </xsd:schema>