<xs:complexType name="tValueTable">
<xs:annotation>
<xs:documentation>table of values vs. arbitrary x-variable</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="columnHeader" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>List of Names to explain meaning of values</xs:documentation>
<xs:documentation source="http://wiki.railml.org/index.php?title=RS:columnHeader"/>
</xs:annotation>
<xs:complexType>
<xs:attribute name="zValue" type="xs:decimal" use="required">
<xs:annotation>
<xs:documentation>z-value itself as parameter in the value table</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="valueLine" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>set of values related to an x-value (one table line)</xs:documentation>
<xs:documentation source="http://wiki.railml.org/index.php?title=RS:valueLine"/>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="values" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>the values related to an x-value themselves</xs:documentation>
<xs:documentation source="http://wiki.railml.org/index.php?title=RS:values"/>
</xs:annotation>
<xs:complexType>
<xs:attribute name="yValue" type="xs:decimal" use="required">
<xs:annotation>
<xs:documentation>value of ordinate (y-axis) for this line (row)</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="xValue" type="xs:decimal" use="required">
<xs:annotation>
<xs:documentation>values of abscissa (x-axis) for this line (row)</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="xValueName" type="rail:tElementDescription" use="required">
<xs:annotation>
<xs:documentation>descriptive name for values of abscissa (x-axis)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="xValueUnit" type="rail:tUnitName" use="required">
<xs:annotation>
<xs:documentation>physical unit for values of abscissa (x-axis)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="yValueName" type="rail:tElementDescription" use="required">
<xs:annotation>
<xs:documentation>descriptive name of y-values in that column</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="yValueUnit" type="rail:tUnitName" use="required">
<xs:annotation>
<xs:documentation>physical unit of the values in element "values"</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="zValueName" type="rail:tElementDescription">
<xs:annotation>
<xs:documentation>descriptive name of z-value used as parameter in the value table</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="zValueUnit" type="rail:tUnitName">
<xs:annotation>
<xs:documentation>physical unit for z-value used as parameter in the value table</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType> |