XML Grammar - Surface element
Return
Characterisctics:

<xsd:element name="Characteristics">

          <xsd:complexType>

            <xsd:sequence>

              <xsd:element name="Frame">

                <xsd:complexType>

                  <xsd:attribute name="witdth_module" type="Width_values" use="required"/>

                  <xsd:attribute name="long_module" type="Long_values" use="required"/>

                  <xsd:attribute name="height_low_tunnel" type="Height_values" use="required"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Pillars_for_front">

                <xsd:complexType>

                  <xsd:attribute name="number" type="Pillars_values"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Gradient">

                <xsd:complexType>

                  <xsd:attribute name="way" type="Gradients_values"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Reinforcements">

                <xsd:complexType>

                  <xsd:attribute name="type" type="Reinforcements_values"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Drawback_fastening">

                <xsd:complexType>

                  <xsd:attribute name="type" type="Drawback_fastening_values"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Windows_Zenithals">

                <xsd:complexType>

                  <xsd:attribute name="SCN" type="Windows_zenithals_values" default="0"/>

                  <xsd:attribute name="SCN_middle" type="Windows_zenithals_values" default="0"/>

                  <xsd:attribute name="half_arch" type="Windows_zenithals_values" default="0"/>

                  <xsd:attribute name="half_arch_middle" type="Windows_zenithals_values" default="0"/>

                  <xsd:attribute name="butterfly" type="Windows_zenithals_values" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Zip">

                <xsd:complexType>

                  <xsd:attribute name="type" type="Zip_values"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Pinion">

                <xsd:complexType>

                  <xsd:attribute name="type" type="Pinion_values"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Canvas">

                <xsd:complexType>

                  <xsd:attribute name="measurements" type="Canvas_values"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Taqueo">

                <xsd:complexType>

                  <xsd:attribute name="quantity" type="Taqueo_values"/>

                </xsd:complexType>

              </xsd:element>

            </xsd:sequence>

          </xsd:complexType>

        </xsd:element>

Front:

<!-- This part of schema represents the front of a module of the greenhouse -->

        <xsd:element name="Front">

          <xsd:complexType>

            <xsd:sequence>

              <xsd:element name="Arch_Front">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Arch_values"/>

                  <xsd:attribute name="code" type="Arch_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Brace_Front">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Brace_Front_values"/>

                  <xsd:attribute name="code" type="Brace_Front_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Support_Front">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Support_Front_values"/>

                  <xsd:attribute name="code" type="Support_Front_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Diagonal_Front">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Diagonal_Front_values"/>

                  <xsd:attribute name="code" type="Diagonal_Front_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Flange_Front">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Flange_Front_values"/>

                  <xsd:attribute name="code" type="Flange_Front_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Screw_Front">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Screw_Front_values"/>

                  <xsd:attribute name="code" type="Screw_Front_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Nut_Front">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Nut_values"/>

                  <xsd:attribute name="code" type="Nut_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Washer_Front">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Washer_values"/>

                  <xsd:attribute name="code" type="Washer_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

            </xsd:sequence>

          </xsd:complexType>

        </xsd:element>

Inside:

<!-- This part of schema represents the inside of a module of the greenhouse -->

        <xsd:element name="Inside">

          <xsd:complexType>

            <xsd:sequence>

              <xsd:element name="Arch_Inside">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Arch_values"/>

                  <xsd:attribute name="code" type="Arch_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Belt_Inside">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Belt_Inside_values"/>

                  <xsd:attribute name="code" type="Belt_Inside_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Flange_Inside">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Flange_Inside_values"/>

                  <xsd:attribute name="code" type="Flange_Inside_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Screw_Inside">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Screw_Inside_values"/>

                  <xsd:attribute name="code" type="Screw_Inside_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Washer_Inside">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Washer_values"/>

                  <xsd:attribute name="code" type="Washer_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Nut_Inside">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Nut_values"/>

                  <xsd:attribute name="code" type="Nut_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Plug_Inside">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Plug_values"/>

                  <xsd:attribute name="code" type="Plug_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Case_of_Plastic_Inside">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Case_of_Plastic_values"/>

                  <xsd:attribute name="code" type="Case_of_Plastic_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

            </xsd:sequence>

          </xsd:complexType>

        </xsd:element>

Side:

