INblobs-0.1.1: INblobs.xsd
<?xml version = '1.0' encoding = 'UTF-8'?>
<!-- edited with XMLSpy v2008 sp1 (http://www.altova.com) by Miguel (University of Minho) --><!--W3C Schema generated by XMLSpy v2008 sp1 (http://www.altova.com)--><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Document" >
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">INblobs file</xs:documentation>
</xs:annotation>
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="NetworkType" name="Network" >
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Main net</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Palette" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" maxOccurs="unbounded" name="Symbol" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="xs:string" name="ShapeName" />
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Shape" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:group xmlns:xs="http://www.w3.org/2001/XMLSchema" ref="Shapes" />
</xs:complexType>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Ports" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Principals" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="PortType" name="Port" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Auxiliaries" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" maxOccurs="unbounded" type="PortType" minOccurs="0" name="Port" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Info" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="maybe-list-intType" name="maybe-list-int" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Rules" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" maxOccurs="unbounded" minOccurs="1" name="INRule" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="xs:string" name="Name" />
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="LHS" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="NetworkType" name="Network" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="RHS" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="NetworkType" name="Network" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Mapping" >
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Interface agents correspondence between LHS and RHS</xs:documentation>
</xs:annotation>
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" maxOccurs="unbounded" minOccurs="0" name="MappingElement" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:attribute xmlns:xs="http://www.w3.org/2001/XMLSchema" use="required" type="xs:string" name="lhs" />
<xs:attribute xmlns:xs="http://www.w3.org/2001/XMLSchema" use="required" type="xs:string" name="rhs" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="NetworkType" >
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Info" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="unit" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Nodes" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" maxOccurs="unbounded" minOccurs="0" name="Node" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="PositionType" name="Position" />
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="xs:string" name="Name" />
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="LabelAbove" >
<xs:simpleType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:restriction xmlns:xs="http://www.w3.org/2001/XMLSchema" base="xs:string" >
<xs:enumeration xmlns:xs="http://www.w3.org/2001/XMLSchema" value="True" />
<xs:enumeration xmlns:xs="http://www.w3.org/2001/XMLSchema" value="False" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="xs:string" name="Shape" >
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Shape name</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Info" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="list-intType" name="list-int" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute xmlns:xs="http://www.w3.org/2001/XMLSchema" use="required" type="xs:string" name="id" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Edges" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" maxOccurs="unbounded" minOccurs="0" name="Edge" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="From" >
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Node number</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="PortFrom" >
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Port name</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="To" >
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Node number</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="PortTo" >
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Port name</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Via" >
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Middle points for edge</xs:documentation>
</xs:annotation>
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" maxOccurs="unbounded" type="PositionType" minOccurs="0" name="Position" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Info" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="list-intType" name="list-int" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute xmlns:xs="http://www.w3.org/2001/XMLSchema" use="required" type="xs:string" name="id" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute xmlns:xs="http://www.w3.org/2001/XMLSchema" use="required" type="xs:double" name="Width" />
<xs:attribute xmlns:xs="http://www.w3.org/2001/XMLSchema" use="required" type="xs:double" name="Height" />
</xs:complexType>
<xs:simpleType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="colourInt" final="restriction" >
<xs:restriction xmlns:xs="http://www.w3.org/2001/XMLSchema" base="xs:int" >
<xs:minInclusive xmlns:xs="http://www.w3.org/2001/XMLSchema" value="0" />
<xs:maxInclusive xmlns:xs="http://www.w3.org/2001/XMLSchema" value="255" />
</xs:restriction>
</xs:simpleType>
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="PositionType" >
<xs:attribute xmlns:xs="http://www.w3.org/2001/XMLSchema" use="required" type="xs:double" name="Y" />
<xs:attribute xmlns:xs="http://www.w3.org/2001/XMLSchema" use="required" type="xs:double" name="X" />
</xs:complexType>
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="PortType" >
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="xs:string" name="string" >
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Port name</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="PositionType" name="Position" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="RGBType" >
<xs:attribute xmlns:xs="http://www.w3.org/2001/XMLSchema" use="required" type="colourInt" name="R" />
<xs:attribute xmlns:xs="http://www.w3.org/2001/XMLSchema" use="required" type="colourInt" name="G" />
<xs:attribute xmlns:xs="http://www.w3.org/2001/XMLSchema" use="required" type="colourInt" name="B" />
</xs:complexType>
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="list-intType" >
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" maxOccurs="unbounded" type="intType" minOccurs="0" name="int" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="ShapeStyleType" >
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="intType" name="int" />
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="RGBType" name="RGB" />
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="RGBType" name="RGB" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="maybe-list-intType" >
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="list-intType" minOccurs="0" name="list-int" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="doubleType" >
<xs:attribute xmlns:xs="http://www.w3.org/2001/XMLSchema" use="required" type="xs:double" name="value" />
</xs:complexType>
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="list-DoublePointType" >
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" maxOccurs="unbounded" type="PositionType" minOccurs="0" name="Position" />
</xs:sequence>
</xs:complexType>
<xs:group xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Shapes" >
<xs:choice xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Circle" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="ShapeStyleType" name="ShapeStyle" />
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="doubleType" name="double" >
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">radius</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Polygon" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="ShapeStyleType" name="ShapeStyle" />
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="list-DoublePointType" name="list-DoublePoint" >
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Perimeter points</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Lines" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="ShapeStyleType" name="ShapeStyle" />
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="list-DoublePointType" name="list-DoublePoint" >
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Perimeter points</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Points" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="ShapeStyleType" name="ShapeStyle" />
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="list-DoublePointType" name="list-DoublePoint" >
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Points</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Rectangle" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="ShapeStyleType" name="ShapeStyle" />
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="PositionType" name="Position" >
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Upper left point</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="PositionType" name="Position" >
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Lower right point</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Arc" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="ShapeStyleType" name="ShapeStyle" />
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="doubleType" name="double" >
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Radius</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="doubleType" name="double" >
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Start</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="doubleType" name="double" >
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">End</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="PositionType" name="Position" >
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Center point</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Ellipse" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="ShapeStyleType" name="ShapeStyle" />
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="PositionType" name="Position" >
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Center point</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="doubleType" name="double" >
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Horizontal radius</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="doubleType" name="double" >
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Vertical radius</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="EllipticArc" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="ShapeStyleType" name="ShapeStyle" />
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="PositionType" name="Position" >
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Center point</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="doubleType" name="double" >
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Horizontal radius</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="doubleType" name="double" >
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Vertical radius</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="doubleType" name="double" >
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Start</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="doubleType" name="double" >
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">End</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="RoundRec" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="ShapeStyleType" name="ShapeStyle" />
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="doubleType" name="double" >
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Radius</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="PositionType" name="Position" >
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Upper left point</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="PositionType" name="Position" >
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Lower right point</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Text" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="ShapeStyleType" name="ShapeStyle" />
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Composite" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="list-Shape" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:group xmlns:xs="http://www.w3.org/2001/XMLSchema" maxOccurs="unbounded" minOccurs="0" ref="Shapes" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="TextInEllipse" >
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="ShapeStyleType" name="ShapeStyle" />
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="xs:string" name="string" >
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Text</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:group>
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="intType" >
<xs:attribute xmlns:xs="http://www.w3.org/2001/XMLSchema" use="required" type="xs:int" name="value" />
</xs:complexType>
</xs:schema>