Schema plot.xsd


schema location:  http://xml.comp-phys.org/2003/4/plot.xsd
 
Elements  Complex types 
plot  axis_type 
point_type 
set_type 


element plot
diagram
children legend xaxis yaxis set
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string        
source
<xs:element name="plot">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="legend" minOccurs="0">
        <xs:complexType>
          <xs:attribute name="show" type="xs:boolean" use="optional" default="true"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="xaxis" type="axis_type" minOccurs="0"/>
      <xs:element name="yaxis" type="axis_type" minOccurs="0"/>
      <xs:element name="set" type="set_type" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="name" type="xs:string"/>
  </xs:complexType>
</xs:element>

element plot/legend
diagram
attributes
Name  Type  Use  Default  Fixed  Annotation
show  xs:boolean  optional  true    
source
<xs:element name="legend" minOccurs="0">
  <xs:complexType>
    <xs:attribute name="show" type="xs:boolean" use="optional" default="true"/>
  </xs:complexType>
</xs:element>

element plot/xaxis
diagram
type axis_type
attributes
Name  Type  Use  Default  Fixed  Annotation
label  xs:string  optional      
min  xs:double  optional      
max  xs:double  optional      
type  xs:string  optional  linear    
source
<xs:element name="xaxis" type="axis_type" minOccurs="0"/>

element plot/yaxis
diagram
type axis_type
attributes
Name  Type  Use  Default  Fixed  Annotation
label  xs:string  optional      
min  xs:double  optional      
max  xs:double  optional      
type  xs:string  optional  linear    
source
<xs:element name="yaxis" type="axis_type" minOccurs="0"/>

element plot/set
diagram
type set_type
children info point
attributes
Name  Type  Use  Default  Fixed  Annotation
label  xs:string  optional      
source
<xs:element name="set" type="set_type" minOccurs="0" maxOccurs="unbounded"/>

complexType axis_type
diagram
used by
elements plot/xaxis plot/yaxis
attributes
Name  Type  Use  Default  Fixed  Annotation
label  xs:string  optional      
min  xs:double  optional      
max  xs:double  optional      
type  xs:string  optional  linear    
source
<xs:complexType name="axis_type">
  <xs:attribute name="label" type="xs:string" use="optional"/>
  <xs:attribute name="min" type="xs:double" use="optional"/>
  <xs:attribute name="max" type="xs:double" use="optional"/>
  <xs:attribute name="type" use="optional" default="linear">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="linear"/>
        <xs:enumeration value="log"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

complexType point_type
diagram
children x y dx dy
used by
element set_type/point
source
<xs:complexType name="point_type">
  <xs:sequence>
    <xs:element name="x" type="xs:double" minOccurs="0"/>
    <xs:element name="y" type="xs:double"/>
    <xs:element name="dx" type="xs:double" minOccurs="0"/>
    <xs:element name="dy" type="xs:double" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element point_type/x
diagram
type xs:double
source
<xs:element name="x" type="xs:double" minOccurs="0"/>

element point_type/y
diagram
type xs:double
source
<xs:element name="y" type="xs:double"/>

element point_type/dx
diagram
type xs:double
source
<xs:element name="dx" type="xs:double" minOccurs="0"/>

element point_type/dy
diagram
type xs:double
source
<xs:element name="dy" type="xs:double" minOccurs="0"/>

complexType set_type
diagram
children info point
used by
element plot/set
attributes
Name  Type  Use  Default  Fixed  Annotation
label  xs:string  optional      
source
<xs:complexType name="set_type">
  <xs:sequence>
    <xs:element name="info" type="xs:anyType" minOccurs="0"/>
    <xs:element name="point" type="point_type" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
  <xs:attribute name="label" type="xs:string" use="optional"/>
</xs:complexType>

element set_type/info
diagram
type xs:anyType
attributes
Name  Type  Use  Default  Fixed  Annotation
source
<xs:element name="info" type="xs:anyType" minOccurs="0"/>

element set_type/point
diagram
type point_type
children x y dx dy
source
<xs:element name="point" type="point_type" minOccurs="0" maxOccurs="unbounded"/>


XML Schema documentation generated with
XML Spy Schema Editor www.xmlspy.com