<!-- This part of schema represents the side of a module of the greenhouse -->

        <xsd:element name="Side">

          <xsd:complexType>

            <xsd:sequence>

              <xsd:element name="Channel_Side">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Channel_Side_values"/>

                  <xsd:attribute name="code" type="Channel_Side_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Belt_Side">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Belt_Side_values"/>

                  <xsd:attribute name="code" type="Belt_Side_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Screw_Side">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Screw_Side_values"/>

                  <xsd:attribute name="code" type="Screw_Side_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Nut_Side">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Nut_Side_values"/>

                  <xsd:attribute name="code" type="Nut_Side_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Washer_side">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Washer_Side_values"/>

                  <xsd:attribute name="code" type="Washer_Side_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Plug_Side">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Plug_values"/>

                  <xsd:attribute name="code" type="Plug_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Silicone_Side">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Silicone_values"/>

                  <xsd:attribute name="code" type="Silicone_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:double" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Flange_Side">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Flange_Side_values"/>

                  <xsd:attribute name="code" type="Flange_Side_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="CentralCapital">

                <xsd:complexType>

                  <xsd:attribute name="name" fixed="Capitel central" type="xsd:string"/>

                  <xsd:attribute name="code" fixed="P001A" type="xsd:string"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

            </xsd:sequence>

          </xsd:complexType>

        </xsd:element>

Rigth capital:

<!-- This part of schema represents the right capital of a module of the greenhouse -->

        <xsd:element name="RightCapital">

          <xsd:complexType>

            <xsd:sequence>

              <xsd:element name="Right_Capital">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Right_Capital_values"/>

                  <xsd:attribute name="code" type="Right_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Flange_Right_Capital">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Flange_Capital_values"/>

                  <xsd:attribute name="code" type="Flange_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Washer_Right_Capital">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Washer_Capital_values"/>

                  <xsd:attribute name="code" type="Washer_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Screw_Right_Capital">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Screw_Capital_values"/>

                  <xsd:attribute name="code" type="Screw_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Nut_Right_Capital">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Nut_Capital_values"/>

                  <xsd:attribute name="code" type="Nut_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="CounterLeg_Right_Capital">

                <xsd:complexType>

                  <xsd:attribute name="name" type="CounterLeg_Capital_values"/>

                  <xsd:attribute name="code" type="CounterLeg_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Rod_Right_Capital">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Rod_Capital_values"/>

                  <xsd:attribute name="code" type="Rod_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Pillar_Right_Capital">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Pillar_Capital_values"/>

                  <xsd:attribute name="code" type="Pillar_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

            </xsd:sequence>

          </xsd:complexType>

        </xsd:element>

Left capital:

<!-- This part of schema represents the left capital of a module of the greenhouse -->

        <xsd:element name="LeftCapital">

          <xsd:complexType>

            <xsd:sequence>

              <xsd:element name="Left_Capital">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Left_Capital_values"/>

                  <xsd:attribute name="code" type="Left_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Flange_Left_Capital">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Flange_Capital_values"/>

                  <xsd:attribute name="code" type="Flange_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Washer_Left_Capital">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Washer_Capital_values"/>

                  <xsd:attribute name="code" type="Washer_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Screw_Left_Capital">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Screw_Capital_values"/>

                  <xsd:attribute name="code" type="Screw_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Nut_Left_Capital">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Nut_Capital_values"/>

                  <xsd:attribute name="code" type="Nut_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="CounterLeg_Left_Capital">

                <xsd:complexType>

                  <xsd:attribute name="name" type="CounterLeg_Capital_values"/>

                  <xsd:attribute name="code" type="CounterLeg_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Rod_Left_Capital">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Rod_Capital_values"/>

                  <xsd:attribute name="code" type="Rod_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Pillar_Left_Capital">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Pillar_Capital_values"/>

                  <xsd:attribute name="code" type="Pillar_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

            </xsd:sequence>

          </xsd:complexType>

        </xsd:element>

Corner capital:

<!-- This part of schema represents the corner capital of a module of the greenhouse -->

        <xsd:element name="CornerCapital">

          <xsd:complexType>

            <xsd:sequence>

              <xsd:element name="CounterLeg_Corner_Capital">

                <xsd:complexType>

                  <xsd:attribute name="name" type="CounterLeg_Corner_Capital_values"/>

                  <xsd:attribute name="code" type="CounterLeg_Corner_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Rot_Corner_Capital">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Rod_Capital_values"/>

                  <xsd:attribute name="code" type="Rod_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Flange_Corner_Capital">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Flange_Corner_Capital_values"/>

                  <xsd:attribute name="code" type="Flange_Corner_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Screw_Corner_Capital">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Screw_Capital_values"/>

                  <xsd:attribute name="code" type="Screw_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Nut_Corner_Capital">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Nut_Capital_values"/>

                  <xsd:attribute name="code" type="Nut_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Washer_Corner_Capital">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Washer_Corner_Capital_values"/>

                  <xsd:attribute name="code" type="Washer_Corner_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

            </xsd:sequence>

          </xsd:complexType>

        </xsd:element>

