instantPlot.xsd 3.88 KB
<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:include schemaLocation="plot.xsd" />  
    
    <xs:element name="ParameterInstantDrawElement" abstract="true" />
    
    <xs:element name="instantPlot" substitutionGroup="PlotElement">
      <xs:complexType>
      	<xs:sequence>
      		<xs:element name="legends" type="PlotLegendType"
      			minOccurs="0" maxOccurs="1" />
      		<xs:element name="params" minOccurs="0" maxOccurs="1">
      			<xs:complexType>
      				<xs:annotation>
      					<xs:documentation>
      						Parameter serie definition
      					</xs:documentation>
      				</xs:annotation>
      				<xs:sequence>
      					<xs:element name="param" minOccurs="0"
      						maxOccurs="1">
      						<xs:complexType>
      							<xs:sequence>
      								<xs:element ref="ParameterInstantDrawElement" maxOccurs="1" minOccurs="1"/>
      							</xs:sequence>
      							<xs:attribute name="id"
      								type="xs:string" />
      						</xs:complexType>
      					</xs:element>
      				</xs:sequence>
      			</xs:complexType>
      		</xs:element>
      		<xs:element name="axes" minOccurs="1" maxOccurs="1">
      			<xs:complexType>
      				<xs:sequence>
      					<xs:element name="xAxis">
      						<xs:complexType>
      							<xs:sequence minOccurs="1"
      								maxOccurs="1">
      								<xs:element name="digitalAxis"
      									type="DigitalAxis" />
      							</xs:sequence>
      						</xs:complexType>
      					</xs:element>
      					<xs:element name="yAxis">
      						<xs:complexType>
      							<xs:sequence minOccurs="1"
      								maxOccurs="1">
      								<xs:element name="digitalAxis"
      									type="DigitalAxis" />
      							</xs:sequence>
      						</xs:complexType>
      					</xs:element>
      					<xs:element name="zAxis" minOccurs="0"
        					maxOccurs="1">
        					<xs:complexType>
        						<xs:sequence minOccurs="1"
        							maxOccurs="1">
        							<xs:element name="colorAxis"
        								type="ColorAxis" />
        						</xs:sequence>
        					</xs:complexType>
        				</xs:element>
      				</xs:sequence>
      			</xs:complexType>
      		</xs:element>
      		<xs:element name="fills" type="FillsType" minOccurs="0" maxOccurs="unbounded"></xs:element>
      	</xs:sequence>
      	<xs:attribute name="time" type="xs:string"></xs:attribute>
      </xs:complexType>
    </xs:element>      

    <xs:complexType name="ParameterInstantSeriePropertiesType">
    	<xs:sequence>
    		<xs:element name="line" type="LineType"></xs:element>
    		<xs:element name="symbol" type="SymbolType"></xs:element>
    	</xs:sequence>
    	<xs:attribute name="xAxis" type="xs:string"></xs:attribute>
    	<xs:attribute name="yAxis" type="xs:string"></xs:attribute>
    	<xs:attribute name="tableOnXAxis" type="xs:boolean"></xs:attribute>
    	<xs:attribute name="id" type="xs:int"></xs:attribute>
    </xs:complexType>
    
    <xs:complexType name="ParameterInstantSpectroPropertiesType">
    	<xs:attribute name="xAxis" type="xs:string"></xs:attribute>
    	<xs:attribute name="yAxis" type="xs:string"></xs:attribute>
    	<xs:attribute name="dimOnXAxis" type="xs:integer"></xs:attribute>
    </xs:complexType>
    
    <xs:element name="iserie" type="ParameterInstantSeriePropertiesType" substitutionGroup="ParameterInstantDrawElement">
    	<xs:annotation>
        	<xs:documentation>
        		define drawing properties for one
        		instant serie
             </xs:documentation>
         </xs:annotation>
    </xs:element>

	<xs:element name="ispectro" type="ParameterInstantSpectroPropertiesType" substitutionGroup="ParameterInstantDrawElement">
    	<xs:annotation>
        	<xs:documentation>
        		define drawing properties for one
        		instant spectro
             </xs:documentation>
         </xs:annotation>
    </xs:element>

</xs:schema>