5.6 DataGraphic Schema

 <xsd:schema id="DataGraphic">
   <xsd:complexType name="CT_DataGraphicDef">
     <xsd:attribute name="DefID" type="xsd:string" use="required"/>
     <xsd:attribute name="DefShapeID" type="xsd:string" use="required"/>
   </xsd:complexType>
   <xsd:complexType name="CT_DataGraphicDefinitions">
     <xsd:sequence>
       <xsd:element name="DataGraphicDef" minOccurs="1" maxOccurs="unbounded" type="CT_DataGraphicDef"/>
     </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="CT_Geometry">
     <xsd:attribute name="Index" type="xsd:integer" use="required"/>
     <xsd:attribute name="BoundPts" type="xsd:string" use="optional"/>
     <xsd:attribute name="Attribute" type="xsd:string" use="required"/>
     <xsd:attribute name="Formula" type="xsd:string" use="required"/>
   </xsd:complexType>
   <xsd:complexType name="CT_Sheet">
     <xsd:sequence>
       <xsd:element name="Geometry" minOccurs="0" maxOccurs="unbounded" type="CT_Geometry"/>
     </xsd:sequence>
     <xsd:attribute name="Name" type="xsd:string"/>
     <xsd:attribute name="Angle" type="xsd:string" use="optional"/>
     <xsd:attribute name="FlipX" type="xsd:string" use="optional"/>
     <xsd:attribute name="FlipY" type="xsd:string" use="optional"/>
     <xsd:attribute name="LocPinX" type="xsd:string" use="optional"/>
     <xsd:attribute name="LocPinY" type="xsd:string" use="optional"/>
     <xsd:attribute name="PinX" type="xsd:string" use="optional"/>
     <xsd:attribute name="PinY" type="xsd:string" use="optional"/>
     <xsd:attribute name="HideText" type="xsd:string" use="optional"/>
     <xsd:attribute name="FillBackground" type="xsd:string" use="optional"/>
     <xsd:attribute name="FillBackgroundTrans" type="xsd:string" use="optional"/>
     <xsd:attribute name="FillForeground" type="xsd:string" use="optional"/>
     <xsd:attribute name="FillForegroundTrans" type="xsd:string" use="optional"/>
     <xsd:attribute name="FillPattern" type="xsd:string" use="optional"/>
     <xsd:attribute name="LineColor" type="xsd:string" use="optional"/>
     <xsd:attribute name="LineColorTrans" type="xsd:string" use="optional"/>
     <xsd:attribute name="LineWeight" type="xsd:string" use="optional"/>
     <xsd:attribute name="TextWidth" type="xsd:string" use="optional"/>
     <xsd:attribute name="TextHeight" type="xsd:string" use="optional"/>
     <xsd:attribute name="TextAngle" type="xsd:string" use="optional"/>
     <xsd:attribute name="TextLocPinX" type="xsd:string" use="optional"/>
     <xsd:attribute name="TextLocPinY" type="xsd:string" use="optional"/>
     <xsd:attribute name="TextPinX" type="xsd:string" use="optional"/>
     <xsd:attribute name="TextPinY" type="xsd:string" use="optional"/>
     <xsd:attribute name="Rounding" type="xsd:string" use="optional"/>
   </xsd:complexType>
   <xsd:complexType name="CT_Formulas">
     <xsd:sequence>
       <xsd:element name="Sheet" minOccurs="1" maxOccurs="unbounded" type="CT_Sheet"/>
     </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="CT_FormulaReferences">
     <xsd:anyAttribute namespace="##local" processContents="skip"/>
   </xsd:complexType>
   <xsd:complexType name="CT_DataGraphics_Shape">
     <xsd:sequence>
       <xsd:element name="DataGraphicDefinitions" minOccurs="0" maxOccurs="1" type="CT_DataGraphicDefinitions"/>
       <xsd:element name="Formulas" minOccurs="0" maxOccurs="1" type="CT_Formulas"/>
       <xsd:element name="FormulaReferences" minOccurs="0" maxOccurs="1" type="CT_FormulaReferences"/>
     </xsd:sequence>
     <xsd:attribute name="ID" type="xsd:string" use="required"/>
     <xsd:attribute name="ShapeName" type="xsd:string" use="required"/>
     <xsd:attribute name="DataRefs" type="xsd:string" use="optional"/>
   </xsd:complexType>
   <xsd:complexType name="CT_DataGraphics_Page">
     <xsd:sequence>
       <xsd:element name="Shape" minOccurs="0" maxOccurs="unbounded" type="CT_DataGraphics_Shape"/>
     </xsd:sequence>
     <xsd:attribute name="PageName" type="xsd:string"/>
     <xsd:attribute name="ViewTransform" type="xsd:string"/>
   </xsd:complexType>
   <xsd:complexType name="CT_DataGraphics">
     <xsd:sequence>
       <xsd:element name="Page" minOccurs="1" maxOccurs="unbounded" type="CT_DataGraphics_Page"/>
     </xsd:sequence>
     <xsd:attribute name="ColorTable" type="xsd:string"/>
   </xsd:complexType>
   <xsd:element name="DataGraphics" type="CT_DataGraphics"/>
 </xsd:schema>