Inside capital:

<!-- This part of schema represents the inside capital of a module of the greenhouse -->

        <xsd:element name="InsideCapital">

          <xsd:complexType>

            <xsd:sequence>

              <xsd:element name="Central_capital">

                <xsd:complexType>

                  <xsd:attribute name="name" fixed="Inside_Capital_values" type="xsd:string"/>

                  <xsd:attribute name="code" fixed="Inside_Capital_code_values" type="xsd:string"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Flange_Inside_Capital">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Flange_Inside_Capital_values"/>

                  <xsd:attribute name="code" type="Flange_Inside_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Washer_Inside_Capital">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Washer_Capital_values"/>

                  <xsd:attribute name="code" type="Washer_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Screw_Inside_Capital">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Screw_Capital_values"/>

                  <xsd:attribute name="code" type="Screw_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Nut_Inside_Capital">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Nut_Capital_values"/>

                  <xsd:attribute name="code" type="Nut_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Rod_Inside_Capital">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Rod_Capital_values"/>

                  <xsd:attribute name="code" type="Rod_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Pillar_Inside_Capital">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Pillar_Capital_values"/>

                  <xsd:attribute name="code" type="Pillar_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

            </xsd:sequence>

          </xsd:complexType>

        </xsd:element>

External Front:

<!-- This part of schema represents the External front of a module of the greenhouse -->

        <xsd:element name="ExternalFront">

          <xsd:complexType>

            <xsd:sequence>

              <xsd:element name="Arch_External_Front">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Arch_External_values"/>

                  <xsd:attribute name="code" type="Arch_External_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Pillar_External_Front">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Pillar_External_values"/>

                  <xsd:attribute name="code" type="Pillar_External_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Rod_External_Front">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Rod_Capital_values"/>

                  <xsd:attribute name="code" type="Rod_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Curve_External_Front">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Curve_External_values"/>

                  <xsd:attribute name="code" type="Curve_External_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Bracing_External_Front">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Bracing_External_values"/>

                  <xsd:attribute name="code" type="Bracing_External_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Belt_External_Front">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Belt_External_values"/>

                  <xsd:attribute name="code" type="Belt_External_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Culmination_External_Front">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Culmination_External_values"/>

                  <xsd:attribute name="code" type="Culmination_External_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Extreme_Channel_External_Front">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Extreme_Channel_External_values"/>

                  <xsd:attribute name="code" type="Extreme_Channel_External_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Flange_External_Front">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Flange_External_values"/>

                  <xsd:attribute name="code" type="Flange_External_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Screw_External_Front">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Screw_External_values"/>

                  <xsd:attribute name="code" type="Screw_External_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Nut_External_Front">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Nut_Capital_values"/>

                  <xsd:attribute name="code" type="Nut_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Washer_External_Front">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Washer_values"/>

                  <xsd:attribute name="code" type="Washer_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Plug_External_Front">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Plug_values"/>

                  <xsd:attribute name="code" type="Plug_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="CounterLeg_External_Front">

                <xsd:complexType>

                  <xsd:attribute name="name" type="CounterLeg_Corner_Capital_values"/>

                  <xsd:attribute name="code" type="CounterLeg_Corner_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

            </xsd:sequence>

          </xsd:complexType>

        </xsd:element>

External Left Side:

<!-- This part of schema represents the external left side of a module of the greenhouse -->

        <xsd:element name="ExternalLeftSide">

          <xsd:complexType>

            <xsd:sequence>

              <xsd:element name="Pillars_External_Left_Side">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Pillars_External_Right_values"/>

                  <xsd:attribute name="code" type="Pillars_External_Right_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Rod_External_Left_Side">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Rod_Capital_values"/>

                  <xsd:attribute name="code" type="Rod_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Channel_External_Left_Side">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Channel_Side_values"/>

                  <xsd:attribute name="code" type="Channel_Side_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Belt_External_Left_Side">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Belt_Side_values"/>

                  <xsd:attribute name="code" type="Belt_Side_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Screw_External_Left_Side">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Screw_Side_values"/>

                  <xsd:attribute name="code" type="Screw_Side_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Nut_External_Left_Side">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Nut_Side_values"/>

                  <xsd:attribute name="code" type="Nut_Side_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Washer_External_Left_Side">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Washer_Side_values"/>

                  <xsd:attribute name="code" type="Washer_Side_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Plug_External_Left_Side">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Plug_values"/>

                  <xsd:attribute name="code" type="Plug_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Silicone_External_Left_Side">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Silicone_values"/>

                  <xsd:attribute name="code" type="Silicone_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Capital_External_Left_Side">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Left_Capital_values"/>

                  <xsd:attribute name="code" type="Left_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Flange_External_Left_Side">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Flange_External_Right_values"/>

                  <xsd:attribute name="code" type="Flange_External_Right_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

            </xsd:sequence>

          </xsd:complexType>

        </xsd:element>

