Skip to content

Commit 71064b5

Browse files
committed
move tracker product elements to table
1 parent d3b2c60 commit 71064b5

File tree

1 file changed

+43
-44
lines changed

1 file changed

+43
-44
lines changed

schema/pvcollada_schema_0.1.xsd

Lines changed: 43 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,12 @@ xmlns:collada="http://www.collada.org/2008/03/COLLADASchema">
6161
<xs:enumeration value="tracker" />
6262
</xs:restriction>
6363
</xs:simpleType>
64+
<xs:simpleType name="table_type_enum" final="restriction">
65+
<xs:restriction base="xs:string">
66+
<xs:enumeration value="fixed tilt" />
67+
<xs:enumeration value="tracker" />
68+
</xs:restriction>
69+
</xs:simpleType>
6470
<xs:simpleType name="tracker_type_enum" final="restriction">
6571
<xs:restriction base="xs:string">
6672
<xs:enumeration value="single_axis" />
@@ -517,50 +523,6 @@ xmlns:collada="http://www.collada.org/2008/03/COLLADASchema">
517523
</xs:sequence>
518524
<xs:attribute name="id" use="required" type="xs:ID" />
519525
</xs:complexType>
520-
<xs:complexType name="tracker_type_object">
521-
<xs:annotation>
522-
<xs:documentation>Tracker product-level data</xs:documentation>
523-
</xs:annotation>
524-
<xs:sequence>
525-
<xs:element name="manufacturer" type="xs:string" minOccurs="0" />
526-
<xs:element name="name" type="xs:string">
527-
<xs:annotation>
528-
<xs:documentation>Tracker product name.</xs:documentation>
529-
</xs:annotation>
530-
</xs:element>
531-
<xs:element name="tracker_type" type="tracker_type_enum">
532-
<xs:annotation>
533-
<xs:documentation>Tracker type (single_axis, dual_axis).</xs:documentation>
534-
</xs:annotation>
535-
</xs:element>
536-
<xs:element name="max_rotation" type="xs:float" minOccurs="0">
537-
<xs:annotation>
538-
<xs:documentation>Nominal maximum angle of rotation from horizontal for a single-axis tracker.</xs:documentation>
539-
</xs:annotation>
540-
</xs:element>
541-
<xs:element name="torque_tube_shape" type="torque_tube_shape_enum" minOccurs="0">
542-
<xs:annotation>
543-
<xs:documentation>Shape of the torque tube's cross-section for a single-axis tracker.</xs:documentation>
544-
</xs:annotation>
545-
</xs:element>
546-
<xs:element name="torque_tube_diameter" type="xs:float" minOccurs="0">
547-
<xs:annotation>
548-
<xs:documentation>Nominal diameter of a single-axis tracker torque tube.</xs:documentation>
549-
</xs:annotation>
550-
</xs:element>
551-
<xs:element name="max_gap_angle" type="xs:float" minOccurs="0">
552-
<xs:annotation>
553-
<xs:documentation>Maximum angle of a torque axis formed in a gap between racks on a single-axis tracker.</xs:documentation>
554-
</xs:annotation>
555-
</xs:element>
556-
<xs:element name="drive_type" type="drive_type_enum" minOccurs="0">
557-
<xs:annotation>
558-
<xs:documentation>Drive type of a single-axis tracker (independent for a single row, linked for multiple rows).</xs:documentation>
559-
</xs:annotation>
560-
</xs:element>
561-
</xs:sequence>
562-
<xs:attribute name="id" use="required" type="xs:ID" />
563-
</xs:complexType>
564526
<!-- Circuit definition -->
565527
<xs:complexType name="circuit_type">
566528
<xs:sequence>
@@ -960,6 +922,43 @@ xmlns:collada="http://www.collada.org/2008/03/COLLADASchema">
960922
The table tag should only appear in the extra/technique section of a Collada node object. The node itself must have one or more instance_geometry
961923
descendant tags that contain an instance_rack tag.</xs:documentation>
962924
</xs:annotation>
925+
<xs:complexType>
926+
<xs:sequence>
927+
<xs:element name="type" type="table_type_enum" />
928+
<xs:element name="manufacturer" type="xs:string" minOccurs="0" />
929+
<xs:element name="tracker_type" type="tracker_type_enum" minOccurs="0">
930+
<xs:annotation>
931+
<xs:documentation>Tracker type (single_axis, dual_axis).</xs:documentation>
932+
</xs:annotation>
933+
</xs:element>
934+
<xs:element name="tracker_max_rotation" type="xs:float" minOccurs="0">
935+
<xs:annotation>
936+
<xs:documentation>Nominal maximum angle of rotation from horizontal for a single-axis tracker.</xs:documentation>
937+
</xs:annotation>
938+
</xs:element>
939+
<xs:element name="tracker_torque_tube_shape" type="torque_tube_shape_enum" minOccurs="0">
940+
<xs:annotation>
941+
<xs:documentation>Shape of the torque tube's cross-section for a single-axis tracker.</xs:documentation>
942+
</xs:annotation>
943+
</xs:element>
944+
<xs:element name="tracker_torque_tube_diameter" type="xs:float" minOccurs="0">
945+
<xs:annotation>
946+
<xs:documentation>Nominal diameter of a single-axis tracker torque tube.</xs:documentation>
947+
</xs:annotation>
948+
</xs:element>
949+
<xs:element name="tracker_max_gap_angle" type="xs:float" minOccurs="0">
950+
<xs:annotation>
951+
<xs:documentation>Maximum angle of a torque axis formed in a gap between racks on a single-axis tracker.</xs:documentation>
952+
</xs:annotation>
953+
</xs:element>
954+
<xs:element name="tracker_drive_type" type="drive_type_enum" minOccurs="0">
955+
<xs:annotation>
956+
<xs:documentation>Drive type of a single-axis tracker (independent for a single row, linked for multiple rows).</xs:documentation>
957+
</xs:annotation>
958+
</xs:element>
959+
</xs:sequence>
960+
<xs:attribute name="id" use="required" type="xs:ID" />
961+
</xs:complexType>
963962
</xs:element>
964963
<xs:element name="post">
965964
<xs:annotation>

0 commit comments

Comments
 (0)