<xs:element name="Appearance" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Color" type="xs:string" minOccurs="0"/> <xs:element name="Shape" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="circle"/> <xs:enumeration value="square"/> <xs:enumeration value="unused_x"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Position" minOccurs="0"> <xs:annotation> <xs:documentation>(0,0) = top left corner; (10000,10000) = bottom right corner of object</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="X" type="xs:long" use="required"/> <xs:attribute name="Y" type="xs:long" use="required"/> </xs:complexType> </xs:element> <xs:element name="Text_Visible" type="xs:boolean" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> |