main
1<?xml version="1.0" encoding="utf-8"?>
2<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
3 xmlns="http://schemas.openxmlformats.org/drawingml/2006/diagram"
4 xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"
5 xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
6 xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
7 targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/diagram"
8 elementFormDefault="qualified" attributeFormDefault="unqualified">
9 <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
10 schemaLocation="shared-relationshipReference.xsd"/>
11 <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"
12 schemaLocation="dml-main.xsd"/>
13 <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
14 schemaLocation="shared-commonSimpleTypes.xsd"/>
15 <xsd:complexType name="CT_CTName">
16 <xsd:attribute name="lang" type="xsd:string" use="optional" default=""/>
17 <xsd:attribute name="val" type="xsd:string" use="required"/>
18 </xsd:complexType>
19 <xsd:complexType name="CT_CTDescription">
20 <xsd:attribute name="lang" type="xsd:string" use="optional" default=""/>
21 <xsd:attribute name="val" type="xsd:string" use="required"/>
22 </xsd:complexType>
23 <xsd:complexType name="CT_CTCategory">
24 <xsd:attribute name="type" type="xsd:anyURI" use="required"/>
25 <xsd:attribute name="pri" type="xsd:unsignedInt" use="required"/>
26 </xsd:complexType>
27 <xsd:complexType name="CT_CTCategories">
28 <xsd:sequence minOccurs="0" maxOccurs="unbounded">
29 <xsd:element name="cat" type="CT_CTCategory" minOccurs="0" maxOccurs="unbounded"/>
30 </xsd:sequence>
31 </xsd:complexType>
32 <xsd:simpleType name="ST_ClrAppMethod">
33 <xsd:restriction base="xsd:token">
34 <xsd:enumeration value="span"/>
35 <xsd:enumeration value="cycle"/>
36 <xsd:enumeration value="repeat"/>
37 </xsd:restriction>
38 </xsd:simpleType>
39 <xsd:simpleType name="ST_HueDir">
40 <xsd:restriction base="xsd:token">
41 <xsd:enumeration value="cw"/>
42 <xsd:enumeration value="ccw"/>
43 </xsd:restriction>
44 </xsd:simpleType>
45 <xsd:complexType name="CT_Colors">
46 <xsd:sequence>
47 <xsd:group ref="a:EG_ColorChoice" minOccurs="0" maxOccurs="unbounded"/>
48 </xsd:sequence>
49 <xsd:attribute name="meth" type="ST_ClrAppMethod" use="optional" default="span"/>
50 <xsd:attribute name="hueDir" type="ST_HueDir" use="optional" default="cw"/>
51 </xsd:complexType>
52 <xsd:complexType name="CT_CTStyleLabel">
53 <xsd:sequence>
54 <xsd:element name="fillClrLst" type="CT_Colors" minOccurs="0" maxOccurs="1"/>
55 <xsd:element name="linClrLst" type="CT_Colors" minOccurs="0" maxOccurs="1"/>
56 <xsd:element name="effectClrLst" type="CT_Colors" minOccurs="0" maxOccurs="1"/>
57 <xsd:element name="txLinClrLst" type="CT_Colors" minOccurs="0" maxOccurs="1"/>
58 <xsd:element name="txFillClrLst" type="CT_Colors" minOccurs="0" maxOccurs="1"/>
59 <xsd:element name="txEffectClrLst" type="CT_Colors" minOccurs="0" maxOccurs="1"/>
60 <xsd:element name="extLst" type="a:CT_OfficeArtExtensionList" minOccurs="0" maxOccurs="1"/>
61 </xsd:sequence>
62 <xsd:attribute name="name" type="xsd:string" use="required"/>
63 </xsd:complexType>
64 <xsd:complexType name="CT_ColorTransform">
65 <xsd:sequence>
66 <xsd:element name="title" type="CT_CTName" minOccurs="0" maxOccurs="unbounded"/>
67 <xsd:element name="desc" type="CT_CTDescription" minOccurs="0" maxOccurs="unbounded"/>
68 <xsd:element name="catLst" type="CT_CTCategories" minOccurs="0"/>
69 <xsd:element name="styleLbl" type="CT_CTStyleLabel" minOccurs="0" maxOccurs="unbounded"/>
70 <xsd:element name="extLst" type="a:CT_OfficeArtExtensionList" minOccurs="0" maxOccurs="1"/>
71 </xsd:sequence>
72 <xsd:attribute name="uniqueId" type="xsd:string" use="optional" default=""/>
73 <xsd:attribute name="minVer" type="xsd:string" use="optional"/>
74 </xsd:complexType>
75 <xsd:element name="colorsDef" type="CT_ColorTransform"/>
76 <xsd:complexType name="CT_ColorTransformHeader">
77 <xsd:sequence>
78 <xsd:element name="title" type="CT_CTName" minOccurs="1" maxOccurs="unbounded"/>
79 <xsd:element name="desc" type="CT_CTDescription" minOccurs="1" maxOccurs="unbounded"/>
80 <xsd:element name="catLst" type="CT_CTCategories" minOccurs="0"/>
81 <xsd:element name="extLst" type="a:CT_OfficeArtExtensionList" minOccurs="0" maxOccurs="1"/>
82 </xsd:sequence>
83 <xsd:attribute name="uniqueId" type="xsd:string" use="required"/>
84 <xsd:attribute name="minVer" type="xsd:string" use="optional"/>
85 <xsd:attribute name="resId" type="xsd:int" use="optional" default="0"/>
86 </xsd:complexType>
87 <xsd:element name="colorsDefHdr" type="CT_ColorTransformHeader"/>
88 <xsd:complexType name="CT_ColorTransformHeaderLst">
89 <xsd:sequence>
90 <xsd:element name="colorsDefHdr" type="CT_ColorTransformHeader" minOccurs="0"
91 maxOccurs="unbounded"/>
92 </xsd:sequence>
93 </xsd:complexType>
94 <xsd:element name="colorsDefHdrLst" type="CT_ColorTransformHeaderLst"/>
95 <xsd:simpleType name="ST_PtType">
96 <xsd:restriction base="xsd:token">
97 <xsd:enumeration value="node"/>
98 <xsd:enumeration value="asst"/>
99 <xsd:enumeration value="doc"/>
100 <xsd:enumeration value="pres"/>
101 <xsd:enumeration value="parTrans"/>
102 <xsd:enumeration value="sibTrans"/>
103 </xsd:restriction>
104 </xsd:simpleType>
105 <xsd:complexType name="CT_Pt">
106 <xsd:sequence>
107 <xsd:element name="prSet" type="CT_ElemPropSet" minOccurs="0" maxOccurs="1"/>
108 <xsd:element name="spPr" type="a:CT_ShapeProperties" minOccurs="0" maxOccurs="1"/>
109 <xsd:element name="t" type="a:CT_TextBody" minOccurs="0" maxOccurs="1"/>
110 <xsd:element name="extLst" type="a:CT_OfficeArtExtensionList" minOccurs="0" maxOccurs="1"/>
111 </xsd:sequence>
112 <xsd:attribute name="modelId" type="ST_ModelId" use="required"/>
113 <xsd:attribute name="type" type="ST_PtType" use="optional" default="node"/>
114 <xsd:attribute name="cxnId" type="ST_ModelId" use="optional" default="0"/>
115 </xsd:complexType>
116 <xsd:complexType name="CT_PtList">
117 <xsd:sequence>
118 <xsd:element name="pt" type="CT_Pt" minOccurs="0" maxOccurs="unbounded"/>
119 </xsd:sequence>
120 </xsd:complexType>
121 <xsd:simpleType name="ST_CxnType">
122 <xsd:restriction base="xsd:token">
123 <xsd:enumeration value="parOf"/>
124 <xsd:enumeration value="presOf"/>
125 <xsd:enumeration value="presParOf"/>
126 <xsd:enumeration value="unknownRelationship"/>
127 </xsd:restriction>
128 </xsd:simpleType>
129 <xsd:complexType name="CT_Cxn">
130 <xsd:sequence>
131 <xsd:element name="extLst" type="a:CT_OfficeArtExtensionList" minOccurs="0" maxOccurs="1"/>
132 </xsd:sequence>
133 <xsd:attribute name="modelId" type="ST_ModelId" use="required"/>
134 <xsd:attribute name="type" type="ST_CxnType" use="optional" default="parOf"/>
135 <xsd:attribute name="srcId" type="ST_ModelId" use="required"/>
136 <xsd:attribute name="destId" type="ST_ModelId" use="required"/>
137 <xsd:attribute name="srcOrd" type="xsd:unsignedInt" use="required"/>
138 <xsd:attribute name="destOrd" type="xsd:unsignedInt" use="required"/>
139 <xsd:attribute name="parTransId" type="ST_ModelId" use="optional" default="0"/>
140 <xsd:attribute name="sibTransId" type="ST_ModelId" use="optional" default="0"/>
141 <xsd:attribute name="presId" type="xsd:string" use="optional" default=""/>
142 </xsd:complexType>
143 <xsd:complexType name="CT_CxnList">
144 <xsd:sequence>
145 <xsd:element name="cxn" type="CT_Cxn" minOccurs="0" maxOccurs="unbounded"/>
146 </xsd:sequence>
147 </xsd:complexType>
148 <xsd:complexType name="CT_DataModel">
149 <xsd:sequence>
150 <xsd:element name="ptLst" type="CT_PtList"/>
151 <xsd:element name="cxnLst" type="CT_CxnList" minOccurs="0" maxOccurs="1"/>
152 <xsd:element name="bg" type="a:CT_BackgroundFormatting" minOccurs="0"/>
153 <xsd:element name="whole" type="a:CT_WholeE2oFormatting" minOccurs="0"/>
154 <xsd:element name="extLst" type="a:CT_OfficeArtExtensionList" minOccurs="0" maxOccurs="1"/>
155 </xsd:sequence>
156 </xsd:complexType>
157 <xsd:element name="dataModel" type="CT_DataModel"/>
158 <xsd:attributeGroup name="AG_IteratorAttributes">
159 <xsd:attribute name="axis" type="ST_AxisTypes" use="optional" default="none"/>
160 <xsd:attribute name="ptType" type="ST_ElementTypes" use="optional" default="all"/>
161 <xsd:attribute name="hideLastTrans" type="ST_Booleans" use="optional" default="true"/>
162 <xsd:attribute name="st" type="ST_Ints" use="optional" default="1"/>
163 <xsd:attribute name="cnt" type="ST_UnsignedInts" use="optional" default="0"/>
164 <xsd:attribute name="step" type="ST_Ints" use="optional" default="1"/>
165 </xsd:attributeGroup>
166 <xsd:attributeGroup name="AG_ConstraintAttributes">
167 <xsd:attribute name="type" type="ST_ConstraintType" use="required"/>
168 <xsd:attribute name="for" type="ST_ConstraintRelationship" use="optional" default="self"/>
169 <xsd:attribute name="forName" type="xsd:string" use="optional" default=""/>
170 <xsd:attribute name="ptType" type="ST_ElementType" use="optional" default="all"/>
171 </xsd:attributeGroup>
172 <xsd:attributeGroup name="AG_ConstraintRefAttributes">
173 <xsd:attribute name="refType" type="ST_ConstraintType" use="optional" default="none"/>
174 <xsd:attribute name="refFor" type="ST_ConstraintRelationship" use="optional" default="self"/>
175 <xsd:attribute name="refForName" type="xsd:string" use="optional" default=""/>
176 <xsd:attribute name="refPtType" type="ST_ElementType" use="optional" default="all"/>
177 </xsd:attributeGroup>
178 <xsd:complexType name="CT_Constraint">
179 <xsd:sequence>
180 <xsd:element name="extLst" type="a:CT_OfficeArtExtensionList" minOccurs="0" maxOccurs="1"/>
181 </xsd:sequence>
182 <xsd:attributeGroup ref="AG_ConstraintAttributes"/>
183 <xsd:attributeGroup ref="AG_ConstraintRefAttributes"/>
184 <xsd:attribute name="op" type="ST_BoolOperator" use="optional" default="none"/>
185 <xsd:attribute name="val" type="xsd:double" use="optional" default="0"/>
186 <xsd:attribute name="fact" type="xsd:double" use="optional" default="1"/>
187 </xsd:complexType>
188 <xsd:complexType name="CT_Constraints">
189 <xsd:sequence>
190 <xsd:element name="constr" type="CT_Constraint" minOccurs="0" maxOccurs="unbounded"/>
191 </xsd:sequence>
192 </xsd:complexType>
193 <xsd:complexType name="CT_NumericRule">
194 <xsd:sequence>
195 <xsd:element name="extLst" type="a:CT_OfficeArtExtensionList" minOccurs="0" maxOccurs="1"/>
196 </xsd:sequence>
197 <xsd:attributeGroup ref="AG_ConstraintAttributes"/>
198 <xsd:attribute name="val" type="xsd:double" use="optional" default="NaN"/>
199 <xsd:attribute name="fact" type="xsd:double" use="optional" default="NaN"/>
200 <xsd:attribute name="max" type="xsd:double" use="optional" default="NaN"/>
201 </xsd:complexType>
202 <xsd:complexType name="CT_Rules">
203 <xsd:sequence>
204 <xsd:element name="rule" type="CT_NumericRule" minOccurs="0" maxOccurs="unbounded"/>
205 </xsd:sequence>
206 </xsd:complexType>
207 <xsd:complexType name="CT_PresentationOf">
208 <xsd:sequence>
209 <xsd:element name="extLst" type="a:CT_OfficeArtExtensionList" minOccurs="0" maxOccurs="1"/>
210 </xsd:sequence>
211 <xsd:attributeGroup ref="AG_IteratorAttributes"/>
212 </xsd:complexType>
213 <xsd:simpleType name="ST_LayoutShapeType" final="restriction">
214 <xsd:union memberTypes="a:ST_ShapeType ST_OutputShapeType"/>
215 </xsd:simpleType>
216 <xsd:simpleType name="ST_Index1">
217 <xsd:restriction base="xsd:unsignedInt">
218 <xsd:minInclusive value="1"/>
219 </xsd:restriction>
220 </xsd:simpleType>
221 <xsd:complexType name="CT_Adj">
222 <xsd:attribute name="idx" type="ST_Index1" use="required"/>
223 <xsd:attribute name="val" type="xsd:double" use="required"/>
224 </xsd:complexType>
225 <xsd:complexType name="CT_AdjLst">
226 <xsd:sequence>
227 <xsd:element name="adj" type="CT_Adj" minOccurs="0" maxOccurs="unbounded"/>
228 </xsd:sequence>
229 </xsd:complexType>
230 <xsd:complexType name="CT_Shape">
231 <xsd:sequence>
232 <xsd:element name="adjLst" type="CT_AdjLst" minOccurs="0" maxOccurs="1"/>
233 <xsd:element name="extLst" type="a:CT_OfficeArtExtensionList" minOccurs="0" maxOccurs="1"/>
234 </xsd:sequence>
235 <xsd:attribute name="rot" type="xsd:double" use="optional" default="0"/>
236 <xsd:attribute name="type" type="ST_LayoutShapeType" use="optional" default="none"/>
237 <xsd:attribute ref="r:blip" use="optional"/>
238 <xsd:attribute name="zOrderOff" type="xsd:int" use="optional" default="0"/>
239 <xsd:attribute name="hideGeom" type="xsd:boolean" use="optional" default="false"/>
240 <xsd:attribute name="lkTxEntry" type="xsd:boolean" use="optional" default="false"/>
241 <xsd:attribute name="blipPhldr" type="xsd:boolean" use="optional" default="false"/>
242 </xsd:complexType>
243 <xsd:complexType name="CT_Parameter">
244 <xsd:attribute name="type" type="ST_ParameterId" use="required"/>
245 <xsd:attribute name="val" type="ST_ParameterVal" use="required"/>
246 </xsd:complexType>
247 <xsd:complexType name="CT_Algorithm">
248 <xsd:sequence>
249 <xsd:element name="param" type="CT_Parameter" minOccurs="0" maxOccurs="unbounded"/>
250 <xsd:element name="extLst" type="a:CT_OfficeArtExtensionList" minOccurs="0" maxOccurs="1"/>
251 </xsd:sequence>
252 <xsd:attribute name="type" type="ST_AlgorithmType" use="required"/>
253 <xsd:attribute name="rev" type="xsd:unsignedInt" use="optional" default="0"/>
254 </xsd:complexType>
255 <xsd:complexType name="CT_LayoutNode">
256 <xsd:choice minOccurs="0" maxOccurs="unbounded">
257 <xsd:element name="alg" type="CT_Algorithm" minOccurs="0" maxOccurs="1"/>
258 <xsd:element name="shape" type="CT_Shape" minOccurs="0" maxOccurs="1"/>
259 <xsd:element name="presOf" type="CT_PresentationOf" minOccurs="0" maxOccurs="1"/>
260 <xsd:element name="constrLst" type="CT_Constraints" minOccurs="0" maxOccurs="1"/>
261 <xsd:element name="ruleLst" type="CT_Rules" minOccurs="0" maxOccurs="1"/>
262 <xsd:element name="varLst" type="CT_LayoutVariablePropertySet" minOccurs="0" maxOccurs="1"/>
263 <xsd:element name="forEach" type="CT_ForEach"/>
264 <xsd:element name="layoutNode" type="CT_LayoutNode"/>
265 <xsd:element name="choose" type="CT_Choose"/>
266 <xsd:element name="extLst" type="a:CT_OfficeArtExtensionList" minOccurs="0" maxOccurs="1"/>
267 </xsd:choice>
268 <xsd:attribute name="name" type="xsd:string" use="optional" default=""/>
269 <xsd:attribute name="styleLbl" type="xsd:string" use="optional" default=""/>
270 <xsd:attribute name="chOrder" type="ST_ChildOrderType" use="optional" default="b"/>
271 <xsd:attribute name="moveWith" type="xsd:string" use="optional" default=""/>
272 </xsd:complexType>
273 <xsd:complexType name="CT_ForEach">
274 <xsd:choice minOccurs="0" maxOccurs="unbounded">
275 <xsd:element name="alg" type="CT_Algorithm" minOccurs="0" maxOccurs="1"/>
276 <xsd:element name="shape" type="CT_Shape" minOccurs="0" maxOccurs="1"/>
277 <xsd:element name="presOf" type="CT_PresentationOf" minOccurs="0" maxOccurs="1"/>
278 <xsd:element name="constrLst" type="CT_Constraints" minOccurs="0" maxOccurs="1"/>
279 <xsd:element name="ruleLst" type="CT_Rules" minOccurs="0" maxOccurs="1"/>
280 <xsd:element name="forEach" type="CT_ForEach"/>
281 <xsd:element name="layoutNode" type="CT_LayoutNode"/>
282 <xsd:element name="choose" type="CT_Choose"/>
283 <xsd:element name="extLst" type="a:CT_OfficeArtExtensionList" minOccurs="0" maxOccurs="1"/>
284 </xsd:choice>
285 <xsd:attribute name="name" type="xsd:string" use="optional" default=""/>
286 <xsd:attribute name="ref" type="xsd:string" use="optional" default=""/>
287 <xsd:attributeGroup ref="AG_IteratorAttributes"/>
288 </xsd:complexType>
289 <xsd:complexType name="CT_When">
290 <xsd:choice minOccurs="0" maxOccurs="unbounded">
291 <xsd:element name="alg" type="CT_Algorithm" minOccurs="0" maxOccurs="1"/>
292 <xsd:element name="shape" type="CT_Shape" minOccurs="0" maxOccurs="1"/>
293 <xsd:element name="presOf" type="CT_PresentationOf" minOccurs="0" maxOccurs="1"/>
294 <xsd:element name="constrLst" type="CT_Constraints" minOccurs="0" maxOccurs="1"/>
295 <xsd:element name="ruleLst" type="CT_Rules" minOccurs="0" maxOccurs="1"/>
296 <xsd:element name="forEach" type="CT_ForEach"/>
297 <xsd:element name="layoutNode" type="CT_LayoutNode"/>
298 <xsd:element name="choose" type="CT_Choose"/>
299 <xsd:element name="extLst" type="a:CT_OfficeArtExtensionList" minOccurs="0" maxOccurs="1"/>
300 </xsd:choice>
301 <xsd:attribute name="name" type="xsd:string" use="optional" default=""/>
302 <xsd:attributeGroup ref="AG_IteratorAttributes"/>
303 <xsd:attribute name="func" type="ST_FunctionType" use="required"/>
304 <xsd:attribute name="arg" type="ST_FunctionArgument" use="optional" default="none"/>
305 <xsd:attribute name="op" type="ST_FunctionOperator" use="required"/>
306 <xsd:attribute name="val" type="ST_FunctionValue" use="required"/>
307 </xsd:complexType>
308 <xsd:complexType name="CT_Otherwise">
309 <xsd:choice minOccurs="0" maxOccurs="unbounded">
310 <xsd:element name="alg" type="CT_Algorithm" minOccurs="0" maxOccurs="1"/>
311 <xsd:element name="shape" type="CT_Shape" minOccurs="0" maxOccurs="1"/>
312 <xsd:element name="presOf" type="CT_PresentationOf" minOccurs="0" maxOccurs="1"/>
313 <xsd:element name="constrLst" type="CT_Constraints" minOccurs="0" maxOccurs="1"/>
314 <xsd:element name="ruleLst" type="CT_Rules" minOccurs="0" maxOccurs="1"/>
315 <xsd:element name="forEach" type="CT_ForEach"/>
316 <xsd:element name="layoutNode" type="CT_LayoutNode"/>
317 <xsd:element name="choose" type="CT_Choose"/>
318 <xsd:element name="extLst" type="a:CT_OfficeArtExtensionList" minOccurs="0" maxOccurs="1"/>
319 </xsd:choice>
320 <xsd:attribute name="name" type="xsd:string" use="optional" default=""/>
321 </xsd:complexType>
322 <xsd:complexType name="CT_Choose">
323 <xsd:sequence>
324 <xsd:element name="if" type="CT_When" maxOccurs="unbounded"/>
325 <xsd:element name="else" type="CT_Otherwise" minOccurs="0"/>
326 </xsd:sequence>
327 <xsd:attribute name="name" type="xsd:string" use="optional" default=""/>
328 </xsd:complexType>
329 <xsd:complexType name="CT_SampleData">
330 <xsd:sequence>
331 <xsd:element name="dataModel" type="CT_DataModel" minOccurs="0"/>
332 </xsd:sequence>
333 <xsd:attribute name="useDef" type="xsd:boolean" use="optional" default="false"/>
334 </xsd:complexType>
335 <xsd:complexType name="CT_Category">
336 <xsd:attribute name="type" type="xsd:anyURI" use="required"/>
337 <xsd:attribute name="pri" type="xsd:unsignedInt" use="required"/>
338 </xsd:complexType>
339 <xsd:complexType name="CT_Categories">
340 <xsd:sequence>
341 <xsd:element name="cat" type="CT_Category" minOccurs="0" maxOccurs="unbounded"/>
342 </xsd:sequence>
343 </xsd:complexType>
344 <xsd:complexType name="CT_Name">
345 <xsd:attribute name="lang" type="xsd:string" use="optional" default=""/>
346 <xsd:attribute name="val" type="xsd:string" use="required"/>
347 </xsd:complexType>
348 <xsd:complexType name="CT_Description">
349 <xsd:attribute name="lang" type="xsd:string" use="optional" default=""/>
350 <xsd:attribute name="val" type="xsd:string" use="required"/>
351 </xsd:complexType>
352 <xsd:complexType name="CT_DiagramDefinition">
353 <xsd:sequence>
354 <xsd:element name="title" type="CT_Name" minOccurs="0" maxOccurs="unbounded"/>
355 <xsd:element name="desc" type="CT_Description" minOccurs="0" maxOccurs="unbounded"/>
356 <xsd:element name="catLst" type="CT_Categories" minOccurs="0"/>
357 <xsd:element name="sampData" type="CT_SampleData" minOccurs="0"/>
358 <xsd:element name="styleData" type="CT_SampleData" minOccurs="0"/>
359 <xsd:element name="clrData" type="CT_SampleData" minOccurs="0"/>
360 <xsd:element name="layoutNode" type="CT_LayoutNode"/>
361 <xsd:element name="extLst" type="a:CT_OfficeArtExtensionList" minOccurs="0" maxOccurs="1"/>
362 </xsd:sequence>
363 <xsd:attribute name="uniqueId" type="xsd:string" use="optional" default=""/>
364 <xsd:attribute name="minVer" type="xsd:string" use="optional"/>
365 <xsd:attribute name="defStyle" type="xsd:string" use="optional" default=""/>
366 </xsd:complexType>
367 <xsd:element name="layoutDef" type="CT_DiagramDefinition"/>
368 <xsd:complexType name="CT_DiagramDefinitionHeader">
369 <xsd:sequence>
370 <xsd:element name="title" type="CT_Name" minOccurs="1" maxOccurs="unbounded"/>
371 <xsd:element name="desc" type="CT_Description" minOccurs="1" maxOccurs="unbounded"/>
372 <xsd:element name="catLst" type="CT_Categories" minOccurs="0"/>
373 <xsd:element name="extLst" type="a:CT_OfficeArtExtensionList" minOccurs="0" maxOccurs="1"/>
374 </xsd:sequence>
375 <xsd:attribute name="uniqueId" type="xsd:string" use="required"/>
376 <xsd:attribute name="minVer" type="xsd:string" use="optional"/>
377 <xsd:attribute name="defStyle" type="xsd:string" use="optional" default=""/>
378 <xsd:attribute name="resId" type="xsd:int" use="optional" default="0"/>
379 </xsd:complexType>
380 <xsd:element name="layoutDefHdr" type="CT_DiagramDefinitionHeader"/>
381 <xsd:complexType name="CT_DiagramDefinitionHeaderLst">
382 <xsd:sequence>
383 <xsd:element name="layoutDefHdr" type="CT_DiagramDefinitionHeader" minOccurs="0"
384 maxOccurs="unbounded"/>
385 </xsd:sequence>
386 </xsd:complexType>
387 <xsd:element name="layoutDefHdrLst" type="CT_DiagramDefinitionHeaderLst"/>
388 <xsd:complexType name="CT_RelIds">
389 <xsd:attribute ref="r:dm" use="required"/>
390 <xsd:attribute ref="r:lo" use="required"/>
391 <xsd:attribute ref="r:qs" use="required"/>
392 <xsd:attribute ref="r:cs" use="required"/>
393 </xsd:complexType>
394 <xsd:element name="relIds" type="CT_RelIds"/>
395 <xsd:simpleType name="ST_ParameterVal">
396 <xsd:union
397 memberTypes="ST_DiagramHorizontalAlignment ST_VerticalAlignment ST_ChildDirection ST_ChildAlignment ST_SecondaryChildAlignment ST_LinearDirection ST_SecondaryLinearDirection ST_StartingElement ST_BendPoint ST_ConnectorRouting ST_ArrowheadStyle ST_ConnectorDimension ST_RotationPath ST_CenterShapeMapping ST_NodeHorizontalAlignment ST_NodeVerticalAlignment ST_FallbackDimension ST_TextDirection ST_PyramidAccentPosition ST_PyramidAccentTextMargin ST_TextBlockDirection ST_TextAnchorHorizontal ST_TextAnchorVertical ST_DiagramTextAlignment ST_AutoTextRotation ST_GrowDirection ST_FlowDirection ST_ContinueDirection ST_Breakpoint ST_Offset ST_HierarchyAlignment xsd:int xsd:double xsd:boolean xsd:string ST_ConnectorPoint"
398 />
399 </xsd:simpleType>
400 <xsd:simpleType name="ST_ModelId">
401 <xsd:union memberTypes="xsd:int s:ST_Guid"/>
402 </xsd:simpleType>
403 <xsd:simpleType name="ST_PrSetCustVal">
404 <xsd:union memberTypes="s:ST_Percentage xsd:int"/>
405 </xsd:simpleType>
406 <xsd:complexType name="CT_ElemPropSet">
407 <xsd:sequence>
408 <xsd:element name="presLayoutVars" type="CT_LayoutVariablePropertySet" minOccurs="0"
409 maxOccurs="1"/>
410 <xsd:element name="style" type="a:CT_ShapeStyle" minOccurs="0" maxOccurs="1"/>
411 </xsd:sequence>
412 <xsd:attribute name="presAssocID" type="ST_ModelId" use="optional"/>
413 <xsd:attribute name="presName" type="xsd:string" use="optional"/>
414 <xsd:attribute name="presStyleLbl" type="xsd:string" use="optional"/>
415 <xsd:attribute name="presStyleIdx" type="xsd:int" use="optional"/>
416 <xsd:attribute name="presStyleCnt" type="xsd:int" use="optional"/>
417 <xsd:attribute name="loTypeId" type="xsd:string" use="optional"/>
418 <xsd:attribute name="loCatId" type="xsd:string" use="optional"/>
419 <xsd:attribute name="qsTypeId" type="xsd:string" use="optional"/>
420 <xsd:attribute name="qsCatId" type="xsd:string" use="optional"/>
421 <xsd:attribute name="csTypeId" type="xsd:string" use="optional"/>
422 <xsd:attribute name="csCatId" type="xsd:string" use="optional"/>
423 <xsd:attribute name="coherent3DOff" type="xsd:boolean" use="optional"/>
424 <xsd:attribute name="phldrT" type="xsd:string" use="optional"/>
425 <xsd:attribute name="phldr" type="xsd:boolean" use="optional"/>
426 <xsd:attribute name="custAng" type="xsd:int" use="optional"/>
427 <xsd:attribute name="custFlipVert" type="xsd:boolean" use="optional"/>
428 <xsd:attribute name="custFlipHor" type="xsd:boolean" use="optional"/>
429 <xsd:attribute name="custSzX" type="xsd:int" use="optional"/>
430 <xsd:attribute name="custSzY" type="xsd:int" use="optional"/>
431 <xsd:attribute name="custScaleX" type="ST_PrSetCustVal" use="optional"/>
432 <xsd:attribute name="custScaleY" type="ST_PrSetCustVal" use="optional"/>
433 <xsd:attribute name="custT" type="xsd:boolean" use="optional"/>
434 <xsd:attribute name="custLinFactX" type="ST_PrSetCustVal" use="optional"/>
435 <xsd:attribute name="custLinFactY" type="ST_PrSetCustVal" use="optional"/>
436 <xsd:attribute name="custLinFactNeighborX" type="ST_PrSetCustVal" use="optional"/>
437 <xsd:attribute name="custLinFactNeighborY" type="ST_PrSetCustVal" use="optional"/>
438 <xsd:attribute name="custRadScaleRad" type="ST_PrSetCustVal" use="optional"/>
439 <xsd:attribute name="custRadScaleInc" type="ST_PrSetCustVal" use="optional"/>
440 </xsd:complexType>
441 <xsd:simpleType name="ST_Direction" final="restriction">
442 <xsd:restriction base="xsd:token">
443 <xsd:enumeration value="norm"/>
444 <xsd:enumeration value="rev"/>
445 </xsd:restriction>
446 </xsd:simpleType>
447 <xsd:simpleType name="ST_HierBranchStyle" final="restriction">
448 <xsd:restriction base="xsd:token">
449 <xsd:enumeration value="l"/>
450 <xsd:enumeration value="r"/>
451 <xsd:enumeration value="hang"/>
452 <xsd:enumeration value="std"/>
453 <xsd:enumeration value="init"/>
454 </xsd:restriction>
455 </xsd:simpleType>
456 <xsd:simpleType name="ST_AnimOneStr" final="restriction">
457 <xsd:restriction base="xsd:token">
458 <xsd:enumeration value="none"/>
459 <xsd:enumeration value="one"/>
460 <xsd:enumeration value="branch"/>
461 </xsd:restriction>
462 </xsd:simpleType>
463 <xsd:simpleType name="ST_AnimLvlStr" final="restriction">
464 <xsd:restriction base="xsd:token">
465 <xsd:enumeration value="none"/>
466 <xsd:enumeration value="lvl"/>
467 <xsd:enumeration value="ctr"/>
468 </xsd:restriction>
469 </xsd:simpleType>
470 <xsd:complexType name="CT_OrgChart">
471 <xsd:attribute name="val" type="xsd:boolean" default="false" use="optional"/>
472 </xsd:complexType>
473 <xsd:simpleType name="ST_NodeCount">
474 <xsd:restriction base="xsd:int">
475 <xsd:minInclusive value="-1"/>
476 </xsd:restriction>
477 </xsd:simpleType>
478 <xsd:complexType name="CT_ChildMax">
479 <xsd:attribute name="val" type="ST_NodeCount" default="-1" use="optional"/>
480 </xsd:complexType>
481 <xsd:complexType name="CT_ChildPref">
482 <xsd:attribute name="val" type="ST_NodeCount" default="-1" use="optional"/>
483 </xsd:complexType>
484 <xsd:complexType name="CT_BulletEnabled">
485 <xsd:attribute name="val" type="xsd:boolean" default="false" use="optional"/>
486 </xsd:complexType>
487 <xsd:complexType name="CT_Direction">
488 <xsd:attribute name="val" type="ST_Direction" default="norm" use="optional"/>
489 </xsd:complexType>
490 <xsd:complexType name="CT_HierBranchStyle">
491 <xsd:attribute name="val" type="ST_HierBranchStyle" default="std" use="optional"/>
492 </xsd:complexType>
493 <xsd:complexType name="CT_AnimOne">
494 <xsd:attribute name="val" type="ST_AnimOneStr" default="one" use="optional"/>
495 </xsd:complexType>
496 <xsd:complexType name="CT_AnimLvl">
497 <xsd:attribute name="val" type="ST_AnimLvlStr" default="none" use="optional"/>
498 </xsd:complexType>
499 <xsd:simpleType name="ST_ResizeHandlesStr" final="restriction">
500 <xsd:restriction base="xsd:token">
501 <xsd:enumeration value="exact"/>
502 <xsd:enumeration value="rel"/>
503 </xsd:restriction>
504 </xsd:simpleType>
505 <xsd:complexType name="CT_ResizeHandles">
506 <xsd:attribute name="val" type="ST_ResizeHandlesStr" default="rel" use="optional"/>
507 </xsd:complexType>
508 <xsd:complexType name="CT_LayoutVariablePropertySet">
509 <xsd:sequence>
510 <xsd:element name="orgChart" type="CT_OrgChart" minOccurs="0" maxOccurs="1"/>
511 <xsd:element name="chMax" type="CT_ChildMax" minOccurs="0" maxOccurs="1"/>
512 <xsd:element name="chPref" type="CT_ChildPref" minOccurs="0" maxOccurs="1"/>
513 <xsd:element name="bulletEnabled" type="CT_BulletEnabled" minOccurs="0" maxOccurs="1"/>
514 <xsd:element name="dir" type="CT_Direction" minOccurs="0" maxOccurs="1"/>
515 <xsd:element name="hierBranch" type="CT_HierBranchStyle" minOccurs="0" maxOccurs="1"/>
516 <xsd:element name="animOne" type="CT_AnimOne" minOccurs="0" maxOccurs="1"/>
517 <xsd:element name="animLvl" type="CT_AnimLvl" minOccurs="0" maxOccurs="1"/>
518 <xsd:element name="resizeHandles" type="CT_ResizeHandles" minOccurs="0" maxOccurs="1"/>
519 </xsd:sequence>
520 </xsd:complexType>
521 <xsd:complexType name="CT_SDName">
522 <xsd:attribute name="lang" type="xsd:string" use="optional" default=""/>
523 <xsd:attribute name="val" type="xsd:string" use="required"/>
524 </xsd:complexType>
525 <xsd:complexType name="CT_SDDescription">
526 <xsd:attribute name="lang" type="xsd:string" use="optional" default=""/>
527 <xsd:attribute name="val" type="xsd:string" use="required"/>
528 </xsd:complexType>
529 <xsd:complexType name="CT_SDCategory">
530 <xsd:attribute name="type" type="xsd:anyURI" use="required"/>
531 <xsd:attribute name="pri" type="xsd:unsignedInt" use="required"/>
532 </xsd:complexType>
533 <xsd:complexType name="CT_SDCategories">
534 <xsd:sequence minOccurs="0" maxOccurs="unbounded">
535 <xsd:element name="cat" type="CT_SDCategory" minOccurs="0" maxOccurs="unbounded"/>
536 </xsd:sequence>
537 </xsd:complexType>
538 <xsd:complexType name="CT_TextProps">
539 <xsd:sequence>
540 <xsd:group ref="a:EG_Text3D" minOccurs="0" maxOccurs="1"/>
541 </xsd:sequence>
542 </xsd:complexType>
543 <xsd:complexType name="CT_StyleLabel">
544 <xsd:sequence>
545 <xsd:element name="scene3d" type="a:CT_Scene3D" minOccurs="0" maxOccurs="1"/>
546 <xsd:element name="sp3d" type="a:CT_Shape3D" minOccurs="0" maxOccurs="1"/>
547 <xsd:element name="txPr" type="CT_TextProps" minOccurs="0" maxOccurs="1"/>
548 <xsd:element name="style" type="a:CT_ShapeStyle" minOccurs="0" maxOccurs="1"/>
549 <xsd:element name="extLst" type="a:CT_OfficeArtExtensionList" minOccurs="0" maxOccurs="1"/>
550 </xsd:sequence>
551 <xsd:attribute name="name" type="xsd:string" use="required"/>
552 </xsd:complexType>
553 <xsd:complexType name="CT_StyleDefinition">
554 <xsd:sequence>
555 <xsd:element name="title" type="CT_SDName" minOccurs="0" maxOccurs="unbounded"/>
556 <xsd:element name="desc" type="CT_SDDescription" minOccurs="0" maxOccurs="unbounded"/>
557 <xsd:element name="catLst" type="CT_SDCategories" minOccurs="0"/>
558 <xsd:element name="scene3d" type="a:CT_Scene3D" minOccurs="0" maxOccurs="1"/>
559 <xsd:element name="styleLbl" type="CT_StyleLabel" minOccurs="1" maxOccurs="unbounded"/>
560 <xsd:element name="extLst" type="a:CT_OfficeArtExtensionList" minOccurs="0" maxOccurs="1"/>
561 </xsd:sequence>
562 <xsd:attribute name="uniqueId" type="xsd:string" use="optional" default=""/>
563 <xsd:attribute name="minVer" type="xsd:string" use="optional"/>
564 </xsd:complexType>
565 <xsd:element name="styleDef" type="CT_StyleDefinition"/>
566 <xsd:complexType name="CT_StyleDefinitionHeader">
567 <xsd:sequence>
568 <xsd:element name="title" type="CT_SDName" minOccurs="1" maxOccurs="unbounded"/>
569 <xsd:element name="desc" type="CT_SDDescription" minOccurs="1" maxOccurs="unbounded"/>
570 <xsd:element name="catLst" type="CT_SDCategories" minOccurs="0"/>
571 <xsd:element name="extLst" type="a:CT_OfficeArtExtensionList" minOccurs="0" maxOccurs="1"/>
572 </xsd:sequence>
573 <xsd:attribute name="uniqueId" type="xsd:string" use="required"/>
574 <xsd:attribute name="minVer" type="xsd:string" use="optional"/>
575 <xsd:attribute name="resId" type="xsd:int" use="optional" default="0"/>
576 </xsd:complexType>
577 <xsd:element name="styleDefHdr" type="CT_StyleDefinitionHeader"/>
578 <xsd:complexType name="CT_StyleDefinitionHeaderLst">
579 <xsd:sequence>
580 <xsd:element name="styleDefHdr" type="CT_StyleDefinitionHeader" minOccurs="0"
581 maxOccurs="unbounded"/>
582 </xsd:sequence>
583 </xsd:complexType>
584 <xsd:element name="styleDefHdrLst" type="CT_StyleDefinitionHeaderLst"/>
585 <xsd:simpleType name="ST_AlgorithmType" final="restriction">
586 <xsd:restriction base="xsd:token">
587 <xsd:enumeration value="composite"/>
588 <xsd:enumeration value="conn"/>
589 <xsd:enumeration value="cycle"/>
590 <xsd:enumeration value="hierChild"/>
591 <xsd:enumeration value="hierRoot"/>
592 <xsd:enumeration value="pyra"/>
593 <xsd:enumeration value="lin"/>
594 <xsd:enumeration value="sp"/>
595 <xsd:enumeration value="tx"/>
596 <xsd:enumeration value="snake"/>
597 </xsd:restriction>
598 </xsd:simpleType>
599 <xsd:simpleType name="ST_AxisType" final="restriction">
600 <xsd:restriction base="xsd:token">
601 <xsd:enumeration value="self"/>
602 <xsd:enumeration value="ch"/>
603 <xsd:enumeration value="des"/>
604 <xsd:enumeration value="desOrSelf"/>
605 <xsd:enumeration value="par"/>
606 <xsd:enumeration value="ancst"/>
607 <xsd:enumeration value="ancstOrSelf"/>
608 <xsd:enumeration value="followSib"/>
609 <xsd:enumeration value="precedSib"/>
610 <xsd:enumeration value="follow"/>
611 <xsd:enumeration value="preced"/>
612 <xsd:enumeration value="root"/>
613 <xsd:enumeration value="none"/>
614 </xsd:restriction>
615 </xsd:simpleType>
616 <xsd:simpleType name="ST_AxisTypes">
617 <xsd:list itemType="ST_AxisType"/>
618 </xsd:simpleType>
619 <xsd:simpleType name="ST_BoolOperator" final="restriction">
620 <xsd:restriction base="xsd:token">
621 <xsd:enumeration value="none"/>
622 <xsd:enumeration value="equ"/>
623 <xsd:enumeration value="gte"/>
624 <xsd:enumeration value="lte"/>
625 </xsd:restriction>
626 </xsd:simpleType>
627 <xsd:simpleType name="ST_ChildOrderType" final="restriction">
628 <xsd:restriction base="xsd:token">
629 <xsd:enumeration value="b"/>
630 <xsd:enumeration value="t"/>
631 </xsd:restriction>
632 </xsd:simpleType>
633 <xsd:simpleType name="ST_ConstraintType" final="restriction">
634 <xsd:restriction base="xsd:token">
635 <xsd:enumeration value="none"/>
636 <xsd:enumeration value="alignOff"/>
637 <xsd:enumeration value="begMarg"/>
638 <xsd:enumeration value="bendDist"/>
639 <xsd:enumeration value="begPad"/>
640 <xsd:enumeration value="b"/>
641 <xsd:enumeration value="bMarg"/>
642 <xsd:enumeration value="bOff"/>
643 <xsd:enumeration value="ctrX"/>
644 <xsd:enumeration value="ctrXOff"/>
645 <xsd:enumeration value="ctrY"/>
646 <xsd:enumeration value="ctrYOff"/>
647 <xsd:enumeration value="connDist"/>
648 <xsd:enumeration value="diam"/>
649 <xsd:enumeration value="endMarg"/>
650 <xsd:enumeration value="endPad"/>
651 <xsd:enumeration value="h"/>
652 <xsd:enumeration value="hArH"/>
653 <xsd:enumeration value="hOff"/>
654 <xsd:enumeration value="l"/>
655 <xsd:enumeration value="lMarg"/>
656 <xsd:enumeration value="lOff"/>
657 <xsd:enumeration value="r"/>
658 <xsd:enumeration value="rMarg"/>
659 <xsd:enumeration value="rOff"/>
660 <xsd:enumeration value="primFontSz"/>
661 <xsd:enumeration value="pyraAcctRatio"/>
662 <xsd:enumeration value="secFontSz"/>
663 <xsd:enumeration value="sibSp"/>
664 <xsd:enumeration value="secSibSp"/>
665 <xsd:enumeration value="sp"/>
666 <xsd:enumeration value="stemThick"/>
667 <xsd:enumeration value="t"/>
668 <xsd:enumeration value="tMarg"/>
669 <xsd:enumeration value="tOff"/>
670 <xsd:enumeration value="userA"/>
671 <xsd:enumeration value="userB"/>
672 <xsd:enumeration value="userC"/>
673 <xsd:enumeration value="userD"/>
674 <xsd:enumeration value="userE"/>
675 <xsd:enumeration value="userF"/>
676 <xsd:enumeration value="userG"/>
677 <xsd:enumeration value="userH"/>
678 <xsd:enumeration value="userI"/>
679 <xsd:enumeration value="userJ"/>
680 <xsd:enumeration value="userK"/>
681 <xsd:enumeration value="userL"/>
682 <xsd:enumeration value="userM"/>
683 <xsd:enumeration value="userN"/>
684 <xsd:enumeration value="userO"/>
685 <xsd:enumeration value="userP"/>
686 <xsd:enumeration value="userQ"/>
687 <xsd:enumeration value="userR"/>
688 <xsd:enumeration value="userS"/>
689 <xsd:enumeration value="userT"/>
690 <xsd:enumeration value="userU"/>
691 <xsd:enumeration value="userV"/>
692 <xsd:enumeration value="userW"/>
693 <xsd:enumeration value="userX"/>
694 <xsd:enumeration value="userY"/>
695 <xsd:enumeration value="userZ"/>
696 <xsd:enumeration value="w"/>
697 <xsd:enumeration value="wArH"/>
698 <xsd:enumeration value="wOff"/>
699 </xsd:restriction>
700 </xsd:simpleType>
701 <xsd:simpleType name="ST_ConstraintRelationship" final="restriction">
702 <xsd:restriction base="xsd:token">
703 <xsd:enumeration value="self"/>
704 <xsd:enumeration value="ch"/>
705 <xsd:enumeration value="des"/>
706 </xsd:restriction>
707 </xsd:simpleType>
708 <xsd:simpleType name="ST_ElementType" final="restriction">
709 <xsd:restriction base="xsd:token">
710 <xsd:enumeration value="all"/>
711 <xsd:enumeration value="doc"/>
712 <xsd:enumeration value="node"/>
713 <xsd:enumeration value="norm"/>
714 <xsd:enumeration value="nonNorm"/>
715 <xsd:enumeration value="asst"/>
716 <xsd:enumeration value="nonAsst"/>
717 <xsd:enumeration value="parTrans"/>
718 <xsd:enumeration value="pres"/>
719 <xsd:enumeration value="sibTrans"/>
720 </xsd:restriction>
721 </xsd:simpleType>
722 <xsd:simpleType name="ST_ElementTypes">
723 <xsd:list itemType="ST_ElementType"/>
724 </xsd:simpleType>
725 <xsd:simpleType name="ST_ParameterId" final="restriction">
726 <xsd:restriction base="xsd:token">
727 <xsd:enumeration value="horzAlign"/>
728 <xsd:enumeration value="vertAlign"/>
729 <xsd:enumeration value="chDir"/>
730 <xsd:enumeration value="chAlign"/>
731 <xsd:enumeration value="secChAlign"/>
732 <xsd:enumeration value="linDir"/>
733 <xsd:enumeration value="secLinDir"/>
734 <xsd:enumeration value="stElem"/>
735 <xsd:enumeration value="bendPt"/>
736 <xsd:enumeration value="connRout"/>
737 <xsd:enumeration value="begSty"/>
738 <xsd:enumeration value="endSty"/>
739 <xsd:enumeration value="dim"/>
740 <xsd:enumeration value="rotPath"/>
741 <xsd:enumeration value="ctrShpMap"/>
742 <xsd:enumeration value="nodeHorzAlign"/>
743 <xsd:enumeration value="nodeVertAlign"/>
744 <xsd:enumeration value="fallback"/>
745 <xsd:enumeration value="txDir"/>
746 <xsd:enumeration value="pyraAcctPos"/>
747 <xsd:enumeration value="pyraAcctTxMar"/>
748 <xsd:enumeration value="txBlDir"/>
749 <xsd:enumeration value="txAnchorHorz"/>
750 <xsd:enumeration value="txAnchorVert"/>
751 <xsd:enumeration value="txAnchorHorzCh"/>
752 <xsd:enumeration value="txAnchorVertCh"/>
753 <xsd:enumeration value="parTxLTRAlign"/>
754 <xsd:enumeration value="parTxRTLAlign"/>
755 <xsd:enumeration value="shpTxLTRAlignCh"/>
756 <xsd:enumeration value="shpTxRTLAlignCh"/>
757 <xsd:enumeration value="autoTxRot"/>
758 <xsd:enumeration value="grDir"/>
759 <xsd:enumeration value="flowDir"/>
760 <xsd:enumeration value="contDir"/>
761 <xsd:enumeration value="bkpt"/>
762 <xsd:enumeration value="off"/>
763 <xsd:enumeration value="hierAlign"/>
764 <xsd:enumeration value="bkPtFixedVal"/>
765 <xsd:enumeration value="stBulletLvl"/>
766 <xsd:enumeration value="stAng"/>
767 <xsd:enumeration value="spanAng"/>
768 <xsd:enumeration value="ar"/>
769 <xsd:enumeration value="lnSpPar"/>
770 <xsd:enumeration value="lnSpAfParP"/>
771 <xsd:enumeration value="lnSpCh"/>
772 <xsd:enumeration value="lnSpAfChP"/>
773 <xsd:enumeration value="rtShortDist"/>
774 <xsd:enumeration value="alignTx"/>
775 <xsd:enumeration value="pyraLvlNode"/>
776 <xsd:enumeration value="pyraAcctBkgdNode"/>
777 <xsd:enumeration value="pyraAcctTxNode"/>
778 <xsd:enumeration value="srcNode"/>
779 <xsd:enumeration value="dstNode"/>
780 <xsd:enumeration value="begPts"/>
781 <xsd:enumeration value="endPts"/>
782 </xsd:restriction>
783 </xsd:simpleType>
784 <xsd:simpleType name="ST_Ints">
785 <xsd:list itemType="xsd:int"/>
786 </xsd:simpleType>
787 <xsd:simpleType name="ST_UnsignedInts">
788 <xsd:list itemType="xsd:unsignedInt"/>
789 </xsd:simpleType>
790 <xsd:simpleType name="ST_Booleans">
791 <xsd:list itemType="xsd:boolean"/>
792 </xsd:simpleType>
793 <xsd:simpleType name="ST_FunctionType" final="restriction">
794 <xsd:restriction base="xsd:token">
795 <xsd:enumeration value="cnt"/>
796 <xsd:enumeration value="pos"/>
797 <xsd:enumeration value="revPos"/>
798 <xsd:enumeration value="posEven"/>
799 <xsd:enumeration value="posOdd"/>
800 <xsd:enumeration value="var"/>
801 <xsd:enumeration value="depth"/>
802 <xsd:enumeration value="maxDepth"/>
803 </xsd:restriction>
804 </xsd:simpleType>
805 <xsd:simpleType name="ST_FunctionOperator" final="restriction">
806 <xsd:restriction base="xsd:token">
807 <xsd:enumeration value="equ"/>
808 <xsd:enumeration value="neq"/>
809 <xsd:enumeration value="gt"/>
810 <xsd:enumeration value="lt"/>
811 <xsd:enumeration value="gte"/>
812 <xsd:enumeration value="lte"/>
813 </xsd:restriction>
814 </xsd:simpleType>
815 <xsd:simpleType name="ST_DiagramHorizontalAlignment" final="restriction">
816 <xsd:restriction base="xsd:token">
817 <xsd:enumeration value="l"/>
818 <xsd:enumeration value="ctr"/>
819 <xsd:enumeration value="r"/>
820 <xsd:enumeration value="none"/>
821 </xsd:restriction>
822 </xsd:simpleType>
823 <xsd:simpleType name="ST_VerticalAlignment" final="restriction">
824 <xsd:restriction base="xsd:token">
825 <xsd:enumeration value="t"/>
826 <xsd:enumeration value="mid"/>
827 <xsd:enumeration value="b"/>
828 <xsd:enumeration value="none"/>
829 </xsd:restriction>
830 </xsd:simpleType>
831 <xsd:simpleType name="ST_ChildDirection" final="restriction">
832 <xsd:restriction base="xsd:token">
833 <xsd:enumeration value="horz"/>
834 <xsd:enumeration value="vert"/>
835 </xsd:restriction>
836 </xsd:simpleType>
837 <xsd:simpleType name="ST_ChildAlignment" final="restriction">
838 <xsd:restriction base="xsd:token">
839 <xsd:enumeration value="t"/>
840 <xsd:enumeration value="b"/>
841 <xsd:enumeration value="l"/>
842 <xsd:enumeration value="r"/>
843 </xsd:restriction>
844 </xsd:simpleType>
845 <xsd:simpleType name="ST_SecondaryChildAlignment" final="restriction">
846 <xsd:restriction base="xsd:token">
847 <xsd:enumeration value="none"/>
848 <xsd:enumeration value="t"/>
849 <xsd:enumeration value="b"/>
850 <xsd:enumeration value="l"/>
851 <xsd:enumeration value="r"/>
852 </xsd:restriction>
853 </xsd:simpleType>
854 <xsd:simpleType name="ST_LinearDirection" final="restriction">
855 <xsd:restriction base="xsd:token">
856 <xsd:enumeration value="fromL"/>
857 <xsd:enumeration value="fromR"/>
858 <xsd:enumeration value="fromT"/>
859 <xsd:enumeration value="fromB"/>
860 </xsd:restriction>
861 </xsd:simpleType>
862 <xsd:simpleType name="ST_SecondaryLinearDirection" final="restriction">
863 <xsd:restriction base="xsd:token">
864 <xsd:enumeration value="none"/>
865 <xsd:enumeration value="fromL"/>
866 <xsd:enumeration value="fromR"/>
867 <xsd:enumeration value="fromT"/>
868 <xsd:enumeration value="fromB"/>
869 </xsd:restriction>
870 </xsd:simpleType>
871 <xsd:simpleType name="ST_StartingElement" final="restriction">
872 <xsd:restriction base="xsd:token">
873 <xsd:enumeration value="node"/>
874 <xsd:enumeration value="trans"/>
875 </xsd:restriction>
876 </xsd:simpleType>
877 <xsd:simpleType name="ST_RotationPath" final="restriction">
878 <xsd:restriction base="xsd:token">
879 <xsd:enumeration value="none"/>
880 <xsd:enumeration value="alongPath"/>
881 </xsd:restriction>
882 </xsd:simpleType>
883 <xsd:simpleType name="ST_CenterShapeMapping" final="restriction">
884 <xsd:restriction base="xsd:token">
885 <xsd:enumeration value="none"/>
886 <xsd:enumeration value="fNode"/>
887 </xsd:restriction>
888 </xsd:simpleType>
889 <xsd:simpleType name="ST_BendPoint" final="restriction">
890 <xsd:restriction base="xsd:token">
891 <xsd:enumeration value="beg"/>
892 <xsd:enumeration value="def"/>
893 <xsd:enumeration value="end"/>
894 </xsd:restriction>
895 </xsd:simpleType>
896 <xsd:simpleType name="ST_ConnectorRouting" final="restriction">
897 <xsd:restriction base="xsd:token">
898 <xsd:enumeration value="stra"/>
899 <xsd:enumeration value="bend"/>
900 <xsd:enumeration value="curve"/>
901 <xsd:enumeration value="longCurve"/>
902 </xsd:restriction>
903 </xsd:simpleType>
904 <xsd:simpleType name="ST_ArrowheadStyle" final="restriction">
905 <xsd:restriction base="xsd:token">
906 <xsd:enumeration value="auto"/>
907 <xsd:enumeration value="arr"/>
908 <xsd:enumeration value="noArr"/>
909 </xsd:restriction>
910 </xsd:simpleType>
911 <xsd:simpleType name="ST_ConnectorDimension" final="restriction">
912 <xsd:restriction base="xsd:token">
913 <xsd:enumeration value="1D"/>
914 <xsd:enumeration value="2D"/>
915 <xsd:enumeration value="cust"/>
916 </xsd:restriction>
917 </xsd:simpleType>
918 <xsd:simpleType name="ST_ConnectorPoint" final="restriction">
919 <xsd:restriction base="xsd:token">
920 <xsd:enumeration value="auto"/>
921 <xsd:enumeration value="bCtr"/>
922 <xsd:enumeration value="ctr"/>
923 <xsd:enumeration value="midL"/>
924 <xsd:enumeration value="midR"/>
925 <xsd:enumeration value="tCtr"/>
926 <xsd:enumeration value="bL"/>
927 <xsd:enumeration value="bR"/>
928 <xsd:enumeration value="tL"/>
929 <xsd:enumeration value="tR"/>
930 <xsd:enumeration value="radial"/>
931 </xsd:restriction>
932 </xsd:simpleType>
933 <xsd:simpleType name="ST_NodeHorizontalAlignment" final="restriction">
934 <xsd:restriction base="xsd:token">
935 <xsd:enumeration value="l"/>
936 <xsd:enumeration value="ctr"/>
937 <xsd:enumeration value="r"/>
938 </xsd:restriction>
939 </xsd:simpleType>
940 <xsd:simpleType name="ST_NodeVerticalAlignment" final="restriction">
941 <xsd:restriction base="xsd:token">
942 <xsd:enumeration value="t"/>
943 <xsd:enumeration value="mid"/>
944 <xsd:enumeration value="b"/>
945 </xsd:restriction>
946 </xsd:simpleType>
947 <xsd:simpleType name="ST_FallbackDimension" final="restriction">
948 <xsd:restriction base="xsd:token">
949 <xsd:enumeration value="1D"/>
950 <xsd:enumeration value="2D"/>
951 </xsd:restriction>
952 </xsd:simpleType>
953 <xsd:simpleType name="ST_TextDirection" final="restriction">
954 <xsd:restriction base="xsd:token">
955 <xsd:enumeration value="fromT"/>
956 <xsd:enumeration value="fromB"/>
957 </xsd:restriction>
958 </xsd:simpleType>
959 <xsd:simpleType name="ST_PyramidAccentPosition" final="restriction">
960 <xsd:restriction base="xsd:token">
961 <xsd:enumeration value="bef"/>
962 <xsd:enumeration value="aft"/>
963 </xsd:restriction>
964 </xsd:simpleType>
965 <xsd:simpleType name="ST_PyramidAccentTextMargin" final="restriction">
966 <xsd:restriction base="xsd:token">
967 <xsd:enumeration value="step"/>
968 <xsd:enumeration value="stack"/>
969 </xsd:restriction>
970 </xsd:simpleType>
971 <xsd:simpleType name="ST_TextBlockDirection" final="restriction">
972 <xsd:restriction base="xsd:token">
973 <xsd:enumeration value="horz"/>
974 <xsd:enumeration value="vert"/>
975 </xsd:restriction>
976 </xsd:simpleType>
977 <xsd:simpleType name="ST_TextAnchorHorizontal" final="restriction">
978 <xsd:restriction base="xsd:token">
979 <xsd:enumeration value="none"/>
980 <xsd:enumeration value="ctr"/>
981 </xsd:restriction>
982 </xsd:simpleType>
983 <xsd:simpleType name="ST_TextAnchorVertical" final="restriction">
984 <xsd:restriction base="xsd:token">
985 <xsd:enumeration value="t"/>
986 <xsd:enumeration value="mid"/>
987 <xsd:enumeration value="b"/>
988 </xsd:restriction>
989 </xsd:simpleType>
990 <xsd:simpleType name="ST_DiagramTextAlignment" final="restriction">
991 <xsd:restriction base="xsd:token">
992 <xsd:enumeration value="l"/>
993 <xsd:enumeration value="ctr"/>
994 <xsd:enumeration value="r"/>
995 </xsd:restriction>
996 </xsd:simpleType>
997 <xsd:simpleType name="ST_AutoTextRotation" final="restriction">
998 <xsd:restriction base="xsd:token">
999 <xsd:enumeration value="none"/>
1000 <xsd:enumeration value="upr"/>
1001 <xsd:enumeration value="grav"/>
1002 </xsd:restriction>
1003 </xsd:simpleType>
1004 <xsd:simpleType name="ST_GrowDirection" final="restriction">
1005 <xsd:restriction base="xsd:token">
1006 <xsd:enumeration value="tL"/>
1007 <xsd:enumeration value="tR"/>
1008 <xsd:enumeration value="bL"/>
1009 <xsd:enumeration value="bR"/>
1010 </xsd:restriction>
1011 </xsd:simpleType>
1012 <xsd:simpleType name="ST_FlowDirection" final="restriction">
1013 <xsd:restriction base="xsd:token">
1014 <xsd:enumeration value="row"/>
1015 <xsd:enumeration value="col"/>
1016 </xsd:restriction>
1017 </xsd:simpleType>
1018 <xsd:simpleType name="ST_ContinueDirection" final="restriction">
1019 <xsd:restriction base="xsd:token">
1020 <xsd:enumeration value="revDir"/>
1021 <xsd:enumeration value="sameDir"/>
1022 </xsd:restriction>
1023 </xsd:simpleType>
1024 <xsd:simpleType name="ST_Breakpoint" final="restriction">
1025 <xsd:restriction base="xsd:token">
1026 <xsd:enumeration value="endCnv"/>
1027 <xsd:enumeration value="bal"/>
1028 <xsd:enumeration value="fixed"/>
1029 </xsd:restriction>
1030 </xsd:simpleType>
1031 <xsd:simpleType name="ST_Offset" final="restriction">
1032 <xsd:restriction base="xsd:token">
1033 <xsd:enumeration value="ctr"/>
1034 <xsd:enumeration value="off"/>
1035 </xsd:restriction>
1036 </xsd:simpleType>
1037 <xsd:simpleType name="ST_HierarchyAlignment" final="restriction">
1038 <xsd:restriction base="xsd:token">
1039 <xsd:enumeration value="tL"/>
1040 <xsd:enumeration value="tR"/>
1041 <xsd:enumeration value="tCtrCh"/>
1042 <xsd:enumeration value="tCtrDes"/>
1043 <xsd:enumeration value="bL"/>
1044 <xsd:enumeration value="bR"/>
1045 <xsd:enumeration value="bCtrCh"/>
1046 <xsd:enumeration value="bCtrDes"/>
1047 <xsd:enumeration value="lT"/>
1048 <xsd:enumeration value="lB"/>
1049 <xsd:enumeration value="lCtrCh"/>
1050 <xsd:enumeration value="lCtrDes"/>
1051 <xsd:enumeration value="rT"/>
1052 <xsd:enumeration value="rB"/>
1053 <xsd:enumeration value="rCtrCh"/>
1054 <xsd:enumeration value="rCtrDes"/>
1055 </xsd:restriction>
1056 </xsd:simpleType>
1057 <xsd:simpleType name="ST_FunctionValue" final="restriction">
1058 <xsd:union
1059 memberTypes="xsd:int xsd:boolean ST_Direction ST_HierBranchStyle ST_AnimOneStr ST_AnimLvlStr ST_ResizeHandlesStr"
1060 />
1061 </xsd:simpleType>
1062 <xsd:simpleType name="ST_VariableType" final="restriction">
1063 <xsd:restriction base="xsd:token">
1064 <xsd:enumeration value="none"/>
1065 <xsd:enumeration value="orgChart"/>
1066 <xsd:enumeration value="chMax"/>
1067 <xsd:enumeration value="chPref"/>
1068 <xsd:enumeration value="bulEnabled"/>
1069 <xsd:enumeration value="dir"/>
1070 <xsd:enumeration value="hierBranch"/>
1071 <xsd:enumeration value="animOne"/>
1072 <xsd:enumeration value="animLvl"/>
1073 <xsd:enumeration value="resizeHandles"/>
1074 </xsd:restriction>
1075 </xsd:simpleType>
1076 <xsd:simpleType name="ST_FunctionArgument" final="restriction">
1077 <xsd:union memberTypes="ST_VariableType"/>
1078 </xsd:simpleType>
1079 <xsd:simpleType name="ST_OutputShapeType" final="restriction">
1080 <xsd:restriction base="xsd:token">
1081 <xsd:enumeration value="none"/>
1082 <xsd:enumeration value="conn"/>
1083 </xsd:restriction>
1084 </xsd:simpleType>
1085</xsd:schema>