5.9 ShapeOutline Schema
-
<xsd:schema id="ShapeOutline"> <xsd:complexType name="CT_Path"> <xsd:attribute name="Shape" type="xsd:string" fixed="poly"/> <xsd:attribute name="Data" use="required"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:pattern value="\d*(,\d*){3,}"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:complexType> <xsd:complexType name="CT_Shape"> <xsd:sequence> <xsd:element name="Path" minOccurs="1" maxOccurs="unbounded" type="CT_Path"/> </xsd:sequence> <xsd:attribute name="Name" type="xsd:string" use="required"/> <xsd:attribute name="Layout" type="xsd:string"/> </xsd:complexType> <xsd:complexType name="CT_Shapes"> <xsd:sequence> <xsd:element name="Shape" minOccurs="0" maxOccurs="unbounded" type="CT_Shape"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CT_ShapeOutline_Page"> <xsd:sequence> <xsd:element name="Shapes" type="CT_Shapes"/> </xsd:sequence> </xsd:complexType> <xsd:element name="Page" type="CT_ShapeOutline_Page"/> </xsd:schema>