packages feed

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>