External Rigth Side:

<!-- This part of schema represents the external right side of a module of the greenhouse -->

        <xsd:element name="ExternalRightSide">

          <xsd:complexType>

            <xsd:sequence>

              <xsd:element name="Pillars_External_Right_Side">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Pillars_External_Right_values"/>

                  <xsd:attribute name="code" type="Pillars_External_Right_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Rod_External_Right_Side">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Rod_Capital_values"/>

                  <xsd:attribute name="code" type="Rod_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Channel_External_Right_Side">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Channel_Side_values"/>

                  <xsd:attribute name="code" type="Channel_Side_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Belt_External_Right_Side">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Belt_Side_values"/>

                  <xsd:attribute name="code" type="Belt_Side_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Screw_External_Right_Side">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Screw_Side_values"/>

                  <xsd:attribute name="code" type="Screw_Side_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Nut_External_Right_Side">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Nut_Side_values"/>

                  <xsd:attribute name="code" type="Nut_Side_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Washer_External_Right_Side">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Washer_Side_values"/>

                  <xsd:attribute name="code" type="Washer_Side_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Plug_External_Right_Side">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Plug_values"/>

                  <xsd:attribute name="code" type="Plug_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Silicone_External_Right_Side">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Silicone_values"/>

                  <xsd:attribute name="code" type="Silicone_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Capital_External_Right_Side">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Right_Capital_values"/>

                  <xsd:attribute name="code" type="Right_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Flange_External_Right_Side">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Flange_External_Right_values"/>

                  <xsd:attribute name="code" type="Flange_External_Right_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

            </xsd:sequence>

          </xsd:complexType>

        </xsd:element>

Corner:

<!-- This part of schema represents the corner of a module of the greenhouse -->

        <xsd:element name="Corner">

          <xsd:complexType>

            <xsd:sequence>

              <xsd:element name="Belt_Corner">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Belt_Corner_values"/>

                  <xsd:attribute name="code" type="Belt_Corner_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Culmination_Corner">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Culmination_Corner_values"/>

                  <xsd:attribute name="code" type="Culmination_Corner_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Flange_Corner">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Flange_Corner_values"/>

                  <xsd:attribute name="code" type="Flange_Corner_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Screw_Corner">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Screw_Corner_values"/>

                  <xsd:attribute name="code" type="Screw_Corner_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Nut_Corner">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Nut_values"/>

                  <xsd:attribute name="code" type="Nut_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Washer_Corner">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Washer_Corner_Capital_values"/>

                  <xsd:attribute name="code" type="Washer_Corner_Capital_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Plug_Corner">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Plug_values"/>

                  <xsd:attribute name="code" type="Plug_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

            </xsd:sequence>

          </xsd:complexType>

        </xsd:element>

Reinforcements:

<!-- This part of schema represents the reinforcements of a module of the greenhouse -->

        <xsd:element name="Reinforcements">

          <xsd:complexType>

            <xsd:sequence>

              <xsd:element name="Bracing_Reinforcements">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Bracing_Reinforcements_values"/>

                  <xsd:attribute name="code" type="Bracing_Reinforcements_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Flange_Reinforcements">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Flange_Reinforcements_values"/>

                  <xsd:attribute name="code" type="Flange_Reinforcements_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Screw_Reinforcements">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Screw_Reinforcements_values"/>

                  <xsd:attribute name="code" type="Screw_Reinforcements_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Nut_Reinforcements">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Nut_Reinforcements_values"/>

                  <xsd:attribute name="code" type="Nut_Reinforcements_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Washer_Reinforcements">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Washer_Reinforcements_values"/>

                  <xsd:attribute name="code" type="Washer_Reinforcements_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Cancamo_Reinforcements">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Cancamo_Reinforcements_values"/>

                  <xsd:attribute name="code" type="Cancamo_Reinforcements_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Tensile_Reinforcements">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Tensile_Reinforcements_values"/>

                  <xsd:attribute name="code" type="Tensile_Reinforcements_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Cable_Reinforcements">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Cable_Reinforcements_values"/>

                  <xsd:attribute name="code" type="Cable_Reinforcements_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="SupportOfCable_Reinforcements">

                <xsd:complexType>

                  <xsd:attribute name="name" type="SupportOfCable_Reinforcements_values"/>

                  <xsd:attribute name="code" type="SupportOfCable_Reinforcements_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Cross_Reinforcements">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Cross_Reinforcements_values"/>

                  <xsd:attribute name="code" type="Cross_Reinforcements_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

            </xsd:sequence>

          </xsd:complexType>

        </xsd:element>

