@@ -61,6 +61,18 @@ xmlns:collada="http://www.collada.org/2008/03/COLLADASchema">
6161 <xs : enumeration value =" east-west" />
6262 <xs : enumeration value =" tracker" />
6363 </xs : restriction >
64+ </xs : simpleType >
65+ <xs : simpleType name =" tracker_type_enum" final =" restriction" >
66+ <xs : restriction base =" xs:string" >
67+ <xs : enumeration value =" single_axis" />
68+ <xs : enumeration value =" dual_axis" />
69+ </xs : restriction >
70+ </xs : simpleType >
71+ <xs : simpleType name =" drive_type_enum" final =" restriction" >
72+ <xs : restriction base =" xs:string" >
73+ <xs : enumeration value =" independent" />
74+ <xs : enumeration value =" linked" />
75+ </xs : restriction >
6476 </xs : simpleType >
6577 <!-- objects for product-level data -->
6678 <xs : complexType name =" module_type_object" >
@@ -473,6 +485,50 @@ xmlns:collada="http://www.collada.org/2008/03/COLLADASchema">
473485 </xs : sequence >
474486 <xs : attribute name =" id" use =" required" type =" xs:ID" />
475487 </xs : complexType >
488+ <xs : complexType name =" tracker_type_object" >
489+ <xs : annotation >
490+ <xs : documentation >Tracker product-level data</xs : documentation >
491+ </xs : annotation >
492+ <xs : sequence >
493+ <xs : element name =" manufacturer" type =" xs:string" minOccurs =" 0" />
494+ <xs : element name =" name" type =" xs:string" >
495+ <xs : annotation >
496+ <xs : documentation >Tracker product name.</xs : documentation >
497+ </xs : annotation >
498+ </xs : element >
499+ <xs : element name =" tracker_type" type =" xs:tracker_type_enum" >
500+ <xs : annotation >
501+ <xs : documentation >Tracker type (single_axis, dual_axis).</xs : documentation >
502+ </xs : annotation >
503+ </xs : element >
504+ <xs : element name =" max_rotation" type =" xs:float" minOccurs =" 0" >
505+ <xs : annotation >
506+ <xs : documentation >Nominal maximum angle of rotation from horizontal for a single-axis tracker.</xs : documentation >
507+ </xs : annotation >
508+ </xs : element >
509+ <xs : element name =" torque_tube_shape" type =" torque_tube_shape_enum" minOccurs =" 0" >
510+ <xs : annotation >
511+ <xs : documentation >Shape of the torque tube's cross-section for a single-axis tracker.</xs : documentation >
512+ </xs : annotation >
513+ </xs : element >
514+ <xs : element name =" torque_tube_diameter" type =" xs:float" minOccurs =" 0" >
515+ <xs : annotation >
516+ <xs : documentation >Nominal diameter of a single-axis tracker torque tube.</xs : documentation >
517+ </xs : annotation >
518+ </xs : element >
519+ <xs : element name =" max_gap_angle" type =" xs:float" minOccurs =" 0" >
520+ <xs : annotation >
521+ <xs : documentation >Maximum angle of a torque axis formed in a gap between racks on a single-axis tracker.</xs : documentation >
522+ </xs : annotation >
523+ </xs : element >
524+ <xs : element name =" drive_type" type =" drive_type_enum" minOccurs =" 0" >
525+ <xs : annotation >
526+ <xs : documentation >Drive type of a single-axis tracker (independent for a single row, linked for multiple rows).</xs : documentation >
527+ </xs : annotation >
528+ </xs : element >
529+ </xs : sequence >
530+ <xs : attribute name =" id" use =" required" type =" xs:ID" />
531+ </xs : complexType >
476532 <!-- Circuit definition -->
477533 <xs : complexType name =" circuit_type" >
478534 <xs : sequence >
0 commit comments