External Reinforcements:

<!-- This part of schema represents the external reinforcements of a module of the greenhouse -->

        <xsd:element name="ExternalReinforcements">

          <xsd:complexType>

            <xsd:sequence>

              <xsd:element name="Bracing_External_Reinforcements">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Bracing_Reinforcements_External_values"/>

                  <xsd:attribute name="code" type="Bracing_Reinforcements_External_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Flange_External_Reinforcements">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Flange_Reinforcements_values"/>

                  <xsd:attribute name="code" type="Flange_Reinforcements_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Screw_External_Reinforcements">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Screw_Reinforcements_values"/>

                  <xsd:attribute name="code" type="Screw_Reinforcements_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Nut_External_Reinforcements">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Nut_Reinforcements_values"/>

                  <xsd:attribute name="code" type="Nut_Reinforcements_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Washer_External_Reinforcements">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Washer_Reinforcements_values"/>

                  <xsd:attribute name="code" type="Washer_Reinforcements_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Cancamo_External_Reinforcements">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Cancamo_Reinforcements_values"/>

                  <xsd:attribute name="code" type="Cancamo_Reinforcements_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Tensile_External_Reinforcements">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Tensile_Reinforcements_values"/>

                  <xsd:attribute name="code" type="Tensile_Reinforcements_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Cable_External_Reinforcements">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Cable_Reinforcements_values"/>

                  <xsd:attribute name="code" type="Cable_Reinforcements_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="SupportOfCable_External_Reinforcements">

                <xsd:complexType>

                  <xsd:attribute name="name" type="SupportOfCable_Reinforcements_values"/>

                  <xsd:attribute name="code" type="SupportOfCable_Reinforcements_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Cross_External_Reinforcements">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Cross_Reinforcements_Extern_values"/>

                  <xsd:attribute name="code" type="Cross_Reinforcements_Extern_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

            </xsd:sequence>

          </xsd:complexType>

        </xsd:element>

Module with windows:

<!-- This part of schema represents the element of a module with windows of the greenhouse -->

        <xsd:element name="ModuleWindows">

          <xsd:complexType>

            <xsd:sequence>

              <xsd:element name="Compass_Module_Windows">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Compass_Module_Windows_values"/>

                  <xsd:attribute name="code" type="Compass_Module_Windows_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Flange_Module_Windows">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Flange_Module_Windows_values"/>

                  <xsd:attribute name="code" type="Flange_Module_Windows_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Screw_Module_Windows">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Screw_Module_Windows_values"/>

                  <xsd:attribute name="code" type="Screw_Module_Windows_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Nut_Module_Windows">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Nut_Module_Windows_values"/>

                  <xsd:attribute name="code" type="Nut_Module_Windows_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Washer_Module_Windows">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Washer_Module_Windows_values"/>

                  <xsd:attribute name="code" type="Washer_Module_Windows_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Bar_Module_Windows">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Bar_Module_Windows_values"/>

                  <xsd:attribute name="code" type="Bar_Module_Windows_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Zip_Module_Windows">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Zip_Module_Windows_values"/>

                  <xsd:attribute name="code" type="Zip_Module_Windows_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Pinion_Module_Windows">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Pinion_Module_Windows_values"/>

                  <xsd:attribute name="code" type="Pinion_Module_Windows_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Belt_Module_Windows">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Belt_Side_values"/>

                  <xsd:attribute name="code" type="Belt_Side_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

              <xsd:element name="Plug_Module_Windows">

                <xsd:complexType>

                  <xsd:attribute name="name" type="Plug_values"/>

                  <xsd:attribute name="code" type="Plug_code_values"/>

                  <xsd:attribute name="quantity" type="xsd:int" default="0"/>

                </xsd:complexType>

              </xsd:element>

            </xsd:sequence>

          </xsd:complexType>

        </xsd:element>