<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:simpleType name="g_hyphen">
        <xs:restriction base="xs:string">
            <xs:pattern value="-"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="g_float_or_hyphen">
        <xs:union memberTypes="xs:float g_hyphen"/>
    </xs:simpleType>

    <xs:simpleType name="g_vector_float">
        <xs:list itemType="g_float_or_hyphen"/>
    </xs:simpleType>

    <xs:simpleType name="g_string">
        <xs:annotation><xs:appinfo><typeStr>String</typeStr></xs:appinfo></xs:annotation>
        <xs:restriction base="xs:string"/>
    </xs:simpleType>

    <xs:simpleType name="g_l10n_string">
        <xs:annotation><xs:appinfo><typeStr>String or l10n key</typeStr></xs:appinfo></xs:annotation>
        <xs:restriction base="xs:string"/>
    </xs:simpleType>

    <xs:simpleType name="g_float">
        <xs:annotation><xs:appinfo><typeStr>Float</typeStr></xs:appinfo></xs:annotation>
        <xs:restriction base="xs:float"/>
    </xs:simpleType>

    <xs:simpleType name="g_angle">
        <xs:annotation><xs:appinfo><typeStr>Angle</typeStr></xs:appinfo></xs:annotation>
        <xs:restriction base="xs:float"/>
    </xs:simpleType>

    <xs:simpleType name="g_time">
        <xs:annotation><xs:appinfo><typeStr>Time in seconds</typeStr></xs:appinfo></xs:annotation>
        <xs:restriction base="xs:float"/>
    </xs:simpleType>

    <xs:simpleType name="g_int">
        <xs:annotation><xs:appinfo><typeStr>Integer</typeStr></xs:appinfo></xs:annotation>
        <xs:restriction base="xs:integer"/>
    </xs:simpleType>

    <xs:simpleType name="g_bool">
        <xs:annotation><xs:appinfo><typeStr>Boolean</typeStr></xs:appinfo></xs:annotation>
        <xs:restriction base="xs:string">
            <xs:pattern value="true|false"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="g_node_index">
        <xs:annotation><xs:appinfo><typeStr>Index to i3d node or i3d mapping identifier</typeStr></xs:appinfo></xs:annotation>
        <xs:restriction base="xs:string"/>
    </xs:simpleType>

    <xs:simpleType name="g_node_indices">
        <xs:annotation><xs:appinfo><typeStr>List of indices to i3d nodes or i3d mapping identifiers</typeStr></xs:appinfo></xs:annotation>
        <xs:restriction base="xs:string"/>
    </xs:simpleType>

    <xs:simpleType name="g_vector_2">
        <xs:annotation><xs:appinfo><typeStr>Multiple values (x, y)</typeStr></xs:appinfo></xs:annotation>
        <xs:restriction base="g_vector_float">
            <xs:pattern value="\S+ \S+"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="g_vector_3">
        <xs:annotation><xs:appinfo><typeStr>Multiple values (x, y, z)</typeStr></xs:appinfo></xs:annotation>
        <xs:restriction base="g_vector_float">
            <xs:pattern value="\S+ \S+ \S+"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="g_vector_4">
        <xs:annotation><xs:appinfo><typeStr>Multiple values (x, y, z, w)</typeStr></xs:appinfo></xs:annotation>
        <xs:restriction base="g_vector_float">
            <xs:pattern value="\S+ \S+ \S+ \S+"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="g_vector_n">
        <xs:annotation><xs:appinfo><typeStr>Multiple values</typeStr></xs:appinfo></xs:annotation>
        <xs:restriction base="g_vector_float"/>
    </xs:simpleType>

    <xs:simpleType name="g_vector_trans">
        <xs:annotation><xs:appinfo><typeStr>Translation values (x, y, z)</typeStr></xs:appinfo></xs:annotation>
        <xs:restriction base="g_vector_float">
            <xs:pattern value="\S+ \S+ \S+"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="g_vector_rot">
        <xs:annotation><xs:appinfo><typeStr>Rotation values (x, y, z)</typeStr></xs:appinfo></xs:annotation>
        <xs:restriction base="g_vector_float">
            <xs:pattern value="\S+ \S+ \S+"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="g_vector_rot_2">
        <xs:annotation><xs:appinfo><typeStr>Rotation values (x, y)</typeStr></xs:appinfo></xs:annotation>
        <xs:restriction base="g_vector_float">
            <xs:pattern value="\S+ \S+"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="g_vector_scale">
        <xs:annotation><xs:appinfo><typeStr>Scale values (x, y, z)</typeStr></xs:appinfo></xs:annotation>
        <xs:restriction base="g_vector_float">
            <xs:pattern value="\S+ \S+ \S+"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="g_color">
        <xs:annotation><xs:appinfo><typeStr>Color values (r, g, b) or brand color id</typeStr></xs:appinfo></xs:annotation>
        <xs:restriction base="xs:string"/>
    </xs:simpleType>

    <xs:complexType name="configAIAgent">
        <xs:attribute name="frontOffset" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">front offset</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="height" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">ai height of the vehicle when loaded in this configuration</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="length" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">ai length of the vehicle when loaded in this configuration</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="lengthOffset" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">length offset</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="maxBrakeAcceleration" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">AI vehicle max brake acceleration</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="maxCentripedalAcceleration" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">AI vehicle max centripedal acceleration</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="maxTurningRadius" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">Max. turning radius (overwrites value detected from ackermann steering)</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="width" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">ai width of the vehicle when loaded in this configuration</xs:documentation></xs:annotation>
        </xs:attribute>
    </xs:complexType>

    <xs:complexType name="foliageBendingModifier">
        <xs:attribute name="index" type="g_int">
            <xs:annotation><xs:documentation xml:lang="en">Bending node index</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="indices" type="g_vector_n">
            <xs:annotation><xs:documentation xml:lang="en">Bending node indices</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="isActive" type="g_bool" default="true">
            <xs:annotation><xs:documentation xml:lang="en">Bending node is active</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="maxX" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">Max. width</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="maxZ" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">Max. length</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="minX" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">Min. width</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="minZ" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">Min. length</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="overwrite" type="g_bool" default="true">
            <xs:annotation><xs:documentation xml:lang="en">Overwrite the bending node values and do not use the max values</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="yOffset" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">Y translation offset</xs:documentation></xs:annotation>
        </xs:attribute>
    </xs:complexType>

    <xs:complexType name="ObjectChange_single">
        <xs:attribute name="centerOfMassActive" type="g_vector_3">
            <xs:annotation><xs:documentation xml:lang="en">center of mass if object change is active</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="centerOfMassInactive" type="g_vector_3">
            <xs:annotation><xs:documentation xml:lang="en">center of mass if object change is in active</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="compoundChildActive" type="g_bool">
            <xs:annotation><xs:documentation xml:lang="en">compound child state if object change is active</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="compoundChildInactive" type="g_bool">
            <xs:annotation><xs:documentation xml:lang="en">compound child state if object change is in active</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="interpolation" type="g_bool" default="false">
            <xs:annotation><xs:documentation xml:lang="en">Value will be interpolated</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="interpolationTime" type="g_time" default="1">
            <xs:annotation><xs:documentation xml:lang="en">Time for interpolation</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="massActive" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">mass if object change is active</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="massInactive" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">mass if object change is in active</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="movingPartUpdateActive" type="g_bool">
            <xs:annotation><xs:documentation xml:lang="en">moving part active state if object change active</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="movingPartUpdateInactive" type="g_bool">
            <xs:annotation><xs:documentation xml:lang="en">moving part active state if object change inactive</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="movingToolRotMaxActive" type="g_angle">
            <xs:annotation><xs:documentation xml:lang="en">Moving tool max. rotation if object change active</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="movingToolRotMaxInactive" type="g_angle">
            <xs:annotation><xs:documentation xml:lang="en">Moving tool max. rotation if object change inactive</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="movingToolRotMinActive" type="g_angle">
            <xs:annotation><xs:documentation xml:lang="en">Moving tool min. rotation if object change active</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="movingToolRotMinInactive" type="g_angle">
            <xs:annotation><xs:documentation xml:lang="en">Moving tool min. rotation if object change inactive</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="movingToolStartRotActive" type="g_angle">
            <xs:annotation><xs:documentation xml:lang="en">Moving tool start rotation if object change inactive</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="movingToolStartRotInactive" type="g_angle">
            <xs:annotation><xs:documentation xml:lang="en">Moving tool start rotation if object change inactive</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="movingToolStartTransActive" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">Moving tool start translation if object change inactive</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="movingToolStartTransInactive" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">Moving tool start translation if object change inactive</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="movingToolTransMaxActive" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">Moving tool max. translation if object change active</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="movingToolTransMaxInactive" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">Moving tool max. translation if object change inactive</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="movingToolTransMinActive" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">Moving tool min. translation if object change active</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="movingToolTransMinInactive" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">Moving tool min. translation if object change inactive</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="node" type="g_node_index">
            <xs:annotation><xs:documentation xml:lang="en">Object change node</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="parentNodeActive" type="g_node_index">
            <xs:annotation><xs:documentation xml:lang="en">parent node if object change is active</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="parentNodeInactive" type="g_node_index">
            <xs:annotation><xs:documentation xml:lang="en">parent node if object change is in active</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="rigidBodyTypeActive" type="g_string">
            <xs:annotation><xs:documentation xml:lang="en">rigid body type if object change is active</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="rigidBodyTypeInactive" type="g_string">
            <xs:annotation><xs:documentation xml:lang="en">rigid body type if object change is in active</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="rotationActive" type="g_vector_rot">
            <xs:annotation><xs:documentation xml:lang="en">rotation if object change is active</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="rotationInactive" type="g_vector_rot">
            <xs:annotation><xs:documentation xml:lang="en">rotation if object change is in active</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="scaleActive" type="g_vector_scale">
            <xs:annotation><xs:documentation xml:lang="en">scale if object change is active</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="scaleInactive" type="g_vector_scale">
            <xs:annotation><xs:documentation xml:lang="en">scale if object change is in active</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="shaderParameter" type="g_string">
            <xs:annotation><xs:documentation xml:lang="en">Shader parameter name</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="shaderParameterActive" type="g_vector_4">
            <xs:annotation><xs:documentation xml:lang="en">shaderParameter if object change is active</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="shaderParameterInactive" type="g_vector_4">
            <xs:annotation><xs:documentation xml:lang="en">shaderParameter if object change is in active</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="sharedShaderParameter" type="g_bool" default="false">
            <xs:annotation><xs:documentation xml:lang="en">Shader parameter is applied on all objects with the same material</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="translationActive" type="g_vector_trans">
            <xs:annotation><xs:documentation xml:lang="en">translation if object change is active</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="translationInactive" type="g_vector_trans">
            <xs:annotation><xs:documentation xml:lang="en">translation if object change is in active</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="visibilityActive" type="g_bool">
            <xs:annotation><xs:documentation xml:lang="en">visibility if object change is active</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="visibilityInactive" type="g_bool">
            <xs:annotation><xs:documentation xml:lang="en">visibility if object change is in active</xs:documentation></xs:annotation>
        </xs:attribute>
    </xs:complexType>

    <xs:complexType name="configReverseDriving">
        <xs:attribute name="isAllowed" type="g_bool" default="true">
            <xs:annotation><xs:documentation xml:lang="en">Reverse driving is allowed while this configuration is equipped</xs:documentation></xs:annotation>
        </xs:attribute>
    </xs:complexType>

    <xs:complexType name="configSize">
        <xs:attribute name="height" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">occupied height of the vehicle when loaded in this configuration</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="heightOffset" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">height offset</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="length" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">occupied length of the vehicle when loaded in this configuration</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="lengthOffset" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">length offset</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="width" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">occupied width of the vehicle when loaded in this configuration</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="widthOffset" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">width offset</xs:documentation></xs:annotation>
        </xs:attribute>
    </xs:complexType>

    <xs:complexType name="SoundManager_sound">
        <xs:choice maxOccurs="unbounded">
            <xs:element name="loopSynthesisLoad" minOccurs="0" maxOccurs="1">
                <xs:complexType>
                    <xs:choice maxOccurs="unbounded">
                        <xs:element name="modifier" minOccurs="0" maxOccurs="unbounded">
                            <xs:complexType>
                                <xs:attribute name="modifiedValue" type="g_float">
                                    <xs:annotation><xs:documentation xml:lang="en">Change that is applied on sample value</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="type" type="g_string">
                                    <xs:annotation><xs:documentation xml:lang="en">Modifier type</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="value" type="g_float">
                                    <xs:annotation><xs:documentation xml:lang="en">Source value of modifier type</xs:documentation></xs:annotation>
                                </xs:attribute>
                            </xs:complexType>
                        </xs:element>
                    </xs:choice>
                </xs:complexType>
            </xs:element>
            <xs:element name="loopSynthesisRpm" minOccurs="0" maxOccurs="1">
                <xs:complexType>
                    <xs:choice maxOccurs="unbounded">
                        <xs:element name="modifier" minOccurs="0" maxOccurs="unbounded">
                            <xs:complexType>
                                <xs:attribute name="modifiedValue" type="g_float">
                                    <xs:annotation><xs:documentation xml:lang="en">Change that is applied on sample value</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="type" type="g_string">
                                    <xs:annotation><xs:documentation xml:lang="en">Modifier type</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="value" type="g_float">
                                    <xs:annotation><xs:documentation xml:lang="en">Source value of modifier type</xs:documentation></xs:annotation>
                                </xs:attribute>
                            </xs:complexType>
                        </xs:element>
                    </xs:choice>
                </xs:complexType>
            </xs:element>
            <xs:element name="lowpassCutoffFrequency" minOccurs="0" maxOccurs="1">
                <xs:complexType>
                    <xs:attribute name="indoor" type="g_float" default="5000">
                        <xs:annotation><xs:documentation xml:lang="en">Indoor lowpass cutoff frequency</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="outdoor" type="g_float" default="5000">
                        <xs:annotation><xs:documentation xml:lang="en">Outdoor lowpass cutoff frequency</xs:documentation></xs:annotation>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="lowpassGain" minOccurs="0" maxOccurs="1">
                <xs:complexType>
                    <xs:choice maxOccurs="unbounded">
                        <xs:element name="modifier" minOccurs="0" maxOccurs="unbounded">
                            <xs:complexType>
                                <xs:attribute name="modifiedValue" type="g_float">
                                    <xs:annotation><xs:documentation xml:lang="en">Change that is applied on sample value</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="type" type="g_string">
                                    <xs:annotation><xs:documentation xml:lang="en">Modifier type</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="value" type="g_float">
                                    <xs:annotation><xs:documentation xml:lang="en">Source value of modifier type</xs:documentation></xs:annotation>
                                </xs:attribute>
                            </xs:complexType>
                        </xs:element>
                    </xs:choice>
                    <xs:attribute name="indoor" type="g_float" default="0.8">
                        <xs:annotation><xs:documentation xml:lang="en">Indoor lowpass gain</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="outdoor" type="g_float" default="1">
                        <xs:annotation><xs:documentation xml:lang="en">Outdoor lowpass gain</xs:documentation></xs:annotation>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="lowpassResonance" minOccurs="0" maxOccurs="1">
                <xs:complexType>
                    <xs:attribute name="indoor" type="g_float" default="2">
                        <xs:annotation><xs:documentation xml:lang="en">Indoor lowpass resonance</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="outdoor" type="g_float" default="2">
                        <xs:annotation><xs:documentation xml:lang="en">Outdoor lowpass resonance</xs:documentation></xs:annotation>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="pitch" minOccurs="0" maxOccurs="1">
                <xs:complexType>
                    <xs:choice maxOccurs="unbounded">
                        <xs:element name="modifier" minOccurs="0" maxOccurs="unbounded">
                            <xs:complexType>
                                <xs:attribute name="modifiedValue" type="g_float">
                                    <xs:annotation><xs:documentation xml:lang="en">Change that is applied on sample value</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="type" type="g_string">
                                    <xs:annotation><xs:documentation xml:lang="en">Modifier type</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="value" type="g_float">
                                    <xs:annotation><xs:documentation xml:lang="en">Source value of modifier type</xs:documentation></xs:annotation>
                                </xs:attribute>
                            </xs:complexType>
                        </xs:element>
                    </xs:choice>
                    <xs:attribute name="indoor" type="g_float" default="1">
                        <xs:annotation><xs:documentation xml:lang="en">Indoor pitch</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="outdoor" type="g_float" default="1">
                        <xs:annotation><xs:documentation xml:lang="en">Outdoor pitch</xs:documentation></xs:annotation>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="randomization" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                    <xs:attribute name="isInside" type="g_bool" default="true">
                        <xs:annotation><xs:documentation xml:lang="en">Randomization is applied inside</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="isOutside" type="g_bool" default="true">
                        <xs:annotation><xs:documentation xml:lang="en">Randomization is applied outside</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="maxLowpassGain" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">Max lowpass gain</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="maxPitch" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">Max pitch</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="maxVolume" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">Max volume</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="minLowpassGain" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">Max lowpass gain</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="minPitch" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">Max pitch</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="minVolume" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">Min volume</xs:documentation></xs:annotation>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="sourceRandomization" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                    <xs:attribute name="file" type="g_string">
                        <xs:annotation><xs:documentation xml:lang="en">Path to sound sample</xs:documentation></xs:annotation>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="volume" minOccurs="0" maxOccurs="1">
                <xs:complexType>
                    <xs:choice maxOccurs="unbounded">
                        <xs:element name="modifier" minOccurs="0" maxOccurs="unbounded">
                            <xs:complexType>
                                <xs:attribute name="modifiedValue" type="g_float">
                                    <xs:annotation><xs:documentation xml:lang="en">Change that is applied on sample value</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="type" type="g_string">
                                    <xs:annotation><xs:documentation xml:lang="en">Modifier type</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="value" type="g_float">
                                    <xs:annotation><xs:documentation xml:lang="en">Source value of modifier type</xs:documentation></xs:annotation>
                                </xs:attribute>
                            </xs:complexType>
                        </xs:element>
                    </xs:choice>
                    <xs:attribute name="indoor" type="g_float" default="0.8">
                        <xs:annotation><xs:documentation xml:lang="en">Indoor volume</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="outdoor" type="g_float" default="1">
                        <xs:annotation><xs:documentation xml:lang="en">Outdoor volume</xs:documentation></xs:annotation>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
        </xs:choice>
        <xs:attribute name="debug" type="g_bool" default="false">
            <xs:annotation><xs:documentation xml:lang="en">Flag to enable debug rendering</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="fadeIn" type="g_float" default="0">
            <xs:annotation><xs:documentation xml:lang="en">Fade in time in seconds</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="fadeOut" type="g_float" default="0">
            <xs:annotation><xs:documentation xml:lang="en">Fade out time in seconds</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="file" type="g_string">
            <xs:annotation><xs:documentation xml:lang="en">Path to sound sample</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="innerRadius" type="g_float" default="80">
            <xs:annotation><xs:documentation xml:lang="en">Inner radius</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="isLocalSound" type="g_bool" default="false">
            <xs:annotation><xs:documentation xml:lang="en">While set for vehicle sounds it will only play for the player currently using the vehicle</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="linkNode" type="g_node_index">
            <xs:annotation><xs:documentation xml:lang="en">Link node for 3d sound</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="linkNodeOffset" type="g_vector_trans">
            <xs:annotation><xs:documentation xml:lang="en">Sound source will be offset by this value to the link node</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="loops" type="g_int" default="1">
            <xs:annotation><xs:documentation xml:lang="en">Number of loops (0 = infinite)</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="loopSynthesisRPMRatio" type="g_float" default="1">
            <xs:annotation><xs:documentation xml:lang="en">Ratio between rpm in the gls file and actual rpm of the motor (e.g. 0.9: max. rpm in the gls file will be reached at 90% of motor rpm)</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="lowpassGainScale" type="g_float" default="1">
            <xs:annotation><xs:documentation xml:lang="en">Additional lowpass gain that is applied on the volume attributes</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="outerRadius" type="g_float" default="5">
            <xs:annotation><xs:documentation xml:lang="en">Outer radius</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="parent" type="g_string">
            <xs:annotation><xs:documentation xml:lang="en">Parent sample for heredity</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="pitchScale" type="g_float" default="1">
            <xs:annotation><xs:documentation xml:lang="en">Additional pitch that is applied on the volume attributes</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="supportsReverb" type="g_bool" default="true">
            <xs:annotation><xs:documentation xml:lang="en">Flag to disable reverb</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="template" type="g_string">
            <xs:annotation><xs:documentation xml:lang="en">Sound template name</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="volumeScale" type="g_float" default="1">
            <xs:annotation><xs:documentation xml:lang="en">Additional scale that is applied on the volume attributes</xs:documentation></xs:annotation>
        </xs:attribute>
    </xs:complexType>

    <xs:complexType name="AnimationNode">
        <xs:all>
            <xs:element name="spikes" minOccurs="0" maxOccurs="1">
                <xs:complexType>
                    <xs:choice maxOccurs="unbounded">
                        <xs:element name="spike" minOccurs="0" maxOccurs="unbounded">
                            <xs:complexType>
                                <xs:attribute name="direction" type="g_int">
                                    <xs:annotation><xs:documentation xml:lang="en">Spike rot. direction</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="node" type="g_node_index">
                                    <xs:annotation><xs:documentation xml:lang="en">Spike node</xs:documentation></xs:annotation>
                                </xs:attribute>
                            </xs:complexType>
                        </xs:element>
                    </xs:choice>
                    <xs:attribute name="maxRot" type="g_angle">
                        <xs:annotation><xs:documentation xml:lang="en">Max. spike rotation</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="moveDownRange" type="g_vector_rot_2">
                        <xs:annotation><xs:documentation xml:lang="en">Move down range</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="moveUpRange" type="g_vector_rot_2">
                        <xs:annotation><xs:documentation xml:lang="en">Move up range</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="rotAxis" type="g_int" default="3">
                        <xs:annotation><xs:documentation xml:lang="en">Rotation axis</xs:documentation></xs:annotation>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
        </xs:all>
        <xs:attribute name="class" type="g_string" default="RotationAnimation">
            <xs:annotation><xs:documentation xml:lang="en">Animation class (RotationAnimation | RotationAnimationSpikes | ScrollingAnimation | ShakeAnimation)</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="minAlphaForTurnOff" type="g_float" default="0">
            <xs:annotation><xs:documentation xml:lang="en">Min. alpha for turn off (speed [0-1])</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="node" type="g_node_index">
            <xs:annotation><xs:documentation xml:lang="en">Node</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="rotAxis" type="g_float" default="2">
            <xs:annotation><xs:documentation xml:lang="en">Rotation axis</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="rotSpeed" type="g_angle" default="1">
            <xs:annotation><xs:documentation xml:lang="en">Rotation speed</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="scrollLength" type="g_float" default="1">
            <xs:annotation><xs:documentation xml:lang="en">(ScrollingAnimation) Scroll length</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="scrollSpeed" type="g_float" default="1">
            <xs:annotation><xs:documentation xml:lang="en">(ScrollingAnimation) Scroll speed</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="shaderComponentScale" type="g_vector_4" default="1 0 0 0">
            <xs:annotation><xs:documentation xml:lang="en">Shader parameter name</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="shaderParameterComponent" type="g_float" default="1">
            <xs:annotation><xs:documentation xml:lang="en">(ScrollingAnimation) Shader parameter component</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="shaderParameterName" type="g_string">
            <xs:annotation><xs:documentation xml:lang="en">Shader parameter name</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="shaderParameterPrevName" type="g_string" default="automatically calculated from #shaderParameterName">
            <xs:annotation><xs:documentation xml:lang="en">Prev Shader parameter name</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="shaking" type="g_vector_4" default="0 0 0 0">
            <xs:annotation><xs:documentation xml:lang="en">(ShakeAnimation) Shaking scale for shader parameters</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="speedFunc" type="g_string">
            <xs:annotation><xs:documentation xml:lang="en">Lua speed function</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="speedFuncParam" type="g_string">
            <xs:annotation><xs:documentation xml:lang="en">Additional string parameter that is passed to the speedFunc</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="turnedOffPosition" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">(ScrollingAnimation) Target position while turned off</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="turnedOffRotation" type="g_angle">
            <xs:annotation><xs:documentation xml:lang="en">(RotationAnimation) Target rotation while turned off</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="turnedOffSubDivisions" type="g_float" default="1">
            <xs:annotation><xs:documentation xml:lang="en">Amount of sub divisions which have the same state</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="turnOffFadeTime" type="g_float" default="2">
            <xs:annotation><xs:documentation xml:lang="en">Turn off fade time</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="turnOnFadeTime" type="g_float" default="2">
            <xs:annotation><xs:documentation xml:lang="en">Turn on fade time</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="turnOnOffVariance" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">Turn off time variance</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="type" type="g_string">
            <xs:annotation><xs:documentation xml:lang="en">(ScrollingAnimation) Fill type name</xs:documentation></xs:annotation>
        </xs:attribute>
    </xs:complexType>

    <xs:complexType name="EffectNode">
        <xs:choice maxOccurs="unbounded">
            <xs:element name="effectNode" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                    <xs:choice maxOccurs="unbounded">
                        <xs:element name="motionPathEffect" minOccurs="0" maxOccurs="1">
                            <xs:complexType>
                                <xs:attribute name="delay" type="g_float" default="0">
                                    <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Start and stop delay</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="density" type="g_float" default="1">
                                    <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Density Scale</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="densityMaskFilename" type="g_string">
                                    <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Custom Density Mask Texture</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="densityScale" type="g_float">
                                    <xs:annotation><xs:documentation xml:lang="en">(CultivatorMotionPathEffect) Density Scale</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="endFade" type="g_float" default="0.8">
                                    <xs:annotation><xs:documentation xml:lang="en">(WindrowerMotionPathEffect) End of fading depending on test area result</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="fadeOutScale" type="g_float" default="1">
                                    <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Fade out speed multiplicator</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="fadeVisibilityMax" type="g_float" default="0">
                                    <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Default fade visibility max. value</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="fadeVisibilityMin" type="g_float" default="1">
                                    <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Default fade visibility min. value</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="inversedFadeOut" type="g_bool" default="false">
                                    <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Using inversed fade in as fade out</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="isCultivatorSweepEffect" type="g_bool" default="false">
                                    <xs:annotation><xs:documentation xml:lang="en">(CultivatorMotionPathEffect) Is sweep effect</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="isLeft" type="g_bool" default="false">
                                    <xs:annotation><xs:documentation xml:lang="en">(WindrowerMotionPathEffect) Defines if rake is mounted on left or right side</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="isPickup" type="g_bool" default="false">
                                    <xs:annotation><xs:documentation xml:lang="en">(WindrowerMotionPathEffect) Defines if the effect is a pickup effect and width is adjusted by hiding rows instead of the fade value</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="maxDensitySpeed" type="g_float" default="8">
                                    <xs:annotation><xs:documentation xml:lang="en">(CultivatorMotionPathEffect) Speed at which the density is 1</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="maxReferenceVehicleSpeed" type="g_float" default="10">
                                    <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) This speed represents speed &apos;1&apos; for effect</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="maxScaleSpeed" type="g_float" default="10">
                                    <xs:annotation><xs:documentation xml:lang="en">(PlowMotionPathEffect) Speed at which the effect reaches the max. scale</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="maxShapeScale" type="g_float">
                                    <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Scale of single shapes at the end of the effect</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="maxVariationState" type="g_float">
                                    <xs:annotation><xs:documentation xml:lang="en">(CultivatorMotionPathEffect) Max. variation state</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="minDensity" type="g_float" default="0.5">
                                    <xs:annotation><xs:documentation xml:lang="en">(CultivatorMotionPathEffect) Min. Density</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="minFade" type="g_float" default="0">
                                    <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Defines start fade value</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="minScaleOffset" type="g_float" default="-0.07">
                                    <xs:annotation><xs:documentation xml:lang="en">(PlowMotionPathEffect) Y Offset when the scale is at it&apos;s minimum</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="numRows" type="g_int" default="0">
                                    <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Number of rows</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="rowLength" type="g_int" default="0">
                                    <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Number of plants for each row</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="shapeScale" type="g_float">
                                    <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Scale of single shapes</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="speedReferenceAnimation" type="g_string">
                                    <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) This animation will be used for the effect speed</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="speedReferenceAnimationOffset" type="g_float" default="0">
                                    <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Time offset to apply</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="speedScale" type="g_float">
                                    <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Speed scale that is applied to effect speed defined in effect.xml or i3d file</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="startDelay" type="g_float">
                                    <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Start delay</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="startFade" type="g_float" default="0.2">
                                    <xs:annotation><xs:documentation xml:lang="en">(WindrowerMotionPathEffect) Start of fading depending on test area result</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="stopDelay" type="g_float">
                                    <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Stop delay</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="textureFilename" type="g_string">
                                    <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Animation texture</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="textureRealWidth" type="g_float">
                                    <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Real width of effect in meter with this texture</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="useVehicleSpeed" type="g_bool">
                                    <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Use speed of vehicle as effect speed</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="verticalOffset" type="g_float">
                                    <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Vertical offset of plants</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="visibilityX" type="g_vector_2" default="50 -50">
                                    <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Visibility cut size X axis</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="visibilityY" type="g_vector_2" default="50 -50">
                                    <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Visibility cut size Y axis</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="visibilityZ" type="g_vector_2" default="50 -50">
                                    <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Visibility cut size Z axis</xs:documentation></xs:annotation>
                                </xs:attribute>
                            </xs:complexType>
                        </xs:element>
                        <xs:element name="particleSystem" minOccurs="0" maxOccurs="unbounded">
                            <xs:complexType>
                                <xs:attribute name="delay" type="g_float">
                                    <xs:annotation><xs:documentation xml:lang="en">Activation delay</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="emitCountScale" type="g_float" default="1">
                                    <xs:annotation><xs:documentation xml:lang="en">Emit count scale</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="emitterShape" type="g_node_index">
                                    <xs:annotation><xs:documentation xml:lang="en">(WindrowerEffect) Emitter shape node</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="fadeInRange" type="g_vector_2">
                                    <xs:annotation><xs:documentation xml:lang="en">(WindrowerEffect) Fade in range</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="fadeOutRange" type="g_vector_2">
                                    <xs:annotation><xs:documentation xml:lang="en">(WindrowerEffect) Fade out range</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="lifespan" type="g_float">
                                    <xs:annotation><xs:documentation xml:lang="en">Lifespan</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="materialIndex" type="g_int" default="1">
                                    <xs:annotation><xs:documentation xml:lang="en">(WindrowerEffect) Particle type</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="materialType" type="g_string" default="same as particleType">
                                    <xs:annotation><xs:documentation xml:lang="en">(WindrowerEffect) Material type</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="particleType" type="g_string">
                                    <xs:annotation><xs:documentation xml:lang="en">(WindrowerEffect) Particle type</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="startTime" type="g_float">
                                    <xs:annotation><xs:documentation xml:lang="en">Start time</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="stopTime" type="g_float">
                                    <xs:annotation><xs:documentation xml:lang="en">Stop time</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="useEmitterVisibility" type="g_bool" default="true">
                                    <xs:annotation><xs:documentation xml:lang="en">use emitter shape visibility</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="worldSpace" type="g_bool" default="true">
                                    <xs:annotation><xs:documentation xml:lang="en">Is world space</xs:documentation></xs:annotation>
                                </xs:attribute>
                            </xs:complexType>
                        </xs:element>
                        <xs:element name="testArea" minOccurs="0" maxOccurs="unbounded">
                            <xs:complexType>
                                <xs:attribute name="heightNode" type="g_node_index">
                                    <xs:annotation><xs:documentation xml:lang="en">(WindrowerEffect) Test area height node</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="startNode" type="g_node_index">
                                    <xs:annotation><xs:documentation xml:lang="en">(WindrowerEffect) Test area start node</xs:documentation></xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="widthNode" type="g_node_index">
                                    <xs:annotation><xs:documentation xml:lang="en">(WindrowerEffect) Test area width node</xs:documentation></xs:annotation>
                                </xs:attribute>
                            </xs:complexType>
                        </xs:element>
                    </xs:choice>
                    <xs:attribute name="alignToWorldY" type="g_bool" default="false">
                        <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Align Y axis to world Y</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="alignXAxisToWorldY" type="g_bool" default="false">
                        <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Align X axis to world Y</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="alwaysVisibile" type="g_bool" default="false">
                        <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Always visibile</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="controlPoint" type="g_vector_4" default="10 0.25 0 0">
                        <xs:annotation><xs:documentation xml:lang="en">(PipeEffect) Control point position</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="defaultFillType" type="g_string">
                        <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Default fill type name</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="delay" type="g_float" default="0">
                        <xs:annotation><xs:documentation xml:lang="en">(ParticleEffect) Delay</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="dropOffset" type="g_float" default="0">
                        <xs:annotation><xs:documentation xml:lang="en">(WindrowerEffect) Drop offset</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="dynamicFillType" type="g_bool" default="false">
                        <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Dynamic fill type</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="effectClass" type="g_string" default="ShaderPlaneEffect">
                        <xs:annotation><xs:documentation xml:lang="en">Effect class</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="effectNode" type="g_string">
                        <xs:annotation><xs:documentation xml:lang="en">Effect node</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="effectType" type="g_string">
                        <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Effect type string</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="emitCountScale" type="g_float" default="1">
                        <xs:annotation><xs:documentation xml:lang="en">(ParticleEffect) Emit count scale</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="extraDistance" type="g_float" default="0.5">
                        <xs:annotation><xs:documentation xml:lang="en">(ParticleEffect) Extra distance</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="extraDistanceNode" type="g_string">
                        <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Distance between effect and this node will be added to distance</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="fadeInTime" type="g_float" default="1">
                        <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Fade in time</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="fadeOutTime" type="g_float" default="1">
                        <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Fade out time</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="fadeScale" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Fade scale</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="fadeTime" type="g_float" default="1">
                        <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Fade time for fade in and fade out</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="fadeXMaxDistance" type="g_float" default="4.18">
                        <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Fade X max. distance</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="fadeXMinDistance" type="g_float" default="-1.58">
                        <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Fade X min. distance</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="filename" type="g_string">
                        <xs:annotation><xs:documentation xml:lang="en">Effect from external i3d</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="forcedFillType" type="g_string">
                        <xs:annotation><xs:documentation xml:lang="en">(TypedMotionPathEffect) Forced fill type that is always applied</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="forcedFruitType" type="g_string">
                        <xs:annotation><xs:documentation xml:lang="en">(TypedMotionPathEffect) Forced fruit type that is always applied</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="forcedGrowthState" type="g_int">
                        <xs:annotation><xs:documentation xml:lang="en">(TypedMotionPathEffect) Forced growth state that is always applied</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="ignoreDistanceLifeSpan" type="g_bool" default="false">
                        <xs:annotation><xs:documentation xml:lang="en">(ParticleEffect) Ignore distance based lifespan and apply fixed lifespan</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="lifespan" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">(ParticleEffect) Lifespan</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="linkNode" type="g_string">
                        <xs:annotation><xs:documentation xml:lang="en">Link node</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="materialType" type="g_string">
                        <xs:annotation><xs:documentation xml:lang="en">(ParticleEffect) Material type</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="materialTypeId" type="g_string">
                        <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Material type id</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="maxBending" type="g_float" default="0.25">
                        <xs:annotation><xs:documentation xml:lang="en">(PipeEffect) Max bending</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="maxDensitySpeed" type="g_float" default="8">
                        <xs:annotation><xs:documentation xml:lang="en">(CutterMotionPathEffect) Speed at which the density is 1</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="maxHeight" type="g_float" default="1">
                        <xs:annotation><xs:documentation xml:lang="en">(LevelerEffect) Max. height</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="maxOffset" type="g_float" default="0">
                        <xs:annotation><xs:documentation xml:lang="en">(CutterMotionPathEffect) Width offset in max direction</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="maxVisHeight" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">(GrainTankEffect) Max. height to bis visibile</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="meshType" type="g_string">
                        <xs:annotation><xs:documentation xml:lang="en">(TypedMotionPathEffect) Mesh Type</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="minDensity" type="g_float" default="0.5">
                        <xs:annotation><xs:documentation xml:lang="en">(CutterMotionPathEffect) Min. Density</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="minHeight" type="g_float" default="-0.5">
                        <xs:annotation><xs:documentation xml:lang="en">(LevelerEffect) Min. height</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="minOffset" type="g_float" default="0">
                        <xs:annotation><xs:documentation xml:lang="en">(CutterMotionPathEffect) Width offset in min direction</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="minVisHeight" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">(GrainTankEffect) Min. height to bis visibile</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="node" type="g_node_index">
                        <xs:annotation><xs:documentation xml:lang="en">Effect in i3d node</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="offset" type="g_float" default="0.5">
                        <xs:annotation><xs:documentation xml:lang="en">(SlurrySideToSideEffect) Animation time offset</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="particleType" type="g_string" default="unloading">
                        <xs:annotation><xs:documentation xml:lang="en">(ParticleEffect) Particle type</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="position" type="g_vector_trans">
                        <xs:annotation><xs:documentation xml:lang="en">Translation</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="positionUpdateNodes" type="g_string">
                        <xs:annotation><xs:documentation xml:lang="en">(PipeEffect) List of nodes to position at control point</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="prio" type="g_int" default="0">
                        <xs:annotation><xs:documentation xml:lang="en">Prio</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="refAnimation" type="g_string">
                        <xs:annotation><xs:documentation xml:lang="en">(SlurrySideToSideEffect) Reference animation</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="requiredFillType" type="g_string">
                        <xs:annotation><xs:documentation xml:lang="en">(TypedMotionPathEffect) Effect will only be used for this fill type</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="requiredFruitType" type="g_string">
                        <xs:annotation><xs:documentation xml:lang="en">(TypedMotionPathEffect) Effect will only be used for this fruit type</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="requiredGrowthState" type="g_int">
                        <xs:annotation><xs:documentation xml:lang="en">(TypedMotionPathEffect) Effect will only be used for this growth state</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="rotation" type="g_vector_rot">
                        <xs:annotation><xs:documentation xml:lang="en">Rotation</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="scale" type="g_vector_scale">
                        <xs:annotation><xs:documentation xml:lang="en">Scale</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="scrollLength" type="g_float" default="1">
                        <xs:annotation><xs:documentation xml:lang="en">(MorphPositionEffect) scroll length</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="scrollSpeed" type="g_float" default="1">
                        <xs:annotation><xs:documentation xml:lang="en">(MorphPositionEffect) scroll speed</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="shapeScaleSpread" type="g_vector_4" default="0.6 1 1 0">
                        <xs:annotation><xs:documentation xml:lang="en">(PipeEffect) Shape scale spread</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="shared" type="g_bool">
                        <xs:annotation><xs:documentation xml:lang="en">Load i3d file as shared file</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="showOnFirstUse" type="g_bool" default="false">
                        <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Show on first use</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="speed" type="g_float" default="1">
                        <xs:annotation><xs:documentation xml:lang="en">speed</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="spriteGainScale" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">(ParticleEffect) Scale factor that is applied on sprite gain scale loaded from particle system</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="spriteScale" type="g_float" default="1">
                        <xs:annotation><xs:documentation xml:lang="en">(ParticleEffect) Scale factor that is applied on sprite scale loaded from particle system</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="startDelay" type="g_float" default="0">
                        <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Start delay</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="startTime" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">(ParticleEffect) Start time</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="stopDelay" type="g_float" default="0">
                        <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Stop delay</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="stopTime" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">(ParticleEffect) Stop time</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="turnOffRequiredEffect" type="g_int" default="0">
                        <xs:annotation><xs:documentation xml:lang="en">(WindrowerEffect) Index of turn off required effect</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="unloadDirection" type="g_int">
                        <xs:annotation><xs:documentation xml:lang="en">(WindrowerEffect) Unload direction</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="updateDistance" type="g_string">
                        <xs:annotation><xs:documentation xml:lang="en">(PipeEffect) Update effect distance</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="useCuttingWidth" type="g_bool" default="true">
                        <xs:annotation><xs:documentation xml:lang="en">(ParticleEffect) Use cutting width</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="useDistance" type="g_bool" default="true">
                        <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Use distance</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="useFillTypeTextureArrays" type="g_bool">
                        <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Apply shared fill type texture array to effect</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="useFruitColor" type="g_bool" default="false">
                        <xs:annotation><xs:documentation xml:lang="en">(ParticleEffect) Apply the fruit color to the smoke effect instead of the fill color</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="useMaxValue" type="g_bool" default="false">
                        <xs:annotation><xs:documentation xml:lang="en">(CutterMotionPathEffect) Use max width of effect</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="useSelfAsEffectNode" type="g_bool" default="false">
                        <xs:annotation><xs:documentation xml:lang="en">Use root node as effect node</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="uvScaleSpeedFreqAmp" type="g_vector_4">
                        <xs:annotation><xs:documentation xml:lang="en">(PipeEffect) UV Scale, speed, frequency, amplitude</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="uvSpeed" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) UV speed</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="width" type="g_float" default="0">
                        <xs:annotation><xs:documentation xml:lang="en">(WindrowerEffect) Width</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="widthScale" type="g_float" default="1">
                        <xs:annotation><xs:documentation xml:lang="en">(CutterMotionPathEffect) Width scale (Percentage)</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="worldSpace" type="g_bool" default="true">
                        <xs:annotation><xs:documentation xml:lang="en">(ParticleEffect) World space</xs:documentation></xs:annotation>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="motionPathEffect" minOccurs="0" maxOccurs="1">
                <xs:complexType>
                    <xs:attribute name="delay" type="g_float" default="0">
                        <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Start and stop delay</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="density" type="g_float" default="1">
                        <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Density Scale</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="densityMaskFilename" type="g_string">
                        <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Custom Density Mask Texture</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="densityScale" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">(CultivatorMotionPathEffect) Density Scale</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="endFade" type="g_float" default="0.8">
                        <xs:annotation><xs:documentation xml:lang="en">(WindrowerMotionPathEffect) End of fading depending on test area result</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="fadeOutScale" type="g_float" default="1">
                        <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Fade out speed multiplicator</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="fadeVisibilityMax" type="g_float" default="0">
                        <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Default fade visibility max. value</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="fadeVisibilityMin" type="g_float" default="1">
                        <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Default fade visibility min. value</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="inversedFadeOut" type="g_bool" default="false">
                        <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Using inversed fade in as fade out</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="isCultivatorSweepEffect" type="g_bool" default="false">
                        <xs:annotation><xs:documentation xml:lang="en">(CultivatorMotionPathEffect) Is sweep effect</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="isLeft" type="g_bool" default="false">
                        <xs:annotation><xs:documentation xml:lang="en">(WindrowerMotionPathEffect) Defines if rake is mounted on left or right side</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="isPickup" type="g_bool" default="false">
                        <xs:annotation><xs:documentation xml:lang="en">(WindrowerMotionPathEffect) Defines if the effect is a pickup effect and width is adjusted by hiding rows instead of the fade value</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="maxDensitySpeed" type="g_float" default="8">
                        <xs:annotation><xs:documentation xml:lang="en">(CultivatorMotionPathEffect) Speed at which the density is 1</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="maxReferenceVehicleSpeed" type="g_float" default="10">
                        <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) This speed represents speed &apos;1&apos; for effect</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="maxScaleSpeed" type="g_float" default="10">
                        <xs:annotation><xs:documentation xml:lang="en">(PlowMotionPathEffect) Speed at which the effect reaches the max. scale</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="maxShapeScale" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Scale of single shapes at the end of the effect</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="maxVariationState" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">(CultivatorMotionPathEffect) Max. variation state</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="minDensity" type="g_float" default="0.5">
                        <xs:annotation><xs:documentation xml:lang="en">(CultivatorMotionPathEffect) Min. Density</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="minFade" type="g_float" default="0">
                        <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Defines start fade value</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="minScaleOffset" type="g_float" default="-0.07">
                        <xs:annotation><xs:documentation xml:lang="en">(PlowMotionPathEffect) Y Offset when the scale is at it&apos;s minimum</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="numRows" type="g_int" default="0">
                        <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Number of rows</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="rowLength" type="g_int" default="0">
                        <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Number of plants for each row</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="shapeScale" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Scale of single shapes</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="speedReferenceAnimation" type="g_string">
                        <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) This animation will be used for the effect speed</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="speedReferenceAnimationOffset" type="g_float" default="0">
                        <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Time offset to apply</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="speedScale" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Speed scale that is applied to effect speed defined in effect.xml or i3d file</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="startDelay" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Start delay</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="startFade" type="g_float" default="0.2">
                        <xs:annotation><xs:documentation xml:lang="en">(WindrowerMotionPathEffect) Start of fading depending on test area result</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="stopDelay" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Stop delay</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="textureFilename" type="g_string">
                        <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Animation texture</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="textureRealWidth" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Real width of effect in meter with this texture</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="useVehicleSpeed" type="g_bool">
                        <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Use speed of vehicle as effect speed</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="verticalOffset" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Vertical offset of plants</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="visibilityX" type="g_vector_2" default="50 -50">
                        <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Visibility cut size X axis</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="visibilityY" type="g_vector_2" default="50 -50">
                        <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Visibility cut size Y axis</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="visibilityZ" type="g_vector_2" default="50 -50">
                        <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Visibility cut size Z axis</xs:documentation></xs:annotation>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="particleSystem" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                    <xs:attribute name="delay" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">Activation delay</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="emitCountScale" type="g_float" default="1">
                        <xs:annotation><xs:documentation xml:lang="en">Emit count scale</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="emitterShape" type="g_node_index">
                        <xs:annotation><xs:documentation xml:lang="en">(WindrowerEffect) Emitter shape node</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="fadeInRange" type="g_vector_2">
                        <xs:annotation><xs:documentation xml:lang="en">(WindrowerEffect) Fade in range</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="fadeOutRange" type="g_vector_2">
                        <xs:annotation><xs:documentation xml:lang="en">(WindrowerEffect) Fade out range</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="lifespan" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">Lifespan</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="materialIndex" type="g_int" default="1">
                        <xs:annotation><xs:documentation xml:lang="en">(WindrowerEffect) Particle type</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="materialType" type="g_string" default="same as particleType">
                        <xs:annotation><xs:documentation xml:lang="en">(WindrowerEffect) Material type</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="particleType" type="g_string">
                        <xs:annotation><xs:documentation xml:lang="en">(WindrowerEffect) Particle type</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="startTime" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">Start time</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="stopTime" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">Stop time</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="useEmitterVisibility" type="g_bool" default="true">
                        <xs:annotation><xs:documentation xml:lang="en">use emitter shape visibility</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="worldSpace" type="g_bool" default="true">
                        <xs:annotation><xs:documentation xml:lang="en">Is world space</xs:documentation></xs:annotation>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="snowPlowEffect" minOccurs="0" maxOccurs="1">
                <xs:complexType>
                    <xs:attribute name="maxScale" type="g_vector_scale" default="1 1 1">
                        <xs:annotation><xs:documentation xml:lang="en">(SnowPlowMotionPathEffect) Max. Scale which corresponds to the second motion path array state</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="minScale" type="g_vector_scale" default="1 1 1">
                        <xs:annotation><xs:documentation xml:lang="en">(SnowPlowMotionPathEffect) Min. Scale which corresponds to the first motion path array state</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="scrollSpeed" type="g_float" default="1">
                        <xs:annotation><xs:documentation xml:lang="en">(SnowPlowMotionPathEffect) UV scroll speed</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="shaderPlane" type="g_node_index">
                        <xs:annotation><xs:documentation xml:lang="en">(SnowPlowMotionPathEffect) Node of shader plane effect to control the same way</xs:documentation></xs:annotation>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="testArea" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                    <xs:attribute name="heightNode" type="g_node_index">
                        <xs:annotation><xs:documentation xml:lang="en">(WindrowerEffect) Test area height node</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="startNode" type="g_node_index">
                        <xs:annotation><xs:documentation xml:lang="en">(WindrowerEffect) Test area start node</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="widthNode" type="g_node_index">
                        <xs:annotation><xs:documentation xml:lang="en">(WindrowerEffect) Test area width node</xs:documentation></xs:annotation>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
        </xs:choice>
        <xs:attribute name="alignToWorldY" type="g_bool" default="false">
            <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Align Y axis to world Y</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="alignXAxisToWorldY" type="g_bool" default="false">
            <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Align X axis to world Y</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="alwaysVisibile" type="g_bool" default="false">
            <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Always visibile</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="controlPoint" type="g_vector_4" default="10 0.25 0 0">
            <xs:annotation><xs:documentation xml:lang="en">(PipeEffect) Control point position</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="defaultFillType" type="g_string">
            <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Default fill type name</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="delay" type="g_float" default="0">
            <xs:annotation><xs:documentation xml:lang="en">(ParticleEffect) Delay</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="dropOffset" type="g_float" default="0">
            <xs:annotation><xs:documentation xml:lang="en">(WindrowerEffect) Drop offset</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="dynamicFillType" type="g_bool" default="false">
            <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Dynamic fill type</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="effectClass" type="g_string" default="ShaderPlaneEffect">
            <xs:annotation><xs:documentation xml:lang="en">Effect class</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="effectNode" type="g_string">
            <xs:annotation><xs:documentation xml:lang="en">Effect node</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="effectType" type="g_string">
            <xs:annotation><xs:documentation xml:lang="en">(MotionPathEffect) Effect type string</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="emitCountScale" type="g_float" default="1">
            <xs:annotation><xs:documentation xml:lang="en">(ParticleEffect) Emit count scale</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="extraDistance" type="g_float" default="0.5">
            <xs:annotation><xs:documentation xml:lang="en">(ParticleEffect) Extra distance</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="extraDistanceNode" type="g_string">
            <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Distance between effect and this node will be added to distance</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="fadeInTime" type="g_float" default="1">
            <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Fade in time</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="fadeOutTime" type="g_float" default="1">
            <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Fade out time</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="fadeScale" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Fade scale</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="fadeTime" type="g_float" default="1">
            <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Fade time for fade in and fade out</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="fadeXMaxDistance" type="g_float" default="4.18">
            <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Fade X max. distance</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="fadeXMinDistance" type="g_float" default="-1.58">
            <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Fade X min. distance</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="filename" type="g_string">
            <xs:annotation><xs:documentation xml:lang="en">Effect from external i3d</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="forcedFillType" type="g_string">
            <xs:annotation><xs:documentation xml:lang="en">(TypedMotionPathEffect) Forced fill type that is always applied</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="forcedFruitType" type="g_string">
            <xs:annotation><xs:documentation xml:lang="en">(TypedMotionPathEffect) Forced fruit type that is always applied</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="forcedGrowthState" type="g_int">
            <xs:annotation><xs:documentation xml:lang="en">(TypedMotionPathEffect) Forced growth state that is always applied</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="ignoreDistanceLifeSpan" type="g_bool" default="false">
            <xs:annotation><xs:documentation xml:lang="en">(ParticleEffect) Ignore distance based lifespan and apply fixed lifespan</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="lifespan" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">(ParticleEffect) Lifespan</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="linkNode" type="g_string">
            <xs:annotation><xs:documentation xml:lang="en">Link node</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="materialType" type="g_string">
            <xs:annotation><xs:documentation xml:lang="en">(ParticleEffect) Material type</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="materialTypeId" type="g_string">
            <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Material type id</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="maxBending" type="g_float" default="0.25">
            <xs:annotation><xs:documentation xml:lang="en">(PipeEffect) Max bending</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="maxDensitySpeed" type="g_float" default="8">
            <xs:annotation><xs:documentation xml:lang="en">(CutterMotionPathEffect) Speed at which the density is 1</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="maxHeight" type="g_float" default="1">
            <xs:annotation><xs:documentation xml:lang="en">(LevelerEffect) Max. height</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="maxOffset" type="g_float" default="0">
            <xs:annotation><xs:documentation xml:lang="en">(CutterMotionPathEffect) Width offset in max direction</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="maxVisHeight" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">(GrainTankEffect) Max. height to bis visibile</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="meshType" type="g_string">
            <xs:annotation><xs:documentation xml:lang="en">(TypedMotionPathEffect) Mesh Type</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="minDensity" type="g_float" default="0.5">
            <xs:annotation><xs:documentation xml:lang="en">(CutterMotionPathEffect) Min. Density</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="minHeight" type="g_float" default="-0.5">
            <xs:annotation><xs:documentation xml:lang="en">(LevelerEffect) Min. height</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="minOffset" type="g_float" default="0">
            <xs:annotation><xs:documentation xml:lang="en">(CutterMotionPathEffect) Width offset in min direction</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="minVisHeight" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">(GrainTankEffect) Min. height to bis visibile</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="node" type="g_node_index">
            <xs:annotation><xs:documentation xml:lang="en">Effect in i3d node</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="offset" type="g_float" default="0.5">
            <xs:annotation><xs:documentation xml:lang="en">(SlurrySideToSideEffect) Animation time offset</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="particleType" type="g_string" default="unloading">
            <xs:annotation><xs:documentation xml:lang="en">(ParticleEffect) Particle type</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="position" type="g_vector_trans">
            <xs:annotation><xs:documentation xml:lang="en">Translation</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="positionUpdateNodes" type="g_string">
            <xs:annotation><xs:documentation xml:lang="en">(PipeEffect) List of nodes to position at control point</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="prio" type="g_int" default="0">
            <xs:annotation><xs:documentation xml:lang="en">Prio</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="refAnimation" type="g_string">
            <xs:annotation><xs:documentation xml:lang="en">(SlurrySideToSideEffect) Reference animation</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="requiredFillType" type="g_string">
            <xs:annotation><xs:documentation xml:lang="en">(TypedMotionPathEffect) Effect will only be used for this fill type</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="requiredFruitType" type="g_string">
            <xs:annotation><xs:documentation xml:lang="en">(TypedMotionPathEffect) Effect will only be used for this fruit type</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="requiredGrowthState" type="g_int">
            <xs:annotation><xs:documentation xml:lang="en">(TypedMotionPathEffect) Effect will only be used for this growth state</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="rotation" type="g_vector_rot">
            <xs:annotation><xs:documentation xml:lang="en">Rotation</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="scale" type="g_vector_scale">
            <xs:annotation><xs:documentation xml:lang="en">Scale</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="scrollLength" type="g_float" default="1">
            <xs:annotation><xs:documentation xml:lang="en">(MorphPositionEffect) scroll length</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="scrollSpeed" type="g_float" default="1">
            <xs:annotation><xs:documentation xml:lang="en">(MorphPositionEffect) scroll speed</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="shapeScaleSpread" type="g_vector_4" default="0.6 1 1 0">
            <xs:annotation><xs:documentation xml:lang="en">(PipeEffect) Shape scale spread</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="shared" type="g_bool">
            <xs:annotation><xs:documentation xml:lang="en">Load i3d file as shared file</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="showOnFirstUse" type="g_bool" default="false">
            <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Show on first use</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="speed" type="g_float" default="1">
            <xs:annotation><xs:documentation xml:lang="en">speed</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="spriteGainScale" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">(ParticleEffect) Scale factor that is applied on sprite gain scale loaded from particle system</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="spriteScale" type="g_float" default="1">
            <xs:annotation><xs:documentation xml:lang="en">(ParticleEffect) Scale factor that is applied on sprite scale loaded from particle system</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="startDelay" type="g_float" default="0">
            <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Start delay</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="startTime" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">(ParticleEffect) Start time</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="stopDelay" type="g_float" default="0">
            <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Stop delay</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="stopTime" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">(ParticleEffect) Stop time</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="turnOffRequiredEffect" type="g_int" default="0">
            <xs:annotation><xs:documentation xml:lang="en">(WindrowerEffect) Index of turn off required effect</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="unloadDirection" type="g_int">
            <xs:annotation><xs:documentation xml:lang="en">(WindrowerEffect) Unload direction</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="updateDistance" type="g_string">
            <xs:annotation><xs:documentation xml:lang="en">(PipeEffect) Update effect distance</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="useCuttingWidth" type="g_bool" default="true">
            <xs:annotation><xs:documentation xml:lang="en">(ParticleEffect) Use cutting width</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="useDistance" type="g_bool" default="true">
            <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Use distance</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="useFillTypeTextureArrays" type="g_bool">
            <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) Apply shared fill type texture array to effect</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="useFruitColor" type="g_bool" default="false">
            <xs:annotation><xs:documentation xml:lang="en">(ParticleEffect) Apply the fruit color to the smoke effect instead of the fill color</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="useMaxValue" type="g_bool" default="false">
            <xs:annotation><xs:documentation xml:lang="en">(CutterMotionPathEffect) Use max width of effect</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="useSelfAsEffectNode" type="g_bool" default="false">
            <xs:annotation><xs:documentation xml:lang="en">Use root node as effect node</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="uvScaleSpeedFreqAmp" type="g_vector_4">
            <xs:annotation><xs:documentation xml:lang="en">(PipeEffect) UV Scale, speed, frequency, amplitude</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="uvSpeed" type="g_float">
            <xs:annotation><xs:documentation xml:lang="en">(ShaderPlaneEffect) UV speed</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="width" type="g_float" default="0">
            <xs:annotation><xs:documentation xml:lang="en">(WindrowerEffect) Width</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="widthScale" type="g_float" default="1">
            <xs:annotation><xs:documentation xml:lang="en">(CutterMotionPathEffect) Width scale (Percentage)</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="worldSpace" type="g_bool" default="true">
            <xs:annotation><xs:documentation xml:lang="en">(ParticleEffect) World space</xs:documentation></xs:annotation>
        </xs:attribute>
    </xs:complexType>

    <xs:complexType name="ObjectChange_multiple">
        <xs:choice maxOccurs="unbounded">
            <xs:element name="objectChange" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                    <xs:attribute name="centerOfMassActive" type="g_vector_3">
                        <xs:annotation><xs:documentation xml:lang="en">center of mass if object change is active</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="centerOfMassInactive" type="g_vector_3">
                        <xs:annotation><xs:documentation xml:lang="en">center of mass if object change is in active</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="compoundChildActive" type="g_bool">
                        <xs:annotation><xs:documentation xml:lang="en">compound child state if object change is active</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="compoundChildInactive" type="g_bool">
                        <xs:annotation><xs:documentation xml:lang="en">compound child state if object change is in active</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="interpolation" type="g_bool" default="false">
                        <xs:annotation><xs:documentation xml:lang="en">Value will be interpolated</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="interpolationTime" type="g_time" default="1">
                        <xs:annotation><xs:documentation xml:lang="en">Time for interpolation</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="massActive" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">mass if object change is active</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="massInactive" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">mass if object change is in active</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="movingPartUpdateActive" type="g_bool">
                        <xs:annotation><xs:documentation xml:lang="en">moving part active state if object change active</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="movingPartUpdateInactive" type="g_bool">
                        <xs:annotation><xs:documentation xml:lang="en">moving part active state if object change inactive</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="movingToolRotMaxActive" type="g_angle">
                        <xs:annotation><xs:documentation xml:lang="en">Moving tool max. rotation if object change active</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="movingToolRotMaxInactive" type="g_angle">
                        <xs:annotation><xs:documentation xml:lang="en">Moving tool max. rotation if object change inactive</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="movingToolRotMinActive" type="g_angle">
                        <xs:annotation><xs:documentation xml:lang="en">Moving tool min. rotation if object change active</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="movingToolRotMinInactive" type="g_angle">
                        <xs:annotation><xs:documentation xml:lang="en">Moving tool min. rotation if object change inactive</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="movingToolStartRotActive" type="g_angle">
                        <xs:annotation><xs:documentation xml:lang="en">Moving tool start rotation if object change inactive</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="movingToolStartRotInactive" type="g_angle">
                        <xs:annotation><xs:documentation xml:lang="en">Moving tool start rotation if object change inactive</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="movingToolStartTransActive" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">Moving tool start translation if object change inactive</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="movingToolStartTransInactive" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">Moving tool start translation if object change inactive</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="movingToolTransMaxActive" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">Moving tool max. translation if object change active</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="movingToolTransMaxInactive" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">Moving tool max. translation if object change inactive</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="movingToolTransMinActive" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">Moving tool min. translation if object change active</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="movingToolTransMinInactive" type="g_float">
                        <xs:annotation><xs:documentation xml:lang="en">Moving tool min. translation if object change inactive</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="node" type="g_node_index">
                        <xs:annotation><xs:documentation xml:lang="en">Object change node</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="parentNodeActive" type="g_node_index">
                        <xs:annotation><xs:documentation xml:lang="en">parent node if object change is active</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="parentNodeInactive" type="g_node_index">
                        <xs:annotation><xs:documentation xml:lang="en">parent node if object change is in active</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="rigidBodyTypeActive" type="g_string">
                        <xs:annotation><xs:documentation xml:lang="en">rigid body type if object change is active</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="rigidBodyTypeInactive" type="g_string">
                        <xs:annotation><xs:documentation xml:lang="en">rigid body type if object change is in active</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="rotationActive" type="g_vector_rot">
                        <xs:annotation><xs:documentation xml:lang="en">rotation if object change is active</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="rotationInactive" type="g_vector_rot">
                        <xs:annotation><xs:documentation xml:lang="en">rotation if object change is in active</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="scaleActive" type="g_vector_scale">
                        <xs:annotation><xs:documentation xml:lang="en">scale if object change is active</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="scaleInactive" type="g_vector_scale">
                        <xs:annotation><xs:documentation xml:lang="en">scale if object change is in active</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="shaderParameter" type="g_string">
                        <xs:annotation><xs:documentation xml:lang="en">Shader parameter name</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="shaderParameterActive" type="g_vector_4">
                        <xs:annotation><xs:documentation xml:lang="en">shaderParameter if object change is active</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="shaderParameterInactive" type="g_vector_4">
                        <xs:annotation><xs:documentation xml:lang="en">shaderParameter if object change is in active</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="sharedShaderParameter" type="g_bool" default="false">
                        <xs:annotation><xs:documentation xml:lang="en">Shader parameter is applied on all objects with the same material</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="translationActive" type="g_vector_trans">
                        <xs:annotation><xs:documentation xml:lang="en">translation if object change is active</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="translationInactive" type="g_vector_trans">
                        <xs:annotation><xs:documentation xml:lang="en">translation if object change is in active</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="visibilityActive" type="g_bool">
                        <xs:annotation><xs:documentation xml:lang="en">visibility if object change is active</xs:documentation></xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="visibilityInactive" type="g_bool">
                        <xs:annotation><xs:documentation xml:lang="en">visibility if object change is in active</xs:documentation></xs:annotation>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
        </xs:choice>
    </xs:complexType>

    <xs:complexType name="ParticleSystem">
        <xs:attribute name="file" type="g_string">
            <xs:annotation><xs:documentation xml:lang="en">Particle file name</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="forceFullLifespan" type="g_bool" default="false">
            <xs:annotation><xs:documentation xml:lang="en">Force full lifespan</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="node" type="g_string">
            <xs:annotation><xs:documentation xml:lang="en">Particle link node</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="particleNode" type="g_string">
            <xs:annotation><xs:documentation xml:lang="en">Particle node in loaded file</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="position" type="g_vector_trans">
            <xs:annotation><xs:documentation xml:lang="en">Particle position</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="rotation" type="g_vector_rot">
            <xs:annotation><xs:documentation xml:lang="en">Particle rotation</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="useEmitterVisibility" type="g_bool" default="false">
            <xs:annotation><xs:documentation xml:lang="en">Use emitter visibility to show/hide particles</xs:documentation></xs:annotation>
        </xs:attribute>
        <xs:attribute name="worldSpace" type="g_bool" default="true">
            <xs:annotation><xs:documentation xml:lang="en">Is world space</xs:documentation></xs:annotation>
        </xs:attribute>
    </xs:complexType>

    <xs:element name="vehicle">
        <xs:complexType>
            <xs:all>
                <xs:element name="ai" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="agent" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="frontOffset" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">AI vehicle front offset</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="height" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">AI vehicle height</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="length" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">AI vehicle length</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="lengthOffset" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">AI vehicle length offset</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxBrakeAcceleration" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">AI vehicle max brake acceleration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxCentripedalAcceleration" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">AI vehicle max centripedal acceleration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxTurningRadius" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. turning radius (overwrites value detected from ackermann steering)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="width" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">AI vehicle width</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="agentAttachment" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="agentAttachment" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="hasCollision" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Agent attachable is doing collision checks</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="height" type="g_float" default="3">
                                                    <xs:annotation><xs:documentation xml:lang="en">Agent attachable height</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="heightOffset" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Agent attachable height offset (only for visual debug)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="jointNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom joint node (if not defined the current attacher joint is used)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="length" type="g_float" default="3">
                                                    <xs:annotation><xs:documentation xml:lang="en">Agent attachable length</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lengthOffset" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Agent attachable length offset from rot center</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotCenterNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom node to define the steering center</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotCenterPosition" type="g_vector_2">
                                                    <xs:annotation><xs:documentation xml:lang="en">Offset from root component that defines the steering center</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotCenterWheelIndices" type="g_vector_n">
                                                    <xs:annotation><xs:documentation xml:lang="en">The center of these wheel indices define the steering center</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="width" type="g_float" default="3">
                                                    <xs:annotation><xs:documentation xml:lang="en">Agent attachable width</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="hasCollision" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Agent attachable is doing collision checks</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="height" type="g_float" default="3">
                                        <xs:annotation><xs:documentation xml:lang="en">Agent attachable height</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="heightOffset" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Agent attachable height offset (only for visual debug)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="jointNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom joint node (if not defined the current attacher joint is used)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="length" type="g_float" default="3">
                                        <xs:annotation><xs:documentation xml:lang="en">Agent attachable length</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="lengthOffset" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Agent attachable length offset from rot center</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rotCenterNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom node to define the steering center</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rotCenterPosition" type="g_vector_2">
                                        <xs:annotation><xs:documentation xml:lang="en">Offset from root component that defines the steering center</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rotCenterWheelIndices" type="g_vector_n">
                                        <xs:annotation><xs:documentation xml:lang="en">The center of these wheel indices define the steering center</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="width" type="g_float" default="3">
                                        <xs:annotation><xs:documentation xml:lang="en">Agent attachable width</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="aiConfigurations" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="aiConfiguration" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="allowTurnBackward" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="value" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Worker is allowed the turn backward with this tool</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="areaMarkers" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="backNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">AI area back node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="leftNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">AI area left node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rightNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">AI area right node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="blockTurnBackward" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="value" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Can be used for non ai tools to block ai from driving backward</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="collisionTrigger" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="height" type="g_float" default="3">
                                                                <xs:annotation><xs:documentation xml:lang="en">Width of ai collision trigger</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="length" type="g_float" default="5">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. length of ai collision trigger</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Collision trigger node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="width" type="g_float" default="4">
                                                                <xs:annotation><xs:documentation xml:lang="en">Width of ai collision trigger</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="hasNoFullCoverageArea" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="offset" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Non full coverage area offset</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="value" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Tool as a no full coverage area (e.g. plows)</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="lookAheadSize" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="value" type="g_float" default="2">
                                                                <xs:annotation><xs:documentation xml:lang="en">Look a head size to check ground in front of tool</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="color" type="g_color">
                                                                <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="materialId" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="name" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="refNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="shaderParameter" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="minTurningRadius" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="value" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min turning radius</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="needsLowering" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="lowerIfAnyIsLowered" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Lower tool of any attached ai tool is lowered</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="value" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">AI needs to lower this tool</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="needsRootAlignment" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="value" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Tool needs to point in the same direction as the root while working</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="overlap" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="value" type="g_float" default="0.26">
                                                                <xs:annotation><xs:documentation xml:lang="en">Defines the ai line to line overlap</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="sizeMarkers" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="backNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Size area back node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="leftNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Size area left node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rightNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Size area right node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="toolReverserDirectionNode" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Reverser direction node, target node if driving backward</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="turningRadiusLimitation" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="radius" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Turn radius limitation radius</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rotationJointNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Turn radius limitation joint node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rotLimitFactor" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Changes the rot limit of attacher joint or component joint for turning radius calculation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="wheelIndices" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Turn radius limitation wheel indices</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="useAttributesOfAttachedImplement" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="value" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Use AI attributes (area &amp; fruit/ground requirements) of first attached implement</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="desc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isDefault" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isSelectable" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="params" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="price" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="typeDesc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleIcon" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="workingWidth" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="title" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="allowTurnBackward" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="value" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Worker is allowed the turn backward with this tool</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="areaMarkers" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="backNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">AI area back node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="leftNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">AI area left node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rightNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">AI area right node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="blockTurnBackward" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="value" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Can be used for non ai tools to block ai from driving backward</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="collisionTrigger" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="height" type="g_float" default="3">
                                        <xs:annotation><xs:documentation xml:lang="en">Width of ai collision trigger</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="length" type="g_float" default="5">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. length of ai collision trigger</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Collision trigger node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="width" type="g_float" default="4">
                                        <xs:annotation><xs:documentation xml:lang="en">Width of ai collision trigger</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="conveyorBelt" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="direction" type="g_int" default="-1">
                                        <xs:annotation><xs:documentation xml:lang="en">Direction</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxAngle" type="g_float" default="45">
                                        <xs:annotation><xs:documentation xml:lang="en">Max angle</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="minAngle" type="g_float" default="5">
                                        <xs:annotation><xs:documentation xml:lang="en">Min angle</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="speed" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Speed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="stepSize" type="g_float" default="5">
                                        <xs:annotation><xs:documentation xml:lang="en">Step size</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="didNotMoveTimeout" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="deactivated" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Did not move time out deactivated</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="value" type="g_float" default="5000">
                                        <xs:annotation><xs:documentation xml:lang="en">Did not move time out time</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="hasNoFullCoverageArea" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="offset" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Non full coverage area offset</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="value" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Tool as a no full coverage area (e.g. plows)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="lookAheadSize" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="value" type="g_float" default="2">
                                        <xs:annotation><xs:documentation xml:lang="en">Look a head size to check ground in front of tool</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="minTurningRadius" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="value" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Min turning radius</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="needsLowering" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="lowerIfAnyIsLowered" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Lower tool of any attached ai tool is lowered</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="value" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">AI needs to lower this tool</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="needsRootAlignment" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="value" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Tool needs to point in the same direction as the root while working</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="overlap" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="value" type="g_float" default="0.26">
                                        <xs:annotation><xs:documentation xml:lang="en">Defines the ai line to line overlap</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="reverserNode" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Reverser node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sizeMarkers" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="backNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Size area back node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="leftNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Size area left node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rightNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Size area right node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="steeringNode" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Steering node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="steeringSpeed" type="g_float" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Speed of steering</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="toolReverserDirectionNode" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Reverser direction node, target node if driving backward</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="turningRadiusLimitation" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="radius" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Turn radius limitation radius</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rotationJointNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Turn radius limitation joint node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rotLimitFactor" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Changes the rot limit of attacher joint or component joint for turning radius calculation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="wheelIndices" type="g_vector_n">
                                        <xs:annotation><xs:documentation xml:lang="en">Turn radius limitation wheel indices</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="useAttributesOfAttachedImplement" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="value" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Use AI attributes (area &amp; fruit/ground requirements) of first attached implement</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="supportsAIJobs" type="g_bool" default="true">
                            <xs:annotation><xs:documentation xml:lang="en">If true vehicle supports ai jobs</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="animations" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="animation" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="part" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="animationClip" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Animation clip name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="baleLoaderAnimationNodes" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en">Bale Loader animation nodes turn on/off</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="clipEndTime" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Animation clip end time</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="clipStartTime" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Animation clip start time</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="componentIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Component index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="componentJointIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Component joint index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="dependentAnimation" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Dependent animation name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="dependentAnimationEndTime" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Dependent animation end time</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="dependentAnimationStartTime" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Dependent animation start time</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="direction" type="g_int" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Part direction</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="duration" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Duration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="endBrakeFactor" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">End brake force factor</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="endCenterOfMass" type="g_vector_trans">
                                                    <xs:annotation><xs:documentation xml:lang="en">End center of mass</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="endFrictionVelocity" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">End friction velocity applied to node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="endMass" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">End mass of component</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="endRot" type="g_vector_rot">
                                                    <xs:annotation><xs:documentation xml:lang="en">End rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="endRotLimit" type="g_vector_rot">
                                                    <xs:annotation><xs:documentation xml:lang="en">End rotation limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="endRotLimitDamping" type="g_vector_3">
                                                    <xs:annotation><xs:documentation xml:lang="en">End rot limit damping</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="endRotLimitSpring" type="g_vector_3">
                                                    <xs:annotation><xs:documentation xml:lang="en">End rot limit spring</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="endRotMaxLimit" type="g_vector_rot">
                                                    <xs:annotation><xs:documentation xml:lang="en">End rotation max limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="endRotMinLimit" type="g_vector_rot">
                                                    <xs:annotation><xs:documentation xml:lang="en">End rotation min limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="endScale" type="g_vector_scale">
                                                    <xs:annotation><xs:documentation xml:lang="en">End scale</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="endSplinePos" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">End spline position</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="endSteeringAngle" type="g_angle">
                                                    <xs:annotation><xs:documentation xml:lang="en">End steering angle</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="endTime" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">End time</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="endTipSideEmptyFactor" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">End tip side empty factor</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="endTrans" type="g_vector_trans">
                                                    <xs:annotation><xs:documentation xml:lang="en">End translation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="endTransLimit" type="g_vector_trans">
                                                    <xs:annotation><xs:documentation xml:lang="en">End translation limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="endTransMaxLimit" type="g_vector_trans">
                                                    <xs:annotation><xs:documentation xml:lang="en">End translation max limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="endTransMinLimit" type="g_vector_trans">
                                                    <xs:annotation><xs:documentation xml:lang="en">End translation min limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="endVisibility" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en">Visibility at end time (switched in the middle)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="inputAttacherJointIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Input Attacher Joint Index [1..n]</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lowerDistanceToGroundEnd" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Lower distance to ground end</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lowerDistanceToGroundStart" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Lower distance to ground start</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lowerRotationOffsetEnd" type="g_angle">
                                                    <xs:annotation><xs:documentation xml:lang="en">Lower rotation offset end</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lowerRotationOffsetStart" type="g_angle">
                                                    <xs:annotation><xs:documentation xml:lang="en">Lower rotation offset start</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lowerRotLimitScaleEnd" type="g_vector_3">
                                                    <xs:annotation><xs:documentation xml:lang="en">Lower rotaton limit end</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lowerRotLimitScaleStart" type="g_vector_3">
                                                    <xs:annotation><xs:documentation xml:lang="en">Lower rotaton limit start</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lowerTransLimitScaleEnd" type="g_vector_3">
                                                    <xs:annotation><xs:documentation xml:lang="en">Lower translation limit end</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lowerTransLimitScaleStart" type="g_vector_3">
                                                    <xs:annotation><xs:documentation xml:lang="en">Lower translation limit start</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Part node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="requiredAnimation" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Required animation needs to be in a specific range to play part</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="requiredAnimationRange" type="g_vector_2">
                                                    <xs:annotation><xs:documentation xml:lang="en">Animation range of required animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="requiredConfigurationIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Required configuration needs to be in this state to activate the animation part</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="requiredConfigurationName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">This configuration needs to bet set to #requiredConfigurationIndex</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotation" type="g_vector_rot">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation  (only for keyframe animations)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="scale" type="g_vector_scale">
                                                    <xs:annotation><xs:documentation xml:lang="en">Scale  (only for keyframe animations)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="shaderEndValues" type="g_vector_4">
                                                    <xs:annotation><xs:documentation xml:lang="en">End shader values</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="shaderParameter" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Shader parameter</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="shaderParameterPrev" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Shader parameter (prev)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="shaderStartValues" type="g_vector_4">
                                                    <xs:annotation><xs:documentation xml:lang="en">Start shader values</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="spline" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Spline node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="startBrakeFactor" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Start brake force factor</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="startCenterOfMass" type="g_vector_trans">
                                                    <xs:annotation><xs:documentation xml:lang="en">Start center of mass</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="startFrictionVelocity" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Start friction velocity applied to node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="startMass" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Start mass of component</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="startRot" type="g_vector_rot">
                                                    <xs:annotation><xs:documentation xml:lang="en">Start rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="startRotLimit" type="g_vector_rot">
                                                    <xs:annotation><xs:documentation xml:lang="en">Start rotation limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="startRotLimitDamping" type="g_vector_3">
                                                    <xs:annotation><xs:documentation xml:lang="en">Start rot limit damping</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="startRotLimitSpring" type="g_vector_3">
                                                    <xs:annotation><xs:documentation xml:lang="en">Start rot limit spring</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="startRotMaxLimit" type="g_vector_rot">
                                                    <xs:annotation><xs:documentation xml:lang="en">Start rotation max limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="startRotMinLimit" type="g_vector_rot">
                                                    <xs:annotation><xs:documentation xml:lang="en">Start rotation min limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="startScale" type="g_vector_scale">
                                                    <xs:annotation><xs:documentation xml:lang="en">Start scale</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="startSplinePos" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Start spline position</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="startSteeringAngle" type="g_angle">
                                                    <xs:annotation><xs:documentation xml:lang="en">Start steering angle</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="startTime" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Start time</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="startTipSideEmptyFactor" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Start tip side empty factor</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="startTrans" type="g_vector_trans">
                                                    <xs:annotation><xs:documentation xml:lang="en">Start translation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="startTransLimit" type="g_vector_trans">
                                                    <xs:annotation><xs:documentation xml:lang="en">Start translation limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="startTransMaxLimit" type="g_vector_trans">
                                                    <xs:annotation><xs:documentation xml:lang="en">Start translation max limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="startTransMinLimit" type="g_vector_trans">
                                                    <xs:annotation><xs:documentation xml:lang="en">Start translation min limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="startVisibility" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en">Visibility at start time (switched in the middle)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="tangentType" type="g_string" default="linear">
                                                    <xs:annotation><xs:documentation xml:lang="en">Type of tangent to be used (linear, spline, step)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="time" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Keyframe time (only for keyframe animations)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="translation" type="g_vector_trans">
                                                    <xs:annotation><xs:documentation xml:lang="en">Translation  (only for keyframe animations)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="upperDistanceToGroundEnd" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Upper distance to ground end</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="upperDistanceToGroundStart" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Upper distance to ground start</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="upperRotationOffsetEnd" type="g_angle">
                                                    <xs:annotation><xs:documentation xml:lang="en">Upper rotation offset end</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="upperRotationOffsetStart" type="g_angle">
                                                    <xs:annotation><xs:documentation xml:lang="en">Upper rotation offset start</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="upperRotLimitScaleEnd" type="g_vector_3">
                                                    <xs:annotation><xs:documentation xml:lang="en">Upper rotaton limit end</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="upperRotLimitScaleStart" type="g_vector_3">
                                                    <xs:annotation><xs:documentation xml:lang="en">Upper rotaton limit start</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="upperTransLimitScaleEnd" type="g_vector_3">
                                                    <xs:annotation><xs:documentation xml:lang="en">Upper translation limit end</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="upperTransLimitScaleStart" type="g_vector_3">
                                                    <xs:annotation><xs:documentation xml:lang="en">Upper translation limit start</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="visibility" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en">Visibility</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="wheelIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Wheel index [1..n]</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="sound" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="loopSynthesisLoad" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="modifier" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="modifiedValue" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Change that is applied on sample value</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="type" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Modifier type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="value" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Source value of modifier type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="loopSynthesisRpm" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="modifier" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="modifiedValue" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Change that is applied on sample value</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="type" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Modifier type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="value" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Source value of modifier type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="lowpassCutoffFrequency" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="indoor" type="g_float" default="5000">
                                                                <xs:annotation><xs:documentation xml:lang="en">Indoor lowpass cutoff frequency</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="outdoor" type="g_float" default="5000">
                                                                <xs:annotation><xs:documentation xml:lang="en">Outdoor lowpass cutoff frequency</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="lowpassGain" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="modifier" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="modifiedValue" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Change that is applied on sample value</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="type" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Modifier type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="value" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Source value of modifier type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="indoor" type="g_float" default="0.8">
                                                                <xs:annotation><xs:documentation xml:lang="en">Indoor lowpass gain</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="outdoor" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Outdoor lowpass gain</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="lowpassResonance" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="indoor" type="g_float" default="2">
                                                                <xs:annotation><xs:documentation xml:lang="en">Indoor lowpass resonance</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="outdoor" type="g_float" default="2">
                                                                <xs:annotation><xs:documentation xml:lang="en">Outdoor lowpass resonance</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="pitch" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="modifier" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="modifiedValue" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Change that is applied on sample value</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="type" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Modifier type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="value" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Source value of modifier type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="indoor" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Indoor pitch</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="outdoor" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Outdoor pitch</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="randomization" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="isInside" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Randomization is applied inside</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="isOutside" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Randomization is applied outside</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxLowpassGain" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max lowpass gain</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxPitch" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max pitch</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxVolume" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max volume</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minLowpassGain" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max lowpass gain</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minPitch" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max pitch</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minVolume" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min volume</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="sourceRandomization" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="file" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Path to sound sample</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="volume" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="modifier" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="modifiedValue" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Change that is applied on sample value</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="type" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Modifier type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="value" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Source value of modifier type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="indoor" type="g_float" default="0.8">
                                                                <xs:annotation><xs:documentation xml:lang="en">Indoor volume</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="outdoor" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Outdoor volume</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="debug" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Flag to enable debug rendering</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="direction" type="g_int" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Direction to play the sound (0 = any direction)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="endTime" type="g_time">
                                                    <xs:annotation><xs:documentation xml:lang="en">End play time for loops or used on oposite direction</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="fadeIn" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fade in time in seconds</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="fadeOut" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fade out time in seconds</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="file" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Path to sound sample</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="innerRadius" type="g_float" default="80">
                                                    <xs:annotation><xs:documentation xml:lang="en">Inner radius</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isLocalSound" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">While set for vehicle sounds it will only play for the player currently using the vehicle</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="linkNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Link node for 3d sound</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="linkNodeOffset" type="g_vector_trans">
                                                    <xs:annotation><xs:documentation xml:lang="en">Sound source will be offset by this value to the link node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="loops" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Number of loops (0 = infinite)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="loopSynthesisRPMRatio" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Ratio between rpm in the gls file and actual rpm of the motor (e.g. 0.9: max. rpm in the gls file will be reached at 90% of motor rpm)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lowpassGainScale" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Additional lowpass gain that is applied on the volume attributes</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="outerRadius" type="g_float" default="5">
                                                    <xs:annotation><xs:documentation xml:lang="en">Outer radius</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="parent" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Parent sample for heredity</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="pitchScale" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Additional pitch that is applied on the volume attributes</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="startTime" type="g_time" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Start play time</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="supportsReverb" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Flag to disable reverb</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="template" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Sound template name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="volumeScale" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Additional scale that is applied on the volume attributes</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="stopTimeNegSound" type="SoundManager_sound" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="stopTimePosSound" type="SoundManager_sound" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                    <xs:attribute name="isKeyframe" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Is static keyframe animation instead of dynamically interpolating animation (Keyframe animations only support trans/rot/scale!)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="looping" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Animation is looping</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Name of animation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="resetOnStart" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Animation is reseted while loading the vehicle</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="soundVolumeFactor" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Sound volume factor that is applied for all sounds in this animation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="startAnimTime" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Animation is set to this time if resetOnStart is set</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                    </xs:complexType>
                </xs:element>
                <xs:element name="annotation" type="g_string" minOccurs="1">
                    <xs:annotation><xs:documentation xml:lang="en">Annotation</xs:documentation></xs:annotation>
                </xs:element>
                <xs:element name="articulatedAxis" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="rotatingPart" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="invertSteeringAngle" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Invert steering angle</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="negRot" type="g_vector_rot">
                                        <xs:annotation><xs:documentation xml:lang="en">Negative rotation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="negRotFactor" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Negative rotation factor</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Rotation part node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="posRot" type="g_vector_rot">
                                        <xs:annotation><xs:documentation xml:lang="en">Positive rotation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="posRotFactor" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Positive rotation factor</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="steering" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                    </xs:all>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="aiRevereserNode" type="g_node_index">
                            <xs:annotation><xs:documentation xml:lang="en">AI reverser node</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="anchorActor" type="g_int" default="0">
                            <xs:annotation><xs:documentation xml:lang="en">Anchor actor index</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="componentJointIndex" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Index of component joint</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="customWheelIndices1" type="g_vector_n">
                            <xs:annotation><xs:documentation xml:lang="en">Component 1 wheel indices. Needed if wheels are not linked to component 1 directly. E.g. dolly axis</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="customWheelIndices2" type="g_vector_n">
                            <xs:annotation><xs:documentation xml:lang="en">Component 2 wheel indices. Needed if wheels are not linked to component 2 directly. E.g. dolly axis</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="maxTurningRadius" type="g_float">
                            <xs:annotation><xs:documentation xml:lang="en">Fixed turning radius to overwrite automatic calculations</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="rotMax" type="g_angle">
                            <xs:annotation><xs:documentation xml:lang="en">Max rotation</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="rotMin" type="g_angle">
                            <xs:annotation><xs:documentation xml:lang="en">Min rotation</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="rotNode" type="g_node_index">
                            <xs:annotation><xs:documentation xml:lang="en">Rotation node</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="rotSpeed" type="g_angle">
                            <xs:annotation><xs:documentation xml:lang="en">Rotation speed</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="attachable" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="airConsumer" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="usage" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Air consumption while fully braking</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="brakeForce" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="force" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Brake force</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="loweredForce" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Brake force while the tool is lowered</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxForce" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Brake force when vehicle reached mass of #maxForceMass</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxForceMass" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">When this mass is reached the vehicle will brake with #maxForce</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="inputAttacherJointConfigurations" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="inputAttacherJointConfiguration" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="inputAttacherJoint" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="additionalAttachment" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="filename" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Path to additional attachment</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="inputAttacherJointIndex" type="g_int">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Input attacher joint index of additional attachment</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="jointType" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Additional implement joint type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="needsLowering" type="g_bool">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Additional implements needs lowering</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="additionalObjects" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="additionalObject" minOccurs="0" maxOccurs="unbounded">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="attacherVehiclePath" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Path to vehicle for object activation</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="node" type="g_node_index">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Additional object node</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="dependentAttacherJoint" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="attacherJointIndex" type="g_int">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Dependent attacher joint index</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="distanceToGround" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="vehicle" minOccurs="0" maxOccurs="unbounded">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="filename" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Vehicle filename to activate these distances</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lower" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Lower distance to ground while attached to this vehicle</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="upper" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Upper distance to ground while attached to this vehicle</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="lower" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Lower distance to ground</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="upper" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Upper distance to ground</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="heightNode" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="disablingAttacherJointIndices" type="g_vector_n">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Attacher joint indices that disable heigth node if something is attached</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="foldMaxLimit" type="g_float" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Fold max. time</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="foldMinLimit" type="g_float" default="0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Fold min. time</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="node" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Height Node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                                <xs:element name="subType" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="name" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">If defined this type needs to match with the sub type in the attacher vehicle</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="showWarning" type="g_bool" default="true">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Show warning if user tries to attach with a different sub type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="allowAI" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Toggeling of AI is allowed while attached to this attacher joint</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="allowDetachWhileParentLifted" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">If set to false the parent vehicle needs to be lowered to be able to detach this implement</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="allowFolding" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Folding is allowed while attached to this attacher joint</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="allowsDetaching" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Allows detaching</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="allowsJointRotLimitMovement" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation limit is changed during lifting/lowering</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="allowsJointTransLimitMovement" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Translation limit is changed during lifting/lowering</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="allowsLowering" type="g_bool">
                                                                <xs:annotation><xs:documentation xml:lang="en">Allows lowering</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="allowTurnOn" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Turn on is allowed while attached to this attacher joint</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="attachAngleLimitAxis" type="g_int" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Direction axis which is used to calculate angle to enable attach</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="attacherHeight" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Height of attacher</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="canBeTurnedOn" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Attacher joint can turn on implement</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="fixedRotation" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fixed rotation (Rot limit is freezed)</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="foldMaxLimit" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fold max. time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="foldMinLimit" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fold min. time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="forceAllowDetachWhileLifted" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Attacher vehicle can be always detached no matter if we are lifted or not</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="forcedAttachingDirection" type="g_int" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Tool can be only attached in this direction</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="forceSelectionOnAttach" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Is selected on attach</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="hardAttach" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Implement is hard attached</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="isControllable" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Is controllable</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="isDefaultLowered" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Is default lowered</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="jointType" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Joint type</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lowerRotationOffset" type="g_angle">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation offset if lowered</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lowerRotLimitScale" type="g_vector_3" default="0 0 0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Lower rot limit scale</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lowerTransLimitScale" type="g_vector_3" default="0 0 0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Lower trans limit scale</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="needsLowering" type="g_bool">
                                                                <xs:annotation><xs:documentation xml:lang="en">Needs lowering</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="needsLowJoint" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Needs low trailer joint (only if no joint type is given)</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="needsToolbar" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Needs toolbar</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="needsTrailerJoint" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Needs trailer joint (only if no joint type is given)</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Joint Node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="nodeVisual" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Visual joint node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rootNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Root node</xs:documentation><xs:appinfo><defaultStr>first component</defaultStr></xs:appinfo></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rotLimitDamping" type="g_vector_3" default="1 1 1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation limit damping</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rotLimitForceLimit" type="g_vector_3" default="-1 -1 -1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation limit force limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rotLimitSpring" type="g_vector_3" default="0 0 0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation limit spring</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rotLimitThreshold" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Defines when the transition from upper to lower rot limit starts (0: directly, 0.9: after 90% of lowering)</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="steeringBarLeftNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Left steering bar node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="steeringBarRightNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Right steering bar node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="topReferenceNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Top Reference Node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="transLimitDamping" type="g_vector_3" default="1 1 1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Translation limit damping</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="transLimitForceLimit" type="g_vector_3" default="-1 -1 -1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Translation limit force limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="transLimitSpring" type="g_vector_3" default="0 0 0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Translation limit spring</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="transLimitThreshold" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Defines when the transition from upper to lower trans limit starts (0: directly, 0.9: after 90% of lowering)</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="upperRotationOffset" type="g_angle">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation offset if lifted</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="upperRotLimitScale" type="g_vector_3" default="0 0 0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Upper rot limit scale</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="upperTransLimitScale" type="g_vector_3" default="0 0 0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Upper trans limit scale</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="useFoldingLoweredState" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Use folding lowered state</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="color" type="g_color">
                                                                <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="materialId" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="name" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="refNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="shaderParameter" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                                </xs:choice>
                                                <xs:attribute name="connectionHoseConfigId" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Connection hose configuration index to use</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="desc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isDefault" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isSelectable" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="params" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="powerTakeOffConfigId" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Power take off configuration index to use</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="price" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="typeDesc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleIcon" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="workingWidth" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="title" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="inputAttacherJoints" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="inputAttacherJoint" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="additionalAttachment" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="filename" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Path to additional attachment</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inputAttacherJointIndex" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Input attacher joint index of additional attachment</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="jointType" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Additional implement joint type</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="needsLowering" type="g_bool">
                                                                <xs:annotation><xs:documentation xml:lang="en">Additional implements needs lowering</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="additionalObjects" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="additionalObject" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="attacherVehiclePath" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Path to vehicle for object activation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="node" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Additional object node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="dependentAttacherJoint" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="attacherJointIndex" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Dependent attacher joint index</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="distanceToGround" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="vehicle" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="filename" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Vehicle filename to activate these distances</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lower" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Lower distance to ground while attached to this vehicle</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="upper" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Upper distance to ground while attached to this vehicle</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="lower" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Lower distance to ground</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="upper" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Upper distance to ground</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="heightNode" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="disablingAttacherJointIndices" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Attacher joint indices that disable heigth node if something is attached</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="foldMaxLimit" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fold max. time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="foldMinLimit" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fold min. time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Height Node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="subType" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="name" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">If defined this type needs to match with the sub type in the attacher vehicle</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="showWarning" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Show warning if user tries to attach with a different sub type</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="allowAI" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Toggeling of AI is allowed while attached to this attacher joint</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="allowDetachWhileParentLifted" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">If set to false the parent vehicle needs to be lowered to be able to detach this implement</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="allowFolding" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Folding is allowed while attached to this attacher joint</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="allowsDetaching" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Allows detaching</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="allowsJointRotLimitMovement" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation limit is changed during lifting/lowering</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="allowsJointTransLimitMovement" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Translation limit is changed during lifting/lowering</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="allowsLowering" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en">Allows lowering</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="allowTurnOn" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Turn on is allowed while attached to this attacher joint</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="attachAngleLimitAxis" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Direction axis which is used to calculate angle to enable attach</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="attacherHeight" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Height of attacher</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="canBeTurnedOn" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Attacher joint can turn on implement</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="fixedRotation" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fixed rotation (Rot limit is freezed)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="foldMaxLimit" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fold max. time</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="foldMinLimit" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fold min. time</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="forceAllowDetachWhileLifted" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Attacher vehicle can be always detached no matter if we are lifted or not</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="forcedAttachingDirection" type="g_int" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Tool can be only attached in this direction</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="forceSelectionOnAttach" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is selected on attach</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="hardAttach" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Implement is hard attached</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isControllable" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is controllable</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isDefaultLowered" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is default lowered</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="jointType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Joint type</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lowerRotationOffset" type="g_angle">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation offset if lowered</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lowerRotLimitScale" type="g_vector_3" default="0 0 0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Lower rot limit scale</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lowerTransLimitScale" type="g_vector_3" default="0 0 0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Lower trans limit scale</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="needsLowering" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en">Needs lowering</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="needsLowJoint" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Needs low trailer joint (only if no joint type is given)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="needsToolbar" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Needs toolbar</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="needsTrailerJoint" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Needs trailer joint (only if no joint type is given)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Joint Node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="nodeVisual" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Visual joint node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rootNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Root node</xs:documentation><xs:appinfo><defaultStr>first component</defaultStr></xs:appinfo></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotLimitDamping" type="g_vector_3" default="1 1 1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation limit damping</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotLimitForceLimit" type="g_vector_3" default="-1 -1 -1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation limit force limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotLimitSpring" type="g_vector_3" default="0 0 0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation limit spring</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotLimitThreshold" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Defines when the transition from upper to lower rot limit starts (0: directly, 0.9: after 90% of lowering)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="steeringBarLeftNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Left steering bar node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="steeringBarRightNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Right steering bar node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="topReferenceNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Top Reference Node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="transLimitDamping" type="g_vector_3" default="1 1 1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Translation limit damping</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="transLimitForceLimit" type="g_vector_3" default="-1 -1 -1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Translation limit force limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="transLimitSpring" type="g_vector_3" default="0 0 0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Translation limit spring</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="transLimitThreshold" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Defines when the transition from upper to lower trans limit starts (0: directly, 0.9: after 90% of lowering)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="upperRotationOffset" type="g_angle">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation offset if lifted</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="upperRotLimitScale" type="g_vector_3" default="0 0 0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Upper rot limit scale</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="upperTransLimitScale" type="g_vector_3" default="0 0 0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Upper trans limit scale</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="useFoldingLoweredState" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Use folding lowered state</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="lowerAnimation" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="defaultLowered" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Is default lowered</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="directionOnDetach" type="g_int" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Direction on detach</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="speed" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="power" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="attachToPowerWarning" type="g_l10n_string" default="warning_attachToPower">
                                        <xs:annotation><xs:documentation xml:lang="en">Warning to be displayed if no vehicle with motor is attached</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="requiresExternalPower" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Tool requires external power from a vehicle with motor to work</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="steeringAngleNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="steeringAngleNode" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="foldMaxLimit" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fold max. time for steering angle nodes to update</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="foldMinLimit" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fold min. time for steering angle nodes to update</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minSpeed" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. speed of vehicle to update</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Steering angle node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="offset" type="g_angle" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Angle offset</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="scale" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Scale of vehicle to vehicle angle that is applied</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="speed" type="g_angle" default="25">
                                                    <xs:annotation><xs:documentation xml:lang="en">Change speed (degree per second)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="steeringAxleAngleScale" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="folding" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="maxLimit" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. fold limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minLimit" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. fold limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="targetNode" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Target node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="refAngle" type="g_angle">
                                                    <xs:annotation><xs:documentation xml:lang="en">Reference angle to transfer from angle between vehicles to defined min. and max. rot for target node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:all>
                                    <xs:attribute name="backwards" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Is active backwards</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="direction" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Direction</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="distanceDelay" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">The steering angle is updated delayed after vehicle has been moved this distance</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="endSpeed" type="g_float" default="30">
                                        <xs:annotation><xs:documentation xml:lang="en">End speed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="forceUsage" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Force usage of steering axle, even if attacher vehicle does not have steering bar nodes</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxRot" type="g_angle" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Max Rotation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="minRot" type="g_angle" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Min Rotation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="referenceComponentIndex" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">If defined the given component is used for steering angle reference. Y between root component and this component will result in steering angle.</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="speed" type="g_float" default="0.001">
                                        <xs:annotation><xs:documentation xml:lang="en">Speed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="speedDependent" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Steering axle angle is scaled based on speed with #startSpeed and #endSpeed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="startSpeed" type="g_float" default="10">
                                        <xs:annotation><xs:documentation xml:lang="en">Start speed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="useSuperAttachable" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Use super attachable</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="support" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="folding" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="maxLimit" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. fold limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minLimit" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. fold limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:all>
                                    <xs:attribute name="animationName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="delayedOnAttach" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Defines if the animation is played before or after the attaching process</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="delayedOnLoad" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Defines if the animation is played onPostLoad or onLoadFinished -&gt; useful if the animation collides e.g. with the folding animation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="detachAfterAnimation" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Defines if the vehicle is detached after the animation has played</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="detachAnimationTime" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Defines when in the support animation the vehicle is detached (detachAfterAnimation needs to be true)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="toolCameras" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="toolCamera" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="raycastNode" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Raycast node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="allowHeadTracking" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en">Allow head tracking</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isInside" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is camera inside. Used for camera smoothing and fallback/default value for &apos;useOutdoorSounds&apos;</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="limit" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Has limits</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lookAtSmoothingParameter" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Look at smoothing parameter</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Camera node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="positionSmoothingParameter" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Position smoothing parameter</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="resetCameraOnVehicleSwitch" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en">Reset camera on vehicle switch</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotatable" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Camera is rotatable</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotateNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotate node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotation" type="g_vector_rot">
                                                    <xs:annotation><xs:documentation xml:lang="en">Camera rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotMaxX" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. X rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotMinX" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. X rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotYSteeringRotSpeed" type="g_angle" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rot Y steering rotation speed</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="shadowFocusBox" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Shadow focus box</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="suspensionNodeIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Index of seat suspension node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="translation" type="g_vector_trans">
                                                    <xs:annotation><xs:documentation xml:lang="en">Camera translation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="transMax" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. Z translation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="transMin" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. Z translation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="useDefaultPositionSmoothing" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Use default position smoothing parameters</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="useMirror" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Use mirrors</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="useOutdoorSounds" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en">Use outdoor sounds</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="useWorldXZRotation" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en">Use world XZ rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="allowFoldingWhileAttached" type="g_bool" default="true">
                            <xs:annotation><xs:documentation xml:lang="en">Allow folding while attached</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="allowFoldingWhileLowered" type="g_bool" default="true">
                            <xs:annotation><xs:documentation xml:lang="en">Allow folding while lowered</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="blockFoliageDestruction" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">If active the vehicle will block the complete foliage destruction of the vehicle chain</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="connectionHoseConfigId" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Connection hose configuration index to use</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="powerTakeOffConfigId" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Power take off configuration index to use</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="attacherJointControl" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="control" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="controlAxis" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Name of input action</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="controlFunction" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Control script function (controlAttacherJointHeight or controlAttacherJointTilt)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="iconName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Name of icon</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="invertControlAxis" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Invert control axis</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="mouseSpeedFactor" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Mouse speed factor</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="hydraulic" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                    </xs:all>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="dampingOffset" type="g_float" default="2">
                            <xs:annotation><xs:documentation xml:lang="en">Distance from attacher joint to damping reference point (m)</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="maxTiltAngle" type="g_angle" default="25">
                            <xs:annotation><xs:documentation xml:lang="en">Max tilt angle</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="supportsDamping" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Supports damping of Y axis</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="attacherJoints" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="attacherJoint" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="additionalAttachment" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="attacherJointDirection" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Attacher joint direction</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="attachSound" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="bottomArm" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="jointPositionNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Node that will be equalized with the current attacher joint position of the attached implement</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lockDirection" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Lock direction</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="referenceNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Reference node of bottom arm</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="resetSpeed" type="g_angle" default="45">
                                                    <xs:annotation><xs:documentation xml:lang="en">Speed of bottom arm to return to idle position (deg/sec)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotationNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation node of bottom arm</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="startRotation" type="g_vector_rot">
                                                    <xs:annotation><xs:documentation xml:lang="en">Start rotation</xs:documentation><xs:appinfo><defaultStr>values set in i3d</defaultStr></xs:appinfo></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="toggleVisibility" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Bottom arm will be hidden on detach</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="translationNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Translation node of bottom arm</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="updateReferenceDistance" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">If &apos;true&apos;, the reference distance will be updated dynamically. So it&apos;s possible to adjust the bottom arm length.</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="zScale" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Inverts bottom arm direction</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="detachSound" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="distanceToGround" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="lower" type="g_float" default="0.7">
                                                    <xs:annotation><xs:documentation xml:lang="en">Lower distance to ground</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="upper" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Upper distance to ground</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="rotationNode" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="lowerRotation" type="g_vector_rot" default="0 0 0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Lower rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="startRotation" type="g_vector_rot">
                                                    <xs:annotation><xs:documentation xml:lang="en">Start rotation</xs:documentation><xs:appinfo><defaultStr>rotation in i3d</defaultStr></xs:appinfo></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="upperRotation" type="g_vector_rot">
                                                    <xs:annotation><xs:documentation xml:lang="en">Upper rotation</xs:documentation><xs:appinfo><defaultStr>rotation in i3d</defaultStr></xs:appinfo></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="rotationNode2" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="lowerRotation" type="g_vector_rot" default="0 0 0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Lower rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="upperRotation" type="g_vector_rot">
                                                    <xs:annotation><xs:documentation xml:lang="en">Upper rotation</xs:documentation><xs:appinfo><defaultStr>rotation in i3d</defaultStr></xs:appinfo></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="schema" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="invertX" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Invert X</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="liftedOffset" type="g_vector_2" default="0 5">
                                                    <xs:annotation><xs:documentation xml:lang="en">Offset if lifted</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="position" type="g_vector_2">
                                                    <xs:annotation><xs:documentation xml:lang="en">Schema position</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotation" type="g_angle" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Schema rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="steeringBars" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="forceUsage" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Forces usage of tools steering axle even if no steering bars are defined</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="leftNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Steering bar left node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rightNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Steering bar right node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="subType" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="brandRestriction" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">If defined it&apos;s only possible to attach tools from these brands (can be multiple separated by &apos; &apos;)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">If defined this type needs to match with the sub type in the tool</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="subTypeShowWarning" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Show warning if sub type does not match</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleRestriction" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">If defined it&apos;s only possible to attach tools containing these strings in there xml path (can be multiple separated by &apos; &apos;)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="toolbar" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="filename" type="g_string" default="$data/shared/assets/toolbar.i3d">
                                                    <xs:annotation><xs:documentation xml:lang="en">Filename to toolbar i3d</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="topArm" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="rotationNode" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="node" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Local index path inside the topArm</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rotation" type="g_vector_rot">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation to be used while not active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="baseNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Link node for upper link</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="color" type="g_color">
                                                    <xs:annotation><xs:documentation xml:lang="en">Top arm color</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="color2" type="g_color">
                                                    <xs:annotation><xs:documentation xml:lang="en">Top arm color 2</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="decalColor" type="g_color">
                                                    <xs:annotation><xs:documentation xml:lang="en">Top arm decal color</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="filename" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Path to top arm i3d file</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="material" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Top arm material index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="material2" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Top arm material index 2</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="referenceNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Reference node if top arm not loaded from i3d</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotationNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation node if top arm not loaded from i3d</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="secondPartUseMainColor" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Second part of upper link (parts on colorMat3) will use main color or color2</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="toggleVisibility" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Top arm will be hidden on detach</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="translationNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Translation node if top arm not loaded from i3d</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="useBrandDecal" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Defines if the brand decal on the top arm is allowed or not</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="zScale" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Inverts top arm direction</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="transNode" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:all>
                                                    <xs:element name="dependentBottomArm" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Dependent bottom arm node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rotation" type="g_vector_rot" default="0 0 0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation to be set when the translation node is below the threshold</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="threshold" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">If the trans node Y translation is below this threshold the rotation will be set</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:all>
                                                <xs:attribute name="height" type="g_float" default="0.12">
                                                    <xs:annotation><xs:documentation xml:lang="en">Height of visual translation node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxY" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max Y translation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minY" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min Y translation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Translation node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="visuals" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="hide" type="g_node_indices">
                                                    <xs:annotation><xs:documentation xml:lang="en">Visual nodes that will be hidden while attacher joint is active if there attacher is inactive</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="nodes" type="g_node_indices">
                                                    <xs:annotation><xs:documentation xml:lang="en">Visual nodes of attacher joint that will be visible when the joint is active</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="allowDetachingWhileLifted" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Allow detach while lifted</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="allowFoldingWhileAttached" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Allow folding while attached</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="allowsJointLimitMovement" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Allows joint limit movement</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="allowsLowering" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Allows lowering</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="canTurnOnImplement" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Can turn on implement</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="comboTime" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Combo time</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="delayedObjectChanges" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Defines if object change is deactivated after the bottomArm has moved (if available)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="delayedObjectChangesOnAttach" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Defines if object change is activated on attach or post attach</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="disabledByAttacherJoints" type="g_vector_n">
                                        <xs:annotation><xs:documentation xml:lang="en">This attacher becomes unavailable after attaching something to these attacher joint indices</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="enableCollision" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Collision between vehicle is enabled</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isDefaultLowered" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Default lowered state</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="jointPositionOffset" type="g_vector_3" default="0 0 0">
                                        <xs:annotation><xs:documentation xml:lang="en">Joint position offset</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="jointType" type="g_string" default="implement">
                                        <xs:annotation><xs:documentation xml:lang="en">Joint type</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="lockDownRotLimit" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Lock down rotation limit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="lockDownTransLimit" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Lock down translation limit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="lockUpRotLimit" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Lock up rotation limit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="lockUpTransLimit" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Lock up translation limit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="lowerRotationOffset" type="g_angle" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Upper rotation offset</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="lowerRotLimit" type="g_vector_rot">
                                        <xs:annotation><xs:documentation xml:lang="en">Lower rotation limit</xs:documentation><xs:appinfo><defaultStr>(20 20 20) for implement type, otherwise (0 0 0)</defaultStr></xs:appinfo></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="lowerTransLimit" type="g_vector_3">
                                        <xs:annotation><xs:documentation xml:lang="en">Lower translation limit</xs:documentation><xs:appinfo><defaultStr>(0.5 0.5 0.5) for implement type, otherwise (0 0 0)</defaultStr></xs:appinfo></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="moveTime" type="g_float" default="0.5">
                                        <xs:annotation><xs:documentation xml:lang="en">Move time</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="nodeVisual" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Visual node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rootNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Root node</xs:documentation><xs:appinfo><defaultStr>first component</defaultStr></xs:appinfo></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rotLimitDamping" type="g_vector_3" default="1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Rotation limit damping</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rotLimitForceLimit" type="g_vector_3" default="-1 -1 -1">
                                        <xs:annotation><xs:documentation xml:lang="en">Rotation limit force limit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rotLimitSpring" type="g_vector_3" default="0 0 0">
                                        <xs:annotation><xs:documentation xml:lang="en">Rotation limit spring</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="supportsHardAttach" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Supports hard attach</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="transLimitDamping" type="g_vector_3" default="1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Translation limit damping</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="transLimitForceLimit" type="g_vector_3" default="-1 -1 -1">
                                        <xs:annotation><xs:documentation xml:lang="en">Translation limit force limit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="transLimitSpring" type="g_vector_3" default="0 0 0">
                                        <xs:annotation><xs:documentation xml:lang="en">Translation limit spring</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="upperRotationOffset" type="g_angle" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Lower rotation offset</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="upperRotLimit" type="g_vector_rot">
                                        <xs:annotation><xs:documentation xml:lang="en">Upper rotation limit</xs:documentation><xs:appinfo><defaultStr>Lower rot limit</defaultStr></xs:appinfo></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="upperTransLimit" type="g_vector_3">
                                        <xs:annotation><xs:documentation xml:lang="en">Upper translation limit</xs:documentation><xs:appinfo><defaultStr>Lower trans limit</defaultStr></xs:appinfo></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="attacherJointConfigurations" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="attacherJointConfiguration" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="attacherJoint" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="additionalAttachment" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="attacherJointDirection" type="g_int">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Attacher joint direction</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="attachSound" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                                <xs:element name="bottomArm" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="jointPositionNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Node that will be equalized with the current attacher joint position of the attached implement</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockDirection" type="g_bool" default="true">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Lock direction</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="referenceNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Reference node of bottom arm</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="resetSpeed" type="g_angle" default="45">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Speed of bottom arm to return to idle position (deg/sec)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="rotationNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Rotation node of bottom arm</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="startRotation" type="g_vector_rot">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Start rotation</xs:documentation><xs:appinfo><defaultStr>values set in i3d</defaultStr></xs:appinfo></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="toggleVisibility" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Bottom arm will be hidden on detach</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="translationNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Translation node of bottom arm</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="updateReferenceDistance" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">If &apos;true&apos;, the reference distance will be updated dynamically. So it&apos;s possible to adjust the bottom arm length.</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="zScale" type="g_int" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Inverts bottom arm direction</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="detachSound" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                                <xs:element name="distanceToGround" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="lower" type="g_float" default="0.7">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Lower distance to ground</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="upper" type="g_float" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Upper distance to ground</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                                <xs:element name="rotationNode" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="lowerRotation" type="g_vector_rot" default="0 0 0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Lower rotation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="node" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Rotation node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="startRotation" type="g_vector_rot">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Start rotation</xs:documentation><xs:appinfo><defaultStr>rotation in i3d</defaultStr></xs:appinfo></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="upperRotation" type="g_vector_rot">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Upper rotation</xs:documentation><xs:appinfo><defaultStr>rotation in i3d</defaultStr></xs:appinfo></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="rotationNode2" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="lowerRotation" type="g_vector_rot" default="0 0 0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Lower rotation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="node" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Rotation node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="upperRotation" type="g_vector_rot">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Upper rotation</xs:documentation><xs:appinfo><defaultStr>rotation in i3d</defaultStr></xs:appinfo></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="schema" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="invertX" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Invert X</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="liftedOffset" type="g_vector_2" default="0 5">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Offset if lifted</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="position" type="g_vector_2">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Schema position</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="rotation" type="g_angle" default="0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Schema rotation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="steeringBars" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="forceUsage" type="g_bool" default="true">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Forces usage of tools steering axle even if no steering bars are defined</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="leftNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Steering bar left node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="rightNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Steering bar right node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="subType" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="brandRestriction" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">If defined it&apos;s only possible to attach tools from these brands (can be multiple separated by &apos; &apos;)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="name" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">If defined this type needs to match with the sub type in the tool</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="subTypeShowWarning" type="g_bool" default="true">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Show warning if sub type does not match</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="vehicleRestriction" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">If defined it&apos;s only possible to attach tools containing these strings in there xml path (can be multiple separated by &apos; &apos;)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="toolbar" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="filename" type="g_string" default="$data/shared/assets/toolbar.i3d">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Filename to toolbar i3d</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="topArm" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="rotationNode" minOccurs="0" maxOccurs="unbounded">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="node" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Local index path inside the topArm</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="rotation" type="g_vector_rot">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Rotation to be used while not active</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="baseNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Link node for upper link</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="color" type="g_color">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Top arm color</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="color2" type="g_color">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Top arm color 2</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="decalColor" type="g_color">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Top arm decal color</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="filename" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Path to top arm i3d file</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="material" type="g_int">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Top arm material index</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="material2" type="g_int">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Top arm material index 2</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="referenceNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Reference node if top arm not loaded from i3d</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="rotationNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Rotation node if top arm not loaded from i3d</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="secondPartUseMainColor" type="g_bool" default="true">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Second part of upper link (parts on colorMat3) will use main color or color2</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="toggleVisibility" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Top arm will be hidden on detach</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="translationNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Translation node if top arm not loaded from i3d</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="useBrandDecal" type="g_bool" default="true">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Defines if the brand decal on the top arm is allowed or not</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="zScale" type="g_int" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Inverts top arm direction</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="transNode" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:all>
                                                                            <xs:element name="dependentBottomArm" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="node" type="g_node_index">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Dependent bottom arm node</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="rotation" type="g_vector_rot" default="0 0 0">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Rotation to be set when the translation node is below the threshold</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="threshold" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">If the trans node Y translation is below this threshold the rotation will be set</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:all>
                                                                        <xs:attribute name="height" type="g_float" default="0.12">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Height of visual translation node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxY" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Max Y translation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="minY" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Min Y translation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="node" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Translation node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="visuals" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="hide" type="g_node_indices">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Visual nodes that will be hidden while attacher joint is active if there attacher is inactive</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="nodes" type="g_node_indices">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Visual nodes of attacher joint that will be visible when the joint is active</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="allowDetachingWhileLifted" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Allow detach while lifted</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="allowFoldingWhileAttached" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Allow folding while attached</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="allowsJointLimitMovement" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Allows joint limit movement</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="allowsLowering" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Allows lowering</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="canTurnOnImplement" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Can turn on implement</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="comboTime" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Combo time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="delayedObjectChanges" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Defines if object change is deactivated after the bottomArm has moved (if available)</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="delayedObjectChangesOnAttach" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Defines if object change is activated on attach or post attach</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="disabledByAttacherJoints" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">This attacher becomes unavailable after attaching something to these attacher joint indices</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="enableCollision" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Collision between vehicle is enabled</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="isDefaultLowered" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Default lowered state</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="jointPositionOffset" type="g_vector_3" default="0 0 0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Joint position offset</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="jointType" type="g_string" default="implement">
                                                                <xs:annotation><xs:documentation xml:lang="en">Joint type</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockDownRotLimit" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Lock down rotation limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockDownTransLimit" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Lock down translation limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockUpRotLimit" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Lock up rotation limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockUpTransLimit" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Lock up translation limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lowerRotationOffset" type="g_angle" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Upper rotation offset</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lowerRotLimit" type="g_vector_rot">
                                                                <xs:annotation><xs:documentation xml:lang="en">Lower rotation limit</xs:documentation><xs:appinfo><defaultStr>(20 20 20) for implement type, otherwise (0 0 0)</defaultStr></xs:appinfo></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lowerTransLimit" type="g_vector_3">
                                                                <xs:annotation><xs:documentation xml:lang="en">Lower translation limit</xs:documentation><xs:appinfo><defaultStr>(0.5 0.5 0.5) for implement type, otherwise (0 0 0)</defaultStr></xs:appinfo></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="moveTime" type="g_float" default="0.5">
                                                                <xs:annotation><xs:documentation xml:lang="en">Move time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="nodeVisual" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Visual node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rootNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Root node</xs:documentation><xs:appinfo><defaultStr>first component</defaultStr></xs:appinfo></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rotLimitDamping" type="g_vector_3" default="1 1 1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation limit damping</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rotLimitForceLimit" type="g_vector_3" default="-1 -1 -1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation limit force limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rotLimitSpring" type="g_vector_3" default="0 0 0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation limit spring</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="supportsHardAttach" type="g_bool">
                                                                <xs:annotation><xs:documentation xml:lang="en">Supports hard attach</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="transLimitDamping" type="g_vector_3" default="1 1 1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Translation limit damping</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="transLimitForceLimit" type="g_vector_3" default="-1 -1 -1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Translation limit force limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="transLimitSpring" type="g_vector_3" default="0 0 0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Translation limit spring</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="upperRotationOffset" type="g_angle" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Lower rotation offset</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="upperRotLimit" type="g_vector_rot">
                                                                <xs:annotation><xs:documentation xml:lang="en">Upper rotation limit</xs:documentation><xs:appinfo><defaultStr>Lower rot limit</defaultStr></xs:appinfo></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="upperTransLimit" type="g_vector_3">
                                                                <xs:annotation><xs:documentation xml:lang="en">Upper translation limit</xs:documentation><xs:appinfo><defaultStr>Lower trans limit</defaultStr></xs:appinfo></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="color" type="g_color">
                                                                <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="materialId" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="name" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="refNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="shaderParameter" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                                </xs:choice>
                                                <xs:attribute name="connectionHoseConfigId" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Connection hose configuration index to use</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="desc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isDefault" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isSelectable" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="params" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="powerTakeOffConfigId" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Power take off configuration index to use</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="price" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="typeDesc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleIcon" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="workingWidth" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="title" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="attach" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="detach" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="hydraulic" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                    </xs:all>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="comboDuration" type="g_float" default="2">
                            <xs:annotation><xs:documentation xml:lang="en">Combo duration</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="connectionHoseConfigId" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Connection hose configuration index to use</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="maxUpdateDistance" type="g_float" default="50">
                            <xs:annotation><xs:documentation xml:lang="en">Max. distance to vehicle root to update attacher joint graphics</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="powerTakeOffConfigId" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Power take off configuration index to use</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="autoLoader" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="loadPlaces" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="loadPlace" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Load place node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="checkOffset" type="g_vector_trans">
                                        <xs:annotation><xs:documentation xml:lang="en">Check offset from load place node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="checkSize" type="g_vector_trans">
                                        <xs:annotation><xs:documentation xml:lang="en">Check size around load place node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="pickupTrigger" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Pickup trigger node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="trigger" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Trigger node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="fillUnitIndex" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Fill unit index to check fill type</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="maxObjects" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Max. number of objects to load</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="supportedObject" type="g_string">
                            <xs:annotation><xs:documentation xml:lang="en">Path to xml of supported object</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="useBales" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Use for bales</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="useTensionBelts" type="g_bool">
                            <xs:annotation><xs:documentation xml:lang="en">Automatically mount tension belts</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="baleGrab" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:attribute name="forceAcceleration" type="g_float" default="20">
                            <xs:annotation><xs:documentation xml:lang="en">Force acceleration</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="grabRefComponentJointIndex1" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Component joint index of grab 1</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="grabRefComponentJointIndex2" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Component joint index of grab 2</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="jointNode" type="g_node_index">
                            <xs:annotation><xs:documentation xml:lang="en">Joint node</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="jointType" type="g_string" default="TYPE_AUTO_ATTACH_XYZ">
                            <xs:annotation><xs:documentation xml:lang="en">Joint type</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="rootNode" type="g_node_index">
                            <xs:annotation><xs:documentation xml:lang="en">Root node</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="rotDiffThreshold1" type="g_angle" default="2">
                            <xs:annotation><xs:documentation xml:lang="en">Rotation difference between component and joint to mount bale</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="rotDiffThreshold2" type="g_angle" default="2">
                            <xs:annotation><xs:documentation xml:lang="en">Rotation difference between component and joint to mount bale</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="triggerNode" type="g_node_index">
                            <xs:annotation><xs:documentation xml:lang="en">Trigger node</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="baleLoader" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="animationNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="animations" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="baleGrabber" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="dropBale" type="g_string" default="baleGrabberDropBale">
                                                    <xs:annotation><xs:documentation xml:lang="en">Bale grabber drop bale animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="dropBaleReverseSpeed" type="g_float" default="5">
                                                    <xs:annotation><xs:documentation xml:lang="en">Speed of grabber in reverse</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="dropToWork" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom grabber animation when moving from drop to work</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="transportToWork" type="g_string" default="baleGrabberTransportToWork">
                                                    <xs:annotation><xs:documentation xml:lang="en">Transport to work animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="workToDrop" type="g_string" default="baleGrabberWorkToDrop">
                                                    <xs:annotation><xs:documentation xml:lang="en">Bale grabber work to drop animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="emptyRotate" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="g_string" default="emptyRotate">
                                                    <xs:annotation><xs:documentation xml:lang="en">Empty rotate</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="reset" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Reset empty rotate animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="moveBalePlaces" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="alwaysMove" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Always move bale places</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="empty" type="g_string" default="moveBalePlaces">
                                                    <xs:annotation><xs:documentation xml:lang="en">Move bale places empty animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="emptyReverseSpeed" type="g_float" default="-1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Reverse speed of move bale places to empty</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="emptySpeed" type="g_float" default="1.5">
                                                    <xs:annotation><xs:documentation xml:lang="en">Speed of move bale places to empty</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="extrasOnce" type="g_string" default="moveBalePlaces">
                                                    <xs:annotation><xs:documentation xml:lang="en">Move bale places extra once animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxGrabberTime" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. grabber time to move bale places</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="moveAfterRotatePlatform" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Move bale places after rotate platform</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_string" default="moveBalePlaces">
                                                    <xs:annotation><xs:documentation xml:lang="en">Move bale places animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="pushOffset" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Delay of empty animation to give pusher time to move to the last bale</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="resetOnSink" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Reset move bale places on platform sink</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="platform" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="allowPickupWhileMoving" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Allow pickup of next bale while platform is rotating</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotate" type="g_string" default="rotatePlatform">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotate platform animation name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotateBack" type="g_string" default="rotatePlatform">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotate platform back animation name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotateEmpty" type="g_string" default="rotatePlatform">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotate platform empty animation name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="pusher" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="emptyHide" type="g_string" default="emptyHidePusher1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Empty hide animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="hidePusherOnEmpty" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Reverse move to empty animation after execution</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="moveToEmpty" type="g_string" default="moveBalePusherToEmpty">
                                                    <xs:annotation><xs:documentation xml:lang="en">Move to empty position</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="pushBalesOnEmpty" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Defines if bale are pushed or pulled on empty</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="releaseFrontPlatform" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="fillLevelSpeed" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Front platform speed is dependent on fill level</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_string" default="releaseFrontplattform">
                                                    <xs:annotation><xs:documentation xml:lang="en">Release front platform animation name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:all>
                                    <xs:attribute name="balesToOtherRow" type="g_string" default="balesToOtherRow">
                                        <xs:annotation><xs:documentation xml:lang="en">Bales to othe row animation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="closeGrippers" type="g_string" default="closeGrippers">
                                        <xs:annotation><xs:documentation xml:lang="en">Close grippers animation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="frontBalePusher" type="g_string" default="frontBalePusher">
                                        <xs:annotation><xs:documentation xml:lang="en">Front bale pusher animation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="balePacker" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Node where to create the packed bale</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="packedFilename" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Filename to packed bale</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="balePlaces" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="balePlace" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Bale place node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="startBalePlace" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Start bale place node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="baleTypes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="baleType" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="animations" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:all>
                                                                <xs:element name="baleGrabber" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="dropBale" type="g_string" default="baleGrabberDropBale">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Bale grabber drop bale animation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="dropBaleReverseSpeed" type="g_float" default="5">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Speed of grabber in reverse</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="dropToWork" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Custom grabber animation when moving from drop to work</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="transportToWork" type="g_string" default="baleGrabberTransportToWork">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Transport to work animation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="workToDrop" type="g_string" default="baleGrabberWorkToDrop">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Bale grabber work to drop animation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="emptyRotate" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="name" type="g_string" default="emptyRotate">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Empty rotate</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="reset" type="g_bool" default="true">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Reset empty rotate animation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="moveBalePlaces" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="alwaysMove" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Always move bale places</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="empty" type="g_string" default="moveBalePlaces">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Move bale places empty animation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="emptyReverseSpeed" type="g_float" default="-1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Reverse speed of move bale places to empty</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="emptySpeed" type="g_float" default="1.5">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Speed of move bale places to empty</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="extrasOnce" type="g_string" default="moveBalePlaces">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Move bale places extra once animation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxGrabberTime" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Max. grabber time to move bale places</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="moveAfterRotatePlatform" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Move bale places after rotate platform</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="name" type="g_string" default="moveBalePlaces">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Move bale places animation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="pushOffset" type="g_float" default="0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Delay of empty animation to give pusher time to move to the last bale</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="resetOnSink" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Reset move bale places on platform sink</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="platform" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="allowPickupWhileMoving" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Allow pickup of next bale while platform is rotating</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="rotate" type="g_string" default="rotatePlatform">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Rotate platform animation name</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="rotateBack" type="g_string" default="rotatePlatform">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Rotate platform back animation name</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="rotateEmpty" type="g_string" default="rotatePlatform">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Rotate platform empty animation name</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="pusher" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="emptyHide" type="g_string" default="emptyHidePusher1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Empty hide animation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="hidePusherOnEmpty" type="g_bool" default="true">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Reverse move to empty animation after execution</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="moveToEmpty" type="g_string" default="moveBalePusherToEmpty">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Move to empty position</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="pushBalesOnEmpty" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Defines if bale are pushed or pulled on empty</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="releaseFrontPlatform" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="fillLevelSpeed" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Front platform speed is dependent on fill level</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="name" type="g_string" default="releaseFrontplattform">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Release front platform animation name</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:all>
                                                            <xs:attribute name="balesToOtherRow" type="g_string" default="balesToOtherRow">
                                                                <xs:annotation><xs:documentation xml:lang="en">Bales to othe row animation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="closeGrippers" type="g_string" default="closeGrippers">
                                                                <xs:annotation><xs:documentation xml:lang="en">Close grippers animation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="frontBalePusher" type="g_string" default="frontBalePusher">
                                                                <xs:annotation><xs:documentation xml:lang="en">Front bale pusher animation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="balePlaces" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="balePlace" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="node" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Bale place node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="startBalePlace" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Start bale place node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                </xs:choice>
                                                <xs:attribute name="diameter" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Bale diameter</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="fillUnitIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fill unit index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="height" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Bale height</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="length" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Bale length</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxDiameter" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Bale max diameter</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxHeight" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Bale max height</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxLength" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Bale max length</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxWidth" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Bale max width</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minDiameter" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Bale min diameter</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minHeight" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Bale min height</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minLength" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Bale min length</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minWidth" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Bale min width</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="mixedFillTypes" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Allow loading of mixed fill types</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="width" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Bale width</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="dynamicBaleUnloading" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="releaseAnimation" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Reference animation to remove joints</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="time" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">If animation time is higher than this time the joints will be removed</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="useUnloadingMoverTrigger" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Bale joints will be removed as soon all bales hast left the unloading mover trigger</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:all>
                                    <xs:attribute name="connectedRows" type="g_vector_n">
                                        <xs:annotation><xs:documentation xml:lang="en">Indices of rows that are connected together</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="diameterOffset" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Diameter offset</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="enabled" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Bales are joint together during unloading</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="heightOffset" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Height offset</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="interConnectedRowEnds" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Interconnections at row ends between rows (e.g. &apos;1-2 3-4&apos;)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="interConnectedRowStarts" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Interconnections at row start between rows (e.g. &apos;1-2 3-4&apos;)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rowConnectionRotLimit" type="g_angle">
                                        <xs:annotation><xs:documentation xml:lang="en">Rotation limit for row joints</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rowInterConnectionRotLimit" type="g_angle">
                                        <xs:annotation><xs:documentation xml:lang="en">Rotation limit for inter row joints</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="widthOffset" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Width offset</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="dynamicMount" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="doInterpolation" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Bale position is interpolated from bale origin position to grabber position</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="enabled" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Bales are dynamically mounted</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="interpolationSpeedTrans" type="g_float" default="0.1">
                                        <xs:annotation><xs:documentation xml:lang="en">Speed of translation interpolation (m/sec)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="interpolationTimeRot" type="g_time" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Time for bale rotation interpolation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxTransLimits" type="g_vector_trans">
                                        <xs:annotation><xs:documentation xml:lang="en">Max translation limit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="minTransLimits" type="g_vector_trans">
                                        <xs:annotation><xs:documentation xml:lang="en">Min translation limit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="foldingAnimations" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="foldingAnimation" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="baleTypeIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Index of current bale type</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxBalePlace" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. bales on platform to use this animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxFillLevel" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. fill level to use this animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minBalePlace" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. bales on platform to use this animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minFillLevel" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. fill level to use this animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="baseAnimation" type="g_string" default="baleGrabberTransportToWork">
                                        <xs:annotation><xs:documentation xml:lang="en">Base animation name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="grabber" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                    <xs:attribute name="effectDisableDuration" type="g_time" default="0.6">
                                        <xs:annotation><xs:documentation xml:lang="en">Disable duration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="grabNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Grab node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="pickupRange" type="g_float" default="3">
                                        <xs:annotation><xs:documentation xml:lang="en">Pickup range</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="triggerNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Trigger node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="emptyRotate" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="grab" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="unload" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="work" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                    </xs:all>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="synchronization" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="maxPosition" type="g_float" default="3">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. position offset of bales from bale place in meter</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="numBitsPosition" type="g_int" default="10">
                                        <xs:annotation><xs:documentation xml:lang="en">Number of bits to synchronize bale positions</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="texts" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="abortUnloading" type="g_l10n_string" default="action_baleloaderAbortUnloading">
                                        <xs:annotation><xs:documentation xml:lang="en">Abort unloading text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="baleDoNotAllowFillTypeMixing" type="g_l10n_string" default="warning_baleDoNotAllowFillTypeMixing">
                                        <xs:annotation><xs:documentation xml:lang="en">Warning to be shown if the fill type is different from loaded fill types</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="baleNotSupported" type="g_l10n_string" default="warning_baleNotSupported">
                                        <xs:annotation><xs:documentation xml:lang="en">Bale not supported warning</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="lowering" type="g_l10n_string" default="info_baleloaderLoweringTable">
                                        <xs:annotation><xs:documentation xml:lang="en">Lowering text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="lowerPlattform" type="g_l10n_string" default="action_baleloaderLowerPlatform">
                                        <xs:annotation><xs:documentation xml:lang="en">Lower platform text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="minUnloadingFillLevelWarning" type="g_l10n_string" default="warning_baleLoaderNotFullyLoaded">
                                        <xs:annotation><xs:documentation xml:lang="en">Warning to be displayed if min fill level is not reached</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="onlyOneBaleTypeWarning" type="g_l10n_string" default="warning_baleLoaderOnlyAllowOnceSize">
                                        <xs:annotation><xs:documentation xml:lang="en">Warning to be shown if user tries to collect a different bale type as already loaded</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="operatingPosition" type="g_l10n_string" default="action_baleloaderOperatingPosition">
                                        <xs:annotation><xs:documentation xml:lang="en">Operating position text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="tilting" type="g_l10n_string" default="info_baleloaderTiltingTable">
                                        <xs:annotation><xs:documentation xml:lang="en">Tilting text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="transportPosition" type="g_l10n_string" default="action_baleloaderTransportPosition">
                                        <xs:annotation><xs:documentation xml:lang="en">Transport position text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="unload" type="g_l10n_string" default="action_baleloaderUnload">
                                        <xs:annotation><xs:documentation xml:lang="en">Unload text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="unloadHere" type="g_l10n_string" default="action_baleloaderUnloadHere">
                                        <xs:annotation><xs:documentation xml:lang="en">Unload here text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="unloadingMoverNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="animationNodes" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="unloadingMoverNode" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Node that moves bales</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="speed" type="g_float" default="-1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Defines direction and speed of moving in X direction</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="trigger" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">As long as bales are in this trigger the mover nodes are active and the player can not lower the platform</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="allowKinematicMounting" type="g_bool" default="true">
                            <xs:annotation><xs:documentation xml:lang="en">Kinematic mounting of bale is allow (= bales still have collision while loaded)</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="automaticUnloading" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Automatically unload the bale loader if platform lifted</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="balePlaceOffset" type="g_float" default="0">
                            <xs:annotation><xs:documentation xml:lang="en">Bale place offset</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="fillUnitIndex" type="g_int" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Fill unit index</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="keepBaleRotationDuringLoad" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Keep the same bale rotation while loading bale</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="minUnloadingFillLevel" type="g_int" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Min. fill level until unloading is allowed</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="transportPositionAfterUnloading" type="g_bool" default="true">
                            <xs:annotation><xs:documentation xml:lang="en">Activate transport mode after unloading</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="useBalePlaceAsLoadPosition" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Use bale place position as load position</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="baler" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="additiveEffects" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="additives" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="appliedByBufferOverloading" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Additives are applied while the buffer unit is overloaded into main unit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="fillTypes" type="g_string" default="GRASS_WINDROW">
                                        <xs:annotation><xs:documentation xml:lang="en">Fill types to apply additives</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="fillUnitIndex" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Additives fill unit index</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="usage" type="g_float" default="2.75e-05">
                                        <xs:annotation><xs:documentation xml:lang="en">Usage per picked up liter</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="animationNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="automaticDrop" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="enabled" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Automatic drop default enabled</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="textNeg" type="g_l10n_string" default="action_toggleAutomaticBaleDropNeg">
                                        <xs:annotation><xs:documentation xml:lang="en">Negative toggle automatic drop text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="textPos" type="g_l10n_string" default="action_toggleAutomaticBaleDropPos">
                                        <xs:annotation><xs:documentation xml:lang="en">Positive toggle automatic drop text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="toggleable" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Automatic bale drop can be toggled</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="baleAnimation" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="key" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="pos" type="g_vector_trans">
                                                    <xs:annotation><xs:documentation xml:lang="en">Key position</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rot" type="g_vector_rot">
                                                    <xs:annotation><xs:documentation xml:lang="en">Key rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="time" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Key time</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="closeAnimationName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Close animation name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="closeAnimationSpeed" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Close animation speed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="spacing" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Spacing between bales</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="baleTypes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="baleType" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="animations" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="dropAnimationTime" type="g_time">
                                                                <xs:annotation><xs:documentation xml:lang="en">Specific time in #unloadAnimation when to drop the bale</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="fillAnimation" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fill animation while this bale type is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="unloadAnimation" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Unload animation while this bale type is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="unloadAnimationSpeed" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Unload animation speed</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="detailVisibilityCutNode" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="axis" type="g_int" default="3">
                                                                <xs:annotation><xs:documentation xml:lang="en">Axis of visibility cut [1, 3]</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="direction" type="g_int" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Direction of visibility cut [-1, 1]</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Reference node for details visibility cut</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="nodes" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="baleNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Bale link node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="baleRootNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Bale root node</xs:documentation><xs:appinfo><defaultStr>Same as baleNode</defaultStr></xs:appinfo></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="scaleComponents" type="g_vector_3">
                                                                <xs:annotation><xs:documentation xml:lang="en">Bale scale component</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="scaleNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Bale scale node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                </xs:choice>
                                                <xs:attribute name="diameter" type="g_float" default="2.8">
                                                    <xs:annotation><xs:documentation xml:lang="en">Bale diameter</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="height" type="g_float" default="0.9">
                                                    <xs:annotation><xs:documentation xml:lang="en">Bale height</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isDefault" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Bale type is selected by default</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isRoundBale" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is round bale</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="length" type="g_float" default="2.4">
                                                    <xs:annotation><xs:documentation xml:lang="en">Bale length</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="width" type="g_float" default="1.2">
                                                    <xs:annotation><xs:documentation xml:lang="en">Bale width</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="changeText" type="g_l10n_string" default="action_changeBaleSize">
                                        <xs:annotation><xs:documentation xml:lang="en">Change bale size text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="baleUnloading" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="allowed" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Bale unloading allowed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="foldThreshold" type="g_float" default="0.25">
                                        <xs:annotation><xs:documentation xml:lang="en">Bale unloading fold threshold</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="time" type="g_float" default="4">
                                        <xs:annotation><xs:documentation xml:lang="en">Bale unloading time</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="buffer" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="dummyBale" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Dummy bale link node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="scaleComponents" type="g_vector_3" default="1 1 0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Dummy bale link scale components</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="loadingStateAnimation" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Name of loading state animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="speedScale" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Speed of loading state animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="overloadAnimation" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Name of overload animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="speedScale" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Speed of overload animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="overloadingAnimationNodes" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="overloadingEffect" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:all>
                                    <xs:attribute name="balerDisplayType" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Forced fill type to display on baler unit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="capacityPercentage" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">If set, this percentage of the bale capacity is set for the buffer. If not set the defined capacity from the xml is used.</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="fillMainUnitAfterOverload" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">After overloading the full buffer to the main unit it will continue filling the main unit until it&apos;s full</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="fillUnitIndex" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Buffer fill unit index</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="overloadingDelay" type="g_time" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Time until the real overloading is starting (can be used to wait for the effects to be fully fade in) (sec)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="overloadingDuration" type="g_time" default="0.5">
                                        <xs:annotation><xs:documentation xml:lang="en">Duration of overloading from buffer to baler unit (sec)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="overloadingStartFillLevelPct" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Fill level percentage [0-1] of the buffer to start the overloading</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="unloadInfoIndex" type="g_int" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Fill volume unload info index index</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="compactingAnimation" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="compactTime" type="g_float" default="5">
                                        <xs:annotation><xs:documentation xml:lang="en">Compacting time</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="interval" type="g_float" default="60">
                                        <xs:annotation><xs:documentation xml:lang="en">Compacting interval</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxFillLevelTime" type="g_float" default="0.1">
                                        <xs:annotation><xs:documentation xml:lang="en">Compacting max. fill level animation target time</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="minFillLevelTime" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Compacting min. fill level animation target time</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Compacting animation name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="speed" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Compacting animation speed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="fillEffect" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="knotingAnimation" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="name" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Knoting animation name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="speed" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Knoting animation speed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="platform" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="aiSpeed" type="g_float" default="3">
                                        <xs:annotation><xs:documentation xml:lang="en">Speed of AI while dropping a bale from platform (km/h)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="animationName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Platform animation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="automaticDrop" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Bale is automatically dropped from platform</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="nextBaleTime" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Animation time when directly the next bale is unloaded after dropping from platform</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="bufferOverloadingStart" type="SoundManager_sound" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="bufferOverloadingStop" type="SoundManager_sound" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="bufferOverloadingWork" type="SoundManager_sound" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="door" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="eject" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="knotCleaning" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="unload" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="work" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="unloadAnimationNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="variableSpeedLimit" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="target" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="defaultSpeedLimit" type="g_float" default="10">
                                                    <xs:annotation><xs:documentation xml:lang="en">Default speed limit with this fill type</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="fillType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Name of fill type</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="targetLiterPerSecond" type="g_float" default="200">
                                                    <xs:annotation><xs:documentation xml:lang="en">Target liters per second with this fill type</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="changeInterval" type="g_time" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Interval which adjusts speed limit to conditions</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="defaultSpeedLimit" type="g_float" default="10">
                                        <xs:annotation><xs:documentation xml:lang="en">Default speed limit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxSpeedLimit" type="g_float" default="15">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. speed limit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="minSpeedLimit" type="g_float" default="5">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. speed limit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="targetLiterPerSecond" type="g_float" default="200">
                                        <xs:annotation><xs:documentation xml:lang="en">Target liters per second</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="canUnloadUnfinishedBale" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Can unload unfinished bale</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="fillScale" type="g_float" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Fill scale</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="fillUnitIndex" type="g_int" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Fill unit index</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="maxPickupLitersPerSecond" type="g_string">
                            <xs:annotation><xs:documentation xml:lang="en">Max pickup liters per second</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="unfinishedBaleThreshold" type="g_float" default="2000">
                            <xs:annotation><xs:documentation xml:lang="en">Threshold to unload a unfinished bale</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="useDropLandOwnershipForBales" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Defines if the produced bales are always owned by the land owner of the current location while dropping the bale. If not, the owner is either the owner from the last workArea pickup location (if available) or the owner of the bale as default.</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="baleWrapper" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="automaticDrop" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="enabled" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Automatic drop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="textNeg" type="g_l10n_string" default="action_toggleAutomaticBaleDropNeg">
                                        <xs:annotation><xs:documentation xml:lang="en">Negative toggle automatic drop text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="textPos" type="g_l10n_string" default="action_toggleAutomaticBaleDropPos">
                                        <xs:annotation><xs:documentation xml:lang="en">Positive toggle automatic drop text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="toggleable" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Automatic bale drop can be toggled</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="grabber" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="nearestDistance" type="g_float" default="3">
                                        <xs:annotation><xs:documentation xml:lang="en">Distance to bale to grab it</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Grabber node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="triggerNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Grabber trigger node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="roundBaleWrapper" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="animations" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:all>
                                                    <xs:element name="dropFromWrapper" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="animName" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="moveToWrapper" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="animName" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="resetAfterDrop" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="animName" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="resetWrapping" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="animName" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="wrapBale" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="animName" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:all>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="baleTypes" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="baleType" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="animations" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:all>
                                                                            <xs:element name="dropFromWrapper" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="animName" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="moveToWrapper" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="animName" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="resetAfterDrop" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="animName" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="resetWrapping" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="animName" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="wrapBale" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="animName" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:all>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                                <xs:element name="textures" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="diffuse" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Path to wrap diffuse map</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="normal" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Path to wrap normal map</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="wrappingFoilAnimation" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="clipName" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Name of the clip to control</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="clipNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Node which has clip assigned</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxRot" type="g_angle">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Max. reference rotation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="minRot" type="g_angle">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Min. reference rotation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="referenceAxis" type="g_int">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Rotation axis</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="referenceNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Time reference node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="wrappingState" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="key" minOccurs="0" maxOccurs="unbounded">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="time" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Time of wrapping (0-1)</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="wrappingState" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Wrapping state for shader</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="diameter" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Bale diameter</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="fillType" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fill type name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="forceWhileFolding" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Force this bale type while wrapper is folded</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="height" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Bale height</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="length" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Bale length</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="skipWrapping" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Bale is picked up, but not wrapped</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="width" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Bale width</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="start" type="SoundManager_sound" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="stop" type="SoundManager_sound" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="wrap" type="SoundManager_sound" minOccurs="0" maxOccurs="unbounded"/>
                                                </xs:choice>
                                                <xs:attribute name="wrappingEndTime" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Wrapping time to play end wrapping sound</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="wrapAnimNodes" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="wrapAnimNode" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="key" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="rot" type="g_vector_rot" default="0 0 0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Rotation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="scale" type="g_vector_scale" default="1 1 1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Scale</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="trans" type="g_vector_trans" default="0 0 0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Trans</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="wrapperRot" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Wrapper rotation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="wrapperTime" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Wrapper time</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Wrap node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="normalizeRotationOnBaleDrop" type="g_int" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Normalize rotation on bale drop</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="repeatWrapperRot" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Repeat wrapper rotation, so wrapper rotation is always between 0 and 360</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="wrapNodes" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="wrapNode" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="emptyVisibility" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Visibility while empty</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxWrapperRot" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. wrapper rotation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Wrap node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="wrapVisibility" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Visibility while wrapping</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="wrapperAnimation" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="key" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="baleRot" type="g_vector_rot">
                                                                <xs:annotation><xs:documentation xml:lang="en">Bale rotation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="time" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Key time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="wrapperRot" type="g_vector_rot" default="0 0 0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Wrapper rotation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="wrappingAnimationNodes" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="key" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="linkNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Node will be linked to this node while key is activated</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rootNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Reference node for rotation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="time" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Time to activate key</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="translation" type="g_vector_trans">
                                                                <xs:annotation><xs:documentation xml:lang="en">Translation of key</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="maxRot" type="g_angle" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxTime" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. time of animation nodes</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minRot" type="g_angle" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="referenceAxis" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Reference axis</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="referenceNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Reference node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="wrappingCollisions" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="collision" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="activeCollisionMask" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Collision mask active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inActiveCollisionMask" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Collision mask in active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Collision node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="wrappingFoilAnimation" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="clipName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Name of the clip to control</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="clipNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Node which has clip assigned</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxRot" type="g_angle">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. reference rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minRot" type="g_angle">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. reference rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="referenceAxis" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation axis</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="referenceNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Time reference node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="wrappingState" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="key" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="time" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Time of wrapping (0-1)</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="wrappingState" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Wrapping state for shader</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:all>
                                    <xs:attribute name="baleNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Bale Node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="skipUnsupportedBales" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Skip unsupported bales (pick them up and drop them instantly)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="unloadBaleText" type="g_l10n_string" default="'action_unloadRoundBale' for round bales and 'action_unloadSquareBale' for square bales">
                                        <xs:annotation><xs:documentation xml:lang="en">Unload bale text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="wrapperNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Wrapper Node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="wrapperRotAxis" type="g_int" default="2">
                                        <xs:annotation><xs:documentation xml:lang="en">Wrapper rotation axis</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="wrappingTime" type="g_float" default="5">
                                        <xs:annotation><xs:documentation xml:lang="en">Wrapping duration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="squareBaleWrapper" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="animations" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:all>
                                                    <xs:element name="dropFromWrapper" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="animName" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="moveToWrapper" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="animName" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="resetAfterDrop" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="animName" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="resetWrapping" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="animName" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="wrapBale" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="animName" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:all>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="baleTypes" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="baleType" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="animations" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:all>
                                                                            <xs:element name="dropFromWrapper" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="animName" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="moveToWrapper" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="animName" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="resetAfterDrop" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="animName" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="resetWrapping" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="animName" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="wrapBale" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="animName" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:all>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                                <xs:element name="textures" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="diffuse" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Path to wrap diffuse map</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="normal" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Path to wrap normal map</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="wrappingFoilAnimation" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="clipName" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Name of the clip to control</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="clipNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Node which has clip assigned</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxRot" type="g_angle">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Max. reference rotation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="minRot" type="g_angle">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Min. reference rotation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="referenceAxis" type="g_int">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Rotation axis</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="referenceNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Time reference node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="wrappingState" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="key" minOccurs="0" maxOccurs="unbounded">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="time" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Time of wrapping (0-1)</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="wrappingState" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Wrapping state for shader</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="diameter" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Bale diameter</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="fillType" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fill type name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="forceWhileFolding" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Force this bale type while wrapper is folded</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="height" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Bale height</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="length" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Bale length</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="skipWrapping" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Bale is picked up, but not wrapped</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="width" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Bale width</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="start" type="SoundManager_sound" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="stop" type="SoundManager_sound" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="wrap" type="SoundManager_sound" minOccurs="0" maxOccurs="unbounded"/>
                                                </xs:choice>
                                                <xs:attribute name="wrappingEndTime" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Wrapping time to play end wrapping sound</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="wrapAnimNodes" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="wrapAnimNode" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="key" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="rot" type="g_vector_rot" default="0 0 0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Rotation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="scale" type="g_vector_scale" default="1 1 1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Scale</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="trans" type="g_vector_trans" default="0 0 0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Trans</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="wrapperRot" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Wrapper rotation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="wrapperTime" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Wrapper time</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Wrap node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="normalizeRotationOnBaleDrop" type="g_int" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Normalize rotation on bale drop</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="repeatWrapperRot" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Repeat wrapper rotation, so wrapper rotation is always between 0 and 360</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="wrapNodes" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="wrapNode" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="emptyVisibility" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Visibility while empty</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxWrapperRot" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. wrapper rotation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Wrap node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="wrapVisibility" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Visibility while wrapping</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="wrapperAnimation" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="key" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="baleRot" type="g_vector_rot">
                                                                <xs:annotation><xs:documentation xml:lang="en">Bale rotation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="time" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Key time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="wrapperRot" type="g_vector_rot" default="0 0 0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Wrapper rotation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="wrappingAnimationNodes" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="key" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="linkNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Node will be linked to this node while key is activated</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rootNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Reference node for rotation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="time" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Time to activate key</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="translation" type="g_vector_trans">
                                                                <xs:annotation><xs:documentation xml:lang="en">Translation of key</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="maxRot" type="g_angle" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxTime" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. time of animation nodes</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minRot" type="g_angle" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="referenceAxis" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Reference axis</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="referenceNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Reference node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="wrappingCollisions" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="collision" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="activeCollisionMask" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Collision mask active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inActiveCollisionMask" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Collision mask in active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Collision node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="wrappingFoilAnimation" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="clipName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Name of the clip to control</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="clipNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Node which has clip assigned</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxRot" type="g_angle">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. reference rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minRot" type="g_angle">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. reference rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="referenceAxis" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation axis</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="referenceNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Time reference node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="wrappingState" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="key" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="time" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Time of wrapping (0-1)</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="wrappingState" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Wrapping state for shader</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:all>
                                    <xs:attribute name="baleNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Bale Node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="skipUnsupportedBales" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Skip unsupported bales (pick them up and drop them instantly)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="unloadBaleText" type="g_l10n_string" default="'action_unloadRoundBale' for round bales and 'action_unloadSquareBale' for square bales">
                                        <xs:annotation><xs:documentation xml:lang="en">Unload bale text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="wrapperNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Wrapper Node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="wrapperRotAxis" type="g_int" default="2">
                                        <xs:annotation><xs:documentation xml:lang="en">Wrapper rotation axis</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="wrappingTime" type="g_float" default="5">
                                        <xs:annotation><xs:documentation xml:lang="en">Wrapping duration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="wrappingAnimationConfigurations" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="wrappingAnimationConfiguration" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="color" type="g_color">
                                                                <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="materialId" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="name" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="refNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="shaderParameter" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="roundBaleWrapper" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:all>
                                                                <xs:element name="animations" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:all>
                                                                            <xs:element name="dropFromWrapper" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="animName" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="moveToWrapper" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="animName" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="resetAfterDrop" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="animName" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="resetWrapping" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="animName" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="wrapBale" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="animName" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:all>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="baleTypes" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="baleType" minOccurs="0" maxOccurs="unbounded">
                                                                                <xs:complexType>
                                                                                    <xs:all>
                                                                                        <xs:element name="animations" minOccurs="0" maxOccurs="1">
                                                                                            <xs:complexType>
                                                                                                <xs:all>
                                                                                                    <xs:element name="dropFromWrapper" minOccurs="0" maxOccurs="1">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="animName" type="g_string">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="moveToWrapper" minOccurs="0" maxOccurs="1">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="animName" type="g_string">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="resetAfterDrop" minOccurs="0" maxOccurs="1">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="animName" type="g_string">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="resetWrapping" minOccurs="0" maxOccurs="1">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="animName" type="g_string">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="wrapBale" minOccurs="0" maxOccurs="1">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="animName" type="g_string">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:all>
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:all>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:all>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="squareBaleWrapper" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:all>
                                                                <xs:element name="animations" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:all>
                                                                            <xs:element name="dropFromWrapper" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="animName" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="moveToWrapper" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="animName" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="resetAfterDrop" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="animName" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="resetWrapping" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="animName" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="wrapBale" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="animName" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:all>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="baleTypes" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="baleType" minOccurs="0" maxOccurs="unbounded">
                                                                                <xs:complexType>
                                                                                    <xs:all>
                                                                                        <xs:element name="animations" minOccurs="0" maxOccurs="1">
                                                                                            <xs:complexType>
                                                                                                <xs:all>
                                                                                                    <xs:element name="dropFromWrapper" minOccurs="0" maxOccurs="1">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="animName" type="g_string">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="moveToWrapper" minOccurs="0" maxOccurs="1">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="animName" type="g_string">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="resetAfterDrop" minOccurs="0" maxOccurs="1">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="animName" type="g_string">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="resetWrapping" minOccurs="0" maxOccurs="1">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="animName" type="g_string">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="wrapBale" minOccurs="0" maxOccurs="1">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="animName" type="g_string">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="animSpeed" type="g_float" default="1">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="resetOnStart" type="g_bool" default="false">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Reset animation on start</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="reverseAfterMove" type="g_bool" default="true">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Reverse animation after playing</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:all>
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:all>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:all>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="desc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isDefault" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isSelectable" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="params" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="price" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="typeDesc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleIcon" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="workingWidth" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="title" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="foldMaxLimit" type="g_float" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Fold max limit (Allow grabbing if folding is between these values)</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="foldMinLimit" type="g_float" default="0">
                            <xs:annotation><xs:documentation xml:lang="en">Fold min limit (Allow grabbing if folding is between these values)</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="base" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="canBeReset" type="g_bool" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Vehicle can be reset to shop</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="components" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="collisionPair" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="component1" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Index of first component</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="component2" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Index of second component</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="enabled" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en">Collision between components enabled</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="component" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="centerOfMass" type="g_vector_trans">
                                                    <xs:annotation><xs:documentation xml:lang="en">Center of mass</xs:documentation><xs:appinfo><defaultStr>Center of mass in i3d</defaultStr></xs:appinfo></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="collideWithAttachables" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Collides with attachables</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="mass" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Mass of component</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="motorized" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is motorized component</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="solverIterationCount" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Solver iterations count</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="joint" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="breakable" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Joint is breakable</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="breakForce" type="g_float" default="10">
                                                    <xs:annotation><xs:documentation xml:lang="en">Joint force until it breaks</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="breakTorque" type="g_float" default="10">
                                                    <xs:annotation><xs:documentation xml:lang="en">Joint torque until it breaks</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="component1" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">First component of the joint</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="component2" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Second component of the joint</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="enableCollision" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Enable collision between both components</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="initComponentPosition" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Defines if the component is translated and rotated during loading based on joint movement</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxRotDriveForce" type="g_vector_3" default="0 0 0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max rotational drive force</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxTransDriveForce" type="g_vector_3" default="0 0 0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max translational drive force</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Joint node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="nodeActor1" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Actor node of second component</xs:documentation><xs:appinfo><defaultStr>Joint node</defaultStr></xs:appinfo></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotDriveDamping" type="g_vector_3" default="0 0 0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotational drive damping</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotDriveRotation" type="g_vector_3">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotational drive rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotDriveSpring" type="g_vector_3" default="0 0 0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotational drive spring</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotDriveVelocity" type="g_vector_3">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotational drive velocity</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotLimit" type="g_vector_3" default="0 0 0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotLimitDamping" type="g_vector_3" default="1 1 1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation damping limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotLimitForceLimit" type="g_vector_3" default="-1 -1 -1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation limit force limit (-1 = infinite)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotLimitSpring" type="g_vector_3" default="0 0 0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation spring limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotMinLimit" type="g_vector_3">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min rotation limit</xs:documentation><xs:appinfo><defaultStr>inversed rotation limit</defaultStr></xs:appinfo></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="transDriveDamping" type="g_vector_3" default="1 1 1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Translational drive damping</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="transDrivePosition" type="g_vector_3">
                                                    <xs:annotation><xs:documentation xml:lang="en">Translational drive position</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="transDriveSpring" type="g_vector_3" default="0 0 0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Translational drive spring</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="transDriveVelocity" type="g_vector_3">
                                                    <xs:annotation><xs:documentation xml:lang="en">Translational drive velocity</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="transLimit" type="g_vector_3" default="0 0 0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Translation limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="transLimitDamping" type="g_vector_3" default="1 1 1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Translation damping limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="transLimitForceLimit" type="g_vector_3" default="-1 -1 -1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Translation limit force limit (-1 = infinite)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="transLimitSpring" type="g_vector_3" default="0 0 0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Translation spring limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="transMinLimit" type="g_vector_3">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min translation limit</xs:documentation><xs:appinfo><defaultStr>inversed translation limit</defaultStr></xs:appinfo></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="zRotationNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Position of joints z rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="maxMass" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. overall mass the vehicle can have</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="numComponents" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Number of components loaded from i3d</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="filename" type="g_string" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Path to i3d filename</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="input" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="allowed" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Vehicle allows key input</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="mapHotspot" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="available" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Map hotspot is available</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="hasDirection" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Map hotspot has direction</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="type" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Map hotspot type</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="objectChanges" type="ObjectChange_multiple" minOccurs="0" maxOccurs="1"/>
                            <xs:element name="schemaOverlay" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="attacherJointPosition" type="g_vector_2">
                                        <xs:annotation><xs:documentation xml:lang="en">Position of attacher joint</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="basePosition" type="g_vector_2">
                                        <xs:annotation><xs:documentation xml:lang="en">Position of vehicle</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="invisibleBorderLeft" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Size of invisible border on the left</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="invisibleBorderRight" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Size of invisible border on the right</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Name of schema overlay</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="showInVehicleMenu" type="g_bool" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Vehicle shows in vehicle menu</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="size" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="height" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Occupied height of the vehicle when loaded</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="heightOffset" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Height offset</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="length" type="g_float" use="required">
                                        <xs:annotation><xs:documentation xml:lang="en">Occupied length of the vehicle when loaded</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="lengthOffset" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Width offset</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="width" type="g_float" use="required">
                                        <xs:annotation><xs:documentation xml:lang="en">Occupied width of the vehicle when loaded</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="widthOffset" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Width offset</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="yRotation" type="g_angle" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Y Rotation offset in i3d (Needs to be set to the vehicle&apos;s rotation in the i3d file and is e.g. used to check ai working direction)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="filename" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Path to external sound files</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="volumeFactor" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">This factor will be applied to all sounds of this vehicle</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="speedLimit" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="value" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Speed limit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="steeringAxle" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Steering axle node used to calculate the steering angle of attachments</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="supportsPickUp" type="g_bool" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Vehicle can be picked up by hand</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="supportsRadio" type="g_bool" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Vehicle supported radio</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="synchronizePosition" type="g_bool" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Vehicle position synchronized</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="tailwaterDepth" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="threshold" type="g_float" default="2.5">
                                        <xs:annotation><xs:documentation xml:lang="en">Vehicle is broken after this water depth</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="warning" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Tailwater depth warning is shown from this water depth</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="typeDesc" type="g_l10n_string" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Type description</xs:documentation></xs:annotation>
                            </xs:element>
                        </xs:all>
                    </xs:complexType>
                </xs:element>
                <xs:element name="baseColorConfigurations" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="baseColorConfiguration" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="color" type="g_color">
                                                    <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="materialId" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="refNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="shaderParameter" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                    </xs:choice>
                                    <xs:attribute name="color" type="g_color" default="1 1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="desc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="displayBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isDefault" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isSelectable" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="material" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration material</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Color name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="params" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="price" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="typeDesc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="uiColor" type="g_color" default="1 1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration UI color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleIcon" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="workingWidth" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="colorNode" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Color node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="recursive" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Apply recursively</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="defaultColorIndex" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Default color index on start</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="price" type="g_int" default="1000">
                            <xs:annotation><xs:documentation xml:lang="en">Default color price</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="title" type="g_l10n_string">
                            <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="useDefaultColors" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Use default colors</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="baseMaterial" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="shaderParameter" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="material" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material value</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Shader parameter name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="value" type="g_color">
                                                    <xs:annotation><xs:documentation xml:lang="en">Color value</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="baseNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Material base node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                    </xs:complexType>
                </xs:element>
                <xs:element name="baseMaterialConfigurations" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="baseMaterialConfiguration" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="color" type="g_color">
                                                    <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="materialId" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="refNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="shaderParameter" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                    </xs:choice>
                                    <xs:attribute name="color" type="g_color" default="1 1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="desc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="displayBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isDefault" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isSelectable" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="material" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration material</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Color name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="params" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="price" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="typeDesc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="uiColor" type="g_color" default="1 1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration UI color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleIcon" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="workingWidth" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="colorNode" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Color node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="recursive" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Apply recursively</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="color" type="g_color">
                                        <xs:annotation><xs:documentation xml:lang="en">Material color if it shouldn&apos;t be used from configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="contrastThreshold" type="g_float" default="0.5">
                                        <xs:annotation><xs:documentation xml:lang="en">Contrast color brightness threshold</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="material" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Material id if it shouldn&apos;t be used from configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="shaderParameter" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Material shader parameter</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="useContrastColor" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Use contrast color from configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="defaultColorIndex" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Default color index on start</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="price" type="g_int" default="1000">
                            <xs:annotation><xs:documentation xml:lang="en">Default color price</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="title" type="g_l10n_string">
                            <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="useDefaultColors" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Use default colors</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="bigBag" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="componentJoint" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="angularDamping" type="g_float" default="0.01">
                                        <xs:annotation><xs:documentation xml:lang="en">Angular damping of components</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="index" type="g_int" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Component Joint Index</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxRotLimit" type="g_vector_rot">
                                        <xs:annotation><xs:documentation xml:lang="en">Rot Limit if trans limit is at max</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxTransLimit" type="g_vector_trans">
                                        <xs:annotation><xs:documentation xml:lang="en">Trans Limit if big bag is full</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="minRotLimit" type="g_vector_rot">
                                        <xs:annotation><xs:documentation xml:lang="en">Rot Limit if trans limit is at min</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="minTransLimit" type="g_vector_trans">
                                        <xs:annotation><xs:documentation xml:lang="en">Trans Limit if big bag is empty</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sizeAnimation" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="liftShrinkTime" type="g_float" default="0.2">
                                        <xs:annotation><xs:documentation xml:lang="en">Time of animation that is reduced while the big bag is lifted</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxTime" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. animation that is used while it&apos;s full</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="minTime" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. animation that is used while it&apos;s empty</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Name of size animation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="fillUnitIndex" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Fill unit index</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="bunkerSiloCompacter" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="compacting" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="rolling" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                    </xs:all>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="compactingScale" type="g_float" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Compacting scale</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="turnedOnCompactingScale" type="g_float">
                            <xs:annotation><xs:documentation xml:lang="en">Compacting scale which is used while vehicle is turned on</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="useSpeedLimit" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Defines if speed limit is used while compactor has contact with ground</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="cctDrivable" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:attribute name="cctHeight" type="g_float" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">CCT height</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="cctRadius" type="g_float" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">CCT radius</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="cctSlopeLimit" type="g_float" default="25">
                            <xs:annotation><xs:documentation xml:lang="en">CCT slope limit</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="cctStepOffset" type="g_float" default="0.35">
                            <xs:annotation><xs:documentation xml:lang="en">CCT step offset</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="customOffset" type="g_float" default="0">
                            <xs:annotation><xs:documentation xml:lang="en">CCT custom offset</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="combine" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="additives" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="fillTypes" type="g_string" default="CHAFF GRASS_WINDROW">
                                        <xs:annotation><xs:documentation xml:lang="en">Fill types to apply additives</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="fillUnitIndex" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Additives fill unit index</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="usage" type="g_float" default="2">
                                        <xs:annotation><xs:documentation xml:lang="en">Usage per picked up liter</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="animationNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                    <xs:attribute name="speedReverseFillLevel" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">If fill level is above the animation nodes will be reversed (Percent 0-1)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="automaticTilt" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="automaticTiltNode" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="dependentAnimation" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Animation that is updated depending on tilt state</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxAngle" type="g_angle" default="5">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. angle</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxSpeed" type="g_angle" default="2">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. angle change per second</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minAngle" type="g_angle" default="-5">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. angle</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Automatic tilt node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="updateAttacherJoint" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en">Update cutter attacher joint</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="buffer" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="fillUnitIndex" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Buffer fill unit index (This fill unit will be filled first until it&apos;s full. Will be emptied if stopped to harvest)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="loadingDelay" type="g_time" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Time until the crops from the cutter are added to the tank</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="unloadingDelay" type="g_time">
                                        <xs:annotation><xs:documentation xml:lang="en">Time until the crops are not longer added to the tank after the cutting has been stopped</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="unloadingTime" type="g_time" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Buffer unloading speed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="chopper" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="animName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Chopper toggle animation name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="animSpeedScale" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Chopper toggle animation speed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="available" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Chopper is available</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isPowered" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Vehicle needs to be powered to switch chopper</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="workAreaIndex" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Chopper work area index</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="chopperAnimationNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="chopperEffect" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="dashboards" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="dashboard" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="state" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="rotation" type="g_vector_rot">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Rotation while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="scale" type="g_vector_scale">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Scale while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="translation" type="g_vector_trans">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Translation while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="value" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) One or multiple values separated by space to activate the state</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="visibility" type="g_bool">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Visibility while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="animName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Animation name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="baseColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Base color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Display type name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="doInterpolation" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Do interpolation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="emissiveScale" type="g_float" default="0.2">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Scale of emissive map</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="emitColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Emit color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="font" type="g_string" default="DIGIT">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Name of font to apply to mesh</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="fontThickness" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Thickness factor for font characters</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="groups" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">List of groups</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="hasNormalMap" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Normal map will be applied to number decals</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="hiddenColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Color of hidden character (if defined a &apos;0&apos; in this color is display instead of nothing)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="idleValue" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Idle value</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="intensity" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Intensity</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="interpolationSpeed" type="g_float" default="0.005">
                                                    <xs:annotation><xs:documentation xml:lang="en">Interpolation speed</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxRot" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. rotation (Rotation value if rotAxis is given | Rotation Vector of rotAxis is not given)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueAnim" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Max. reference value for animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueRot" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Max. reference value for rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueSlider" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(SLIDER) Max. reference value for slider</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minRot" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. rotation (Rotation value if rotAxis is given | Rotation Vector of rotAxis is not given)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueAnim" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Min. reference value for animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueRot" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. reference value for rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueSlider" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(SLIDER) Min. reference value for slider</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER | ROT | VISIBILITY) Node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="numberColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Numbers color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="numbers" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Numbers node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="precision" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Precision</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotAxis" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Rotation axis</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textAlignment" type="g_string" default="RIGHT">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Alignment of text (LEFT | RIGHT | CENTER)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Font color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textMask" type="g_string" default="00.0">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Font Mask</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textScaleX" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Global X scale of text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textScaleY" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Global Y scale of text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textSize" type="g_float" default="0.03">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Size of font in meter</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="valueType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Value type name (Available: workedHectars)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="effect" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="fillEffect" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="fillingAnimationNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="folding" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="allowWhileThreshing" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Allow folding while combine is threshing</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="direction" type="g_int" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Folding direction</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="fillLevelThresholdPct" type="g_float" default="0.15">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. fill level to be folded (percetange between 0 and 1)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="ladder" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="animName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Ladder animation name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="animSpeedScale" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Ladder animation speed scale</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="foldDirection" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Fold direction to unfold ladder</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="foldMaxLimit" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. folding time to fold ladder</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="foldMinLimit" type="g_float" default="0.99">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. folding time to fold ladder</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="unfoldWhileCutterAttached" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Unfold ladder while a cutter is attached</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="processing" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="toggleTime" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Time from crop cutting to dropping straw</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="chopperStart" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="chopperStop" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="chopperWork" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="chopStraw" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="dropStraw" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="fill" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="start" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="stop" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="work" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                    </xs:all>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="strawDropAnimationNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="strawEffect" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="swath" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="available" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Swath is available</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isDefaultActive" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Swath is default active</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="workAreaIndex" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Swath work area index</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="threshingStartAnimation" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="initialIsStarted" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Threshing start animation is initial started</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Threshing start animation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="speedScale" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Threshing start animation speed scale</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="warning" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="noCutter" type="g_l10n_string" default="$l10n_warning_noCuttersAttached">
                                        <xs:annotation><xs:documentation xml:lang="en">No cutter warning</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="allowThreshingDuringRain" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Allow threshing during rain</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="fillLevelBufferTime" type="g_float" default="2000">
                            <xs:annotation><xs:documentation xml:lang="en">Fill level buffer time for forage harvesters</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="fillTimeThreshold" type="g_time" default="0.5">
                            <xs:annotation><xs:documentation xml:lang="en">After receiving no input for this threshold time we stop the fill effects</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="fillUnitIndex" type="g_int" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Fill unit index</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="loadInfoIndex" type="g_int" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Load info index</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="conditionalAnimation" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="item" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="clips" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="clip" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="blendingThreshold" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="clipName" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="id" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="blended" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="blendingParameter" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="blendingParameterType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="speedScaleParameter" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="speedScaleType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="conditions" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="conditionGroup" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="condition" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="between" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="equal" type="g_bool">
                                                                            <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="greater" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lower" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="parameter" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:all>
                                    <xs:attribute name="entryTransitionDuration" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="exitTransitionDuration" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="id" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                    </xs:complexType>
                </xs:element>
                <xs:element name="configurationSets" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="configurationSet" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="configuration" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="index" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Selected index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="showWarning" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Show a warning if the configuration name is not present. Can be used to block warnings while certain configurations are added via mods/DLCs and not always present.</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="isDefault" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Is default set</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Set name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="params" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Parameters to insert into name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="title" type="g_l10n_string">
                            <xs:annotation><xs:documentation xml:lang="en">Title to display in config screen</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="connectionHoses" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="connectionHoseConfigurations" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="connectionHoseConfiguration" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="customHose" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                            </xs:choice>
                                                            <xs:attribute name="attacherJointIndices" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Attacher joint indices</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inputAttacherJointIndices" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Input attacher joint indices</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Target or source node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="type" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Hose type which can be any string that needs to match between hose and target node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="customTarget" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                            </xs:choice>
                                                            <xs:attribute name="attacherJointIndices" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Attacher joint indices</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inputAttacherJointIndices" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Input attacher joint indices</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Target or source node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="type" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Hose type which can be any string that needs to match between hose and target node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="hose" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                            </xs:choice>
                                                            <xs:attribute name="adapterNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Link node for detached adapter</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="adapterType" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Adapter type name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="centerPointDropFactor" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Can be used to manipulate how much the hose will drop while it&apos;s getting shorter then set</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="centerPointTension" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Defines the tension on the center control point (0: default behavior)</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="color" type="g_color">
                                                                <xs:annotation><xs:documentation xml:lang="en">Hose color</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="dampingFactor" type="g_float" default="50">
                                                                <xs:annotation><xs:documentation xml:lang="en">Damping factor</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="dampingRange" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Damping range in meters</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="diameter" type="g_float" default="0.02">
                                                                <xs:annotation><xs:documentation xml:lang="en">Hose diameter</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="hoseType" type="g_string" default="DEFAULT">
                                                                <xs:annotation><xs:documentation xml:lang="en">Hose material type</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inputAttacherJointIndices" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">List of corresponding input attacher joint indices</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inputAttacherJointNodes" type="g_node_indices">
                                                                <xs:annotation><xs:documentation xml:lang="en">List of corresponding input attacher joint nodes (i3dIdentifiers or paths separated by space)</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="isTwoPointHose" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Is two point hose without sagging</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="isWorldSpaceHose" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Sagging is calculated in world space or local space of hose node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="length" type="g_float" default="3">
                                                                <xs:annotation><xs:documentation xml:lang="en">Hose length</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxCenterPointOffset" type="g_vector_trans">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. center point offset from hose node</xs:documentation><xs:appinfo><defaultStr>unlimited</defaultStr></xs:appinfo></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minCenterPointAngle" type="g_angle">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. angle of sagged curve</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minCenterPointOffset" type="g_vector_trans">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. center point offset from hose node</xs:documentation><xs:appinfo><defaultStr>unlimited</defaultStr></xs:appinfo></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minDeltaY" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. delta Y from center point</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minDeltaYComponent" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. delta Y reference node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Hose output node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="outgoingAdapter" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Adapter type that is used for outgoing connection hose</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="socket" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Outgoing socket name to load</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="socketColor" type="g_color">
                                                                <xs:annotation><xs:documentation xml:lang="en">Socket custom color</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="specType" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Connection hose specialization type (if defined it needs to match the type of the other tool)</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="straighteningFactor" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Straightening Factor</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="type" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Hose type</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="localHose" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:all>
                                                                <xs:element name="hose" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                                        </xs:choice>
                                                                        <xs:attribute name="adapterNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Link node for detached adapter</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="adapterType" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Adapter type name</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="centerPointDropFactor" type="g_float" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Can be used to manipulate how much the hose will drop while it&apos;s getting shorter then set</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="centerPointTension" type="g_float" default="0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Defines the tension on the center control point (0: default behavior)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="color" type="g_color">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Hose color</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="dampingFactor" type="g_float" default="50">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Damping factor</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="dampingRange" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Damping range in meters</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="diameter" type="g_float" default="0.02">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Hose diameter</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="hoseType" type="g_string" default="DEFAULT">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Hose material type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="inputAttacherJointIndices" type="g_vector_n">
                                                                            <xs:annotation><xs:documentation xml:lang="en">List of corresponding input attacher joint indices</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="inputAttacherJointNodes" type="g_node_indices">
                                                                            <xs:annotation><xs:documentation xml:lang="en">List of corresponding input attacher joint nodes (i3dIdentifiers or paths separated by space)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="isTwoPointHose" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Is two point hose without sagging</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="isWorldSpaceHose" type="g_bool" default="true">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Sagging is calculated in world space or local space of hose node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="length" type="g_float" default="3">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Hose length</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxCenterPointOffset" type="g_vector_trans">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Max. center point offset from hose node</xs:documentation><xs:appinfo><defaultStr>unlimited</defaultStr></xs:appinfo></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="minCenterPointAngle" type="g_angle">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Min. angle of sagged curve</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="minCenterPointOffset" type="g_vector_trans">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Min. center point offset from hose node</xs:documentation><xs:appinfo><defaultStr>unlimited</defaultStr></xs:appinfo></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="minDeltaY" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Min. delta Y from center point</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="minDeltaYComponent" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Min. delta Y reference node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="node" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Hose output node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="outgoingAdapter" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Adapter type that is used for outgoing connection hose</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="socket" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Outgoing socket name to load</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="socketColor" type="g_color">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Socket custom color</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="specType" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Connection hose specialization type (if defined it needs to match the type of the other tool)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="straighteningFactor" type="g_float" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Straightening Factor</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="type" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Hose type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="target" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                                        </xs:choice>
                                                                        <xs:attribute name="adapterType" type="g_string" default="DEFAULT">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Adapter type to use</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="attacherJointIndices" type="g_vector_n">
                                                                            <xs:annotation><xs:documentation xml:lang="en">List of corresponding attacher joint indices</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="attacherJointNodes" type="g_node_indices">
                                                                            <xs:annotation><xs:documentation xml:lang="en">List of corresponding attacher joint nodes (i3dIdentifiers or paths separated by space)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="node" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Target node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="socket" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Socket name to load</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="socketColor" type="g_color">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Socket custom color</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="specType" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Connection hose specialization type (if defined it needs to match the type of the other tool)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="straighteningDirection" type="g_vector_3" default="0 0 1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Straightening direction</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="straighteningFactor" type="g_float" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Straightening Factor</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="type" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Hose type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:all>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="skipNode" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="attacherJointIndex" type="g_int" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Attacher joint index</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inputAttacherJointIndex" type="g_int" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Input attacher joint index</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="isTwoPointHose" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Is two point hose without sagging</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="length" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Hose length</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Skip node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="specType" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Connection hose specialization type (if defined it needs to match the type of the other tool)</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="type" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Connection hose type</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="target" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                            </xs:choice>
                                                            <xs:attribute name="adapterType" type="g_string" default="DEFAULT">
                                                                <xs:annotation><xs:documentation xml:lang="en">Adapter type to use</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="attacherJointIndices" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">List of corresponding attacher joint indices</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="attacherJointNodes" type="g_node_indices">
                                                                <xs:annotation><xs:documentation xml:lang="en">List of corresponding attacher joint nodes (i3dIdentifiers or paths separated by space)</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Target node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="socket" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Socket name to load</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="socketColor" type="g_color">
                                                                <xs:annotation><xs:documentation xml:lang="en">Socket custom color</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="specType" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Connection hose specialization type (if defined it needs to match the type of the other tool)</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="straighteningDirection" type="g_vector_3" default="0 0 1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Straightening direction</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="straighteningFactor" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Straightening Factor</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="type" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Hose type</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="toolConnectorHose" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="endTarget" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                                        </xs:choice>
                                                                        <xs:attribute name="adapterType" type="g_string" default="DEFAULT">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Adapter type to use</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="attacherJointIndices" type="g_vector_n">
                                                                            <xs:annotation><xs:documentation xml:lang="en">List of corresponding attacher joint indices</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="attacherJointNodes" type="g_node_indices">
                                                                            <xs:annotation><xs:documentation xml:lang="en">List of corresponding attacher joint nodes (i3dIdentifiers or paths separated by space)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="node" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Target node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="socket" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Socket name to load</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="socketColor" type="g_color">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Socket custom color</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="specType" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Connection hose specialization type (if defined it needs to match the type of the other tool)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="straighteningDirection" type="g_vector_3" default="0 0 1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Straightening direction</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="straighteningFactor" type="g_float" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Straightening Factor</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="type" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Hose type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="startTarget" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                                        </xs:choice>
                                                                        <xs:attribute name="adapterType" type="g_string" default="DEFAULT">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Adapter type to use</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="attacherJointIndices" type="g_vector_n">
                                                                            <xs:annotation><xs:documentation xml:lang="en">List of corresponding attacher joint indices</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="attacherJointNodes" type="g_node_indices">
                                                                            <xs:annotation><xs:documentation xml:lang="en">List of corresponding attacher joint nodes (i3dIdentifiers or paths separated by space)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="node" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Target node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="socket" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Socket name to load</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="socketColor" type="g_color">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Socket custom color</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="specType" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Connection hose specialization type (if defined it needs to match the type of the other tool)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="straighteningDirection" type="g_vector_3" default="0 0 1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Straightening direction</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="straighteningFactor" type="g_float" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Straightening Factor</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="type" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Hose type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="additionalHose" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Defines if between start and end node a additional hose is created</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="mountingNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Mounting node to toggle visibility</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="moveNodes" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Defines if the start and end nodes are moved up depending on hose diameter</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="customHose" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                    <xs:attribute name="attacherJointIndices" type="g_vector_n">
                                        <xs:annotation><xs:documentation xml:lang="en">Attacher joint indices</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="inputAttacherJointIndices" type="g_vector_n">
                                        <xs:annotation><xs:documentation xml:lang="en">Input attacher joint indices</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Target or source node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="type" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Hose type which can be any string that needs to match between hose and target node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="customTarget" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                    <xs:attribute name="attacherJointIndices" type="g_vector_n">
                                        <xs:annotation><xs:documentation xml:lang="en">Attacher joint indices</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="inputAttacherJointIndices" type="g_vector_n">
                                        <xs:annotation><xs:documentation xml:lang="en">Input attacher joint indices</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Target or source node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="type" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Hose type which can be any string that needs to match between hose and target node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="hose" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                    <xs:attribute name="adapterNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Link node for detached adapter</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="adapterType" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Adapter type name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="centerPointDropFactor" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Can be used to manipulate how much the hose will drop while it&apos;s getting shorter then set</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="centerPointTension" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Defines the tension on the center control point (0: default behavior)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="color" type="g_color">
                                        <xs:annotation><xs:documentation xml:lang="en">Hose color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="dampingFactor" type="g_float" default="50">
                                        <xs:annotation><xs:documentation xml:lang="en">Damping factor</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="dampingRange" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Damping range in meters</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="diameter" type="g_float" default="0.02">
                                        <xs:annotation><xs:documentation xml:lang="en">Hose diameter</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="hoseType" type="g_string" default="DEFAULT">
                                        <xs:annotation><xs:documentation xml:lang="en">Hose material type</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="inputAttacherJointIndices" type="g_vector_n">
                                        <xs:annotation><xs:documentation xml:lang="en">List of corresponding input attacher joint indices</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="inputAttacherJointNodes" type="g_node_indices">
                                        <xs:annotation><xs:documentation xml:lang="en">List of corresponding input attacher joint nodes (i3dIdentifiers or paths separated by space)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isTwoPointHose" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Is two point hose without sagging</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isWorldSpaceHose" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Sagging is calculated in world space or local space of hose node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="length" type="g_float" default="3">
                                        <xs:annotation><xs:documentation xml:lang="en">Hose length</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxCenterPointOffset" type="g_vector_trans">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. center point offset from hose node</xs:documentation><xs:appinfo><defaultStr>unlimited</defaultStr></xs:appinfo></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="minCenterPointAngle" type="g_angle">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. angle of sagged curve</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="minCenterPointOffset" type="g_vector_trans">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. center point offset from hose node</xs:documentation><xs:appinfo><defaultStr>unlimited</defaultStr></xs:appinfo></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="minDeltaY" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. delta Y from center point</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="minDeltaYComponent" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. delta Y reference node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Hose output node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="outgoingAdapter" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Adapter type that is used for outgoing connection hose</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="socket" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Outgoing socket name to load</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="socketColor" type="g_color">
                                        <xs:annotation><xs:documentation xml:lang="en">Socket custom color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="specType" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Connection hose specialization type (if defined it needs to match the type of the other tool)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="straighteningFactor" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Straightening Factor</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="type" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Hose type</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="localHose" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="hose" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                </xs:choice>
                                                <xs:attribute name="adapterNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Link node for detached adapter</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="adapterType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Adapter type name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="centerPointDropFactor" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Can be used to manipulate how much the hose will drop while it&apos;s getting shorter then set</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="centerPointTension" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Defines the tension on the center control point (0: default behavior)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="color" type="g_color">
                                                    <xs:annotation><xs:documentation xml:lang="en">Hose color</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="dampingFactor" type="g_float" default="50">
                                                    <xs:annotation><xs:documentation xml:lang="en">Damping factor</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="dampingRange" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Damping range in meters</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="diameter" type="g_float" default="0.02">
                                                    <xs:annotation><xs:documentation xml:lang="en">Hose diameter</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="hoseType" type="g_string" default="DEFAULT">
                                                    <xs:annotation><xs:documentation xml:lang="en">Hose material type</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="inputAttacherJointIndices" type="g_vector_n">
                                                    <xs:annotation><xs:documentation xml:lang="en">List of corresponding input attacher joint indices</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="inputAttacherJointNodes" type="g_node_indices">
                                                    <xs:annotation><xs:documentation xml:lang="en">List of corresponding input attacher joint nodes (i3dIdentifiers or paths separated by space)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isTwoPointHose" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is two point hose without sagging</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isWorldSpaceHose" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Sagging is calculated in world space or local space of hose node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="length" type="g_float" default="3">
                                                    <xs:annotation><xs:documentation xml:lang="en">Hose length</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxCenterPointOffset" type="g_vector_trans">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. center point offset from hose node</xs:documentation><xs:appinfo><defaultStr>unlimited</defaultStr></xs:appinfo></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minCenterPointAngle" type="g_angle">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. angle of sagged curve</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minCenterPointOffset" type="g_vector_trans">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. center point offset from hose node</xs:documentation><xs:appinfo><defaultStr>unlimited</defaultStr></xs:appinfo></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minDeltaY" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. delta Y from center point</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minDeltaYComponent" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. delta Y reference node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Hose output node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="outgoingAdapter" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Adapter type that is used for outgoing connection hose</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="socket" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Outgoing socket name to load</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="socketColor" type="g_color">
                                                    <xs:annotation><xs:documentation xml:lang="en">Socket custom color</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="specType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Connection hose specialization type (if defined it needs to match the type of the other tool)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="straighteningFactor" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Straightening Factor</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="type" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Hose type</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="target" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                </xs:choice>
                                                <xs:attribute name="adapterType" type="g_string" default="DEFAULT">
                                                    <xs:annotation><xs:documentation xml:lang="en">Adapter type to use</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="attacherJointIndices" type="g_vector_n">
                                                    <xs:annotation><xs:documentation xml:lang="en">List of corresponding attacher joint indices</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="attacherJointNodes" type="g_node_indices">
                                                    <xs:annotation><xs:documentation xml:lang="en">List of corresponding attacher joint nodes (i3dIdentifiers or paths separated by space)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Target node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="socket" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Socket name to load</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="socketColor" type="g_color">
                                                    <xs:annotation><xs:documentation xml:lang="en">Socket custom color</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="specType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Connection hose specialization type (if defined it needs to match the type of the other tool)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="straighteningDirection" type="g_vector_3" default="0 0 1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Straightening direction</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="straighteningFactor" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Straightening Factor</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="type" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Hose type</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:all>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="skipNode" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="attacherJointIndex" type="g_int" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Attacher joint index</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="inputAttacherJointIndex" type="g_int" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Input attacher joint index</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isTwoPointHose" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Is two point hose without sagging</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="length" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Hose length</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Skip node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="specType" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Connection hose specialization type (if defined it needs to match the type of the other tool)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="type" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Connection hose type</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="target" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                    <xs:attribute name="adapterType" type="g_string" default="DEFAULT">
                                        <xs:annotation><xs:documentation xml:lang="en">Adapter type to use</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="attacherJointIndices" type="g_vector_n">
                                        <xs:annotation><xs:documentation xml:lang="en">List of corresponding attacher joint indices</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="attacherJointNodes" type="g_node_indices">
                                        <xs:annotation><xs:documentation xml:lang="en">List of corresponding attacher joint nodes (i3dIdentifiers or paths separated by space)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Target node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="socket" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Socket name to load</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="socketColor" type="g_color">
                                        <xs:annotation><xs:documentation xml:lang="en">Socket custom color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="specType" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Connection hose specialization type (if defined it needs to match the type of the other tool)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="straighteningDirection" type="g_vector_3" default="0 0 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Straightening direction</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="straighteningFactor" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Straightening Factor</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="type" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Hose type</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="toolConnectorHose" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="endTarget" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                </xs:choice>
                                                <xs:attribute name="adapterType" type="g_string" default="DEFAULT">
                                                    <xs:annotation><xs:documentation xml:lang="en">Adapter type to use</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="attacherJointIndices" type="g_vector_n">
                                                    <xs:annotation><xs:documentation xml:lang="en">List of corresponding attacher joint indices</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="attacherJointNodes" type="g_node_indices">
                                                    <xs:annotation><xs:documentation xml:lang="en">List of corresponding attacher joint nodes (i3dIdentifiers or paths separated by space)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Target node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="socket" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Socket name to load</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="socketColor" type="g_color">
                                                    <xs:annotation><xs:documentation xml:lang="en">Socket custom color</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="specType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Connection hose specialization type (if defined it needs to match the type of the other tool)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="straighteningDirection" type="g_vector_3" default="0 0 1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Straightening direction</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="straighteningFactor" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Straightening Factor</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="type" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Hose type</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="startTarget" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                </xs:choice>
                                                <xs:attribute name="adapterType" type="g_string" default="DEFAULT">
                                                    <xs:annotation><xs:documentation xml:lang="en">Adapter type to use</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="attacherJointIndices" type="g_vector_n">
                                                    <xs:annotation><xs:documentation xml:lang="en">List of corresponding attacher joint indices</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="attacherJointNodes" type="g_node_indices">
                                                    <xs:annotation><xs:documentation xml:lang="en">List of corresponding attacher joint nodes (i3dIdentifiers or paths separated by space)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Target node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="socket" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Socket name to load</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="socketColor" type="g_color">
                                                    <xs:annotation><xs:documentation xml:lang="en">Socket custom color</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="specType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Connection hose specialization type (if defined it needs to match the type of the other tool)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="straighteningDirection" type="g_vector_3" default="0 0 1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Straightening direction</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="straighteningFactor" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Straightening Factor</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="type" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Hose type</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="additionalHose" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Defines if between start and end node a additional hose is created</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="mountingNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Mounting node to toggle visibility</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="moveNodes" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Defines if the start and end nodes are moved up depending on hose diameter</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="maxUpdateDistance" type="g_float" default="50">
                            <xs:annotation><xs:documentation xml:lang="en">Max. distance to vehicle root to update connection hoses</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="conveyorBelt" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="animationNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="effects" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="offset" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="effect" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="index" type="g_int" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Index of effect</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="inverted" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is inverted</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxOffset" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. offset</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minOffset" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. offset</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="movingToolNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Moving tool node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="belt" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                    </xs:all>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="dischargeNodeIndex" type="g_int" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Discharge node index</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="startPercentage" type="g_float" default="0.9">
                            <xs:annotation><xs:documentation xml:lang="en">Start unloading percentage</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="cover" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="coverConfigurations" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="coverConfiguration" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="cover" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="autoReactToTrigger" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Automatically open in triggers</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="blockedToolTypes" type="g_string" default="dischargeable bale trigger pallet">
                                                                <xs:annotation><xs:documentation xml:lang="en">List with blocked tool types</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="closeAnimation" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Close animation name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="closeAnimationStopTime" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Close animation stop time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="fillUnitIndices" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fill unit indices to cover</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="forceOpenOnTip" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Open while tipping</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxPipeState" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. pipe state</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minPipeState" type="g_int" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. pipe state</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="openAnimation" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Open animation name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="openAnimationStartTime" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Open animation start time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="openAnimationStopTime" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Open animation stop time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="openOnBuy" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Open after buying</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="color" type="g_color">
                                                                <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="materialId" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="name" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="refNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="shaderParameter" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                                </xs:choice>
                                                <xs:attribute name="closeCoverIfNotAllowed" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Close cover if not allowed to open it</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="desc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isDefault" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isSelectable" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="openCoverWhileTipping" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Open cover while tipping</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="params" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="price" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="typeDesc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleIcon" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="workingWidth" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="title" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                    </xs:complexType>
                </xs:element>
                <xs:element name="crabSteering" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="crabSteeringConfiguration" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="steeringMode" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="animation" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="name" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Change animation name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="speed" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="stopTime" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation stop time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="articulatedAxis" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="locked" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Articulated axis is locked</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="offset" type="g_angle" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Articulated axis offset angle</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="wheelIndices" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Wheel indices</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="steeringWheel" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="indoorRotation" type="g_angle" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Steering wheel indoor rotation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Steering wheel node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="outdoorRotation" type="g_angle" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Steering wheel outdoor rotation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="wheel" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="index" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Wheel Index</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="locked" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Steering is locked</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Wheel Node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="offset" type="g_angle" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation offset</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="inputBindingName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Input action name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Steering mode name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="dashboards" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="dashboard" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="state" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="rotation" type="g_vector_rot">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Rotation while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="scale" type="g_vector_scale">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Scale while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="translation" type="g_vector_trans">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Translation while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="value" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) One or multiple values separated by space to activate the state</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="visibility" type="g_bool">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Visibility while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="animName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Animation name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="baseColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Base color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Display type name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="doInterpolation" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Do interpolation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="emissiveScale" type="g_float" default="0.2">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Scale of emissive map</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="emitColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Emit color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="font" type="g_string" default="DIGIT">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Name of font to apply to mesh</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="fontThickness" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Thickness factor for font characters</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="groups" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">List of groups</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="hasNormalMap" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Normal map will be applied to number decals</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="hiddenColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Color of hidden character (if defined a &apos;0&apos; in this color is display instead of nothing)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="idleValue" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Idle value</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="intensity" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Intensity</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="interpolationSpeed" type="g_float" default="0.005">
                                                    <xs:annotation><xs:documentation xml:lang="en">Interpolation speed</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxRot" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. rotation (Rotation value if rotAxis is given | Rotation Vector of rotAxis is not given)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueAnim" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Max. reference value for animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueRot" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Max. reference value for rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueSlider" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(SLIDER) Max. reference value for slider</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minRot" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. rotation (Rotation value if rotAxis is given | Rotation Vector of rotAxis is not given)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueAnim" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Min. reference value for animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueRot" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. reference value for rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueSlider" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(SLIDER) Min. reference value for slider</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER | ROT | VISIBILITY) Node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="numberColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Numbers color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="numbers" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Numbers node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="precision" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Precision</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotAxis" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Rotation axis</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="states" type="g_vector_n">
                                                    <xs:annotation><xs:documentation xml:lang="en">Crab steering states which activate the dashboard</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textAlignment" type="g_string" default="RIGHT">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Alignment of text (LEFT | RIGHT | CENTER)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Font color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textMask" type="g_string" default="00.0">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Font Mask</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textScaleX" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Global X scale of text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textScaleY" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Global Y scale of text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textSize" type="g_float" default="0.03">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Size of font in meter</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="valueType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Value type name (Available: state)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="steeringMode" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="animation" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Change animation name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="speed" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="stopTime" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Animation stop time</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="articulatedAxis" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="locked" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Articulated axis is locked</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="offset" type="g_angle" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Articulated axis offset angle</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="wheelIndices" type="g_vector_n">
                                                    <xs:annotation><xs:documentation xml:lang="en">Wheel indices</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="steeringWheel" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="indoorRotation" type="g_angle" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Steering wheel indoor rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Steering wheel node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="outdoorRotation" type="g_angle" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Steering wheel outdoor rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="wheel" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="index" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Wheel Index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="locked" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Steering is locked</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Wheel Node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="offset" type="g_angle" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation offset</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="inputBindingName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Input action name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Steering mode name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="aiSteeringModeIndex" type="g_float" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">AI steering mode index</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="distFromCompJointToCenterOfBackWheels" type="g_float">
                            <xs:annotation><xs:documentation xml:lang="en">Distance from component joint to center of back wheels</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="toggleSpeedFactor" type="g_float" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Toggle speed factor</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="cultivator" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="directionNode" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Direction node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="onlyActiveWhenLowered" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="value" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Only active when lowered</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="work" type="SoundManager_sound" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="isPowerHarrow" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">If this is set the cultivator works standalone like a cultivator, but as soon as a sowing machine is attached to it, it&apos;s only using the sowing machine</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="isSubsoiler" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Is subsoiler</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="useDeepMode" type="g_bool" default="true">
                            <xs:annotation><xs:documentation xml:lang="en">If true the implement acts like a cultivator. If false it&apos;s a discharrow or seedbed combination</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="cutter" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="animationNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="automaticTilt" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="automaticTiltNode" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="maxAngle" type="g_angle" default="5">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. angle</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxSpeed" type="g_angle" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. angle change per second</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minAngle" type="g_angle" default="-5">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. angle</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Automatic tilt node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="foldMaxLimit" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Fold max. time for cutter automatic tilt</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="foldMinLimit" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Fold min. time for cutter automatic tilt</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="raycastNode1" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Raycast node 1</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="raycastNode2" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Raycast node 2</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="effect" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="fillEffect" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="fruitExtraObjects" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="fruitExtraObject" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="anim" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Change animation name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="fruitType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Name of fruit type</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isDefault" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is default active</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Name of fruit type converter</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="hideOnDetach" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Hide extra objects on detach</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="cut" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                    </xs:all>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="spikedDrums" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="spikedDrum" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="spike" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Spike that is translated on Y axis depending on spline</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Spiked drum node (Needs to rotate on X axis)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="spline" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Reference spline</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="allowCuttingWhileRaised" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Allow cutting while raised</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="allowsForageGrowthState" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Allows forage growth state</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="fruitTypeCategories" type="g_string">
                            <xs:annotation><xs:documentation xml:lang="en">List with supported fruit types categories</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="fruitTypeConverter" type="g_string">
                            <xs:annotation><xs:documentation xml:lang="en">Name of fruit type converter</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="fruitTypes" type="g_string">
                            <xs:annotation><xs:documentation xml:lang="en">List with supported fruit types</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="movingDirection" type="g_int" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Moving direction</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="strawRatio" type="g_float" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Straw ratio</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="useWindrowed" type="g_bool">
                            <xs:annotation><xs:documentation xml:lang="en">Uses windrow types</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="cylindered" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="dashboards" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="dashboard" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="state" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="rotation" type="g_vector_rot">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Rotation while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="scale" type="g_vector_scale">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Scale while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="translation" type="g_vector_trans">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Translation while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="value" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) One or multiple values separated by space to activate the state</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="visibility" type="g_bool">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Visibility while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="animName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Animation name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="attacherJointIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Index of attacher joint that has to be connected</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="attacherJointNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Node of attacher joint that has to be connected</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="axis" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Moving tool input action name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="baseColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Base color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Display type name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="doInterpolation" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Do interpolation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="emissiveScale" type="g_float" default="0.2">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Scale of emissive map</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="emitColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Emit color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="font" type="g_string" default="DIGIT">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Name of font to apply to mesh</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="fontThickness" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Thickness factor for font characters</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="groups" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">List of groups</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="hasNormalMap" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Normal map will be applied to number decals</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="hiddenColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Color of hidden character (if defined a &apos;0&apos; in this color is display instead of nothing)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="idleValue" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Idle value</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="intensity" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Intensity</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="interpolationSpeed" type="g_float" default="0.005">
                                                    <xs:annotation><xs:documentation xml:lang="en">Interpolation speed</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxRot" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. rotation (Rotation value if rotAxis is given | Rotation Vector of rotAxis is not given)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueAnim" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Max. reference value for animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueRot" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Max. reference value for rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueSlider" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(SLIDER) Max. reference value for slider</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minRot" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. rotation (Rotation value if rotAxis is given | Rotation Vector of rotAxis is not given)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueAnim" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Min. reference value for animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueRot" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. reference value for rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueSlider" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(SLIDER) Min. reference value for slider</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER | ROT | VISIBILITY) Node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="numberColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Numbers color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="numbers" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Numbers node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="precision" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Precision</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotAxis" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Rotation axis</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textAlignment" type="g_string" default="RIGHT">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Alignment of text (LEFT | RIGHT | CENTER)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Font color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textMask" type="g_string" default="00.0">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Font Mask</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textScaleX" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Global X scale of text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textScaleY" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Global Y scale of text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textSize" type="g_float" default="0.03">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Size of font in meter</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="valueType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Value type name (Available: movingTool)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="movingParts" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="movingPart" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="attacherJoint" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="ignoreWarning" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">No warning is printed if the joint index is not available (due to configurations)</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="jointIndices" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">List of attacher joints to update</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="componentJoint" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="anchorActor" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Dependent component anchor actor</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="index" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Dependent component joint index</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="connectionHoses" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="customHoseIndices" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Custom hoses to update</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="customTargetIndices" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Custom hose targets to update</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="copyLocalDirectionPart" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="componentJoint" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="anchorActor" type="g_int">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Dependent component anchor actor</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="index" type="g_int">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Dependent component joint index</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="dirScale" type="g_vector_3">
                                                                <xs:annotation><xs:documentation xml:lang="en">Direction scale</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Copy local direction part</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="upScale" type="g_vector_3">
                                                                <xs:annotation><xs:documentation xml:lang="en">Up vector scale</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="dependentAnimation" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="invert" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Invert reference value</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxValue" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. reference value</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minValue" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. reference value</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="name" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Dependent animation name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rotationAxis" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation axis</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="translationAxis" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Translation axis</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="useTranslatingPartIndex" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Use translation part index</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="dependentPart" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="maxUpdateDistance" type="g_string" default="-">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. distance to vehicle root to update dependent part (&apos;-&apos; means unlimited)</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Dependent part</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="dynamicMountAttacher" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="value" type="g_bool">
                                                                <xs:annotation><xs:documentation xml:lang="en">Update dynamic mount attacher joints</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="fillVolume" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="deformerNodeIndices" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Indices of deformer nodes to update</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="fillVolumeIndex" type="g_int" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fill Unit index which includes the deformers</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="inputAttacherJoint" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="value" type="g_bool">
                                                                <xs:annotation><xs:documentation xml:lang="en">Update input attacher joint</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="orientationLine" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="lineNode" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="node" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Line node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="partLength" type="g_float" default="0.5">
                                                                <xs:annotation><xs:documentation xml:lang="en">Part length (Distance from part to line)</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="partLengthNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Node to measure the part length dynamically</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="powerTakeOffs" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="indices" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">PTOs to update</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="localIndices" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Local PTOs to update</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="translatingPart" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="divideTranslatingDistance" type="g_bool">
                                                                <xs:annotation><xs:documentation xml:lang="en">Define individual division per translating part. E.g. one part is extending without division and two other parts extend afterwards at the same speed.</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxZTrans" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. Z Translation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minZTrans" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. Z Translation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Translating part</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="referenceDistance" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Reference distance</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="alignToWorldY" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Align part to world Y axis</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="debug" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Enables debug rendering for this part</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="directionThreshold" type="g_float" default="0.0001">
                                                    <xs:annotation><xs:documentation xml:lang="en">Direction threshold to update part if vehicle is inactive</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="directionThresholdActive" type="g_float" default="0.0001">
                                                    <xs:annotation><xs:documentation xml:lang="en">Direction threshold to update part if vehicle is inactive</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="divideTranslatingDistance" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">If true all translating parts will move at the same time. If false they start to move in the order from the xml</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="doDirectionAlignment" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Do direction alignment</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="doInversedLineAlignment" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Do inversed line alignment (line inside part and fixed ref point)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="doLineAlignment" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Do line alignment (line as ref point)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="doRotationAlignment" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Do rotation alignment</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="dynamicLocalReferenceDistance" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Local reference distance will be calculated based on the initial distance and the localReferencePoint direction</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="foldMaxLimit" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fold max. time</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="foldMinLimit" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fold min. time</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="invertZ" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Invert Z axis</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isActiveDirty" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Part is permanently updated</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="limitedAxis" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Limited axis</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="localReferenceDistance" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Predefined reference distance</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="localReferencePoint" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Local reference point</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="localReferenceTranslate" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Translate to local reference node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxRot" type="g_angle">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. rotation for limited axis</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxUpdateDistance" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. distance to vehicle root while isActiveDirty is set (&apos;-&apos; means unlimited)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minRot" type="g_angle">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. rotation for limited axis</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="moveToReferenceFrame" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Move to reference frame</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="playSound" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Play hydraulic sound</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="referenceDistancePoint" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Z translation will be used as reference distance</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="referenceDistanceThreshold" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Distance threshold to update moving part while isActiveDirty</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="referenceFrame" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Reference frame</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="referencePoint" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Reference point</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotMultiplier" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation multiplier for rotation alignment</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="scaleZ" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Allow Z axis scaling</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="smoothedDirectionScale" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">If moving part is deactivated e.g. due to folding limits the direction is slowly interpolated back to the start direction depending on #smoothedDirectionTime</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="smoothedDirectionTime" type="g_time" default="2">
                                                    <xs:annotation><xs:documentation xml:lang="en">Defines how low it takes until the part is back in original direction (sec.)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="updateCharacterTargetModifier" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Update character target modifier state</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="updateLocalReferenceDistance" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Update distance to local reference point</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="useLocalOffset" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Use local offset</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="wheelIndices" type="g_vector_n">
                                                    <xs:annotation><xs:documentation xml:lang="en">List of wheel indices to update</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="wheelNodes" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">List of wheel nodes to update</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="movingTools" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="controlGroups" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="controlGroup" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="name" type="g_l10n_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Control group name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="easyArmControl" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:all>
                                                    <xs:element name="targetMovement" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="acceleration" type="g_float" default="50">
                                                                <xs:annotation><xs:documentation xml:lang="en">Target node move acceleration</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="speed" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Target node move speed</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="xRotationNodes" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:all>
                                                                <xs:element name="xRotationNode1" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="node" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">X translation node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="xRotationNode2" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="node" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">X translation node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:all>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="zTranslationNodes" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="zTranslationNode" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="node" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Z translation node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="allowNegativeTrans" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Allow translation movement if translation parts are pointing towards the root node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxMoveRatio" type="g_float" default="0.8">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. ratio between translation and rotation movement [0: only rotation, 1: only translation]</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minMoveRatio" type="g_float" default="0.2">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. ratio between translation and rotation movement [0: only rotation, 1: only translation]</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minNegativeTrans" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. translation percentage when moving the translation parts into negative direction while they are pointing towards the root node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="moveRatioMaxDir" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Defines direction value when the rotation parts stop to move</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="moveRatioMinDir" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Defines direction value when the translation parts start to move</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:all>
                                                <xs:attribute name="maxTotalDistance" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. total distance the arms can move from rootNode</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="refNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Reference node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rootNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Root node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="targetNodeZ" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Z target node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="movingTool" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="animation" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="animAcceleration" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation acceleration</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="animMaxTime" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation max. time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="animMinTime" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation min. time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="animName" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="animSendNumBits" type="g_int" default="8">
                                                                <xs:annotation><xs:documentation xml:lang="en">Number of bits to synchronize</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="animSpeed" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="animStartTime" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation start time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="attacherJoint" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="ignoreWarning" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">No warning is printed if the joint index is not available (due to configurations)</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="jointIndices" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">List of attacher joints to update</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="componentJoint" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="anchorActor" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Dependent component anchor actor</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="index" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Dependent component joint index</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="connectionHoses" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="customHoseIndices" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Custom hoses to update</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="customTargetIndices" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Custom hose targets to update</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="controls" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="axis" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Input action name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="groupIndex" type="g_int" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Control group index</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="iconName" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Icon identifier</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="invertAxis" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Invert input axis</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="mouseSpeedFactor" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Mouse speed factor</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="dependentAnimation" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="invert" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Invert reference value</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxValue" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. reference value</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minValue" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. reference value</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="name" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Dependent animation name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rotationAxis" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation axis</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="translationAxis" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Translation axis</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="useTranslatingPartIndex" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Use translation part index</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="dependentMovingTool" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:all>
                                                                <xs:element name="rotationBasedLimits" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="limit" minOccurs="0" maxOccurs="unbounded">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="rotation" type="g_angle">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Rotation</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="rotMax" type="g_angle">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Max. rotation</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="rotMin" type="g_angle">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Min. rotation</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="transMax" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Max. translation</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="transMin" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Min. translation</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:all>
                                                            <xs:attribute name="maxRotLimits" type="g_vector_rot_2">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. rotation limits</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxTransLimits" type="g_vector_2">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. translation limits</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minRotLimits" type="g_vector_rot_2">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. rotation limits</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minTransLimits" type="g_vector_2">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. translation limits</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Dependent part</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="requiresMovement" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Requires movement</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="speedScale" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Speed scale</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="dependentPart" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="maxUpdateDistance" type="g_string" default="-">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. distance to vehicle root to update dependent part (&apos;-&apos; means unlimited)</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Dependent part</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="dynamicMountAttacher" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="value" type="g_bool">
                                                                <xs:annotation><xs:documentation xml:lang="en">Update dynamic mount attacher joints</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="fillVolume" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="deformerNodeIndices" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Indices of deformer nodes to update</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="fillVolumeIndex" type="g_int" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fill Unit index which includes the deformers</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="inputAttacherJoint" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="value" type="g_bool">
                                                                <xs:annotation><xs:documentation xml:lang="en">Update input attacher joint</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="powerTakeOffs" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="indices" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">PTOs to update</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="localIndices" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Local PTOs to update</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="rotation" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="attachRotMax" type="g_angle">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. rotation value set during attach</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="attachRotMin" type="g_angle">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. rotation value set during attach</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="detachingRotMaxLimit" type="g_angle">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. rotation to detach vehicle</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="detachingRotMinLimit" type="g_angle">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. rotation to detach vehicle</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rotAcceleration" type="g_angle">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation acceleration</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rotationAxis" type="g_int" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation axis</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rotMax" type="g_angle">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. rotation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rotMin" type="g_angle">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. rotation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rotSendNumBits" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Number of bits to synchronize</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rotSpeed" type="g_angle">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation speed</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="startRot" type="g_angle">
                                                                <xs:annotation><xs:documentation xml:lang="en">Start rotation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="syncMaxRotLimits" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Synchronize max. rotation limits</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="syncMinRotLimits" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Synchronize min. rotation limits</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="translation" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="attachTransMax" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. translation value set during attach</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="attachTransMin" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. translation value set during attach</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="detachingTransMaxLimit" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. translation to detach vehicle</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="detachingTransMinLimit" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. translation to detach vehicle</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="startTrans" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Start translation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="transAcceleration" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Translation acceleration</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="translationAxis" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Translation axis</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="transMax" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. translation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="transMin" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. translation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="transSpeed" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Translation speed</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="allowSaving" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Allow saving</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="allowWhileChangingWorkMode" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Allow movement while changing work mode</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="delayedFrames" type="g_int" default="3">
                                                    <xs:annotation><xs:documentation xml:lang="en">Delayed frames</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="delayedNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Delayed node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="fillUnitIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fill unit index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="foldingConfigurationIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Index of folding configuration to activate the moving tool</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="foldingConfigurationIndices" type="g_vector_n">
                                                    <xs:annotation><xs:documentation xml:lang="en">List of folding configuration indices to activate the moving tool</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="foldMaxLimit" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. fold time</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="foldMinLimit" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. fold time</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="freezingPipeStates" type="g_vector_n">
                                                    <xs:annotation><xs:documentation xml:lang="en">Freezing pipe states</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isConsumingPower" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">While tool is moving the power consumer is set active</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isEasyControlTarget" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is easy control target</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isIntitialDirty" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is initial dirty</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxFillLevel" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. fill level</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minFillLevel" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. fill level</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="playSound" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Play sound</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="updateCharacterTargetModifier" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Update character target modifier state</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="wheelIndices" type="g_vector_n">
                                                    <xs:annotation><xs:documentation xml:lang="en">List of wheel indices to update</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="wheelNodes" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">List of wheel nodes to update</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="powerConsumingActiveTimeOffset" type="g_time" default="5">
                                        <xs:annotation><xs:documentation xml:lang="en">Power consumer deactivation delay. After the moving tool has not been moved this long it will no longer consume power.</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="actionSound" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="loopSynthesisLoad" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="modifier" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="modifiedValue" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Change that is applied on sample value</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="type" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Modifier type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="value" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Source value of modifier type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="loopSynthesisRpm" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="modifier" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="modifiedValue" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Change that is applied on sample value</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="type" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Modifier type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="value" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Source value of modifier type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="lowpassCutoffFrequency" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="indoor" type="g_float" default="5000">
                                                                <xs:annotation><xs:documentation xml:lang="en">Indoor lowpass cutoff frequency</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="outdoor" type="g_float" default="5000">
                                                                <xs:annotation><xs:documentation xml:lang="en">Outdoor lowpass cutoff frequency</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="lowpassGain" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="modifier" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="modifiedValue" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Change that is applied on sample value</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="type" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Modifier type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="value" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Source value of modifier type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="indoor" type="g_float" default="0.8">
                                                                <xs:annotation><xs:documentation xml:lang="en">Indoor lowpass gain</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="outdoor" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Outdoor lowpass gain</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="lowpassResonance" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="indoor" type="g_float" default="2">
                                                                <xs:annotation><xs:documentation xml:lang="en">Indoor lowpass resonance</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="outdoor" type="g_float" default="2">
                                                                <xs:annotation><xs:documentation xml:lang="en">Outdoor lowpass resonance</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="pitch" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="modifier" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="modifiedValue" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Change that is applied on sample value</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="type" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Modifier type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="value" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Source value of modifier type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="dropOffFactor" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Factor that is applied to pitch while drop off time is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="dropOffTime" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">After this time the sound will be deactivated</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="indoor" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Indoor pitch</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="outdoor" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Outdoor pitch</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="randomization" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="isInside" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Randomization is applied inside</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="isOutside" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Randomization is applied outside</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxLowpassGain" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max lowpass gain</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxPitch" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max pitch</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxVolume" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max volume</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minLowpassGain" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max lowpass gain</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minPitch" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max pitch</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minVolume" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min volume</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="sourceRandomization" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="file" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Path to sound sample</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="volume" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="modifier" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="modifiedValue" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Change that is applied on sample value</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="type" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Modifier type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="value" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Source value of modifier type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="indoor" type="g_float" default="0.8">
                                                                <xs:annotation><xs:documentation xml:lang="en">Indoor volume</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="outdoor" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Outdoor volume</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="actionNames" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Target actions on given nodes</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="debug" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Flag to enable debug rendering</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="fadeIn" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fade in time in seconds</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="fadeOut" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fade out time in seconds</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="file" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Path to sound sample</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="innerRadius" type="g_float" default="80">
                                                    <xs:annotation><xs:documentation xml:lang="en">Inner radius</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isLocalSound" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">While set for vehicle sounds it will only play for the player currently using the vehicle</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="linkNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Link node for 3d sound</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="linkNodeOffset" type="g_vector_trans">
                                                    <xs:annotation><xs:documentation xml:lang="en">Sound source will be offset by this value to the link node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="loops" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Number of loops (0 = infinite)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="loopSynthesisRPMRatio" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Ratio between rpm in the gls file and actual rpm of the motor (e.g. 0.9: max. rpm in the gls file will be reached at 90% of motor rpm)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lowpassGainScale" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Additional lowpass gain that is applied on the volume attributes</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="nodes" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Nodes that can activate this sound on given action events</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="outerRadius" type="g_float" default="5">
                                                    <xs:annotation><xs:documentation xml:lang="en">Outer radius</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="parent" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Parent sample for heredity</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="pitchScale" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Additional pitch that is applied on the volume attributes</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="supportsReverb" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Flag to disable reverb</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="template" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Sound template name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="volumeScale" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Additional scale that is applied on the volume attributes</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="hydraulic" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="loadMovingToolStatesAfterFolding" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Load moving tool states after folding state was loaded</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="loadMovingToolStatesFoldTime" type="g_float">
                            <xs:annotation><xs:documentation xml:lang="en">Fold time in which moving tool states should be loaded</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="dashboard" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="default" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="dashboard" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="state" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="rotation" type="g_vector_rot">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Rotation while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="scale" type="g_vector_scale">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Scale while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="translation" type="g_vector_trans">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Translation while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="value" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) One or multiple values separated by space to activate the state</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="visibility" type="g_bool">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Visibility while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="animName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Animation name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="baseColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Base color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Display type name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="doInterpolation" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Do interpolation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="emissiveScale" type="g_float" default="0.2">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Scale of emissive map</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="emitColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Emit color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="font" type="g_string" default="DIGIT">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Name of font to apply to mesh</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="fontThickness" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Thickness factor for font characters</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="groups" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">List of groups</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="hasNormalMap" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Normal map will be applied to number decals</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="hiddenColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Color of hidden character (if defined a &apos;0&apos; in this color is display instead of nothing)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="idleValue" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Idle value</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="intensity" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Intensity</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="interpolationSpeed" type="g_float" default="0.005">
                                                    <xs:annotation><xs:documentation xml:lang="en">Interpolation speed</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxRot" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. rotation (Rotation value if rotAxis is given | Rotation Vector of rotAxis is not given)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueAnim" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Max. reference value for animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueRot" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Max. reference value for rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueSlider" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(SLIDER) Max. reference value for slider</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minRot" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. rotation (Rotation value if rotAxis is given | Rotation Vector of rotAxis is not given)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueAnim" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Min. reference value for animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueRot" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. reference value for rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueSlider" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(SLIDER) Min. reference value for slider</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER | ROT | VISIBILITY) Node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="numberColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Numbers color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="numbers" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Numbers node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="precision" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Precision</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotAxis" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Rotation axis</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textAlignment" type="g_string" default="RIGHT">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Alignment of text (LEFT | RIGHT | CENTER)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Font color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textMask" type="g_string" default="00.0">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Font Mask</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textScaleX" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Global X scale of text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textScaleY" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Global Y scale of text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textSize" type="g_float" default="0.03">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Size of font in meter</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="valueType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Value type name (Available: no valueTypes available here)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="groups" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="group" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="attacherJointIndices" type="g_vector_n">
                                                    <xs:annotation><xs:documentation xml:lang="en">Attacher joint indices</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isAttached" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en">Tool is attached</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isEntered" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is entered</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isMotorRunning" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is motor running</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isMotorStarting" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is motor starting</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isReverseDriving" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is Reverse driving</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Dashboard group name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="maxUpdateDistance" type="g_float" default="7.5">
                            <xs:annotation><xs:documentation xml:lang="en">Max. distance to vehicle root to update connection hoses</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="maxUpdateDistanceCritical" type="g_float" default="20">
                            <xs:annotation><xs:documentation xml:lang="en">Max. distance to vehicle root to update critical connection hoses (All with type &apos;ROT&apos;)</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="design2Configurations" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="colorNode" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Color node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="recursive" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Apply recursively</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="design2Configuration" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="color" type="g_color">
                                                    <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="materialId" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="refNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="shaderParameter" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                    </xs:choice>
                                    <xs:attribute name="color" type="g_color" default="1 1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="desc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="displayBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isDefault" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isSelectable" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="material" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration material</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Color name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="params" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="price" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="typeDesc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="uiColor" type="g_color" default="1 1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration UI color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleIcon" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="workingWidth" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="defaultColorIndex" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Default color index on start</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="price" type="g_int" default="1000">
                            <xs:annotation><xs:documentation xml:lang="en">Default color price</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="title" type="g_l10n_string">
                            <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="useDefaultColors" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Use default colors</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="design3Configurations" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="colorNode" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Color node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="recursive" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Apply recursively</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="design3Configuration" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="color" type="g_color">
                                                    <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="materialId" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="refNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="shaderParameter" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                    </xs:choice>
                                    <xs:attribute name="color" type="g_color" default="1 1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="desc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="displayBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isDefault" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isSelectable" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="material" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration material</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Color name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="params" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="price" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="typeDesc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="uiColor" type="g_color" default="1 1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration UI color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleIcon" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="workingWidth" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="defaultColorIndex" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Default color index on start</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="price" type="g_int" default="1000">
                            <xs:annotation><xs:documentation xml:lang="en">Default color price</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="title" type="g_l10n_string">
                            <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="useDefaultColors" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Use default colors</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="design4Configurations" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="colorNode" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Color node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="recursive" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Apply recursively</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="design4Configuration" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="color" type="g_color">
                                                    <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="materialId" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="refNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="shaderParameter" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                    </xs:choice>
                                    <xs:attribute name="color" type="g_color" default="1 1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="desc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="displayBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isDefault" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isSelectable" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="material" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration material</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Color name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="params" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="price" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="typeDesc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="uiColor" type="g_color" default="1 1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration UI color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleIcon" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="workingWidth" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="defaultColorIndex" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Default color index on start</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="price" type="g_int" default="1000">
                            <xs:annotation><xs:documentation xml:lang="en">Default color price</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="title" type="g_l10n_string">
                            <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="useDefaultColors" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Use default colors</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="design5Configurations" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="colorNode" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Color node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="recursive" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Apply recursively</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="design5Configuration" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="color" type="g_color">
                                                    <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="materialId" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="refNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="shaderParameter" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                    </xs:choice>
                                    <xs:attribute name="color" type="g_color" default="1 1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="desc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="displayBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isDefault" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isSelectable" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="material" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration material</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Color name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="params" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="price" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="typeDesc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="uiColor" type="g_color" default="1 1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration UI color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleIcon" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="workingWidth" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="defaultColorIndex" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Default color index on start</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="price" type="g_int" default="1000">
                            <xs:annotation><xs:documentation xml:lang="en">Default color price</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="title" type="g_l10n_string">
                            <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="useDefaultColors" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Use default colors</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="design6Configurations" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="colorNode" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Color node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="recursive" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Apply recursively</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="design6Configuration" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="color" type="g_color">
                                                    <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="materialId" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="refNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="shaderParameter" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                    </xs:choice>
                                    <xs:attribute name="color" type="g_color" default="1 1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="desc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="displayBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isDefault" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isSelectable" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="material" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration material</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Color name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="params" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="price" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="typeDesc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="uiColor" type="g_color" default="1 1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration UI color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleIcon" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="workingWidth" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="defaultColorIndex" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Default color index on start</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="price" type="g_int" default="1000">
                            <xs:annotation><xs:documentation xml:lang="en">Default color price</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="title" type="g_l10n_string">
                            <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="useDefaultColors" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Use default colors</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="design7Configurations" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="colorNode" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Color node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="recursive" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Apply recursively</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="design7Configuration" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="color" type="g_color">
                                                    <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="materialId" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="refNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="shaderParameter" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                    </xs:choice>
                                    <xs:attribute name="color" type="g_color" default="1 1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="desc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="displayBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isDefault" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isSelectable" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="material" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration material</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Color name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="params" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="price" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="typeDesc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="uiColor" type="g_color" default="1 1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration UI color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleIcon" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="workingWidth" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="defaultColorIndex" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Default color index on start</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="price" type="g_int" default="1000">
                            <xs:annotation><xs:documentation xml:lang="en">Default color price</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="title" type="g_l10n_string">
                            <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="useDefaultColors" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Use default colors</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="design8Configurations" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="colorNode" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Color node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="recursive" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Apply recursively</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="design8Configuration" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="color" type="g_color">
                                                    <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="materialId" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="refNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="shaderParameter" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                    </xs:choice>
                                    <xs:attribute name="color" type="g_color" default="1 1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="desc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="displayBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isDefault" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isSelectable" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="material" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration material</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Color name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="params" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="price" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="typeDesc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="uiColor" type="g_color" default="1 1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration UI color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleIcon" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="workingWidth" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="defaultColorIndex" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Default color index on start</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="price" type="g_int" default="1000">
                            <xs:annotation><xs:documentation xml:lang="en">Default color price</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="title" type="g_l10n_string">
                            <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="useDefaultColors" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Use default colors</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="designColorConfigurations" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="colorNode" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Color node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="recursive" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Apply recursively</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="designColorConfiguration" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="color" type="g_color">
                                                    <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="materialId" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="refNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="shaderParameter" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                    </xs:choice>
                                    <xs:attribute name="color" type="g_color" default="1 1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="desc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="displayBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isDefault" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isSelectable" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="material" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration material</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Color name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="params" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="price" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="typeDesc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="uiColor" type="g_color" default="1 1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration UI color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleIcon" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="workingWidth" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="defaultColorIndex" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Default color index on start</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="price" type="g_int" default="1000">
                            <xs:annotation><xs:documentation xml:lang="en">Default color price</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="title" type="g_l10n_string">
                            <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="useDefaultColors" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Use default colors</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="designConfigurations" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="colorNode" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Color node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="recursive" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Apply recursively</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="designConfiguration" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="color" type="g_color">
                                                    <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="materialId" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="refNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="shaderParameter" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                    </xs:choice>
                                    <xs:attribute name="color" type="g_color" default="1 1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="desc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="displayBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isDefault" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isSelectable" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="material" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration material</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Color name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="params" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="price" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="typeDesc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="uiColor" type="g_color" default="1 1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration UI color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleIcon" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="workingWidth" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="defaultColorIndex" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Default color index on start</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="postLoad" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Defines if the design configurations are applied after the execution of postLoad or prior. Can help if the configurations manipulate the component joint positions for example.</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="preLoad" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Defines if the design configurations are applied before the execution of load or after. Can help if the configurations manipulate the wheel positions for example.</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="price" type="g_int" default="1000">
                            <xs:annotation><xs:documentation xml:lang="en">Default color price</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="title" type="g_l10n_string">
                            <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="useDefaultColors" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Use default colors</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="designMaterial2Configurations" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="colorNode" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Color node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="recursive" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Apply recursively</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="designMaterial2Configuration" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="color" type="g_color">
                                                    <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="materialId" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="refNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="shaderParameter" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                    </xs:choice>
                                    <xs:attribute name="color" type="g_color" default="1 1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="desc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="displayBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isDefault" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isSelectable" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="material" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration material</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Color name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="params" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="price" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="typeDesc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="uiColor" type="g_color" default="1 1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration UI color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleIcon" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="workingWidth" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="color" type="g_color">
                                        <xs:annotation><xs:documentation xml:lang="en">Material color if it shouldn&apos;t be used from configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="contrastThreshold" type="g_float" default="0.5">
                                        <xs:annotation><xs:documentation xml:lang="en">Contrast color brightness threshold</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="material" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Material id if it shouldn&apos;t be used from configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="shaderParameter" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Material shader parameter</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="useContrastColor" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Use contrast color from configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="defaultColorIndex" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Default color index on start</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="price" type="g_int" default="1000">
                            <xs:annotation><xs:documentation xml:lang="en">Default color price</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="title" type="g_l10n_string">
                            <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="useDefaultColors" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Use default colors</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="designMaterial3Configurations" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="colorNode" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Color node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="recursive" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Apply recursively</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="designMaterial3Configuration" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="color" type="g_color">
                                                    <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="materialId" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="refNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="shaderParameter" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                    </xs:choice>
                                    <xs:attribute name="color" type="g_color" default="1 1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="desc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="displayBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isDefault" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isSelectable" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="material" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration material</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Color name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="params" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="price" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="typeDesc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="uiColor" type="g_color" default="1 1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration UI color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleIcon" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="workingWidth" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="color" type="g_color">
                                        <xs:annotation><xs:documentation xml:lang="en">Material color if it shouldn&apos;t be used from configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="contrastThreshold" type="g_float" default="0.5">
                                        <xs:annotation><xs:documentation xml:lang="en">Contrast color brightness threshold</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="material" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Material id if it shouldn&apos;t be used from configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="shaderParameter" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Material shader parameter</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="useContrastColor" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Use contrast color from configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="defaultColorIndex" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Default color index on start</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="price" type="g_int" default="1000">
                            <xs:annotation><xs:documentation xml:lang="en">Default color price</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="title" type="g_l10n_string">
                            <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="useDefaultColors" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Use default colors</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="designMaterialConfigurations" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="colorNode" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Color node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="recursive" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Apply recursively</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="designMaterialConfiguration" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="color" type="g_color">
                                                    <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="materialId" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="refNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="shaderParameter" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                    </xs:choice>
                                    <xs:attribute name="color" type="g_color" default="1 1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="desc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="displayBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isDefault" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isSelectable" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="material" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration material</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Color name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="params" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="price" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="typeDesc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="uiColor" type="g_color" default="1 1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration UI color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleIcon" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="workingWidth" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="color" type="g_color">
                                        <xs:annotation><xs:documentation xml:lang="en">Material color if it shouldn&apos;t be used from configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="contrastThreshold" type="g_float" default="0.5">
                                        <xs:annotation><xs:documentation xml:lang="en">Contrast color brightness threshold</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="material" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Material id if it shouldn&apos;t be used from configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="shaderParameter" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Material shader parameter</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="useContrastColor" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Use contrast color from configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="defaultColorIndex" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Default color index on start</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="price" type="g_int" default="1000">
                            <xs:annotation><xs:documentation xml:lang="en">Default color price</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="title" type="g_l10n_string">
                            <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="useDefaultColors" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Use default colors</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="dischargeable" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="dashboards" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="dashboard" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="state" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="rotation" type="g_vector_rot">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Rotation while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="scale" type="g_vector_scale">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Scale while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="translation" type="g_vector_trans">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Translation while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="value" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) One or multiple values separated by space to activate the state</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="visibility" type="g_bool">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Visibility while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="animName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Animation name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="baseColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Base color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="dischargeNodeIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Index of discharge node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Display type name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="doInterpolation" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Do interpolation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="emissiveScale" type="g_float" default="0.2">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Scale of emissive map</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="emitColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Emit color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="font" type="g_string" default="DIGIT">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Name of font to apply to mesh</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="fontThickness" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Thickness factor for font characters</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="groups" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">List of groups</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="hasNormalMap" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Normal map will be applied to number decals</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="hiddenColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Color of hidden character (if defined a &apos;0&apos; in this color is display instead of nothing)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="idleValue" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Idle value</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="intensity" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Intensity</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="interpolationSpeed" type="g_float" default="0.005">
                                                    <xs:annotation><xs:documentation xml:lang="en">Interpolation speed</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxRot" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. rotation (Rotation value if rotAxis is given | Rotation Vector of rotAxis is not given)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueAnim" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Max. reference value for animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueRot" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Max. reference value for rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueSlider" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(SLIDER) Max. reference value for slider</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minRot" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. rotation (Rotation value if rotAxis is given | Rotation Vector of rotAxis is not given)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueAnim" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Min. reference value for animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueRot" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. reference value for rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueSlider" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(SLIDER) Min. reference value for slider</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER | ROT | VISIBILITY) Node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="numberColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Numbers color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="numbers" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Numbers node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="precision" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Precision</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotAxis" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Rotation axis</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textAlignment" type="g_string" default="RIGHT">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Alignment of text (LEFT | RIGHT | CENTER)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Font color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textMask" type="g_string" default="00.0">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Font Mask</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textScaleX" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Global X scale of text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textScaleY" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Global Y scale of text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textSize" type="g_float" default="0.03">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Size of font in meter</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="valueType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Value type name (Available: activeDischargeNode | dischargeState)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="dischargeableConfigurations" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="dischargeableConfiguration" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="dischargeNode" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="activationTrigger" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="node" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Discharge activation trigger node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="animationNodes" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                                                        </xs:choice>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="dischargeSound" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="loopSynthesisLoad" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:choice maxOccurs="unbounded">
                                                                                        <xs:element name="modifier" minOccurs="0" maxOccurs="unbounded">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="modifiedValue" type="g_float">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Change that is applied on sample value</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="type" type="g_string">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Modifier type</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="value" type="g_float">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Source value of modifier type</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="loopSynthesisRpm" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:choice maxOccurs="unbounded">
                                                                                        <xs:element name="modifier" minOccurs="0" maxOccurs="unbounded">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="modifiedValue" type="g_float">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Change that is applied on sample value</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="type" type="g_string">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Modifier type</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="value" type="g_float">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Source value of modifier type</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="lowpassCutoffFrequency" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="indoor" type="g_float" default="5000">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Indoor lowpass cutoff frequency</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="outdoor" type="g_float" default="5000">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Outdoor lowpass cutoff frequency</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="lowpassGain" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:choice maxOccurs="unbounded">
                                                                                        <xs:element name="modifier" minOccurs="0" maxOccurs="unbounded">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="modifiedValue" type="g_float">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Change that is applied on sample value</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="type" type="g_string">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Modifier type</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="value" type="g_float">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Source value of modifier type</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="indoor" type="g_float" default="0.8">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Indoor lowpass gain</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="outdoor" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Outdoor lowpass gain</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="lowpassResonance" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="indoor" type="g_float" default="2">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Indoor lowpass resonance</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="outdoor" type="g_float" default="2">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Outdoor lowpass resonance</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="pitch" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:choice maxOccurs="unbounded">
                                                                                        <xs:element name="modifier" minOccurs="0" maxOccurs="unbounded">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="modifiedValue" type="g_float">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Change that is applied on sample value</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="type" type="g_string">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Modifier type</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="value" type="g_float">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Source value of modifier type</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="indoor" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Indoor pitch</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="outdoor" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Outdoor pitch</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="randomization" minOccurs="0" maxOccurs="unbounded">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="isInside" type="g_bool" default="true">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Randomization is applied inside</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="isOutside" type="g_bool" default="true">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Randomization is applied outside</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="maxLowpassGain" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Max lowpass gain</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="maxPitch" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Max pitch</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="maxVolume" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Max volume</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="minLowpassGain" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Max lowpass gain</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="minPitch" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Max pitch</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="minVolume" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Min volume</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="sourceRandomization" minOccurs="0" maxOccurs="unbounded">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="file" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Path to sound sample</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="volume" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:choice maxOccurs="unbounded">
                                                                                        <xs:element name="modifier" minOccurs="0" maxOccurs="unbounded">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="modifiedValue" type="g_float">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Change that is applied on sample value</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="type" type="g_string">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Modifier type</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="value" type="g_float">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Source value of modifier type</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="indoor" type="g_float" default="0.8">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Indoor volume</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="outdoor" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Outdoor volume</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="debug" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Flag to enable debug rendering</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="fadeIn" type="g_float" default="0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Fade in time in seconds</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="fadeOut" type="g_float" default="0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Fade out time in seconds</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="file" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Path to sound sample</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="innerRadius" type="g_float" default="80">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Inner radius</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="isLocalSound" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">While set for vehicle sounds it will only play for the player currently using the vehicle</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="linkNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Link node for 3d sound</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="linkNodeOffset" type="g_vector_trans">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Sound source will be offset by this value to the link node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="loops" type="g_int" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Number of loops (0 = infinite)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="loopSynthesisRPMRatio" type="g_float" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Ratio between rpm in the gls file and actual rpm of the motor (e.g. 0.9: max. rpm in the gls file will be reached at 90% of motor rpm)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lowpassGainScale" type="g_float" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Additional lowpass gain that is applied on the volume attributes</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="outerRadius" type="g_float" default="5">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Outer radius</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="overwriteSharedSound" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Overwrite shared discharge sound with sound defined in discharge node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="parent" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Parent sample for heredity</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="pitchScale" type="g_float" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Additional pitch that is applied on the volume attributes</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="supportsReverb" type="g_bool" default="true">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Flag to disable reverb</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="template" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Sound template name</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="volumeScale" type="g_float" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Additional scale that is applied on the volume attributes</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="dischargeStateSound" type="SoundManager_sound" minOccurs="0" maxOccurs="unbounded"/>
                                                                <xs:element name="distanceObjectChanges" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                                        </xs:choice>
                                                                        <xs:attribute name="threshold" type="g_float" default="0.5">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Defines at which raycast distance the object changes</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="effectAnimationNodes" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                                                        </xs:choice>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="effects" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                                                        </xs:choice>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="fillType" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="converterName" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Converter to be used to convert the fill types</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="info" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="length" type="g_float" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Discharge info length</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="limitToGround" type="g_bool" default="true">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Discharge info is limited to ground</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="node" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Discharge info node</xs:documentation><xs:appinfo><defaultStr>Discharge node</defaultStr></xs:appinfo></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="useRaycastHitPosition" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Discharge info uses raycast hit position</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="width" type="g_float" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Discharge info width</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="yOffset" type="g_float" default="2">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Discharge info y axis offset</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="zOffset" type="g_float" default="0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Discharge info Z axis offset</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="movingToolActivation" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="isInverted" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Activation is inverted</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="node" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Moving tool node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="openFactor" type="g_float" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Open factor</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="openOffset" type="g_float" default="0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Open offset</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="nodeActiveObjectChanges" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                                        </xs:choice>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="raycast" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="maxDistance" type="g_float" default="10">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Max. raycast distance</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="node" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Raycast node</xs:documentation><xs:appinfo><defaultStr>Discharge node</defaultStr></xs:appinfo></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="useWorldNegYDirection" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Use world negative Y Direction</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="yOffset" type="g_float" default="0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Y Offset</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="stateObjectChanges" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                                        </xs:choice>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="trigger" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="node" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Discharge trigger node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="allowAIDischarge" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Allows ai discharge</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="canDischargeToGround" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Can discharge to ground</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="canDischargeToGroundAnywhere" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Can discharge to ground independent of land owned state</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="canDischargeToObject" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Can discharge to object</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="canStartDischargeAutomatically" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Can start discharge automatically</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="canStartGroundDischargeAutomatically" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Can start discharge to ground automatically</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="effectTurnOffThreshold" type="g_time" default="0.25">
                                                                <xs:annotation><xs:documentation xml:lang="en">After this time has passed and nothing has been harvested the effects are turned off</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="emptySpeed" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Empty speed in l/sec</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="fillUnitIndex" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fill unit index</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxDistance" type="g_float" default="10">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. raycast distance</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="needsIsEntered" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Vehicle needs to be entered to do raycasting</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="needsSetIsTurnedOn" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Vehicle needs to be turned on to activate discharge node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Discharge node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="playSound" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Play discharge sound</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="soundNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Sound link node</xs:documentation><xs:appinfo><defaultStr>Discharge node</defaultStr></xs:appinfo></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="stopDischargeIfNotPossible" type="g_bool">
                                                                <xs:annotation><xs:documentation xml:lang="en">Stop discharge if not possible</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="stopDischargeOnEmpty" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Stop discharge if fill unit empty</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="toolType" type="g_string" default="dischargable">
                                                                <xs:annotation><xs:documentation xml:lang="en">Tool type</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="turnOnActivateNode" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Discharge node is set active when vehicle is turned on</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="unloadInfoIndex" type="g_int" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Unload info index</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="color" type="g_color">
                                                                <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="materialId" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="name" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="refNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="shaderParameter" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                                </xs:choice>
                                                <xs:attribute name="consumePower" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">While in discharge state, PTO power is consumed</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="desc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isDefault" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isSelectable" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="params" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="price" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="requiresTipOcclusionArea" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Requires tip occlusion area</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="stopDischargeOnDeactivate" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Stop discharge if the vehicle is deactivated</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="typeDesc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleIcon" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="workingWidth" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="title" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="dischargeNode" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="activationTrigger" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Discharge activation trigger node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="animationNodes" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="dischargeSound" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="loopSynthesisLoad" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="modifier" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="modifiedValue" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Change that is applied on sample value</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="type" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Modifier type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="value" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Source value of modifier type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="loopSynthesisRpm" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="modifier" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="modifiedValue" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Change that is applied on sample value</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="type" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Modifier type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="value" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Source value of modifier type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="lowpassCutoffFrequency" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="indoor" type="g_float" default="5000">
                                                                <xs:annotation><xs:documentation xml:lang="en">Indoor lowpass cutoff frequency</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="outdoor" type="g_float" default="5000">
                                                                <xs:annotation><xs:documentation xml:lang="en">Outdoor lowpass cutoff frequency</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="lowpassGain" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="modifier" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="modifiedValue" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Change that is applied on sample value</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="type" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Modifier type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="value" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Source value of modifier type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="indoor" type="g_float" default="0.8">
                                                                <xs:annotation><xs:documentation xml:lang="en">Indoor lowpass gain</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="outdoor" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Outdoor lowpass gain</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="lowpassResonance" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="indoor" type="g_float" default="2">
                                                                <xs:annotation><xs:documentation xml:lang="en">Indoor lowpass resonance</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="outdoor" type="g_float" default="2">
                                                                <xs:annotation><xs:documentation xml:lang="en">Outdoor lowpass resonance</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="pitch" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="modifier" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="modifiedValue" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Change that is applied on sample value</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="type" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Modifier type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="value" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Source value of modifier type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="indoor" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Indoor pitch</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="outdoor" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Outdoor pitch</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="randomization" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="isInside" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Randomization is applied inside</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="isOutside" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Randomization is applied outside</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxLowpassGain" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max lowpass gain</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxPitch" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max pitch</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxVolume" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max volume</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minLowpassGain" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max lowpass gain</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minPitch" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max pitch</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minVolume" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min volume</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="sourceRandomization" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="file" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Path to sound sample</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="volume" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="modifier" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="modifiedValue" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Change that is applied on sample value</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="type" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Modifier type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="value" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Source value of modifier type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="indoor" type="g_float" default="0.8">
                                                                <xs:annotation><xs:documentation xml:lang="en">Indoor volume</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="outdoor" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Outdoor volume</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="debug" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Flag to enable debug rendering</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="fadeIn" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fade in time in seconds</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="fadeOut" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fade out time in seconds</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="file" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Path to sound sample</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="innerRadius" type="g_float" default="80">
                                                    <xs:annotation><xs:documentation xml:lang="en">Inner radius</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isLocalSound" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">While set for vehicle sounds it will only play for the player currently using the vehicle</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="linkNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Link node for 3d sound</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="linkNodeOffset" type="g_vector_trans">
                                                    <xs:annotation><xs:documentation xml:lang="en">Sound source will be offset by this value to the link node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="loops" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Number of loops (0 = infinite)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="loopSynthesisRPMRatio" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Ratio between rpm in the gls file and actual rpm of the motor (e.g. 0.9: max. rpm in the gls file will be reached at 90% of motor rpm)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lowpassGainScale" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Additional lowpass gain that is applied on the volume attributes</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="outerRadius" type="g_float" default="5">
                                                    <xs:annotation><xs:documentation xml:lang="en">Outer radius</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="overwriteSharedSound" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Overwrite shared discharge sound with sound defined in discharge node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="parent" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Parent sample for heredity</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="pitchScale" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Additional pitch that is applied on the volume attributes</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="supportsReverb" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Flag to disable reverb</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="template" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Sound template name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="volumeScale" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Additional scale that is applied on the volume attributes</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="dischargeStateSound" type="SoundManager_sound" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="distanceObjectChanges" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                </xs:choice>
                                                <xs:attribute name="threshold" type="g_float" default="0.5">
                                                    <xs:annotation><xs:documentation xml:lang="en">Defines at which raycast distance the object changes</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="effectAnimationNodes" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="effects" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="fillType" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="converterName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Converter to be used to convert the fill types</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="info" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="length" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Discharge info length</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="limitToGround" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Discharge info is limited to ground</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Discharge info node</xs:documentation><xs:appinfo><defaultStr>Discharge node</defaultStr></xs:appinfo></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="useRaycastHitPosition" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Discharge info uses raycast hit position</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="width" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Discharge info width</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="yOffset" type="g_float" default="2">
                                                    <xs:annotation><xs:documentation xml:lang="en">Discharge info y axis offset</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="zOffset" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Discharge info Z axis offset</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="movingToolActivation" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="isInverted" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Activation is inverted</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Moving tool node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="openFactor" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Open factor</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="openOffset" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Open offset</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="nodeActiveObjectChanges" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="raycast" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="maxDistance" type="g_float" default="10">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. raycast distance</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Raycast node</xs:documentation><xs:appinfo><defaultStr>Discharge node</defaultStr></xs:appinfo></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="useWorldNegYDirection" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Use world negative Y Direction</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="yOffset" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Y Offset</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="stateObjectChanges" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="trigger" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Discharge trigger node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="allowAIDischarge" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Allows ai discharge</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="canDischargeToGround" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Can discharge to ground</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="canDischargeToGroundAnywhere" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Can discharge to ground independent of land owned state</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="canDischargeToObject" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Can discharge to object</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="canStartDischargeAutomatically" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Can start discharge automatically</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="canStartGroundDischargeAutomatically" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Can start discharge to ground automatically</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="effectTurnOffThreshold" type="g_time" default="0.25">
                                        <xs:annotation><xs:documentation xml:lang="en">After this time has passed and nothing has been harvested the effects are turned off</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="emptySpeed" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Empty speed in l/sec</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="fillUnitIndex" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Fill unit index</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxDistance" type="g_float" default="10">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. raycast distance</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="needsIsEntered" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Vehicle needs to be entered to do raycasting</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="needsSetIsTurnedOn" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Vehicle needs to be turned on to activate discharge node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Discharge node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="playSound" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Play discharge sound</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="soundNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Sound link node</xs:documentation><xs:appinfo><defaultStr>Discharge node</defaultStr></xs:appinfo></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="stopDischargeIfNotPossible" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Stop discharge if not possible</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="stopDischargeOnEmpty" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Stop discharge if fill unit empty</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="toolType" type="g_string" default="dischargable">
                                        <xs:annotation><xs:documentation xml:lang="en">Tool type</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="turnOnActivateNode" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Discharge node is set active when vehicle is turned on</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="unloadInfoIndex" type="g_int" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Unload info index</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="consumePower" type="g_bool" default="true">
                            <xs:annotation><xs:documentation xml:lang="en">While in discharge state, PTO power is consumed</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="requiresTipOcclusionArea" type="g_bool" default="true">
                            <xs:annotation><xs:documentation xml:lang="en">Requires tip occlusion area</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="stopDischargeOnDeactivate" type="g_bool" default="true">
                            <xs:annotation><xs:documentation xml:lang="en">Stop discharge if the vehicle is deactivated</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="drivable" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="cruiseControl" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="enabled" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Cruise control enabled</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxSpeed" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. cruise control speed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxSpeedReverse" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. cruise control speed in reverse</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="minSpeed" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. cruise control speed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="dashboards" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="dashboard" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="state" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="rotation" type="g_vector_rot">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Rotation while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="scale" type="g_vector_scale">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Scale while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="translation" type="g_vector_trans">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Translation while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="value" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) One or multiple values separated by space to activate the state</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="visibility" type="g_bool">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Visibility while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="animName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Animation name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="baseColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Base color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Display type name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="doInterpolation" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Do interpolation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="emissiveScale" type="g_float" default="0.2">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Scale of emissive map</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="emitColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Emit color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="font" type="g_string" default="DIGIT">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Name of font to apply to mesh</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="fontThickness" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Thickness factor for font characters</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="groups" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">List of groups</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="hasNormalMap" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Normal map will be applied to number decals</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="hiddenColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Color of hidden character (if defined a &apos;0&apos; in this color is display instead of nothing)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="idleValue" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Idle value</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="intensity" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Intensity</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="interpolationSpeed" type="g_float" default="0.005">
                                                    <xs:annotation><xs:documentation xml:lang="en">Interpolation speed</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxRot" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. rotation (Rotation value if rotAxis is given | Rotation Vector of rotAxis is not given)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueAnim" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Max. reference value for animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueRot" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Max. reference value for rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueSlider" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(SLIDER) Max. reference value for slider</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minRot" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. rotation (Rotation value if rotAxis is given | Rotation Vector of rotAxis is not given)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueAnim" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Min. reference value for animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueRot" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. reference value for rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueSlider" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(SLIDER) Min. reference value for slider</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER | ROT | VISIBILITY) Node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="numberColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Numbers color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="numbers" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Numbers node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="precision" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Precision</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotAxis" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Rotation axis</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textAlignment" type="g_string" default="RIGHT">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Alignment of text (LEFT | RIGHT | CENTER)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Font color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textMask" type="g_string" default="00.0">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Font Mask</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textScaleX" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Global X scale of text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textScaleY" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Global Y scale of text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textSize" type="g_float" default="0.03">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Size of font in meter</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="valueType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Value type name (Available: cruiseControl | directionForward | directionBackward | movingDirection | cruiseControlActive | accelerationAxis | decelerationAxis | ac_decelerationAxis | steeringAngle | combinedPedalLeft | combinedPedalRight)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="idleTurning" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="wheel" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="inverted" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Acceleration is inverted</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Wheel node to change</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="steeringAngle" type="g_angle">
                                                    <xs:annotation><xs:documentation xml:lang="en">Steering angle while idle turning</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="allowed" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">When vehicle is not moving and steering keys are pressed turns on the same spot</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="direction" type="g_int" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Driving direction [-1, 1]</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="lockDirection" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Defines if the direction is locked until player accelerates again</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxSpeed" type="g_float" default="10">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. speed while turning</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="steeringFactor" type="g_float" default="100">
                                        <xs:annotation><xs:documentation xml:lang="en">Steering speed factor</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="updateSteeringWheel" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Update steering wheel</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="waterSplash" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                    </xs:all>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="speedRotScale" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="offset" type="g_float" default="0.7">
                                        <xs:annotation><xs:documentation xml:lang="en">Speed dependent steering speed offset</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="scale" type="g_float" default="80">
                                        <xs:annotation><xs:documentation xml:lang="en">Speed dependent steering speed scale</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="steeringWheel" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="indoorRotation" type="g_angle" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Steering wheel indoor rotation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Steering wheel node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="outdoorRotation" type="g_angle" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Steering wheel outdoor rotation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                    </xs:complexType>
                </xs:element>
                <xs:element name="dynamicallyLoadedParts" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="dynamicallyLoadedPart" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="filename" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Filename to i3d file</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="linkNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Link node</xs:documentation><xs:appinfo><defaultStr>0></defaultStr></xs:appinfo></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Node in external i3d file</xs:documentation><xs:appinfo><defaultStr>0|0</defaultStr></xs:appinfo></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="position" type="g_vector_trans">
                                        <xs:annotation><xs:documentation xml:lang="en">Position</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rotation" type="g_vector_rot">
                                        <xs:annotation><xs:documentation xml:lang="en">Rotation node rotation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rotationNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Rotation node</xs:documentation><xs:appinfo><defaultStr>node</defaultStr></xs:appinfo></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="shaderParameter" type="g_vector_4">
                                        <xs:annotation><xs:documentation xml:lang="en">Shader parameter to apply</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="shaderParameterName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Shader parameter name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                    </xs:complexType>
                </xs:element>
                <xs:element name="dynamicMount" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="lockPosition" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="jointNode" type="g_string" default="vehicle root node">
                                        <xs:annotation><xs:documentation xml:lang="en">Joint node of other vehicle (path or i3dMapping name)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rotOffset" type="g_vector_rot" default="0 0 0">
                                        <xs:annotation><xs:documentation xml:lang="en">Rotation offset from joint node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="transOffset" type="g_vector_trans" default="0 0 0">
                                        <xs:annotation><xs:documentation xml:lang="en">Translation offset from joint node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="xmlFilename" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">XML filename of vehicle to lock on (needs to match only the end of the filename)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="additionalMountDistance" type="g_float" default="0">
                            <xs:annotation><xs:documentation xml:lang="en">Distance from root node to the object laying on top (normally height of object). If defined the mass of this object has influence in mounting.</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="allowMassReduction" type="g_bool" default="true">
                            <xs:annotation><xs:documentation xml:lang="en">Defines if mass can be reduced by the mount vehicle</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="forceLimitScale" type="g_float" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Force limit scale</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="jointLimitToRotY" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Local placed joint will only be adjusted on Y axis to the target mounter object. X and Z will be 0.</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="jointNode" type="g_node_index">
                            <xs:annotation><xs:documentation xml:lang="en">Joint node</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="jointTransY" type="g_float">
                            <xs:annotation><xs:documentation xml:lang="en">Fixed Y translation of local placed joint</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="singleAxisFreeX" type="g_bool">
                            <xs:annotation><xs:documentation xml:lang="en">Single axis free X</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="singleAxisFreeY" type="g_bool">
                            <xs:annotation><xs:documentation xml:lang="en">Single axis free Y</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="triggerForceAcceleration" type="g_float" default="4">
                            <xs:annotation><xs:documentation xml:lang="en">Trigger force acceleration</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="triggerNode" type="g_node_index">
                            <xs:annotation><xs:documentation xml:lang="en">Trigger node</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="dynamicMountAttacher" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="animation" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="name" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="speed" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="grab" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="movingToolActivation" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="isInverted" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Activation is inverted</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Moving tool node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="openFactor" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Open factor</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:all>
                                    <xs:attribute name="closedMountType" type="g_string" default="TYPE_AUTO_ATTACH_XYZ">
                                        <xs:annotation><xs:documentation xml:lang="en">Closed mount type</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="openMountType" type="g_string" default="TYPE_FORK">
                                        <xs:annotation><xs:documentation xml:lang="en">Open mount type</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="lockPosition" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                    <xs:attribute name="jointNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Joint node (Representens the position of the other vehicles root node)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="xmlFilename" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">XML filename of vehicle to lock (needs to match only the end of the filename)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="mountCollisionMask" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="collisionMask" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Collision mask while object mounted</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="forceLimitScale" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Force limit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="mountType" type="g_string" default="FORK">
                                        <xs:annotation><xs:documentation xml:lang="en">Mount type name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Collision node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="triggerNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Trigger node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="forceAcceleration" type="g_float" default="30">
                            <xs:annotation><xs:documentation xml:lang="en">Force acceleration</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="forceLimitScale" type="g_float" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Force limit</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="jointNode" type="g_node_index">
                            <xs:annotation><xs:documentation xml:lang="en">Joint node</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="mountType" type="g_string" default="TYPE_AUTO_ATTACH_XZ">
                            <xs:annotation><xs:documentation xml:lang="en">Mount type</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="node" type="g_node_index">
                            <xs:annotation><xs:documentation xml:lang="en">Attacher node</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="numObjectBits" type="g_int" default="5">
                            <xs:annotation><xs:documentation xml:lang="en">Number of object bits to sync</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="rootNode" type="g_node_index">
                            <xs:annotation><xs:documentation xml:lang="en">Root node</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="timeToMount" type="g_float" default="1000">
                            <xs:annotation><xs:documentation xml:lang="en">No movement time until mounting</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="transferMass" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">If this is set to &apos;true&apos; the mass of the object to mount is tranfered to our own component. This improves phyiscs stability</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="triggerNode" type="g_node_index">
                            <xs:annotation><xs:documentation xml:lang="en">Trigger node</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="enterable" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="additionalCharacter" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="target" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="rotationNode" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="id" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation node index</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rotation" type="g_vector_rot">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation node rotation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="ikChain" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">IK chain name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="poseId" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Pose id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="setDirty" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is dirty</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="targetNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Target node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="targetOffset" type="g_vector_trans">
                                                    <xs:annotation><xs:documentation xml:lang="en">Target offset</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="cameraMinDistance" type="g_float" default="1.5">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. distance until character is hidden</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="clipDistance" type="g_float" default="75">
                                        <xs:annotation><xs:documentation xml:lang="en">Clip distance of character</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="distanceRefNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Distance reference node</xs:documentation><xs:appinfo><defaultStr>Character root node</defaultStr></xs:appinfo></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="foldMaxLimit" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Fold max. time</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="foldMinLimit" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Fold min. time</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxUpdateDistance" type="g_float" default="35">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. distance to vehicle root to update ik chains of character</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Additional character node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="speedDependedSpine" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Speed dependent spine</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="spineNodeAccDeadZone" type="g_float" default="0.2">
                                        <xs:annotation><xs:documentation xml:lang="en">Spine node acceleration dead zone</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="spineNodeMaxAcc" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Spine node max. acceleration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="spineNodeMaxRot" type="g_angle" default="-10">
                                        <xs:annotation><xs:documentation xml:lang="en">Spine node max. rotation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="spineNodeMinAcc" type="g_float" default="-1">
                                        <xs:annotation><xs:documentation xml:lang="en">Spine node min. acceleration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="spineNodeMinRot" type="g_angle" default="10">
                                        <xs:annotation><xs:documentation xml:lang="en">Spine node min. rotation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="spineRotation" type="g_vector_rot">
                                        <xs:annotation><xs:documentation xml:lang="en">Spine rotation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="useAnimation" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Use animation instead of ik chains</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="useIdleAnimation" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Apply character idle animation additinally to ik chain control</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="cameras" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="camera" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="raycastNode" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Raycast node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="allowHeadTracking" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en">Allow head tracking</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isInside" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is camera inside. Used for camera smoothing and fallback/default value for &apos;useOutdoorSounds&apos;</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="limit" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Has limits</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lookAtSmoothingParameter" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Look at smoothing parameter</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Camera node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="positionSmoothingParameter" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Position smoothing parameter</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="resetCameraOnVehicleSwitch" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en">Reset camera on vehicle switch</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotatable" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Camera is rotatable</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotateNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotate node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotation" type="g_vector_rot">
                                                    <xs:annotation><xs:documentation xml:lang="en">Camera rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotMaxX" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. X rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotMinX" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. X rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotYSteeringRotSpeed" type="g_angle" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rot Y steering rotation speed</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="shadowFocusBox" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Shadow focus box</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="suspensionNodeIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Index of seat suspension node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="translation" type="g_vector_trans">
                                                    <xs:annotation><xs:documentation xml:lang="en">Camera translation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="transMax" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. Z translation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="transMin" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. Z translation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="useDefaultPositionSmoothing" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Use default position smoothing parameters</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="useMirror" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Use mirrors</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="useOutdoorSounds" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en">Use outdoor sounds</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="useWorldXZRotation" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en">Use world XZ rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="characterNode" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="target" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="rotationNode" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="id" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation node index</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rotation" type="g_vector_rot">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation node rotation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="ikChain" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">IK chain name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="poseId" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Pose id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="setDirty" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is dirty</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="targetNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Target node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="targetOffset" type="g_vector_trans">
                                                    <xs:annotation><xs:documentation xml:lang="en">Target offset</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="cameraMinDistance" type="g_float" default="1.5">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. distance until character is hidden</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="clipDistance" type="g_float" default="75">
                                        <xs:annotation><xs:documentation xml:lang="en">Clip distance of character</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="distanceRefNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Distance reference node</xs:documentation><xs:appinfo><defaultStr>Character root node</defaultStr></xs:appinfo></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxUpdateDistance" type="g_float" default="35">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. distance to vehicle root to update ik chains of character</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Character root node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="speedDependedSpine" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Speed dependent spine</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="spineNodeAccDeadZone" type="g_float" default="0.2">
                                        <xs:annotation><xs:documentation xml:lang="en">Spine node acceleration dead zone</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="spineNodeMaxAcc" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Spine node max. acceleration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="spineNodeMaxRot" type="g_angle" default="-10">
                                        <xs:annotation><xs:documentation xml:lang="en">Spine node max. rotation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="spineNodeMinAcc" type="g_float" default="-1">
                                        <xs:annotation><xs:documentation xml:lang="en">Spine node min. acceleration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="spineNodeMinRot" type="g_angle" default="10">
                                        <xs:annotation><xs:documentation xml:lang="en">Spine node min. rotation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="spineRotation" type="g_vector_rot">
                                        <xs:annotation><xs:documentation xml:lang="en">Spine rotation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="useAnimation" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Use animation instead of ik chains</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="useIdleAnimation" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Apply character idle animation additinally to ik chain control</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="characterTargetNodeModifier" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="state" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="directionReferenceNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">State node is align to this node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">State node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="poseId" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Pose id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="referenceNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">State is activated if this node moves or rotates</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Target node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="poseId" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Modifier pose id</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="transitionIdleDelay" type="g_float" default="0.5">
                                        <xs:annotation><xs:documentation xml:lang="en">State is changed after this delay</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="transitionTime" type="g_float" default="0.1">
                                        <xs:annotation><xs:documentation xml:lang="en">Time between state changes</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="dashboards" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="dashboard" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="state" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="rotation" type="g_vector_rot">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Rotation while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="scale" type="g_vector_scale">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Scale while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="translation" type="g_vector_trans">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Translation while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="value" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) One or multiple values separated by space to activate the state</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="visibility" type="g_bool">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Visibility while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="animName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Animation name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="baseColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Base color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Display type name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="doInterpolation" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Do interpolation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="emissiveScale" type="g_float" default="0.2">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Scale of emissive map</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="emitColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Emit color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="font" type="g_string" default="DIGIT">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Name of font to apply to mesh</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="fontThickness" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Thickness factor for font characters</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="groups" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">List of groups</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="hasNormalMap" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Normal map will be applied to number decals</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="hiddenColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Color of hidden character (if defined a &apos;0&apos; in this color is display instead of nothing)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="idleValue" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Idle value</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="intensity" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Intensity</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="interpolationSpeed" type="g_float" default="0.005">
                                                    <xs:annotation><xs:documentation xml:lang="en">Interpolation speed</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxRot" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. rotation (Rotation value if rotAxis is given | Rotation Vector of rotAxis is not given)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueAnim" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Max. reference value for animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueRot" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Max. reference value for rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueSlider" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(SLIDER) Max. reference value for slider</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minRot" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. rotation (Rotation value if rotAxis is given | Rotation Vector of rotAxis is not given)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueAnim" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Min. reference value for animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueRot" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. reference value for rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueSlider" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(SLIDER) Min. reference value for slider</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER | ROT | VISIBILITY) Node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="numberColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Numbers color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="numbers" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Numbers node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="precision" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Precision</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotAxis" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Rotation axis</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textAlignment" type="g_string" default="RIGHT">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Alignment of text (LEFT | RIGHT | CENTER)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Font color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textMask" type="g_string" default="00.0">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Font Mask</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textScaleX" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Global X scale of text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textScaleY" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Global Y scale of text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textSize" type="g_float" default="0.03">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Size of font in meter</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="valueType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Value type name (Available: time | timeHours | timeMinutes | operatingTime | outsideTemperature)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="enterAnimation" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="name" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Enter animation name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="enterReferenceNode" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="interactionRadius" type="g_float" default="6">
                                        <xs:annotation><xs:documentation xml:lang="en">Interaction radius</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Enter reference node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="exitPoint" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Exit point</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="forceSelectionOnEnter" type="g_bool" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Vehicle is selected on entering</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="mirrors" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="mirror" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Mirror node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="prio" type="g_int" default="2">
                                                    <xs:annotation><xs:documentation xml:lang="en">Priority</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="nicknameRenderNode" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Nickname rendering node</xs:documentation><xs:appinfo><defaultStr>root node</defaultStr></xs:appinfo></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="offset" type="g_vector_trans">
                                        <xs:annotation><xs:documentation xml:lang="en">Nickname rendering offset</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="reverb" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="referenceNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Reference node for reverb calculations</xs:documentation><xs:appinfo><defaultStr>center of vehicle +2m Y</defaultStr></xs:appinfo></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="rain" type="SoundManager_sound" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="canBeEnteredFromMenu" type="g_bool">
                            <xs:annotation><xs:documentation xml:lang="en">Vehicle can be entered from menu</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="isTabbable" type="g_bool" default="true">
                            <xs:annotation><xs:documentation xml:lang="en">Vehicle is tabbable</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="fertilizingCultivator" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:attribute name="needsSetIsTurnedOn" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Needs to be turned on to spray</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="fertilizingSowingMachine" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:attribute name="needsSetIsTurnedOn" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Needs to be turned on to spray</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="fillTriggerVehicle" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:attribute name="fillUnitIndex" type="g_int" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Fill unit index</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="litersPerSecond" type="g_float" default="200">
                            <xs:annotation><xs:documentation xml:lang="en">Liter per second</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="triggerNode" type="g_node_index">
                            <xs:annotation><xs:documentation xml:lang="en">Fill trigger node</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="fillUnit" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="fillUnitConfigurations" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="fillUnitConfiguration" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="fillUnits" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="animationNodes" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                                                        </xs:choice>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="fillEffect" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                                                        </xs:choice>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="fillTrigger" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="consumePtoPower" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Consume pto power while filling</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="litersPerSecond" type="g_float" default="200">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Fill liters per second</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="fillUnit" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="alarmTriggers" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:choice maxOccurs="unbounded">
                                                                                        <xs:element name="alarmTrigger" minOccurs="0" maxOccurs="unbounded">
                                                                                            <xs:complexType>
                                                                                                <xs:all>
                                                                                                    <xs:element name="alarmSound" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                                                                </xs:all>
                                                                                                <xs:attribute name="maxFillLevel" type="g_float">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Fill animation empty time</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="minFillLevel" type="g_float">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Fill animation empty time</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="needsBaleLoaded" type="g_bool" default="false">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Alarm triggers only when a full bale is loaded</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="needsTurnOn" type="g_bool" default="false">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Needs turn on</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="turnOffInTrigger" type="g_bool" default="false">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Turn off in trigger</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="animationNodes" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:choice maxOccurs="unbounded">
                                                                                        <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                                                                    </xs:choice>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="autoAimTargetNode" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="endZ" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">End Z translation</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="invert" type="g_bool">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Invert Z movement</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="node" type="g_node_index">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Auto aim target node</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="startPercentage" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Start move percentage</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="startZ" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Start Z translation</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="dashboard" minOccurs="0" maxOccurs="unbounded">
                                                                                <xs:complexType>
                                                                                    <xs:choice maxOccurs="unbounded">
                                                                                        <xs:element name="state" minOccurs="0" maxOccurs="unbounded">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="rotation" type="g_vector_rot">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Rotation while state is active</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="scale" type="g_vector_scale">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Scale while state is active</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="translation" type="g_vector_trans">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Translation while state is active</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="value" type="g_vector_n">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) One or multiple values separated by space to activate the state</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="visibility" type="g_bool">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Visibility while state is active</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="animName" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Animation name</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="baseColor" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Base color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="displayType" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Display type name</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="doInterpolation" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Do interpolation</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="emissiveScale" type="g_float" default="0.2">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Scale of emissive map</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="emitColor" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Emit color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="font" type="g_string" default="DIGIT">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Name of font to apply to mesh</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="fontThickness" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(TEXT) Thickness factor for font characters</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="groups" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">List of groups</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="hasNormalMap" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Normal map will be applied to number decals</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="hiddenColor" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(TEXT) Color of hidden character (if defined a &apos;0&apos; in this color is display instead of nothing)</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="idleValue" type="g_float" default="0">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Idle value</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="intensity" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Intensity</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="interpolationSpeed" type="g_float" default="0.005">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Interpolation speed</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="maxRot" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. rotation (Rotation value if rotAxis is given | Rotation Vector of rotAxis is not given)</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="maxValueAnim" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Max. reference value for animation</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="maxValueRot" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(ROT) Max. reference value for rotation</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="maxValueSlider" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(SLIDER) Max. reference value for slider</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="minRot" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. rotation (Rotation value if rotAxis is given | Rotation Vector of rotAxis is not given)</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="minValueAnim" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Min. reference value for animation</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="minValueRot" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. reference value for rotation</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="minValueSlider" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(SLIDER) Min. reference value for slider</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="node" type="g_node_index">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(EMITTER | ROT | VISIBILITY) Node</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="numberColor" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Numbers color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="numbers" type="g_node_index">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Numbers node</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="precision" type="g_int" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Precision</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="rotAxis" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(ROT) Rotation axis</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="textAlignment" type="g_string" default="RIGHT">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(TEXT) Alignment of text (LEFT | RIGHT | CENTER)</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="textColor" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(TEXT) Font color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="textMask" type="g_string" default="00.0">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(TEXT) Font Mask</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="textScaleX" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(TEXT) Global X scale of text</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="textScaleY" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(TEXT) Global Y scale of text</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="textSize" type="g_float" default="0.03">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(TEXT) Size of font in meter</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="valueType" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Value type name (Available: fillLevel | fillLevelPct | fillLevelWarning)</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="warningThresholdMax" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(WARNING) Threshold max.</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="warningThresholdMin" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(WARNING) Threshold min.</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="exactFillRootNode" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="extraEffectDistance" type="g_float" default="0">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Exact fill root node extra distance</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="node" type="g_node_index">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Exact fill root node</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="fillEffect" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:choice maxOccurs="unbounded">
                                                                                        <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                                                                    </xs:choice>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="fillLevelAnimation" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="name" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Fill level animation name (Animation time is set depending on fill level percentage)</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="resetOnEmpty" type="g_bool" default="true">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Update animation when fill level reaches zero</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="fillMassNode" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="node" type="g_node_index">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Fill root node</xs:documentation><xs:appinfo><defaultStr>first component</defaultStr></xs:appinfo></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="fillPlane" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:choice maxOccurs="unbounded">
                                                                                        <xs:element name="node" minOccurs="0" maxOccurs="unbounded">
                                                                                            <xs:complexType>
                                                                                                <xs:choice maxOccurs="unbounded">
                                                                                                    <xs:element name="key" minOccurs="0" maxOccurs="unbounded">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="rotation" type="g_vector_rot">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="scale" type="g_vector_scale">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Scale</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="time" type="g_float">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Key time</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="translation" type="g_vector_trans">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Translation</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="y" type="g_float">
                                                                                                                <xs:annotation><xs:documentation xml:lang="en">Y Translation</xs:documentation></xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:attribute name="alwaysVisible" type="g_bool" default="false">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Is always visible</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="minMaxY" type="g_vector_2">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Min. and max. Y translation</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="node" type="g_node_index">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Fill plane node</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="defaultFillType" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Default fill type name</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="fillRootNode" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="node" type="g_node_index">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Fill root node</xs:documentation><xs:appinfo><defaultStr>first component</defaultStr></xs:appinfo></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="fillTypeMaterials" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:choice maxOccurs="unbounded">
                                                                                        <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="fillType" type="g_string">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Fill type name</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="node" type="g_node_index">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Node which receives material</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="refNode" type="g_node_index">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Node which provides material</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="measurementNodes" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:choice maxOccurs="unbounded">
                                                                                        <xs:element name="measurementNode" minOccurs="0" maxOccurs="unbounded">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="node" type="g_node_index">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Measurement node</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="aiLoadingNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">AI loading node</xs:documentation><xs:appinfo><defaultStr>exactFillRootNode</defaultStr></xs:appinfo></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="allowAILoading" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Allows ai loading</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="allowFoldingThreshold" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Allow folding threshold</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="blocksAutomatedTrainTravel" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Block automated train travel if not empty</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="canBeUnloaded" type="g_bool" default="true">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Can be unloaded</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="capacity" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Capacity</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="fillAnimation" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Fill animation name</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="fillAnimationEmptyTime" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Fill animation empty time</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="fillAnimationLoadTime" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Fill animation load time</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="fillTypeCategories" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Supported fill type categories</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="fillTypes" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Supported fill types</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="foldMaxLimit" type="g_float" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Fold max. time for filling</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="foldMinLimit" type="g_float" default="0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Fold min. time for filling</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="ignoreFillLimit" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Ignores limiting of filling if the max mass is reached (if the settings is turned on)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="shopDisplayUnit" type="g_string" default="LITER">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Unit used for displaying the capacity in shop (converts to given unit from capacity in liters)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="showCapacityInShop" type="g_bool" default="true">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Show capacity in shop</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="showInShop" type="g_bool" default="true">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Show in shop</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="showOnHud" type="g_bool" default="true">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Show on HUD</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="showOnInfoHud" type="g_bool" default="true">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Show on Info HUD</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="startFillLevel" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Start fill level</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="startFillType" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Start fill type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="synchronizationNumBits" type="g_int">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Synchronization bits</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="synchronizeFillLevel" type="g_bool" default="true">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Synchronize fill level</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="synchronizeFullFillLevel" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Synchronize fill level as 32bit float instead of percentage with max. 16 bits</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="uiPrecision" type="g_int" default="0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Precision in UI display</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="unitTextOverride" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Unit text override, no conversion performed on given capacity</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="updateFillLevelMass" type="g_bool" default="true">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Update fill level mass</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="updateMass" type="g_bool" default="true">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Update vehicle mass while fill level changes</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="unloading" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="node" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Unloading node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="offset" type="g_vector_trans" default="0 0 0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Unloading offset</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="width" type="g_float" default="15">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Unloading width</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="allowFoldingThreshold" type="g_float" default="0.0001">
                                                                <xs:annotation><xs:documentation xml:lang="en">Allow folding threshold</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="allowFoldingWhileFilled" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Allow folding while filled</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="fillTypeChangeThreshold" type="g_float" default="0.05">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fill type overwrite threshold</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="removeVehicleDelay" type="g_time" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Delay for vehicle removal (e.g. can be used while sounds are still playing)</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="removeVehicleIfEmpty" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Remove vehicle if unit empty</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="removeVehicleReward" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Amount of money as reward of removing the pallet</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="removeVehicleThreshold" type="g_float" default="0.3">
                                                                <xs:annotation><xs:documentation xml:lang="en">Remove vehicle if empty threshold in liters</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="color" type="g_color">
                                                                <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="materialId" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="name" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="refNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="shaderParameter" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                                </xs:choice>
                                                <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="desc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isDefault" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isSelectable" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="params" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="price" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="typeDesc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleIcon" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="workingWidth" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="title" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="fill" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                    </xs:all>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                    </xs:complexType>
                </xs:element>
                <xs:element name="fillVolume" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="fillVolumeConfigurations" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="fillVolumeConfiguration" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="color" type="g_color">
                                                                <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="materialId" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="name" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="refNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="shaderParameter" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="volumes" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="volume" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="deformNode" minOccurs="0" maxOccurs="unbounded">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="node" type="g_node_index">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Deformer node</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="allSidePlanes" type="g_bool" default="true">
                                                                            <xs:annotation><xs:documentation xml:lang="en">All side planes</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="defaultFillType" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Default fill type name</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="fillUnitFactor" type="g_float" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Fill unit factor</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="fillUnitIndex" type="g_int">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Fill unit index</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="forcedVolumeFillType" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Forced fill type name</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxAllowedHeapAngle" type="g_angle" default="35">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Max. allowed heap surface slope angle [deg]</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxDelta" type="g_float" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Max. heap size above above input surface [m]</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxSubDivEdgeLength" type="g_float" default="0.9">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Max. length of sub division edges [m]</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxSurfaceDistanceError" type="g_float" default="0.05">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Max. allowed distance from input mesh surface to created fill plane mesh [m]</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="node" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Fill volume node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="retessellateTop" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Retessellate top plane for better triangulation quality</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="syncMaxSubDivEdgeLength" type="g_float" default="1.35">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Max. length of sub division edges used to sync in multiplayer [m]</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="desc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isDefault" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isSelectable" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="params" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="price" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="typeDesc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleIcon" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="workingWidth" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="title" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="heightNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="heightNode" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="node" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="baseScale" type="g_vector_scale" default="1 1 1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Base scale</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="heightOffset" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fill plane height offset</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minHeight" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. fill volume height used for heigth node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Height node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="orientateToWorldY" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Orientate to world Y</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="scaleAxis" type="g_vector_3" default="0 0 0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Scale axis</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="scaleMax" type="g_vector_scale" default="0 0 0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. scale</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="transAxis" type="g_vector_3" default="0 0 0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Translation axis</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="transMax" type="g_vector_trans" default="0 0 0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. translation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="refNode" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Reference node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="fillVolumeIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fill volume index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="loadInfos" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="loadInfo" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="node" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="fillVolumeHeightIndex" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fill volume height index</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="heightForTranslation" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. height for translation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="length" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Info length</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxFillLevelPercentage" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. fill level percentage</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxHeight" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. height</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minFillLevelPercentage" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. fill level percentage</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minHeight" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. height</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Info node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="priority" type="g_int" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Priority</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="translationEnd" type="g_vector_trans">
                                                                <xs:annotation><xs:documentation xml:lang="en">Translation end</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="translationStart" type="g_vector_trans">
                                                                <xs:annotation><xs:documentation xml:lang="en">Translation start</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="width" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Info width</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="unloadInfos" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="unloadInfo" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="node" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="fillVolumeHeightIndex" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fill volume height index</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="heightForTranslation" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. height for translation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="length" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Info length</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxFillLevelPercentage" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. fill level percentage</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxHeight" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. height</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minFillLevelPercentage" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. fill level percentage</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minHeight" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. height</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Info node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="priority" type="g_int" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Priority</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="translationEnd" type="g_vector_trans">
                                                                <xs:annotation><xs:documentation xml:lang="en">Translation end</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="translationStart" type="g_vector_trans">
                                                                <xs:annotation><xs:documentation xml:lang="en">Translation start</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="width" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Info width</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                    </xs:complexType>
                </xs:element>
                <xs:element name="foldable" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="foldingConfigurations" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="foldingConfiguration" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="foldingParts" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="foldingPart" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="aiSkipDelay" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Defines if the AI uses the delayed lowering/lifting or is controls all parts synchronized</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="anchorActor" type="g_int" default="0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Component joint anchor actor</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="animationClip" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Animation clip name</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="animationName" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="componentJointIndex" type="g_int">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Component joint index</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="delayDistance" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Distance to be moved by the vehicle until part is played</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="loweringDuration" type="g_float" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">lowering duration if folding part</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxDelayDuration" type="g_float" default="7.5">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Max. duration of distance delay until movement is forced. Decreases by half when not moving</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="previousDuration" type="g_float" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">lowering duration if previous part</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="rootNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Root node for animation clip</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="speedScale" type="g_float" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Speed scale</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="allowDetachingWhileFolding" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Allow detaching while folding</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="allowUnfoldingByAI" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Allow folding by AI</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="attachingMaxLimit" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Attach fold max. limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="attachingMinLimit" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Attach fold min. limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="crabSteeringMaxLimit" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Crab steering change fold min. limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="crabSteeringMinLimit" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Crab steering change fold max. limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="detachingMaxLimit" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Detach fold max. limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="detachingMinLimit" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Detach fold min. limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="detachWarning" type="g_l10n_string" default="$l10n_warning_doNotDetachWhileFolding">
                                                                <xs:annotation><xs:documentation xml:lang="en">Detach warning</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="dynamicMountMaxLimit" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Dynamic mount fold max. limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="dynamicMountMinLimit" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Dynamic mount fold min. limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="foldInputButton" type="g_string" default="IMPLEMENT_EXTRA2">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fold Input action</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="foldMiddleAIRaiseDirection" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fold middle AI raise direction</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="foldMiddleAnimTime" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fold middle anim time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="foldMiddleDirection" type="g_int" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fold middle direction</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="foldMiddleInputButton" type="g_string" default="LOWER_IMPLEMENT">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fold middle Input action</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="ignoreFoldMiddleWhileFolded" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">While the tool is folded pressing the lowering button will only control the attacher joint state, not the fold state. The lowering key has only function if the tool is unfolded. (only if fold middle time defined)</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="keepFoldingWhileDetached" type="g_bool">
                                                                <xs:annotation><xs:documentation xml:lang="en">If set to &apos;true&apos; the tool is still continuing with the folding animation after the tool is detached, otherwise it&apos;s stopped</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="loadMovingToolStatesMaxLimit" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Load moving tool states fold max. limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="loadMovingToolStatesMinLimit" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Load moving tool states fold min. limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="loweringMaxLimit" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Lowering fold max. limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="loweringMinLimit" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Lowering fold min. limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lowerWhileDetach" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">If tool is in fold middle state it gets lowered on detach and lifted while it&apos;s attached again</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="middleNegDirectionText" type="g_l10n_string" default="$l10n_action_lowerOBJECT">
                                                                <xs:annotation><xs:documentation xml:lang="en">Negative middle direction text</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="middlePosDirectionText" type="g_l10n_string" default="$l10n_action_liftOBJECT">
                                                                <xs:annotation><xs:documentation xml:lang="en">Positive middle direction text</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="negDirectionText" type="g_l10n_string" default="$l10n_action_unfoldOBJECT">
                                                                <xs:annotation><xs:documentation xml:lang="en">Negative direction text</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="objectText" type="g_l10n_string" default="vehicle typeDesc">
                                                                <xs:annotation><xs:documentation xml:lang="en">override OBJECT text inserted in folding action string</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="posDirectionText" type="g_l10n_string" default="$l10n_action_foldOBJECT">
                                                                <xs:annotation><xs:documentation xml:lang="en">Positive direction text</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="releaseBrakesWhileFolding" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">If set to &apos;true&apos; the tool is releasing it&apos;s brakes while the folding is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="requiresPower" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Vehicle needs to be powered to change folding state</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="startAnimTime" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Start animation time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="startMoveDirection" type="g_int" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Start move direction</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="toggleCoverMaxLimit" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Toggle cover fold max. limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="toggleCoverMinLimit" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Toggle cover fold min. limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="turnOnFoldDirection" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Turn on fold direction</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="turnOnFoldMaxLimit" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Turn on fold max. limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="turnOnFoldMinLimit" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Turn on fold min. limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="unfoldWarning" type="g_l10n_string" default="$l10n_warning_firstUnfoldTheTool">
                                                                <xs:annotation><xs:documentation xml:lang="en">Unfold warning</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="useParentFoldingState" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">The fold state can not be controlled manually. It&apos;s always a copy of the fold state of the parent vehicle.</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="color" type="g_color">
                                                                <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="materialId" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="name" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="refNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="shaderParameter" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                                </xs:choice>
                                                <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="desc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isDefault" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isSelectable" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="params" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="price" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="typeDesc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleIcon" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="workingWidth" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Working width to display in shop</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="title" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                    </xs:complexType>
                </xs:element>
                <xs:element name="foliageBending" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="bendingNode" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="maxX" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. width</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxZ" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. length</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="minX" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. width</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="minZ" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. length</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Bending node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="yOffset" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Y translation offset</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                    </xs:complexType>
                </xs:element>
                <xs:element name="forageWagon" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="additives" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="fillTypes" type="g_string" default="GRASS_WINDROW">
                                        <xs:annotation><xs:documentation xml:lang="en">Fill types to apply additives</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="fillUnitIndex" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Additives fill unit index</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="usage" type="g_float" default="2.75e-05">
                                        <xs:annotation><xs:documentation xml:lang="en">Usage per picked up liter</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="fillEffect" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="fillVolume" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="dischargeScrollSpeed" type="g_vector_3" default="0 0 0">
                                        <xs:annotation><xs:documentation xml:lang="en">Scroll speed while unloading</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="loadScrollSpeed" type="g_vector_3" default="0 0 0">
                                        <xs:annotation><xs:documentation xml:lang="en">Scroll speed while loading</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="startFillEffect" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                    <xs:attribute name="fillStartDelay" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">if defined the filling of the fill unit will be delayed until this time has passed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="fillStartFadeOff" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Fade out fill level for start fill effect (fillLevel 0: density 1 | fillLevel at fillStartFadeOff: density 0)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="fillUnitIndex" type="g_int" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Fill unit index</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="loadInfoIndex" type="g_int" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Load info index</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="maxPickupLitersPerSecond" type="g_float" default="500">
                            <xs:annotation><xs:documentation xml:lang="en">Max. pickup liters per second</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="workAreaIndex" type="g_int" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Work area index</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="frontloaderConfigurations" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="frontloaderConfiguration" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="attacherJoint" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="additionalAttachment" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="attacherJointDirection" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Attacher joint direction</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="attachSound" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="bottomArm" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="jointPositionNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Node that will be equalized with the current attacher joint position of the attached implement</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockDirection" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Lock direction</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="referenceNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Reference node of bottom arm</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="resetSpeed" type="g_angle" default="45">
                                                                <xs:annotation><xs:documentation xml:lang="en">Speed of bottom arm to return to idle position (deg/sec)</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rotationNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation node of bottom arm</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="startRotation" type="g_vector_rot">
                                                                <xs:annotation><xs:documentation xml:lang="en">Start rotation</xs:documentation><xs:appinfo><defaultStr>values set in i3d</defaultStr></xs:appinfo></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="toggleVisibility" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Bottom arm will be hidden on detach</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="translationNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Translation node of bottom arm</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="updateReferenceDistance" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">If &apos;true&apos;, the reference distance will be updated dynamically. So it&apos;s possible to adjust the bottom arm length.</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="zScale" type="g_int" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Inverts bottom arm direction</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="detachSound" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="distanceToGround" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="lower" type="g_float" default="0.7">
                                                                <xs:annotation><xs:documentation xml:lang="en">Lower distance to ground</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="upper" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Upper distance to ground</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="rotationNode" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="lowerRotation" type="g_vector_rot" default="0 0 0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Lower rotation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="startRotation" type="g_vector_rot">
                                                                <xs:annotation><xs:documentation xml:lang="en">Start rotation</xs:documentation><xs:appinfo><defaultStr>rotation in i3d</defaultStr></xs:appinfo></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="upperRotation" type="g_vector_rot">
                                                                <xs:annotation><xs:documentation xml:lang="en">Upper rotation</xs:documentation><xs:appinfo><defaultStr>rotation in i3d</defaultStr></xs:appinfo></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="rotationNode2" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="lowerRotation" type="g_vector_rot" default="0 0 0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Lower rotation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="upperRotation" type="g_vector_rot">
                                                                <xs:annotation><xs:documentation xml:lang="en">Upper rotation</xs:documentation><xs:appinfo><defaultStr>rotation in i3d</defaultStr></xs:appinfo></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="schema" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="invertX" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Invert X</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="liftedOffset" type="g_vector_2" default="0 5">
                                                                <xs:annotation><xs:documentation xml:lang="en">Offset if lifted</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="position" type="g_vector_2">
                                                                <xs:annotation><xs:documentation xml:lang="en">Schema position</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rotation" type="g_angle" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Schema rotation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="steeringBars" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="forceUsage" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Forces usage of tools steering axle even if no steering bars are defined</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="leftNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Steering bar left node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rightNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Steering bar right node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="subType" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="brandRestriction" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">If defined it&apos;s only possible to attach tools from these brands (can be multiple separated by &apos; &apos;)</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="name" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">If defined this type needs to match with the sub type in the tool</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="subTypeShowWarning" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Show warning if sub type does not match</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="vehicleRestriction" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">If defined it&apos;s only possible to attach tools containing these strings in there xml path (can be multiple separated by &apos; &apos;)</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="toolbar" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="filename" type="g_string" default="$data/shared/assets/toolbar.i3d">
                                                                <xs:annotation><xs:documentation xml:lang="en">Filename to toolbar i3d</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="topArm" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="rotationNode" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="node" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Local index path inside the topArm</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="rotation" type="g_vector_rot">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Rotation to be used while not active</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="baseNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Link node for upper link</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="color" type="g_color">
                                                                <xs:annotation><xs:documentation xml:lang="en">Top arm color</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="color2" type="g_color">
                                                                <xs:annotation><xs:documentation xml:lang="en">Top arm color 2</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="decalColor" type="g_color">
                                                                <xs:annotation><xs:documentation xml:lang="en">Top arm decal color</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="filename" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Path to top arm i3d file</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="material" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Top arm material index</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="material2" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Top arm material index 2</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="referenceNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Reference node if top arm not loaded from i3d</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rotationNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation node if top arm not loaded from i3d</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="secondPartUseMainColor" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Second part of upper link (parts on colorMat3) will use main color or color2</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="toggleVisibility" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Top arm will be hidden on detach</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="translationNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Translation node if top arm not loaded from i3d</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="useBrandDecal" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Defines if the brand decal on the top arm is allowed or not</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="zScale" type="g_int" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Inverts top arm direction</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="transNode" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:all>
                                                                <xs:element name="dependentBottomArm" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="node" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Dependent bottom arm node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="rotation" type="g_vector_rot" default="0 0 0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Rotation to be set when the translation node is below the threshold</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="threshold" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">If the trans node Y translation is below this threshold the rotation will be set</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:all>
                                                            <xs:attribute name="height" type="g_float" default="0.12">
                                                                <xs:annotation><xs:documentation xml:lang="en">Height of visual translation node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxY" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max Y translation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minY" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min Y translation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Translation node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="visuals" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="hide" type="g_node_indices">
                                                                <xs:annotation><xs:documentation xml:lang="en">Visual nodes that will be hidden while attacher joint is active if there attacher is inactive</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="nodes" type="g_node_indices">
                                                                <xs:annotation><xs:documentation xml:lang="en">Visual nodes of attacher joint that will be visible when the joint is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="allowDetachingWhileLifted" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Allow detach while lifted</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="allowFoldingWhileAttached" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Allow folding while attached</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="allowsJointLimitMovement" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Allows joint limit movement</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="allowsLowering" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Allows lowering</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="canTurnOnImplement" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Can turn on implement</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="comboTime" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Combo time</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="delayedObjectChanges" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Defines if object change is deactivated after the bottomArm has moved (if available)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="delayedObjectChangesOnAttach" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Defines if object change is activated on attach or post attach</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="disabledByAttacherJoints" type="g_vector_n">
                                                    <xs:annotation><xs:documentation xml:lang="en">This attacher becomes unavailable after attaching something to these attacher joint indices</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="enableCollision" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Collision between vehicle is enabled</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="frontAxisJoint" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Front axis joint index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="frontAxisLimitJoint" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Front axis joint will be limited while attached</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isDefaultLowered" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Default lowered state</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="jointPositionOffset" type="g_vector_3" default="0 0 0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Joint position offset</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="jointType" type="g_string" default="implement">
                                                    <xs:annotation><xs:documentation xml:lang="en">Joint type</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lockDownRotLimit" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Lock down rotation limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lockDownTransLimit" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Lock down translation limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lockUpRotLimit" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Lock up rotation limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lockUpTransLimit" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Lock up translation limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lowerRotationOffset" type="g_angle" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Upper rotation offset</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lowerRotLimit" type="g_vector_rot">
                                                    <xs:annotation><xs:documentation xml:lang="en">Lower rotation limit</xs:documentation><xs:appinfo><defaultStr>(20 20 20) for implement type, otherwise (0 0 0)</defaultStr></xs:appinfo></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lowerTransLimit" type="g_vector_3">
                                                    <xs:annotation><xs:documentation xml:lang="en">Lower translation limit</xs:documentation><xs:appinfo><defaultStr>(0.5 0.5 0.5) for implement type, otherwise (0 0 0)</defaultStr></xs:appinfo></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="moveTime" type="g_float" default="0.5">
                                                    <xs:annotation><xs:documentation xml:lang="en">Move time</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="nodeVisual" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Visual node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rootNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Root node</xs:documentation><xs:appinfo><defaultStr>first component</defaultStr></xs:appinfo></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotLimitDamping" type="g_vector_3" default="1 1 1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation limit damping</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotLimitForceLimit" type="g_vector_3" default="-1 -1 -1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation limit force limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotLimitSpring" type="g_vector_3" default="0 0 0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation limit spring</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="supportsHardAttach" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en">Supports hard attach</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="transLimitDamping" type="g_vector_3" default="1 1 1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Translation limit damping</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="transLimitForceLimit" type="g_vector_3" default="-1 -1 -1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Translation limit force limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="transLimitSpring" type="g_vector_3" default="0 0 0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Translation limit spring</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="upperRotationOffset" type="g_angle" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Lower rotation offset</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="upperRotLimit" type="g_vector_rot">
                                                    <xs:annotation><xs:documentation xml:lang="en">Upper rotation limit</xs:documentation><xs:appinfo><defaultStr>Lower rot limit</defaultStr></xs:appinfo></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="upperTransLimit" type="g_vector_3">
                                                    <xs:annotation><xs:documentation xml:lang="en">Upper translation limit</xs:documentation><xs:appinfo><defaultStr>Lower trans limit</defaultStr></xs:appinfo></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="color" type="g_color">
                                                    <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="materialId" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="refNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="shaderParameter" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                    </xs:choice>
                                    <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="desc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="displayBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isDefault" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isSelectable" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="params" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="price" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="typeDesc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleIcon" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="workingWidth" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="title" type="g_l10n_string">
                            <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="fruitPreparer" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="animationNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="work" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                    </xs:all>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="aiUsePreparedState" type="g_bool">
                            <xs:annotation><xs:documentation xml:lang="en">AI uses prepared state instead of unprepared state</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="fruitType" type="g_string">
                            <xs:annotation><xs:documentation xml:lang="en">Fruit type</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="groundAdjustedNodes" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="groundAdjustedNode" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="foldable" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="maxLimit" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fold max. time</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minLimit" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fold min. time</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="raycastNode" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="distance" type="g_float" default="4">
                                                    <xs:annotation><xs:documentation xml:lang="en">Ground adjusted raycast distance</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Ground adjusted raycast node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="updateFrame" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Defines the frame delay between two raycasts</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="activationTime" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">In this time after the activation of the node the #moveSpeedStateChange will be used</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="averageInActivePosY" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">While nodes are turned off the average Y position will be used as target for all nodes</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxY" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. Y translation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="minY" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. Y translation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="moveSpeed" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Move speed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="moveSpeedStateChange" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Move speed while node is inactive or active an in range of #activationTime</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Ground adjusted node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="resetIfNotActive" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Reset node to start translation if not active</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="updateThreshold" type="g_float" default="0.002">
                                        <xs:annotation><xs:documentation xml:lang="en">Position of node will be updated if change is greater than this value</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="yOffset" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Y translation offset</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                    </xs:complexType>
                </xs:element>
                <xs:element name="groundReferenceNodes" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="groundReferenceNode" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="folding" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="maxLimit" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. fold limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minLimit" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. fold limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:all>
                                    <xs:attribute name="chargeValue" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Charge value to calculate power consumption</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="depthNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Depth node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="forceFactor" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Ground force factor</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxActivationDepth" type="g_float" default="10">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. activation depth</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Ground reference node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="onlyActiveWhenLowered" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Node is only active when tool is lowered</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="threshold" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Threshold</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                    </xs:complexType>
                </xs:element>
                <xs:element name="headlandAnimation" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="animation" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="name" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="speed" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="activationAngle" type="g_float" default="0.2">
                            <xs:annotation><xs:documentation xml:lang="en">Headland is activated above this steering percentage [0-1]</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="activationDelay" type="g_time" default="0.5">
                            <xs:annotation><xs:documentation xml:lang="en">Headland is activated after this time above activationAngle</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="deactivationAngle" type="g_float" default="0.13">
                            <xs:annotation><xs:documentation xml:lang="en">Headland is deactivated below this steering percentage [0-1]</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="deactivationDelay" type="g_time" default="4">
                            <xs:annotation><xs:documentation xml:lang="en">Headland is deactivated after this time below deactivationAngle</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="requiredGroundTypes" type="g_string">
                            <xs:annotation><xs:documentation xml:lang="en">Headland is only activated one of these ground types is below vehicle</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="honk" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="sound" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                        </xs:all>
                    </xs:complexType>
                </xs:element>
                <xs:element name="hookLiftContainer" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:attribute name="tiltContainerOnDischarge" type="g_bool" default="true">
                            <xs:annotation><xs:documentation xml:lang="en">Tilt container on discharge</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="hookLiftTrailer" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="jointLimits" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="key" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="rotLimit" type="g_vector_rot" default="0 0 0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="time" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Key time</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="transLimit" type="g_vector_trans" default="0 0 0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Translation limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="refAnimation" type="g_string" default="unfoldHand">
                                        <xs:annotation><xs:documentation xml:lang="en">Reference animation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="texts" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="loadArm" type="g_string" default="load_arm">
                                        <xs:annotation><xs:documentation xml:lang="en">Load arm text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="loadContainer" type="g_string" default="load_container">
                                        <xs:annotation><xs:documentation xml:lang="en">Load container text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="unloadArm" type="g_string" default="unload_arm">
                                        <xs:annotation><xs:documentation xml:lang="en">Unload arm text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="unloadContainer" type="g_string" default="unload_container">
                                        <xs:annotation><xs:documentation xml:lang="en">Unload container text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="unloadingAnimation" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="name" type="g_string" default="unloading">
                                        <xs:annotation><xs:documentation xml:lang="en">Unload animation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="reverseSpeed" type="g_float" default="-1">
                                        <xs:annotation><xs:documentation xml:lang="en">Unload animation reverse speed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="speed" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Unload animation speed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                    </xs:complexType>
                </xs:element>
                <xs:element name="i3dMappings" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="i3dMapping" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="id" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Identifier to be used in xml</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Index path to node in i3d file</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                    </xs:complexType>
                </xs:element>
                <xs:element name="ikChains" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="ikChain" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="node" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="damping" type="g_angle" default="30">
                                                    <xs:annotation><xs:documentation xml:lang="en">Damping</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="index" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Chain node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="localLimits" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Local limits</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxRx" type="g_angle" default="180">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. rotation X</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxRy" type="g_angle" default="180">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. rotation Y</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minRx" type="g_angle" default="-180">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. rotation X</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minRy" type="g_angle" default="-180">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. rotation Y</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="pose" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="rotationNode" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="index" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rotation" type="g_vector_rot">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="id" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Pose id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isDefaultPose" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is default pose</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="rotationNode" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="index" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotation" type="g_vector_rot">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="alignNodeOffset" type="g_vector_trans" default="0 0 0">
                                        <xs:annotation><xs:documentation xml:lang="en">Align node offset</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="alignToTarget" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Align to target</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="id" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Chain identifier</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isDirtyOnLoad" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Is dirty on load</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="numIterations" type="g_int" default="20">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. number of iterations</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="numIterationsInit" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Initial max. number of iterations</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="positionThreshold" type="g_float" default="0.005">
                                        <xs:annotation><xs:documentation xml:lang="en">Position threshold</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="target" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Target node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="targetOffset" type="g_vector_trans" default="0 0 0">
                                        <xs:annotation><xs:documentation xml:lang="en">Target offset</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                    </xs:complexType>
                </xs:element>
                <xs:element name="inlineWrapper" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="animations" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="pusher" type="g_string" default="pusherAnimation">
                                        <xs:annotation><xs:documentation xml:lang="en">Pusher animation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="pushOff" type="g_string" default="pushOffAnimation">
                                        <xs:annotation><xs:documentation xml:lang="en">Push bale off animation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="wrapping" type="g_string" default="wrappingAnimation">
                                        <xs:annotation><xs:documentation xml:lang="en">Wrapping animation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="baleTrigger" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="maxFoldTime" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. folding time for bale pickup</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="minFoldTime" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. folding time for bale pickup</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Bale pickup trigger</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="baleTypes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="baleType" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:all>
                                                    <xs:element name="inlineBale" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="filename" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Path to inline bale xml file</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="railing" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="width" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Railing width to set</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="size" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="diameter" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Bale diameter</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="height" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Bale height</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="length" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Bale length</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="width" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Bale width</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:all>
                                                <xs:attribute name="startNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Start placement node for bale</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="pushing" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="brakeForce" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Brake force while pushing</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="closeBrakeTime" type="g_float" default="0.5">
                                        <xs:annotation><xs:documentation xml:lang="en">Pusher animation time to close brake</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="minBaleAmount" type="g_int" default="4">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. bales wrapped to open brake</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="openBrakeTime" type="g_float" default="0.1">
                                        <xs:annotation><xs:documentation xml:lang="en">Pusher animation time to open brake</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="railings" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="animation" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Railing animation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="animEndX" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Railing width at end of animation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="animStartX" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Railing width at start of animation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="defaultX" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Default railing width</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="start" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="stop" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="wrap" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                    </xs:all>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="steeringNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="steeringNode" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Steering node that is aligned to the start wrapping direction</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="wrapping" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="startNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Reference node for warpping state of bale</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="wrappingNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="wrappingNode" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Wrapping node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="startTrans" type="g_vector_trans">
                                                    <xs:annotation><xs:documentation xml:lang="en">Start translation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="target" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Target node that is aliged to the bale</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="wrapTrigger" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Wrap trigger</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="baleMovedThreshold" type="g_float" default="0.05">
                            <xs:annotation><xs:documentation xml:lang="en">Bale moved threshold for starting wrappign animation</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="numObjectBits" type="g_int" default="4">
                            <xs:annotation><xs:documentation xml:lang="en">Num bits for sending bales</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="jigglingParts" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="jigglingPart" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="amplitudeScale" type="g_float" default="4">
                                        <xs:annotation><xs:documentation xml:lang="en">Amplitude scale</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Jiggling node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="refNodeIndex" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Ground reference node index</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="shaderParameter" type="g_string" default="amplFreq">
                                        <xs:annotation><xs:documentation xml:lang="en">Shader parameter</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="shaderParameterComponentAmplitude" type="g_int" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Shader component amplitude index</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="shaderParameterComponentSpeed" type="g_int" default="4">
                                        <xs:annotation><xs:documentation xml:lang="en">Shader component speed index</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="shaderParameterPrev" type="g_string" default="prevAmplFreq">
                                        <xs:annotation><xs:documentation xml:lang="en">Shader parameter previous frame</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="speedScale" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Speed scale</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                    </xs:complexType>
                </xs:element>
                <xs:element name="leveler" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="effects" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="force" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="direction" type="g_int" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Driving direction for appling force</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="directionNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Force direction node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxForce" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. force in kN</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Force node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="levelerNode" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="occlusionAreas" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="occlusionArea" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="heightNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Height node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="startNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Start node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="widthNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Width node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="smoothing" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="allowed" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Leveler smoothes while driving backward</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="direction" type="g_int" default="-1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Smooth direction (if set to &apos;0&apos; it smooths in both directions)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="overlap" type="g_float" default="1.7">
                                                    <xs:annotation><xs:documentation xml:lang="en">Radius overlap</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="radius" type="g_float" default="0.5">
                                                    <xs:annotation><xs:documentation xml:lang="en">Smooth ground radius</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:all>
                                    <xs:attribute name="alignToWorldY" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Defines if the leveler node is aligned to worlds Y axis</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="fillUnitIndex" type="g_int" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Reference fill unit index</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="foldLimitedOuterRange" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Fold limit outer range</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="foldMaxLimit" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. fold limit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="foldMinLimit" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. fold limit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxDropDirOffset" type="g_float" default="0.7">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. drop direction offset</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxDropWidth" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. drop width</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxFillLevel" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. fill level to activate leveler node (pct between 0 and 1)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="minDropDirOffset" type="g_float" default="0.7">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. drop direction offset</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="minDropWidth" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. drop width</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="minFillLevel" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. fill level to activate leveler node (pct between 0 and 1)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Leveler node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="numHeightLimitChecks" type="g_int" default="6">
                                        <xs:annotation><xs:documentation xml:lang="en">Number of height limit checks</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="width" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Width</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="yOffset" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Y axis offset</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="zOffset" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Z axis offset</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="pickUpDirection" type="g_int" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Pick up direction</xs:documentation></xs:annotation>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="fillUnitIndex" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Fill unit index</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="ignoreFarmlandState" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">If set to true the farmland underneath the leveler does not need to be bought to actually work</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="maxFillLevelPerMS" type="g_float" default="20">
                            <xs:annotation><xs:documentation xml:lang="en">Max. fill level change rate as reference for effect and force</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="licensePlates" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="licensePlate" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                    <xs:attribute name="frame" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">License plate with frame of without frame</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">License plate node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="placementArea" type="g_vector_4">
                                        <xs:annotation><xs:documentation xml:lang="en">Defines the available area around the node (top, right, bottom, left) (&apos;-&apos; means unlimited)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="position" type="g_string" default="ANY">
                                        <xs:annotation><xs:documentation xml:lang="en">Position of license plate (&apos;FRONT&apos; or &apos;BACK&apos;)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="preferedType" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Prefered license plate type to be placed if available</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="defaultPlacement" type="g_string">
                            <xs:annotation><xs:documentation xml:lang="en">Defines the default placement index independent of map setting (NONE|BOTH|BACK_ONLY)</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="lights" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="beaconLights" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="beaconLight" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:all>
                                                    <xs:element name="device" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="brightnessScale" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Real beacon brightness factor (0-1)</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="mode" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Real beacon light mode</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="numLEDScale" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Real beacon num led factor (0-1)</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rpm" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Real beacon rpm</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="realLight" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Real light node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="rotator" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotator node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:all>
                                                <xs:attribute name="filename" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Beacon light xml file</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="intensity" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Beacon light intensity override</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="multiBlink" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is multiblink light</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Link node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="realLightRange" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Factor that is applied on real light range of the beacon light</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="speed" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Beacon light speed override</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="brakeLights" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="brakeLight" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="enableDirection" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Light is enabled when driving into this direction [-1, 1]</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="excludedLightTypes" type="g_vector_n">
                                                    <xs:annotation><xs:documentation xml:lang="en">Excluded light types</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="inputAttacherJointIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Index of input attacher joint that needs to be active to activate light</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="intensity" type="g_float" default="25">
                                                    <xs:annotation><xs:documentation xml:lang="en">Intensity</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lightTypes" type="g_vector_n">
                                                    <xs:annotation><xs:documentation xml:lang="en">Light types</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Visual light node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="shaderNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Shader node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="toggleVisibility" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Toggle visibility</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="dashboards" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="dashboard" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="state" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="rotation" type="g_vector_rot">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Rotation while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="scale" type="g_vector_scale">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Scale while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="translation" type="g_vector_trans">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Translation while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="value" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) One or multiple values separated by space to activate the state</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="visibility" type="g_bool">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Visibility while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="animName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Animation name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="baseColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Base color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Display type name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="doInterpolation" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Do interpolation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="emissiveScale" type="g_float" default="0.2">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Scale of emissive map</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="emitColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Emit color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="excludedLightTypes" type="g_vector_n">
                                                    <xs:annotation><xs:documentation xml:lang="en">Excluded light types</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="font" type="g_string" default="DIGIT">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Name of font to apply to mesh</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="fontThickness" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Thickness factor for font characters</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="groups" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">List of groups</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="hasNormalMap" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Normal map will be applied to number decals</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="hiddenColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Color of hidden character (if defined a &apos;0&apos; in this color is display instead of nothing)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="idleValue" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Idle value</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="intensity" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Intensity</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="interpolationSpeed" type="g_float" default="0.005">
                                                    <xs:annotation><xs:documentation xml:lang="en">Interpolation speed</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lightTypes" type="g_vector_n">
                                                    <xs:annotation><xs:documentation xml:lang="en">Light types</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxRot" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. rotation (Rotation value if rotAxis is given | Rotation Vector of rotAxis is not given)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueAnim" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Max. reference value for animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueRot" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Max. reference value for rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueSlider" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(SLIDER) Max. reference value for slider</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minRot" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. rotation (Rotation value if rotAxis is given | Rotation Vector of rotAxis is not given)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueAnim" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Min. reference value for animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueRot" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. reference value for rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueSlider" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(SLIDER) Min. reference value for slider</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER | ROT | VISIBILITY) Node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="numberColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Numbers color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="numbers" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Numbers node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="precision" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Precision</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotAxis" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Rotation axis</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textAlignment" type="g_string" default="RIGHT">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Alignment of text (LEFT | RIGHT | CENTER)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Font color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textMask" type="g_string" default="00.0">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Font Mask</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textScaleX" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Global X scale of text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textScaleY" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Global Y scale of text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textSize" type="g_float" default="0.03">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Size of font in meter</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="valueType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Value type name (Available: lightState | turnLightLeft | turnLightRight | turnLight | turnLightHazard | turnLightAny | beaconLight)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="defaultLights" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="defaultLight" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="enableDirection" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Light is enabled when driving into this direction [-1, 1]</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="excludedLightTypes" type="g_vector_n">
                                                    <xs:annotation><xs:documentation xml:lang="en">Excluded light types</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="inputAttacherJointIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Index of input attacher joint that needs to be active to activate light</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="intensity" type="g_float" default="25">
                                                    <xs:annotation><xs:documentation xml:lang="en">Intensity</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lightTypes" type="g_vector_n">
                                                    <xs:annotation><xs:documentation xml:lang="en">Light types</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Visual light node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="shaderNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Shader node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="toggleVisibility" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Toggle visibility</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="realLights" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="high" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="brakeLight" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="enableDirection" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light is enabled when driving into this direction [-1, 1]</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="excludedLightTypes" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Excluded light types</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inputAttacherJointIndex" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Index of input attacher joint that needs to be active to activate light</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lightTypes" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light types</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="interiorLight" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="enableDirection" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light is enabled when driving into this direction [-1, 1]</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="excludedLightTypes" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Excluded light types</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inputAttacherJointIndex" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Index of input attacher joint that needs to be active to activate light</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lightTypes" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light types</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="light" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="enableDirection" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light is enabled when driving into this direction [-1, 1]</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="excludedLightTypes" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Excluded light types</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inputAttacherJointIndex" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Index of input attacher joint that needs to be active to activate light</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lightTypes" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light types</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="reverseLight" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="enableDirection" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light is enabled when driving into this direction [-1, 1]</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="excludedLightTypes" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Excluded light types</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inputAttacherJointIndex" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Index of input attacher joint that needs to be active to activate light</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lightTypes" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light types</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="turnLightLeft" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="enableDirection" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light is enabled when driving into this direction [-1, 1]</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="excludedLightTypes" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Excluded light types</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inputAttacherJointIndex" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Index of input attacher joint that needs to be active to activate light</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lightTypes" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light types</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="turnLightRight" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="enableDirection" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light is enabled when driving into this direction [-1, 1]</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="excludedLightTypes" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Excluded light types</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inputAttacherJointIndex" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Index of input attacher joint that needs to be active to activate light</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lightTypes" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light types</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="low" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="brakeLight" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="enableDirection" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light is enabled when driving into this direction [-1, 1]</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="excludedLightTypes" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Excluded light types</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inputAttacherJointIndex" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Index of input attacher joint that needs to be active to activate light</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lightTypes" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light types</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="interiorLight" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="enableDirection" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light is enabled when driving into this direction [-1, 1]</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="excludedLightTypes" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Excluded light types</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inputAttacherJointIndex" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Index of input attacher joint that needs to be active to activate light</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lightTypes" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light types</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="light" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="enableDirection" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light is enabled when driving into this direction [-1, 1]</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="excludedLightTypes" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Excluded light types</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inputAttacherJointIndex" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Index of input attacher joint that needs to be active to activate light</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lightTypes" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light types</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="reverseLight" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="enableDirection" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light is enabled when driving into this direction [-1, 1]</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="excludedLightTypes" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Excluded light types</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inputAttacherJointIndex" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Index of input attacher joint that needs to be active to activate light</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lightTypes" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light types</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="turnLightLeft" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="enableDirection" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light is enabled when driving into this direction [-1, 1]</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="excludedLightTypes" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Excluded light types</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inputAttacherJointIndex" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Index of input attacher joint that needs to be active to activate light</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lightTypes" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light types</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="turnLightRight" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="enableDirection" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light is enabled when driving into this direction [-1, 1]</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="excludedLightTypes" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Excluded light types</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inputAttacherJointIndex" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Index of input attacher joint that needs to be active to activate light</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lightTypes" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light types</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Light node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:all>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="reverseLights" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="reverseLight" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="enableDirection" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Light is enabled when driving into this direction [-1, 1]</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="excludedLightTypes" type="g_vector_n">
                                                    <xs:annotation><xs:documentation xml:lang="en">Excluded light types</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="inputAttacherJointIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Index of input attacher joint that needs to be active to activate light</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="intensity" type="g_float" default="25">
                                                    <xs:annotation><xs:documentation xml:lang="en">Intensity</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lightTypes" type="g_vector_n">
                                                    <xs:annotation><xs:documentation xml:lang="en">Light types</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Visual light node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="shaderNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Shader node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="toggleVisibility" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Toggle visibility</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sharedLight" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="rotationNode" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation node name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotation" type="g_vector_rot">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="enableDirection" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Light is enabled when driving into this direction [-1, 1]</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="excludedLightTypes" type="g_vector_n">
                                        <xs:annotation><xs:documentation xml:lang="en">Excluded light types</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="filename" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Shared light filename</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="inputAttacherJointIndex" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Index of input attacher joint that needs to be active to activate light</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="lightTypes" type="g_vector_n">
                                        <xs:annotation><xs:documentation xml:lang="en">Light types</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="linkNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Link node</xs:documentation><xs:appinfo><defaultStr>0></defaultStr></xs:appinfo></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="toggleLights" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="turnLight" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                    </xs:all>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="states" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="aiState" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="lightTypes" type="g_vector_n" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Light states while ai is active</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lightTypesWork" type="g_vector_n" default="0 1 2">
                                                    <xs:annotation><xs:documentation xml:lang="en">Light states while ai is working</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="state" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="lightTypes" type="g_vector_n">
                                                    <xs:annotation><xs:documentation xml:lang="en">Light states</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="turnLights" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="turnLightLeft" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="enableDirection" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Light is enabled when driving into this direction [-1, 1]</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="excludedLightTypes" type="g_vector_n">
                                                    <xs:annotation><xs:documentation xml:lang="en">Excluded light types</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="inputAttacherJointIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Index of input attacher joint that needs to be active to activate light</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="intensity" type="g_float" default="25">
                                                    <xs:annotation><xs:documentation xml:lang="en">Intensity</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lightTypes" type="g_vector_n">
                                                    <xs:annotation><xs:documentation xml:lang="en">Light types</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Visual light node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="shaderNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Shader node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="toggleVisibility" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Toggle visibility</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="turnLightRight" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="enableDirection" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Light is enabled when driving into this direction [-1, 1]</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="excludedLightTypes" type="g_vector_n">
                                                    <xs:annotation><xs:documentation xml:lang="en">Excluded light types</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="inputAttacherJointIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Index of input attacher joint that needs to be active to activate light</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="intensity" type="g_float" default="25">
                                                    <xs:annotation><xs:documentation xml:lang="en">Intensity</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lightTypes" type="g_vector_n">
                                                    <xs:annotation><xs:documentation xml:lang="en">Light types</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Visual light node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="shaderNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Shader node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="toggleVisibility" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Toggle visibility</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="reverseLightActivationSpeed" type="g_float" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Speed which needs to be reached to activate reverse lights (km/h)</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="livestockTrailer" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="animal" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Animal node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="numSlots" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Number of slots</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="type" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Animal type name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="loadTrigger" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Load trigger node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="spawnPlaces" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="spawnPlace" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Unload spawn places</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="width" type="g_float" default="15">
                                                    <xs:annotation><xs:documentation xml:lang="en">Unloading width</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                    </xs:complexType>
                </xs:element>
                <xs:element name="locomotive" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="powerArm" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Power arm node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                    </xs:complexType>
                </xs:element>
                <xs:element name="logGrab" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="grab" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="axis" type="g_int" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Grab axis</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="componentJoint" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Component joint index</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="dampingFactor" type="g_float" default="20">
                                        <xs:annotation><xs:documentation xml:lang="en">Damping factor</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rotationOffsetThreshold" type="g_angle" default="10">
                                        <xs:annotation><xs:documentation xml:lang="en">Rotation offset threshold</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rotationOffsetTime" type="g_float" default="1000">
                                        <xs:annotation><xs:documentation xml:lang="en">Rotation offset time until mount</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="trigger" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Trigger node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="jointNode" type="g_node_index">
                            <xs:annotation><xs:documentation xml:lang="en">Joint node</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="jointRoot" type="g_node_index">
                            <xs:annotation><xs:documentation xml:lang="en">Joint root node</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="lockAllAxis" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Lock all axis</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="manureBarrel" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:attribute name="attacherJointIndex" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Attacher joint index</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="mixerWagon" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="baleTriggers" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="baleTrigger" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="needsSetIsTurnedOn" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Vehicle needs to be turned on to pickup bales with this trigger</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Bale trigger node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="pickupSpeed" type="g_float" default="500">
                                                    <xs:annotation><xs:documentation xml:lang="en">Bale pickup speed in liter per second</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="useEffect" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Filling effect is played while picking up a bale</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="fillEffect" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="mixAnimationNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="pickupAnimationNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="fillUnitIndex" type="g_int" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Fill unit index</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="mixingTime" type="g_time" default="5">
                            <xs:annotation><xs:documentation xml:lang="en">Mixing time after the fill level was changed</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="recipe" type="g_string" default="Forage">
                            <xs:annotation><xs:documentation xml:lang="en">Recipe fill type name</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="motorized" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="animationNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="brakeCompressor" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="capacity" type="g_float" default="6">
                                        <xs:annotation><xs:documentation xml:lang="en">Brake compressor capacity</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="fillSpeed" type="g_float" default="0.6">
                                        <xs:annotation><xs:documentation xml:lang="en">Brake compressor fill speed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="refillFillLevel" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Brake compressor refill threshold</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="consumerConfigurations" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="consumerConfiguration" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="consumer" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="capacity" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">If defined the capacity of the fillUnit fill be overwritten with this value</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="fillType" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fill type name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="fillUnitIndex" type="g_int" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fill unit index</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="permanentConsumption" type="g_bool">
                                                                <xs:annotation><xs:documentation xml:lang="en">Do permanent consumption</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="refillCapacityPercentage" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Refill capacity percentage</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="refillLitersPerSecond" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Refill liters per second</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="usage" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Usage in l/h</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="consumersEmptyWarning" type="g_l10n_string" default="warning_motorFuelEmpty">
                                                    <xs:annotation><xs:documentation xml:lang="en">Consumers empty warning</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="consumers" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="consumer" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="capacity" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">If defined the capacity of the fillUnit fill be overwritten with this value</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="fillType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fill type name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="fillUnitIndex" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fill unit index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="permanentConsumption" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en">Do permanent consumption</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="refillCapacityPercentage" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Refill capacity percentage</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="refillLitersPerSecond" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Refill liters per second</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="usage" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Usage in l/h</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="consumersEmptyWarning" type="g_l10n_string" default="warning_motorFuelEmpty">
                                        <xs:annotation><xs:documentation xml:lang="en">Consumers empty warning</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="dashboards" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="dashboard" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="state" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="rotation" type="g_vector_rot">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Rotation while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="scale" type="g_vector_scale">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Scale while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="translation" type="g_vector_trans">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Translation while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="value" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) One or multiple values separated by space to activate the state</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="visibility" type="g_bool">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Visibility while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="animName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Animation name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="baseColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Base color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Display type name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="doInterpolation" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Do interpolation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="emissiveScale" type="g_float" default="0.2">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Scale of emissive map</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="emitColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Emit color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="font" type="g_string" default="DIGIT">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Name of font to apply to mesh</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="fontThickness" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Thickness factor for font characters</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="groups" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">List of groups</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="hasNormalMap" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Normal map will be applied to number decals</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="hiddenColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Color of hidden character (if defined a &apos;0&apos; in this color is display instead of nothing)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="idleValue" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Idle value</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="intensity" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Intensity</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="interpolationSpeed" type="g_float" default="0.005">
                                                    <xs:annotation><xs:documentation xml:lang="en">Interpolation speed</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxRot" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. rotation (Rotation value if rotAxis is given | Rotation Vector of rotAxis is not given)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueAnim" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Max. reference value for animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueRot" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Max. reference value for rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueSlider" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(SLIDER) Max. reference value for slider</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minRot" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. rotation (Rotation value if rotAxis is given | Rotation Vector of rotAxis is not given)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueAnim" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Min. reference value for animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueRot" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. reference value for rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueSlider" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(SLIDER) Min. reference value for slider</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER | ROT | VISIBILITY) Node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="numberColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Numbers color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="numbers" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Numbers node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="precision" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Precision</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotAxis" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Rotation axis</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textAlignment" type="g_string" default="RIGHT">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Alignment of text (LEFT | RIGHT | CENTER)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Font color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textMask" type="g_string" default="00.0">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Font Mask</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textScaleX" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Global X scale of text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textScaleY" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Global Y scale of text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textSize" type="g_float" default="0.03">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Size of font in meter</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="valueType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Value type name (Available: rpm | load | speed | speedDir | fuelUsage | motorTemperature | motorTemperatureWarning | clutchPedal | gear | gearGroup | movingDirection | directionForward | directionForwardExclusive | directionBackward | directionNeutral | movingDirectionLetter | ignitionState)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="warningThresholdMax" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(WARNING) Threshold max.</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="warningThresholdMin" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(WARNING) Threshold min.</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="differentialConfigurations" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="differentialConfiguration" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:all>
                                                    <xs:element name="differentials" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="differential" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="differentialIndex1" type="g_int">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Differential index 1</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="differentialIndex2" type="g_int">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Differential index 2</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxSpeedRatio" type="g_float" default="1.3">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Max. speed ratio</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="torqueRatio" type="g_float" default="0.5">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Torque ratio</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="wheelIndex1" type="g_int">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Wheel index 1</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="wheelIndex2" type="g_int">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Wheel index 2</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:all>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="differentials" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="differentials" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="differential" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="differentialIndex1" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Differential index 1</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="differentialIndex2" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Differential index 2</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxSpeedRatio" type="g_float" default="1.3">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. speed ratio</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="torqueRatio" type="g_float" default="0.5">
                                                                <xs:annotation><xs:documentation xml:lang="en">Torque ratio</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="wheelIndex1" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Wheel index 1</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="wheelIndex2" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Wheel index 2</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:all>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="exhaustEffects" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="exhaustEffect" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="filename" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Effect i3d filename</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxRpmColor" type="g_vector_4" default="0.0384 0.0359 0.0627 2.0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. rpm color</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxRpmScale" type="g_float" default="0.95">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. rpm scale</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minRpmColor" type="g_vector_4" default="0 0 0 1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. rpm color</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minRpmScale" type="g_float" default="0.25">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. rpm scale</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Effect link node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="upFactor" type="g_float" default="0.75">
                                                    <xs:annotation><xs:documentation xml:lang="en">Defines how far the effect goes up in the air in meter</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="exhaustFlap" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="maxRot" type="g_angle" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. rotation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Exhaust Flap Node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rotationAxis" type="g_int" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Rotation Axis</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="exhaustParticleSystems" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="exhaustParticleSystem" type="ParticleSystem" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                    <xs:attribute name="maxScale" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. scale</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="minScale" type="g_float" default="0.5">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. scale</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="gearLevers" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="gearLever" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="state" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="gear" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Gear index</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="group" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Group index</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="xRot" type="g_angle">
                                                                <xs:annotation><xs:documentation xml:lang="en">X rotation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="yRot" type="g_angle">
                                                                <xs:annotation><xs:documentation xml:lang="en">Y rotation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="zRot" type="g_angle">
                                                                <xs:annotation><xs:documentation xml:lang="en">Z rotation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="centerAxis" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Axis of center bay</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="changeTime" type="g_time" default="0.5">
                                                    <xs:annotation><xs:documentation xml:lang="en">Time to move lever from one state to another</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="handsOnDelay" type="g_time" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">The animation is delayed by this time to have time to put the hand on the lever</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Gear lever node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="motorConfigurations" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="motorConfiguration" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="color" type="g_color">
                                                                <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="materialId" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="name" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="refNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="shaderParameter" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="motor" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="torque" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="normRpm" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Norm RPM (0-1)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="rpm" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">RPM</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="torque" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Torque</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="accelerationLimit" type="g_float" default="2">
                                                                <xs:annotation><xs:documentation xml:lang="en">Acceleration limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="brakeForce" type="g_float" default="10">
                                                                <xs:annotation><xs:documentation xml:lang="en">Brake force</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="dampingRateScale" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Scales motor damping rate</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lowBrakeForceScale" type="g_float" default="0.5">
                                                                <xs:annotation><xs:documentation xml:lang="en">Low brake force scale</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lowBrakeForceSpeedLimit" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Low brake force speed limit (below this speed the lowBrakeForceScale is activated)</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxBackwardSpeed" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. backward speed</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxForwardSpeed" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. forward speed</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxRpm" type="g_float" default="1800">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. RPM</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minRpm" type="g_float" default="1000">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. RPM</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minSpeed" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. driving speed</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="ptoMotorRpmRatio" type="g_float" default="4">
                                                                <xs:annotation><xs:documentation xml:lang="en">PTO to motor rpm ratio</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rotInertia" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation inertia</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rpmSpeedLimit" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Motor rotation acceleration limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="startAnimationName" type="g_string" default="vehicle">
                                                                <xs:annotation><xs:documentation xml:lang="en">Motor start animation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="torqueScale" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Scale factor for torque curve</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="type" type="g_string" default="vehicle">
                                                                <xs:annotation><xs:documentation xml:lang="en">Motor type</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="motorStartDuration" type="g_float" minOccurs="0">
                                                        <xs:annotation><xs:documentation xml:lang="en">Motor start duration</xs:documentation></xs:annotation>
                                                    </xs:element>
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="airCompressorRun" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                                <xs:element name="airCompressorStart" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                                <xs:element name="airCompressorStop" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                                <xs:element name="airRelease" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                                <xs:element name="blowOffValve" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                                <xs:element name="brake" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                                <xs:element name="clutchCracking" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                                <xs:element name="compressedAir" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                                <xs:element name="gearbox" type="SoundManager_sound" minOccurs="0" maxOccurs="unbounded"/>
                                                                <xs:element name="gearDisengaged" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                                <xs:element name="gearEngaged" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                                <xs:element name="gearGroupChange" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                                <xs:element name="gearGroupLeverEnd" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                                <xs:element name="gearGroupLeverStart" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                                <xs:element name="gearLeverEnd" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                                <xs:element name="gearLeverStart" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                                <xs:element name="motor" type="SoundManager_sound" minOccurs="0" maxOccurs="unbounded"/>
                                                                <xs:element name="motorStart" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                                <xs:element name="motorStop" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                                <xs:element name="retarder" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                                <xs:element name="reverseDrive" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                            </xs:choice>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="transmission" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="backwardGear" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="actionName" type="g_string" default="SHIFT_GEAR_SELECT_X">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Input Action to select this gear</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="defaultGear" type="g_bool">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Gear ratio</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="gearRatio" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Gear ratio</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxSpeed" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Gear ratio</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="name" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Gear name to display</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="reverseName" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Gear name to display (if reverse direction is active)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="directionChange" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="changeTime" type="g_time" default="0.5">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Direction change time</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="reverseGearIndex" type="g_int" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Gear will be activated while direction is changed</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="reverseGroupIndex" type="g_int" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Group will be activated while direction is changed</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="useGear" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Use gear as reverse change</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="useGroup" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Use group as reverse change</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="forwardGear" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="actionName" type="g_string" default="SHIFT_GEAR_SELECT_X">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Input Action to select this gear</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="defaultGear" type="g_bool">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Gear ratio</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="gearRatio" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Gear ratio</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxSpeed" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Gear ratio</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="name" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Gear name to display</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="reverseName" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Gear name to display (if reverse direction is active)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="groups" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="group" minOccurs="0" maxOccurs="unbounded">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="actionName" type="g_string" default="SHIFT_GROUP_SELECT_X">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Input Action to select this group</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="isDefault" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Is default stage</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="name" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Gear name to display</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="ratio" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Ratio while stage active</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="changeTime" type="g_time" default="0.5">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Change time if default type</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="type" type="g_string" default="default">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Type of groups (powershift/default)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="manualShift" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="gears" type="g_bool" default="true">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Defines if gears can be shifted manually</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="groups" type="g_bool" default="true">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Defines if groups can be shifted manually</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="autoGearChangeTime" type="g_time">
                                                                <xs:annotation><xs:documentation xml:lang="en">Auto gear change time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="axleRatio" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Axle ratio</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="gearChangeTime" type="g_time">
                                                                <xs:annotation><xs:documentation xml:lang="en">Gear change time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxBackwardGearRatio" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. backward gear ratio</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxForwardGearRatio" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. forward gear ratio</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minBackwardGearRatio" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. backward gear ratio</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minForwardGearRatio" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. forward gear ratio</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="name" type="g_l10n_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Name of transmission to display in the shop</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="param" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Parameter to insert in transmission name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="startGearThreshold" type="g_float" default="1.5">
                                                                <xs:annotation><xs:documentation xml:lang="en">Adjusts which gear is used as start gear</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="consumerConfigurationIndex" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Consumer configuration index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="desc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="hp" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">HP for shop</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isDefault" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isSelectable" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxSpeed" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max speed for shop</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="params" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="price" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="typeDesc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleIcon" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="workingWidth" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="title" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="motorStartDuration" type="g_float" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Motor start duration</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="reverseDriveSound" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="threshold" type="g_float" default="4">
                                        <xs:annotation><xs:documentation xml:lang="en">Reverse drive sound turn on speed threshold</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="airCompressorRun" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="airCompressorStart" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="airCompressorStop" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="airRelease" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="blowOffValve" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="brake" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="clutchCracking" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="compressedAir" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="gearbox" type="SoundManager_sound" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="gearDisengaged" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="gearEngaged" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="gearGroupChange" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="gearGroupLeverEnd" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="gearGroupLeverStart" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="gearLeverEnd" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="gearLeverStart" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="motor" type="SoundManager_sound" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="motorStart" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="motorStop" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="retarder" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="reverseDrive" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="clutchCrackingGearWarning" type="g_l10n_string" default="action_clutchCrackingGear">
                            <xs:annotation><xs:documentation xml:lang="en">Warning to be display if user trys to select a gear without pressing clutch pedal</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="clutchCrackingGroupWarning" type="g_l10n_string" default="action_clutchCrackingGroup">
                            <xs:annotation><xs:documentation xml:lang="en">Warning to be display if user trys to select a gear without pressing clutch pedal</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="clutchNoEngagedWarning" type="g_l10n_string" default="warning_motorClutchNoEngaged">
                            <xs:annotation><xs:documentation xml:lang="en">Warning to be displayed if try to start the engine but clutch not engaged</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="forceRpmHudDisplay" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Force usage of motor speed display in hud independent of setting</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="forceSpeedHudDisplay" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Force usage of vehicle speed display in hud independent of setting</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="statsType" type="g_string" default="tractor">
                            <xs:annotation><xs:documentation xml:lang="en">Statistic type</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="turnOffText" type="g_l10n_string" default="action_stopMotor">
                            <xs:annotation><xs:documentation xml:lang="en">Motor stop text</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="turnOnText" type="g_l10n_string" default="action_startMotor">
                            <xs:annotation><xs:documentation xml:lang="en">Motor start text</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="mower" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="animationNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="dropEffects" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="dropEffect" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                                </xs:choice>
                                                <xs:attribute name="dropAreaIndex" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Drop area index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="workAreaIndex" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Work area index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="cut" type="SoundManager_sound" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="toggleWindrowDrop" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="animationDisableSpeed" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Animation disable speed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="animationEnableSpeed" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Animation enable speed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="animationName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Windrow drop animation name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="disableText" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Disable windrow drop text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="enableText" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Enable windrow drop text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="startEnabled" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Start windrow drop enabled</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="fillUnitIndex" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Fill unit index</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="fruitTypeConverter" type="g_string">
                            <xs:annotation><xs:documentation xml:lang="en">Fruit type converter name</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="pickupFillScale" type="g_float" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Pickup fill scale</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="mulcher" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="effects" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="effect" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                                </xs:choice>
                                                <xs:attribute name="activeDirection" type="g_int" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">If vehicle is driving into this direction the effect will be activated (0 = any direction)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="workAreaIndex" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Work area index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="idle" type="SoundManager_sound" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="work" type="SoundManager_sound" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                    </xs:complexType>
                </xs:element>
                <xs:element name="multipleItemPurchase" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="itemPositions" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="itemPosition" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="position" type="g_vector_trans">
                                                    <xs:annotation><xs:documentation xml:lang="en">Bale position</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotation" type="g_vector_rot">
                                                    <xs:annotation><xs:documentation xml:lang="en">Bale rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="offsets" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="offset" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="amount" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Amount of items to activate offset</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="offset" type="g_vector_trans">
                                                    <xs:annotation><xs:documentation xml:lang="en">Offset</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="baleIsWrapped" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Bale is wrapped</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="filename" type="g_string">
                            <xs:annotation><xs:documentation xml:lang="en">Item filename</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="fillType" type="g_string" default="STRAW">
                            <xs:annotation><xs:documentation xml:lang="en">Bale fill type</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="isVehicle" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Is Loading a vehicle (false=Bale)</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="multipleItemPurchaseAmountConfigurations" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="multipleItemPurchaseAmountConfiguration" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="color" type="g_color">
                                                    <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="materialId" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="refNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="shaderParameter" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                    </xs:choice>
                                    <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="desc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="displayBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isDefault" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isSelectable" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="params" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="price" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="typeDesc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleIcon" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="workingWidth" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="title" type="g_l10n_string">
                            <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="pallet" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="content" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="object" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Object node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="tensionBeltNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Object used for tension belt calculations</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="useAsTensionBeltMesh" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Flag for toggling object node being used as tension belt node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="fillUnitIndex" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Fill unit index for this content</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="unload" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                    </xs:all>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="fillUnitIndex" type="g_int" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Fill unit index</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="node" type="g_node_index">
                            <xs:annotation><xs:documentation xml:lang="en">Root visual pallet node</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="parentFile" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="attributes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="clearList" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="keepIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Index of list to keep</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="path" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">List to clear but keep one item</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="path" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Path to remove from parent xml</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="set" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="path" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Path change in parent xml</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="value" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Target value to set in parent file</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="xmlFilename" type="g_string">
                            <xs:annotation><xs:documentation xml:lang="en">Remove vehicle if unit empty</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="pickup" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="animation" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="isDefaultLowered" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Pickup animation is default lowered</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="liftSpeed" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Pickup animation lift speed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="lowerSpeed" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Pickup animation lower speed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Pickup animation name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="allowWhileTipping" type="g_bool" default="true">
                            <xs:annotation><xs:documentation xml:lang="en">Allow pickup movement while tipping</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="foldMaxLimit" type="g_float" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Fold max. time for pickup lowering</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="foldMinLimit" type="g_float" default="0">
                            <xs:annotation><xs:documentation xml:lang="en">Fold min. time for pickup lowering</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="pipe" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="animation" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="name" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Pipe animation name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="speedScale" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Pipe animation speed scale</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="animationNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="pipeConfigurations" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="pipeConfiguration" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="animation" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="name" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Pipe animation name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="speedScale" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Pipe animation speed scale</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="color" type="g_color">
                                                                <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="materialId" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="name" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="refNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="shaderParameter" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="pipeNodes" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="pipeNode" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="bendingRegulationNode" minOccurs="0" maxOccurs="unbounded">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="axis" type="g_int" default="0">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Bending regulation axis</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="direction" type="g_int" default="0">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Bending regulation direction</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="node" type="g_node_index">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Bending regulation node</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="state" minOccurs="0" maxOccurs="unbounded">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="rotation" type="g_vector_rot">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">State translation</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="translation" type="g_vector_trans">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">State translation</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="autoAimInvertZ" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Auto aim invert Z axis</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="autoAimXRotation" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Auto aim X rotation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="autoAimYRotation" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Auto aim Y rotation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="bendingRegulation" type="g_float" default="0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Bending angle regulation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="foldPriority" type="g_int" default="0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Fold priority</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxRotationLimits" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Max. rotation limit</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="minRotationLimits" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Min. rotation limit</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="node" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Pipe node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="rotationSpeeds" type="g_vector_rot">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Rotation speeds</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="subPipeNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Sub pipe node (Target rotation is devided between these two nodes depending on the X rotation ratio between #node and #node parent and #subPipeNode and #node parent)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="subPipeNodeRatio" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Ratio between usage of this pipe node and sub node [0-1]</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="translationSpeeds" type="g_vector_trans">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Translation speeds</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="states" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="state" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="dischargeNodeIndex" type="g_int">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Discharge node index</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="stateIndex" type="g_int">
                                                                            <xs:annotation><xs:documentation xml:lang="en">State index</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="autoAiming" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Auto aim states</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="num" type="g_int" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Number of pipe states</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="turnOnAllowed" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Turn on allowed states</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="unloading" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Unloading states</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="unloadingTriggers" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="unloadingTrigger" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="node" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Unload trigger node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="aiFoldedPipeUsesTrailerSpace" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Defines if the folded pipe uses the space of the trailer to discharge</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="automaticDischarge" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Pipe is automatically starting to discharge as soon as it hits the trailer</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="desc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="dischargeNodeIndex" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Discharge node index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="foldMaxLimit" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fold max. limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="foldMaxState" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fold max. state</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="foldMinLimit" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fold min. limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="foldMinState" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fold min. state</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="forceDischargeNodeIndex" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Force discharge node selection while changing pipe state. Can be deactivated e.g. if the selection is done by trailer spec etc.</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isDefault" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isSelectable" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="params" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="price" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="toggleableDischargeToGround" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Defines if the discharge to ground can be enabled separatly</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="turnOnStateWarning" type="g_l10n_string" default="warning_firstSetPipeState">
                                                    <xs:annotation><xs:documentation xml:lang="en">Turn on warning</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="typeDesc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleIcon" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="workingWidth" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="title" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="pipeNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="pipeNode" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="bendingRegulationNode" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="axis" type="g_int" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Bending regulation axis</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="direction" type="g_int" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Bending regulation direction</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Bending regulation node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="state" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="rotation" type="g_vector_rot">
                                                                <xs:annotation><xs:documentation xml:lang="en">State translation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="translation" type="g_vector_trans">
                                                                <xs:annotation><xs:documentation xml:lang="en">State translation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="autoAimInvertZ" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Auto aim invert Z axis</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="autoAimXRotation" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Auto aim X rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="autoAimYRotation" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Auto aim Y rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="bendingRegulation" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Bending angle regulation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="foldPriority" type="g_int" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fold priority</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxRotationLimits" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. rotation limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minRotationLimits" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. rotation limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Pipe node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotationSpeeds" type="g_vector_rot">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation speeds</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="subPipeNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Sub pipe node (Target rotation is devided between these two nodes depending on the X rotation ratio between #node and #node parent and #subPipeNode and #node parent)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="subPipeNodeRatio" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Ratio between usage of this pipe node and sub node [0-1]</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="translationSpeeds" type="g_vector_trans">
                                                    <xs:annotation><xs:documentation xml:lang="en">Translation speeds</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="states" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="state" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="dischargeNodeIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Discharge node index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="stateIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">State index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="autoAiming" type="g_vector_n">
                                        <xs:annotation><xs:documentation xml:lang="en">Auto aim states</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="num" type="g_int" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Number of pipe states</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="turnOnAllowed" type="g_vector_n">
                                        <xs:annotation><xs:documentation xml:lang="en">Turn on allowed states</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="unloading" type="g_vector_n">
                                        <xs:annotation><xs:documentation xml:lang="en">Unloading states</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="unloadingTriggers" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="unloadingTrigger" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Unload trigger node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="aiFoldedPipeUsesTrailerSpace" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Defines if the folded pipe uses the space of the trailer to discharge</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="automaticDischarge" type="g_bool" default="true">
                            <xs:annotation><xs:documentation xml:lang="en">Pipe is automatically starting to discharge as soon as it hits the trailer</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="coverMaxState" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Max. cover state to allow pipe state change</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="coverMinState" type="g_int" default="0">
                            <xs:annotation><xs:documentation xml:lang="en">Min. cover state to allow pipe state change</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="dischargeNodeIndex" type="g_int" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Discharge node index</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="foldMaxLimit" type="g_float" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Fold max. limit</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="foldMaxState" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Fold max. state</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="foldMinLimit" type="g_float" default="0">
                            <xs:annotation><xs:documentation xml:lang="en">Fold min. limit</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="foldMinState" type="g_int" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Fold min. state</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="forceDischargeNodeIndex" type="g_bool" default="true">
                            <xs:annotation><xs:documentation xml:lang="en">Force discharge node selection while changing pipe state. Can be deactivated e.g. if the selection is done by trailer spec etc.</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="toggleableDischargeToGround" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Defines if the discharge to ground can be enabled separatly</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="turnOnStateWarning" type="g_l10n_string" default="warning_firstSetPipeState">
                            <xs:annotation><xs:documentation xml:lang="en">Turn on warning</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="plow" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="ai" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="centerPosition" type="g_float" default="0.5">
                                        <xs:annotation><xs:documentation xml:lang="en">Center position</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rotateCompletelyHeadlandPos" type="g_float" default="0.5">
                                        <xs:annotation><xs:documentation xml:lang="en">Rotate completely headland position</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rotateToCenterHeadlandPos" type="g_float" default="0.5">
                                        <xs:annotation><xs:documentation xml:lang="en">Rotate to center headland position</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="directionNode" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Plow direction node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="onlyActiveWhenLowered" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="value" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Only active when lowered</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="packer" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="lowerAnimation" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Lower animation that is played while packer is active</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="speed" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Lower animation speed</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:all>
                                    <xs:attribute name="animationSpeed" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Packer animation speed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="deactivateLeft" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Packer deactivate animation left side</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="deactivateRight" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Packer deactivate animation left side</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="foldingConfig" type="g_int" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Folding configuration with available packer</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="inputAction" type="g_string" default="IMPLEMENT_EXTRA4">
                                        <xs:annotation><xs:documentation xml:lang="en">Input action name for packer toggeling</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="partialDeactivated" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Only some parts of the packer are deactivated</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="plowConfigurations" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="plowConfiguration" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="ai" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="centerPosition" type="g_float" default="0.5">
                                                                <xs:annotation><xs:documentation xml:lang="en">Center position</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rotateCompletelyHeadlandPos" type="g_float" default="0.5">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotate completely headland position</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rotateToCenterHeadlandPos" type="g_float" default="0.5">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotate to center headland position</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="directionNode" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Plow direction node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="color" type="g_color">
                                                                <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="materialId" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="name" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="refNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="shaderParameter" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="onlyActiveWhenLowered" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="value" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Only active when lowered</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="rotateLeftToMax" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="value" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotate left to max</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="rotationPart" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="detachMaxLimit" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Detach is allowed if turn animation between these values</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="detachMinLimit" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Detach is allowed if turn animation between these values</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="detachWarning" type="g_l10n_string" default="warning_detachNotAllowedPlowTurn">
                                                                <xs:annotation><xs:documentation xml:lang="en">Warning to be displayed if not in correct turn state for detach</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="foldMaxLimit" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fold max. limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="foldMinLimit" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fold min. limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="foldRotationMaxLimit" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fold allow if inbetween this limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="foldRotationMinLimit" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fold allow if inbetween this limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="limitFoldRotationMax" type="g_bool">
                                                                <xs:annotation><xs:documentation xml:lang="en">Block folding if in max state</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rotationAllowedIfLowered" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Allow plow rotation if lowered</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rotationFoldMaxLimit" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation allow if fold time inbetween this limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rotationFoldMinLimit" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation allow if fold time inbetween this limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="turnAnimationName" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Turn animation name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:all>
                                                                <xs:element name="turn" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                                <xs:element name="work" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                            </xs:all>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="desc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isDefault" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isSelectable" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="params" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="price" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="typeDesc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleIcon" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="workingWidth" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="title" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="rotateLeftToMax" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="value" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Rotate left to max</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="rotationPart" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="detachMaxLimit" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Detach is allowed if turn animation between these values</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="detachMinLimit" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Detach is allowed if turn animation between these values</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="detachWarning" type="g_l10n_string" default="warning_detachNotAllowedPlowTurn">
                                        <xs:annotation><xs:documentation xml:lang="en">Warning to be displayed if not in correct turn state for detach</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="foldMaxLimit" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Fold max. limit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="foldMinLimit" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Fold min. limit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="foldRotationMaxLimit" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Fold allow if inbetween this limit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="foldRotationMinLimit" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Fold allow if inbetween this limit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="limitFoldRotationMax" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Block folding if in max state</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rotationAllowedIfLowered" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Allow plow rotation if lowered</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rotationFoldMaxLimit" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Rotation allow if fold time inbetween this limit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rotationFoldMinLimit" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Rotation allow if fold time inbetween this limit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="turnAnimationName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Turn animation name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="turn" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="work" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                    </xs:all>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                    </xs:complexType>
                </xs:element>
                <xs:element name="powerConsumer" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="powerConsumerConfigurations" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="powerConsumerConfiguration" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="color" type="g_color">
                                                                <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="materialId" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="name" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="refNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="shaderParameter" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="speedLimitModifier" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="maxPowerHp" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. power in HP of root motor</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minPowerHp" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. power in HP of root motor</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="offset" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Speed limit offset to apply</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="desc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="forceDir" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Force direction</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="forceDirNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Force node</xs:documentation><xs:appinfo><defaultStr>Force node</defaultStr></xs:appinfo></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="forceFactor" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Force factor</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="forceNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Force node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isDefault" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isSelectable" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxForce" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. force (kN)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="neededMaxPtoPower" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Needed max. pto power</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="neededMinPtoPower" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Needed min. pto power</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="neededPower" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Needed power</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="params" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="price" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="ptoRpm" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Pto rpm</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="turnOnNotAllowedWarning" type="g_l10n_string" default="warning_insufficientPowerOutput">
                                                    <xs:annotation><xs:documentation xml:lang="en">Turn on not allowed text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="turnOnPeakPowerDuration" type="g_time" default="2">
                                                    <xs:annotation><xs:documentation xml:lang="en">Duration for peak power while turning on (sec)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="turnOnPeakPowerMultiplier" type="g_float" default="3">
                                                    <xs:annotation><xs:documentation xml:lang="en">While turning the tool on a short peak power with this multiplier is consumed</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="typeDesc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="useTurnOnState" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">While vehicle is turned on the vehicle consumes the pto power</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleIcon" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="virtualPowerMultiplicator" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Virtual multiplicator for pto power to increased the motor load without reducing the available power for driving</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="workingWidth" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="title" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="speedLimitModifier" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="maxPowerHp" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. power in HP of root motor</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="minPowerHp" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. power in HP of root motor</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="offset" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Speed limit offset to apply</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="forceDir" type="g_float" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Force direction</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="forceDirNode" type="g_node_index">
                            <xs:annotation><xs:documentation xml:lang="en">Force node</xs:documentation><xs:appinfo><defaultStr>Force node</defaultStr></xs:appinfo></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="forceFactor" type="g_float" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Force factor</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="forceNode" type="g_node_index">
                            <xs:annotation><xs:documentation xml:lang="en">Force node</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="maxForce" type="g_float" default="0">
                            <xs:annotation><xs:documentation xml:lang="en">Max. force (kN)</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="neededMaxPtoPower" type="g_float" default="0">
                            <xs:annotation><xs:documentation xml:lang="en">Needed max. pto power</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="neededMinPtoPower" type="g_float">
                            <xs:annotation><xs:documentation xml:lang="en">Needed min. pto power</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="ptoRpm" type="g_float" default="0">
                            <xs:annotation><xs:documentation xml:lang="en">Pto rpm</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="turnOnNotAllowedWarning" type="g_l10n_string" default="warning_insufficientPowerOutput">
                            <xs:annotation><xs:documentation xml:lang="en">Turn on not allowed text</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="turnOnPeakPowerDuration" type="g_time" default="2">
                            <xs:annotation><xs:documentation xml:lang="en">Duration for peak power while turning on (sec)</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="turnOnPeakPowerMultiplier" type="g_float" default="3">
                            <xs:annotation><xs:documentation xml:lang="en">While turning the tool on a short peak power with this multiplier is consumed</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="useTurnOnState" type="g_bool" default="true">
                            <xs:annotation><xs:documentation xml:lang="en">While vehicle is turned on the vehicle consumes the pto power</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="virtualPowerMultiplicator" type="g_float" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Virtual multiplicator for pto power to increased the motor load without reducing the available power for driving</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="powerTakeOffs" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="input" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="animationNodes" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                    <xs:attribute name="aboveAttacher" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Above attacher</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="color" type="g_color">
                                        <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="decalColor" type="g_color">
                                        <xs:annotation><xs:documentation xml:lang="en">Color of decals</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="detachNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Detach node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="filename" type="g_string" default="$data/shared/assets/powerTakeOffs/walterscheidW.xml">
                                        <xs:annotation><xs:documentation xml:lang="en">Path to pto xml file</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="inputAttacherJointIndices" type="g_vector_n">
                                        <xs:annotation><xs:documentation xml:lang="en">Input attacher joint indices</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="inputNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Input node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="ptoName" type="g_string" default="DEFAULT_PTO">
                                        <xs:annotation><xs:documentation xml:lang="en">Pto name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="local" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="color" type="g_color">
                                        <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="decalColor" type="g_color">
                                        <xs:annotation><xs:documentation xml:lang="en">Color of decals</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="endNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">End node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="filename" type="g_string" default="$data/shared/assets/powerTakeOffs/walterscheidW.xml">
                                        <xs:annotation><xs:documentation xml:lang="en">Path to pto xml file</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="length" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Predefined length of the PTO (Otherwise calculated from the distance between startNode and endNode, while loading. Can be useful if the tool is loaded in different states to always get the same length.)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="startNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Start node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="output" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="animationNodes" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="dashboard" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="state" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="rotation" type="g_vector_rot">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Rotation while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="scale" type="g_vector_scale">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Scale while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="translation" type="g_vector_trans">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Translation while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="value" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) One or multiple values separated by space to activate the state</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="visibility" type="g_bool">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Visibility while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="animName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Animation name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="baseColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Base color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Display type name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="doInterpolation" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Do interpolation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="emissiveScale" type="g_float" default="0.2">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Scale of emissive map</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="emitColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Emit color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="font" type="g_string" default="DIGIT">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Name of font to apply to mesh</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="fontThickness" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Thickness factor for font characters</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="groups" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">List of groups</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="hasNormalMap" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Normal map will be applied to number decals</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="hiddenColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Color of hidden character (if defined a &apos;0&apos; in this color is display instead of nothing)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="idleValue" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Idle value</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="intensity" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Intensity</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="interpolationSpeed" type="g_float" default="0.005">
                                                    <xs:annotation><xs:documentation xml:lang="en">Interpolation speed</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxRot" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. rotation (Rotation value if rotAxis is given | Rotation Vector of rotAxis is not given)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueAnim" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Max. reference value for animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueRot" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Max. reference value for rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueSlider" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(SLIDER) Max. reference value for slider</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minRot" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. rotation (Rotation value if rotAxis is given | Rotation Vector of rotAxis is not given)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueAnim" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Min. reference value for animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueRot" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. reference value for rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueSlider" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(SLIDER) Min. reference value for slider</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER | ROT | VISIBILITY) Node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="numberColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Numbers color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="numbers" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Numbers node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="precision" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Precision</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotAxis" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Rotation axis</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textAlignment" type="g_string" default="RIGHT">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Alignment of text (LEFT | RIGHT | CENTER)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Font color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textMask" type="g_string" default="00.0">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Font Mask</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textScaleX" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Global X scale of text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textScaleY" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Global Y scale of text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textSize" type="g_float" default="0.03">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Size of font in meter</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="valueType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Value type name (Available: state)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                    <xs:attribute name="attacherJointIndices" type="g_vector_n">
                                        <xs:annotation><xs:documentation xml:lang="en">Attacher joint indices</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="outputNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Output node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="ptoName" type="g_string" default="DEFAULT_PTO">
                                        <xs:annotation><xs:documentation xml:lang="en">Output name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="skipToInputAttacherIndex" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Skip to input attacher joint index</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="powerTakeOffConfigurations" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="powerTakeOffConfiguration" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="input" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="animationNodes" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                                                        </xs:choice>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                            </xs:choice>
                                                            <xs:attribute name="aboveAttacher" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Above attacher</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="color" type="g_color">
                                                                <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="decalColor" type="g_color">
                                                                <xs:annotation><xs:documentation xml:lang="en">Color of decals</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="detachNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Detach node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="filename" type="g_string" default="$data/shared/assets/powerTakeOffs/walterscheidW.xml">
                                                                <xs:annotation><xs:documentation xml:lang="en">Path to pto xml file</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inputAttacherJointIndices" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Input attacher joint indices</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inputNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Input node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="ptoName" type="g_string" default="DEFAULT_PTO">
                                                                <xs:annotation><xs:documentation xml:lang="en">Pto name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="local" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="color" type="g_color">
                                                                <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="decalColor" type="g_color">
                                                                <xs:annotation><xs:documentation xml:lang="en">Color of decals</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="endNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">End node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="filename" type="g_string" default="$data/shared/assets/powerTakeOffs/walterscheidW.xml">
                                                                <xs:annotation><xs:documentation xml:lang="en">Path to pto xml file</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="length" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Predefined length of the PTO (Otherwise calculated from the distance between startNode and endNode, while loading. Can be useful if the tool is loaded in different states to always get the same length.)</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="startNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Start node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="output" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="animationNodes" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                                                        </xs:choice>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="dashboard" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="state" minOccurs="0" maxOccurs="unbounded">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="rotation" type="g_vector_rot">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Rotation while state is active</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="scale" type="g_vector_scale">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Scale while state is active</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="translation" type="g_vector_trans">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Translation while state is active</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="value" type="g_vector_n">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) One or multiple values separated by space to activate the state</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="visibility" type="g_bool">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Visibility while state is active</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="animName" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Animation name</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="baseColor" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Base color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="displayType" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Display type name</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="doInterpolation" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Do interpolation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="emissiveScale" type="g_float" default="0.2">
                                                                            <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Scale of emissive map</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="emitColor" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Emit color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="font" type="g_string" default="DIGIT">
                                                                            <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Name of font to apply to mesh</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="fontThickness" type="g_float" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">(TEXT) Thickness factor for font characters</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="groups" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">List of groups</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="hasNormalMap" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Normal map will be applied to number decals</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="hiddenColor" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">(TEXT) Color of hidden character (if defined a &apos;0&apos; in this color is display instead of nothing)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="idleValue" type="g_float" default="0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Idle value</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="intensity" type="g_float" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Intensity</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="interpolationSpeed" type="g_float" default="0.005">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Interpolation speed</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxRot" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. rotation (Rotation value if rotAxis is given | Rotation Vector of rotAxis is not given)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxValueAnim" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Max. reference value for animation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxValueRot" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">(ROT) Max. reference value for rotation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxValueSlider" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">(SLIDER) Max. reference value for slider</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="minRot" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. rotation (Rotation value if rotAxis is given | Rotation Vector of rotAxis is not given)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="minValueAnim" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Min. reference value for animation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="minValueRot" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. reference value for rotation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="minValueSlider" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">(SLIDER) Min. reference value for slider</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="node" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">(EMITTER | ROT | VISIBILITY) Node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="numberColor" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Numbers color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="numbers" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Numbers node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="precision" type="g_int" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Precision</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="rotAxis" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">(ROT) Rotation axis</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="textAlignment" type="g_string" default="RIGHT">
                                                                            <xs:annotation><xs:documentation xml:lang="en">(TEXT) Alignment of text (LEFT | RIGHT | CENTER)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="textColor" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">(TEXT) Font color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="textMask" type="g_string" default="00.0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">(TEXT) Font Mask</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="textScaleX" type="g_float" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">(TEXT) Global X scale of text</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="textScaleY" type="g_float" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">(TEXT) Global Y scale of text</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="textSize" type="g_float" default="0.03">
                                                                            <xs:annotation><xs:documentation xml:lang="en">(TEXT) Size of font in meter</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="valueType" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Value type name (Available: state)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                            </xs:choice>
                                                            <xs:attribute name="attacherJointIndices" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">Attacher joint indices</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="outputNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Output node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="ptoName" type="g_string" default="DEFAULT_PTO">
                                                                <xs:annotation><xs:documentation xml:lang="en">Output name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="skipToInputAttacherIndex" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Skip to input attacher joint index</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="ignoreInvalidJointIndices" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Do not display warning if attacher joint index could not be found. Can be useful if attacher joints change due to configurations</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="maxUpdateDistance" type="g_float" default="40">
                            <xs:annotation><xs:documentation xml:lang="en">Max. distance to vehicle root to update power take offs</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="pushHandTool" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="customChainLimits" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="customChainLimit" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="chainId" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Chain identifier string</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="damping" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Damping</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="localLimits" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en">Local limits</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxRx" type="g_angle">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. X rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxRy" type="g_angle">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. Y rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxRz" type="g_angle">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. Z rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minRx" type="g_angle">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. X rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minRy" type="g_angle">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. Y rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minRz" type="g_angle">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. Z rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="nodeIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Index of node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="effect" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="handle" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="interpolateDistance" type="g_float" default="0.4">
                                        <xs:annotation><xs:documentation xml:lang="en">Interpolation distance if limit is exceeded</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="lowerLimit" type="g_float" default="0.4">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. lower distance between handle node and hand ik root node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxRot" type="g_angle" default="20">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. rotation of handle</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="minRot" type="g_angle" default="-20">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. rotation of handle</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Handle node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="upperLimit" type="g_float" default="0.4">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. upper distance between handle node and hand ik root node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="ikChains" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="target" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="rotationNode" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="id" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation node index</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rotation" type="g_vector_rot">
                                                                <xs:annotation><xs:documentation xml:lang="en">Rotation node rotation</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="ikChain" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">IK chain name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="poseId" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Pose id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="setDirty" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is dirty</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="targetNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Target node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="targetOffset" type="g_vector_trans">
                                                    <xs:annotation><xs:documentation xml:lang="en">Target offset</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="playerConditionalAnimation" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="item" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:all>
                                                    <xs:element name="clips" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="clip" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="blendingThreshold" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="clipName" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="id" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="blended" type="g_bool">
                                                                <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="blendingParameter" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="blendingParameterType" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="speedScaleParameter" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="speedScaleType" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="conditions" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="conditionGroup" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="condition" minOccurs="0" maxOccurs="unbounded">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="between" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="equal" type="g_bool">
                                                                                        <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="greater" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lower" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="parameter" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:all>
                                                <xs:attribute name="entryTransitionDuration" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="exitTransitionDuration" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="id" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="raycast" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="node1" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Front raycast node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node2" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Back raycast node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="playerNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Player node to adjust</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="wheels" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="back" type="g_vector_n">
                                        <xs:annotation><xs:documentation xml:lang="en">Indices of back wheels</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="front" type="g_vector_n">
                                        <xs:annotation><xs:documentation xml:lang="en">Indices of front wheels</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                    </xs:complexType>
                </xs:element>
                <xs:element name="randomlyMovingParts" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="randomlyMovingPart" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="node" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Node to apply the same random angle</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotAxis" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation axis</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="scale" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation Scale</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="isSpeedDependent" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Is speed dependent</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="moveOnlyIfCut" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Move only if cutters cuts something</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="moveOnlyIfPreparerCut" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Move only if fruit preparer cuts something</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="pauseMean" type="g_vector_2">
                                        <xs:annotation><xs:documentation xml:lang="en">Pause time variance</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="pauseVariance" type="g_vector_2">
                                        <xs:annotation><xs:documentation xml:lang="en">Pause time variance</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="refNodeIndex" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Ground reference node index</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rotAxis" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Rotation axis</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rotMean" type="g_vector_rot_2">
                                        <xs:annotation><xs:documentation xml:lang="en">Rotation mean</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rotTimeMean" type="g_vector_2">
                                        <xs:annotation><xs:documentation xml:lang="en">Rotation time mean</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rotTimeVariance" type="g_vector_2">
                                        <xs:annotation><xs:documentation xml:lang="en">Rotation time variance</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rotVariance" type="g_vector_rot_2">
                                        <xs:annotation><xs:documentation xml:lang="en">Rotation variance</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="maxUpdateDistance" type="g_float">
                            <xs:annotation><xs:documentation xml:lang="en">50</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="receivingHopper" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="boxes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="box" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="filename" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Box filename</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="fillType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fill type name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="spawnPlaceNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Spawn place node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="fillUnitIndex" type="g_int" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Fill unit index</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="reverseDriving" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="ai" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="collisionTrigger" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="height" type="g_float" default="3">
                                                    <xs:annotation><xs:documentation xml:lang="en">Width of ai collision trigger</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="length" type="g_float" default="5">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. length of ai collision trigger</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Collision trigger node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="width" type="g_float" default="4">
                                                    <xs:annotation><xs:documentation xml:lang="en">Width of ai collision trigger</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:all>
                                    <xs:attribute name="directionNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Direction Node while in reverse driving mode</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="steeringNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Steering Node while in reverse driving mode</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="steeringWheel" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="indoorRotation" type="g_angle">
                                        <xs:annotation><xs:documentation xml:lang="en">Indoor rotation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Spawn place node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="outdoorRotation" type="g_angle">
                                        <xs:annotation><xs:documentation xml:lang="en">Outdoor rotation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="target" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="rotationNode" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="id" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation node index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotation" type="g_vector_rot">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation node rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="ikChain" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">IK chain name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="poseId" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Pose id</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="setDirty" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Is dirty</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="targetNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Target node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="targetOffset" type="g_vector_trans">
                                        <xs:annotation><xs:documentation xml:lang="en">Target offset</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="animationName" type="g_string" default="reverseDriving">
                            <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="disablingAttacherJointIndices" type="g_vector_n">
                            <xs:annotation><xs:documentation xml:lang="en">Attacher joint indices which are disabling the reverse driving</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="hideCharacterOnChange" type="g_bool" default="true">
                            <xs:annotation><xs:documentation xml:lang="en">Hide the chracter while chaning the direction</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="inverseTransmission" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Inverse the transmission gear ratio when direction has changed</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="rideable" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="modelInfo" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="hoofBackLeft" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:all>
                                                    <xs:element name="particleSystemFast" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="delay" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Activation delay</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="emitCountScale" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Emit count scale</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lifespan" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Lifespan</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fast step particle emitterShape</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="particleType" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fast step particle type</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="startTime" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Start time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="stopTime" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Stop time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="useEmitterVisibility" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">use emitter shape visibility</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="worldSpace" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Is world space</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="particleSystemSlow" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="delay" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Activation delay</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="emitCountScale" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Emit count scale</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lifespan" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Lifespan</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Slow step particle emitterShape</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="particleType" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Slow step particle type</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="startTime" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Start time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="stopTime" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Stop time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="useEmitterVisibility" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">use emitter shape visibility</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="worldSpace" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Is world space</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:all>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Hoof node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="hoofBackRight" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:all>
                                                    <xs:element name="particleSystemFast" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="delay" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Activation delay</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="emitCountScale" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Emit count scale</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lifespan" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Lifespan</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fast step particle emitterShape</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="particleType" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fast step particle type</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="startTime" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Start time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="stopTime" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Stop time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="useEmitterVisibility" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">use emitter shape visibility</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="worldSpace" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Is world space</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="particleSystemSlow" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="delay" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Activation delay</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="emitCountScale" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Emit count scale</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lifespan" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Lifespan</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Slow step particle emitterShape</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="particleType" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Slow step particle type</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="startTime" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Start time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="stopTime" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Stop time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="useEmitterVisibility" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">use emitter shape visibility</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="worldSpace" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Is world space</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:all>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Hoof node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="hoofFrontLeft" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:all>
                                                    <xs:element name="particleSystemFast" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="delay" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Activation delay</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="emitCountScale" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Emit count scale</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lifespan" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Lifespan</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fast step particle emitterShape</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="particleType" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fast step particle type</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="startTime" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Start time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="stopTime" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Stop time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="useEmitterVisibility" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">use emitter shape visibility</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="worldSpace" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Is world space</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="particleSystemSlow" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="delay" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Activation delay</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="emitCountScale" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Emit count scale</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lifespan" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Lifespan</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Slow step particle emitterShape</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="particleType" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Slow step particle type</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="startTime" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Start time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="stopTime" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Stop time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="useEmitterVisibility" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">use emitter shape visibility</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="worldSpace" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Is world space</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:all>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Hoof node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="hoofFrontRight" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:all>
                                                    <xs:element name="particleSystemFast" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="delay" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Activation delay</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="emitCountScale" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Emit count scale</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lifespan" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Lifespan</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fast step particle emitterShape</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="particleType" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fast step particle type</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="startTime" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Start time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="stopTime" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Stop time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="useEmitterVisibility" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">use emitter shape visibility</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="worldSpace" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Is world space</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="particleSystemSlow" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="delay" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Activation delay</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="emitCountScale" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Emit count scale</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="lifespan" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Lifespan</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Slow step particle emitterShape</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="particleType" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Slow step particle type</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="startTime" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Start time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="stopTime" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Stop time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="useEmitterVisibility" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">use emitter shape visibility</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="worldSpace" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Is world space</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:all>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Hoof node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:all>
                                    <xs:attribute name="animationNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Animation node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="equipmentNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Equipment node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="meshNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Mesh node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="reinLeftNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Rein left node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="reinRightNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Rein right node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="reinsNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Reins node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="breathingEffort" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="breathingNoEffort" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="halt" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                    </xs:all>
                                    <xs:attribute name="breathIntervalEffort" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Breath interval effort</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="breathIntervalNoEffort" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Breath interval no effort</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxBreathIntervalIdle" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. breath interval idle</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="minBreathIntervalIdle" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. breath interval idle</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="jumpHeight" type="g_float" default="2">
                            <xs:annotation><xs:documentation xml:lang="en">Jump height</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="minTurnRadiusBackwards" type="g_float" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Min turning radius backward</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="minTurnRadiusCanter" type="g_float" default="2.5">
                            <xs:annotation><xs:documentation xml:lang="en">Min turning radius canter</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="minTurnRadiusGallop" type="g_float" default="10">
                            <xs:annotation><xs:documentation xml:lang="en">Min turning radius gallop</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="minTurnRadiusTrot" type="g_float" default="5">
                            <xs:annotation><xs:documentation xml:lang="en">Min turning radius trot</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="minTurnRadiusWalk" type="g_float" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Min turning radius walk</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="proxy" type="g_node_index">
                            <xs:annotation><xs:documentation xml:lang="en">Proxy node</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="speedBackwards" type="g_float" default="-1">
                            <xs:annotation><xs:documentation xml:lang="en">Backward speed</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="speedCanter" type="g_float" default="3.5">
                            <xs:annotation><xs:documentation xml:lang="en">Canter speed</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="speedGallop" type="g_float" default="10">
                            <xs:annotation><xs:documentation xml:lang="en">Gallop speed</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="speedTrot" type="g_float" default="5">
                            <xs:annotation><xs:documentation xml:lang="en">Trot speed</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="speedWalk" type="g_float" default="2.5">
                            <xs:annotation><xs:documentation xml:lang="en">Walk speed</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="turnSpeed" type="g_angle" default="45">
                            <xs:annotation><xs:documentation xml:lang="en">Turn speed (deg/s)</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="riderConditionalAnimation" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="item" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="clips" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="clip" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="blendingThreshold" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="clipName" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="id" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="blended" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="blendingParameter" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="blendingParameterType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="speedScaleParameter" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="speedScaleType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="conditions" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="conditionGroup" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="condition" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="between" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="equal" type="g_bool">
                                                                            <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="greater" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lower" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="parameter" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:all>
                                    <xs:attribute name="entryTransitionDuration" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="exitTransitionDuration" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="id" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en"></xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                    </xs:complexType>
                </xs:element>
                <xs:element name="ridgeMarker" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="marker" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="animName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="liftedAnimTime" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Lifted animation time</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxWorkLimit" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. work limit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="minWorkLimit" type="g_float" default="0.99">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. work limit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="workAreaIndex" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Work area index</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="ridgeMarkerConfigurations" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="ridgeMarkerConfiguration" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="marker" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="animName" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="liftedAnimTime" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Lifted animation time</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxWorkLimit" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. work limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="minWorkLimit" type="g_float" default="0.99">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. work limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="workAreaIndex" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Work area index</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="color" type="g_color">
                                                                <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="materialId" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="name" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="refNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="shaderParameter" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                                </xs:choice>
                                                <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="desc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="directionNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Direction node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="foldDisableDirection" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fold disable direction</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="foldMaxLimit" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fold max. limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="foldMinLimit" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fold min. limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="inputButton" type="g_string" default="IMPLEMENT_EXTRA4">
                                                    <xs:annotation><xs:documentation xml:lang="en">Input action name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isDefault" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isSelectable" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="onlyActiveWhenLowered" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Only active while lowered</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="params" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="price" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="typeDesc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleIcon" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="workingWidth" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="title" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="directionNode" type="g_node_index">
                            <xs:annotation><xs:documentation xml:lang="en">Direction node</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="foldDisableDirection" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Fold disable direction</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="foldMaxLimit" type="g_float" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Fold max. limit</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="foldMinLimit" type="g_float" default="0">
                            <xs:annotation><xs:documentation xml:lang="en">Fold min. limit</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="inputButton" type="g_string" default="IMPLEMENT_EXTRA4">
                            <xs:annotation><xs:documentation xml:lang="en">Input action name</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="onlyActiveWhenLowered" type="g_bool" default="true">
                            <xs:annotation><xs:documentation xml:lang="en">Only active while lowered</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="rimColorConfigurations" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="colorNode" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Color node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="recursive" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Apply recursively</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="rimColorConfiguration" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="color" type="g_color">
                                                    <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="materialId" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="refNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="shaderParameter" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                    </xs:choice>
                                    <xs:attribute name="color" type="g_color" default="1 1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="desc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="displayBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isDefault" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isSelectable" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="material" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration material</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Color name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="params" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="price" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="typeDesc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="uiColor" type="g_color" default="1 1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration UI color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleIcon" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="workingWidth" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="defaultColorIndex" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Default color index on start</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="price" type="g_int" default="1000">
                            <xs:annotation><xs:documentation xml:lang="en">Default color price</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="title" type="g_l10n_string">
                            <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="useDefaultColors" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Use default colors</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="roller" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="directionNode" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Roller direction node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="rollerConfigurations" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="rollerConfiguration" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="color" type="g_color">
                                                                <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="materialId" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="name" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="refNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="shaderParameter" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="roller" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:all>
                                                                <xs:element name="directionNode" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="node" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Roller direction node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:all>
                                                                            <xs:element name="work" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                                        </xs:all>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:all>
                                                            <xs:attribute name="isGrassRoller" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">If roller is for grassland</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="isSoilRoller" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">If roller is for soil</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="onlyActiveWhenLowered" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Only active when lowered</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="usingAIRequirements" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Tool using roller ai requirements</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                                </xs:choice>
                                                <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="desc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isDefault" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isSelectable" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="params" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="price" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="typeDesc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleIcon" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="workingWidth" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="title" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="work" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                    </xs:all>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="isGrassRoller" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">If roller is for grassland</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="isSoilRoller" type="g_bool" default="true">
                            <xs:annotation><xs:documentation xml:lang="en">If roller is for soil</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="onlyActiveWhenLowered" type="g_bool" default="true">
                            <xs:annotation><xs:documentation xml:lang="en">Only active when lowered</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="usingAIRequirements" type="g_bool" default="true">
                            <xs:annotation><xs:documentation xml:lang="en">Tool using roller ai requirements</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="ropes" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="rope" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="baseParameterAdjuster" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="maxTargetParameters" type="g_vector_4">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. target parameters</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minTargetParameters" type="g_vector_4">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. target parameters</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Adjuster node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotationAxis" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation axis</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotationRange" type="g_vector_rot_2">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation range</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="translationAxis" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Translation axis</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="translationRange" type="g_vector_2">
                                                    <xs:annotation><xs:documentation xml:lang="en">Translation range</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="targetParameterAdjuster" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="maxTargetParameters" type="g_vector_4">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. target parameters</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minTargetParameters" type="g_vector_4">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. target parameters</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Adjuster node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotationAxis" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation axis</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotationRange" type="g_vector_rot_2">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation range</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="translationAxis" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Translation axis</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="translationRange" type="g_vector_2">
                                                    <xs:annotation><xs:documentation xml:lang="en">Translation range</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="baseNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Base node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="baseParameters" type="g_vector_4">
                                        <xs:annotation><xs:documentation xml:lang="en">Base parameters</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="targetNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Target node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="targetParameters" type="g_vector_4">
                                        <xs:annotation><xs:documentation xml:lang="en">Target parameters</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                    </xs:complexType>
                </xs:element>
                <xs:element name="saltSpreader" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="effects" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="fillUnitIndex" type="g_int" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Fill unit index</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="unloadInfoIndex" type="g_int" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Unload info index</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="usage" type="g_float" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Salt usage in liter per second</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="usageWorkArea" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Width of this work area is used as multiplier for usage</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="shovel" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="dischargeInfo" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="dischargeNodeIndex" type="g_int" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Discharge node index</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxSpeedAngle" type="g_angle">
                                        <xs:annotation><xs:documentation xml:lang="en">Discharge info max. speed angle</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="minSpeedAngle" type="g_angle">
                                        <xs:annotation><xs:documentation xml:lang="en">Discharge info min. speed angle</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Discharge info node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="fillEffect" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="shovelNode" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="movingToolActivation" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="isInverted" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Activation is inverted</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Moving tool node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="openFactor" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Open factor</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="smoothing" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="allowed" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Leveler smoothes while driving backward</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="overlap" type="g_float" default="1.7">
                                                    <xs:annotation><xs:documentation xml:lang="en">Radius overlap</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="radius" type="g_float" default="0.5">
                                                    <xs:annotation><xs:documentation xml:lang="en">Smooth ground radius</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:all>
                                    <xs:attribute name="fillLitersPerSecond" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Fill liters per second</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="fillUnitIndex" type="g_int" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Fill unit index</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="foldMaxLimit" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Fold max. time for shovel pickup</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="foldMinLimit" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Fold min. time for shovel pickup</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="ignoreFarmlandState" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Ignore farmland state for pickup</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="ignoreFillLevel" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Ignore fill level of the fill unit while filling</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="length" type="g_float" default="0.5">
                                        <xs:annotation><xs:documentation xml:lang="en">Shovel node length</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="loadInfoIndex" type="g_int" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Load info index</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxPickupAngle" type="g_angle">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. pickup angle</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="needsActivation" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Needs activation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="needsAttacherVehicle" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Needs attacher vehicle connected</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="needsMovement" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Needs movement</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Shovel node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="resetFillLevel" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Reset fill level to zero while the shovel node is not active</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="width" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Shovel node width</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="yOffset" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Shovel node y offset</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="zOffset" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Shovel node z offset</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="ignoreFillUnitFillType" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Ignore fill unit fill type</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="useSpeedLimit" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Use speed limit while shovel is turned on</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="slopeCompensation" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="compensationNode" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="animationName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="foldAngleScale" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Fold angle scale</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="invertFoldAngleScale" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Invert fold angle scale</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxAngle" type="g_angle" default="5">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. angle</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="minAngle" type="g_angle">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. angle</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="speed" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Move speed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="wheel1" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Wheel index 1</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="wheel2" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Wheel index 2</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="highUpdateFrequency" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Defines if the angle is updated every frame or every seconds frame</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="threshold" type="g_float" default="0.002">
                            <xs:annotation><xs:documentation xml:lang="en">Update threshold for animation</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="smartAttach" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:attribute name="jointType" type="g_string">
                            <xs:annotation><xs:documentation xml:lang="en">Joint type name</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="trigger" type="g_node_index">
                            <xs:annotation><xs:documentation xml:lang="en">Trigger node</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="sowingMachine" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="allowFillFromAirWhileTurnedOn" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="value" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Allow fill from air while turned on</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="animationNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="changeSeedInputButton" type="g_string" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Input action name</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="directionNode" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Direction node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="effects" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="fieldGroundType" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="value" type="g_string" default="SOWN">
                                        <xs:annotation><xs:documentation xml:lang="en">Defines the field ground type</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="needsActivation" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="value" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Needs activation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="requiresFilling" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="value" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Requires filling</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="seedFruitTypeCategories" type="g_string" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Seed fruit type categories</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="seedFruitTypes" type="g_string" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Seed fruit types</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="airBlower" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="work" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                    </xs:all>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="useDirectPlanting" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="value" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Use direct planting</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="fillUnitIndex" type="g_int" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Fill unit index</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="seedUsageScale" type="g_float" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Seed usage scale (Can be used to increase or decrease the usage for certain tools)</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="unloadInfoIndex" type="g_int" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Unload info index</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="speedRotatingParts" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="speedRotatingPart" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="activationSpeed" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. speed for activation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="alignDirection" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Align direction</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="animMaxLimit" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. anim limit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="animMinLimit" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. anim limit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="animName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="animOuterRange" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Anim limit outer range</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="applySteeringAngle" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Apply steering angle</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="dirFrameNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Direction reference frame</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="dirRefNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Direction reference node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="disableOnTurn" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Disable while turning</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="driveNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Drive node to apply x drive</xs:documentation><xs:appinfo><defaultStr>speedRotatingPart#node</defaultStr></xs:appinfo></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="fadeOutTime" type="g_float" default="3">
                                        <xs:annotation><xs:documentation xml:lang="en">Fade out time</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="foldLimitedOuterRange" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Fold limit outer range</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="foldMaxLimit" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. fold limit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="foldMinLimit" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. fold limit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="groundReferenceNodeIndex" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Ground reference node index</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="hasTireTracks" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Has Tire Tracks</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="invertDirectionOnRotation" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Invert direction on rotation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxUpdateDistance" type="g_float" default="50">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. distance from current camera to vehicle to update part</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxYRot" type="g_angle">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. Y rotation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="minYRot" type="g_angle">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. Y rotation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Speed rotating part node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="onlyActiveWhenLowered" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Only active if lowered</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="radius" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Radius</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="refComponentIndex" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Reference component index</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="ridgeMarkerAnim" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Ridge marker animation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="ridgeMarkerAnimTimeMax" type="g_float" default="0.99">
                                        <xs:annotation><xs:documentation xml:lang="en">Animation max. time for activation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rotateIfTurnedOn" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Rotate only if turned on</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rotateOnlyIfFillLevelIncreased" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Rotate only if fill level increased</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="scrollLength" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Shader scroll length</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="scrollScale" type="g_vector_2">
                                        <xs:annotation><xs:documentation xml:lang="en">Shader scroll speed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="shaderComponent" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Shader parameter component to control</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="shaderNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Speed rotating part shader node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="speedReferenceNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Speed reference node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="stopIfNotActive" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Stop if not active</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="tireTrackAtlasIndex" type="g_int" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Index on tire track atlas</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="tireTrackInverted" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Tire track texture inverted</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="tireTrackWidth" type="g_float" default="0.5">
                                        <xs:annotation><xs:documentation xml:lang="en">Width of tire tracks</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="turnAnimLimit" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Turn animation limit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="turnAnimLimitSide" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Turn animation limit side</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="updateXDrive" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Update X drive</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="useRotation" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Use shader rotation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="useWheelReprTranslation" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Apply wheel repr translation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="versatileYRot" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Versatile Y rot</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vtxPositionArrayFilename" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Path to vertex position filename (If this is set the shader variation &apos;vtxRotate_colorMask&apos; is forced)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="wheelIndex" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Reference wheel index</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="wheelScale" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Wheel scale</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="workAreaIndex" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Work area index</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                    </xs:complexType>
                </xs:element>
                <xs:element name="splineVehicle" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="dollies" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="alignDollys" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Align dollies</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="backNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Back node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="dolly1Node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Front dolly node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="dolly2Node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Back dolly node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="frontNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Front node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                    </xs:complexType>
                </xs:element>
                <xs:element name="sprayer" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="animation" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="name" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Spray animation name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="animationNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="doubledAmount" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="activateText" type="g_l10n_string" default="action_activateDoubledSprayAmount">
                                        <xs:annotation><xs:documentation xml:lang="en">Activate text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="deactivateText" type="g_l10n_string" default="action_deactivateDoubledSprayAmount">
                                        <xs:annotation><xs:documentation xml:lang="en">Deactivated text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="decreasedSpeed" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Speed while doubled amount is sprayed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="decreaseFactor" type="g_float" default="0.5">
                                        <xs:annotation><xs:documentation xml:lang="en">Decrease factor that is applied on speedLimit while doubled amount is sprayed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="toggleButton" type="g_string" default="IMPLEMENT_EXTRA4">
                                        <xs:annotation><xs:documentation xml:lang="en">Name of input action to toggle doubled amount</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="effects" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="spray" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="work" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                    </xs:all>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sprayTypes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="sprayType" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="ai" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:all>
                                                                <xs:element name="areaMarkers" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="backNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">AI marker back node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="leftNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">AI marker left node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="rightNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">AI marker right node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="collisionTrigger" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="height" type="g_float" default="3">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Width of ai collision trigger</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="length" type="g_float" default="5">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Max. length of ai collision trigger</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="node" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Collision trigger node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="width" type="g_float" default="4">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Width of ai collision trigger</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="sizeMarkers" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="backNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">AI size marker back node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="leftNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">AI size marker left node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="rightNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">AI size marker right node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:all>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="animationNodes" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                                            </xs:choice>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="effects" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                                            </xs:choice>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:all>
                                                                <xs:element name="spray" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                                <xs:element name="work" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                            </xs:all>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="turnedAnimation" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="externalFill" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation is played while sprayer is externally filled</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="name" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Turned animation name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="turnOffSpeedScale" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Speed Scale while turned off</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="turnOnSpeedScale" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Speed Scale while turned on</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="usageScales" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:attribute name="workAreaIndex" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Work area that is used for working width reference instead of #workingWidth</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="workingWidth" type="g_float" default="12">
                                                                <xs:annotation><xs:documentation xml:lang="en">Work width</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="fillTypes" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fill types</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="fillUnitIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fill unit index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="fillVolumeIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fill volume index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="foldingConfigurationIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Index of folding configuration to activate spray type</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="foldingConfigurationIndices" type="g_vector_n">
                                                    <xs:annotation><xs:documentation xml:lang="en">List of folding configuration indices to activate spray type</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="foldMaxLimit" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fold max. time</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="foldMinLimit" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fold min. time</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="unloadInfoIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Unload info index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="workModeIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Index of work mode to activate spray type</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="turnedAnimation" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="externalFill" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Animation is played while sprayer is externally filled</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Turned animation name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="turnOffSpeedScale" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Speed Scale while turned off</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="turnOnSpeedScale" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Speed Scale while turned on</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="usageScales" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="sprayUsageScale" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="fillType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fill type name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="scale" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Scale</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="scale" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Usage scale</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="workAreaIndex" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Work area that is used for working width reference instead of #workingWidth</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="workingWidth" type="g_float" default="12">
                                        <xs:annotation><xs:documentation xml:lang="en">Working width</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="activateOnLowering" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Activate on lowering</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="activateTankOnLowering" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Activate tank on lowering</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="allowsSpraying" type="g_bool" default="true">
                            <xs:annotation><xs:documentation xml:lang="en">Allows spraying</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="fillUnitIndex" type="g_int" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Fill unit index</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="fillVolumeDischargeScrollSpeed" type="g_vector_3" default="0 0 0">
                            <xs:annotation><xs:documentation xml:lang="en">Fill volume discharge scroll speed</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="fillVolumeIndex" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Fill volume index</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="unloadInfoIndex" type="g_int" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Unload info index</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="stonePicker" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="directionNode" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Direction node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="effects" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="needsActivation" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="value" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Needs activation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="onlyActiveWhenLowered" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="value" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Only active when lowered</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="soilEffects" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="stone" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="work" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                    </xs:all>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="fillUnitIndex" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Index of fillunit to be used for picked stones</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="loadInfoIndex" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Index of load info to use</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="storeData" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="allowLeasing" type="g_bool" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Defines of the vehicle can be leased</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="attacherInfo" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="attach" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="attacherJointIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Attacher joint index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="bundleElement0" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">First bundle element</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="bundleElement1" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Second bundle element</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="inputAttacherJointIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Input attacher joint index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="audioMemoryUsage" type="g_int" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Audio memory usage</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="brand" minOccurs="0">
                                <xs:complexType>
                                    <xs:simpleContent>
                                        <xs:extension base="g_string">
                                            <xs:attribute name="customIcon" type="g_string">
                                                <xs:annotation><xs:documentation xml:lang="en">Custom brand icon to display in the shop config screen</xs:documentation></xs:annotation>
                                            </xs:attribute>
                                            <xs:attribute name="imageOffset" type="g_string">
                                                <xs:annotation><xs:documentation xml:lang="en">Offset of custom brand icon</xs:documentation></xs:annotation>
                                            </xs:attribute>
                                        </xs:extension>
                                    </xs:simpleContent>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="brush" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="category" type="g_string" minOccurs="0">
                                            <xs:annotation><xs:documentation xml:lang="en">Brush category</xs:documentation></xs:annotation>
                                        </xs:element>
                                        <xs:element name="parameters" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="parameter" minOccurs="0">
                                                        <xs:complexType>
                                                            <xs:simpleContent>
                                                                <xs:extension base="g_string">
                                                                    <xs:attribute name="isFilename" type="g_string">
                                                                        <xs:annotation><xs:documentation xml:lang="en">Whether the parameter is a filename</xs:documentation></xs:annotation>
                                                                    </xs:attribute>
                                                                </xs:extension>
                                                            </xs:simpleContent>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="tab" type="g_string" minOccurs="0">
                                            <xs:annotation><xs:documentation xml:lang="en">Brush tab</xs:documentation></xs:annotation>
                                        </xs:element>
                                        <xs:element name="type" type="g_string" minOccurs="0">
                                            <xs:annotation><xs:documentation xml:lang="en">Brush type</xs:documentation></xs:annotation>
                                        </xs:element>
                                    </xs:all>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="bundleElements" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="bundleElement" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:all>
                                                    <xs:element name="configurations" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="configuration" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="allowChange" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Allow change of option</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="disableOption" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Disabled this particular config option</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="hideOption" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Hide the option completely</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="name" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Name of configuration</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="value" type="g_int">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Configuration index that is forced for this config</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="offset" type="g_vector_trans" minOccurs="0">
                                                        <xs:annotation><xs:documentation xml:lang="en">Translation offset of vehicle</xs:documentation></xs:annotation>
                                                    </xs:element>
                                                    <xs:element name="rotationOffset" type="g_vector_rot" minOccurs="0">
                                                        <xs:annotation><xs:documentation xml:lang="en">Rotation offset of vehicle</xs:documentation></xs:annotation>
                                                    </xs:element>
                                                    <xs:element name="xmlFilename" type="g_string" minOccurs="0">
                                                        <xs:annotation><xs:documentation xml:lang="en">XML filename</xs:documentation></xs:annotation>
                                                    </xs:element>
                                                    <xs:element name="yRotation" type="g_angle" minOccurs="0">
                                                        <xs:annotation><xs:documentation xml:lang="en">Y rotation of vehicle</xs:documentation></xs:annotation>
                                                    </xs:element>
                                                </xs:all>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="canBeSold" type="g_bool" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Defines of the vehicle can be sold</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="category" type="g_string" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Store category</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="dailyUpkeep" type="g_float" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Daily up keep</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="financeCategory" type="g_string" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Finance category name</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="functions" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="function" type="g_l10n_string" minOccurs="0">
                                            <xs:annotation><xs:documentation xml:lang="en">Function description text</xs:documentation></xs:annotation>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="ignoreVramUsage" type="g_bool" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Ignore VRAM usage</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="image" type="g_string" minOccurs="1">
                                <xs:annotation><xs:documentation xml:lang="en">Path to store icon</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="indexBufferMemoryUsage" type="g_int" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Index buffer memory usage</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="instanceIndexBufferMemoryUsage" type="g_int" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Instance index buffer memory usage</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="instanceVertexBufferMemoryUsage" type="g_int" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Instance vertex buffer memory usage</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="lifetime" type="g_float" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Lifetime of vehicle used to calculate price drop, in months</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="maxItemCount" type="g_int" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Defines the max. amount vehicle of this type</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="name" minOccurs="1">
                                <xs:complexType>
                                    <xs:simpleContent>
                                        <xs:extension base="g_l10n_string">
                                            <xs:attribute name="params" type="g_string">
                                                <xs:annotation><xs:documentation xml:lang="en">Parameters to add to name</xs:documentation></xs:annotation>
                                            </xs:attribute>
                                        </xs:extension>
                                    </xs:simpleContent>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="price" type="g_float" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Store price</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="rotation" type="g_angle" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Y rotation of the vehicle</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="runningLeasingFactor" type="g_float" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Running leasing factor</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="shopDynamicTitle" type="g_bool" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Vehicle brand icon and vehicle name is dynamically updated based on the selected configuration in the shop</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="shopFoldingState" type="g_int" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Inverts the shop folding state if set to &apos;1&apos;</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="shopFoldingTime" type="g_float" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Defines a custom folding time for the shop</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="shopHeight" type="g_float" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Height of vehicle for shop placement</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="shopIgnoreLastComponentPositions" type="g_bool" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">If set to true the component positions from last spawning are now reused</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="shopLoadingDelay" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="config" type="g_time">
                                        <xs:annotation><xs:documentation xml:lang="en">Delay of shop loading after config change until the vehicle is displayed. (Used e.g. to hide vehicle while components still moving)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="initial" type="g_time">
                                        <xs:annotation><xs:documentation xml:lang="en">Delay of initial shop loading until the vehicle is displayed. (Used e.g. to hide vehicle while components still moving)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="shopRotationOffset" type="g_vector_rot" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Rotation offset for shop spawning and store icon</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="shopTranslationOffset" type="g_vector_trans" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Translation offset for shop spawning and store icon</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="showInStore" type="g_bool" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Defines of the vehicle is shown in shop</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="species" type="g_string" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Store species</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="specs" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="capacity" minOccurs="0">
                                            <xs:complexType>
                                                <xs:simpleContent>
                                                    <xs:extension base="g_float">
                                                        <xs:attribute name="shopDisplayUnit" type="g_string" default="LITER">
                                                            <xs:annotation><xs:documentation xml:lang="en">Unit used for displaying the capacity in shop (converts to given unit from capacity in liters)</xs:documentation></xs:annotation>
                                                        </xs:attribute>
                                                        <xs:attribute name="unitTextOverride" type="g_string">
                                                            <xs:annotation><xs:documentation xml:lang="en">Unit text override, no conversion performed on given capacity</xs:documentation></xs:annotation>
                                                        </xs:attribute>
                                                    </xs:extension>
                                                </xs:simpleContent>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="combination" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="filterCategory" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Filter in this category</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="filterSpec" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Filter for this spec type</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="filterSpecMax" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Filter spec type in this range (max.)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="filterSpecMin" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Filter spec type in this range (min.)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="xmlFilename" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Combination to display in shop</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="fillTypeCategories" type="g_string" minOccurs="0">
                                            <xs:annotation><xs:documentation xml:lang="en">Fill type categories</xs:documentation></xs:annotation>
                                        </xs:element>
                                        <xs:element name="fillTypes" type="g_string" minOccurs="0">
                                            <xs:annotation><xs:documentation xml:lang="en">Fill types</xs:documentation></xs:annotation>
                                        </xs:element>
                                        <xs:element name="maxSpeed" type="g_float" minOccurs="0">
                                            <xs:annotation><xs:documentation xml:lang="en">Max speed</xs:documentation></xs:annotation>
                                        </xs:element>
                                        <xs:element name="neededPower" minOccurs="0">
                                            <xs:complexType>
                                                <xs:simpleContent>
                                                    <xs:extension base="g_int">
                                                        <xs:attribute name="maxPower" type="g_int">
                                                            <xs:annotation><xs:documentation xml:lang="en">Max. recommended power</xs:documentation></xs:annotation>
                                                        </xs:attribute>
                                                    </xs:extension>
                                                </xs:simpleContent>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="power" type="g_float" minOccurs="0">
                                            <xs:annotation><xs:documentation xml:lang="en">Power</xs:documentation></xs:annotation>
                                        </xs:element>
                                        <xs:element name="seedFruitTypeCategories" type="g_string" minOccurs="0">
                                            <xs:annotation><xs:documentation xml:lang="en">Seed fruit type categories</xs:documentation></xs:annotation>
                                        </xs:element>
                                        <xs:element name="seedFruitTypes" type="g_string" minOccurs="0">
                                            <xs:annotation><xs:documentation xml:lang="en">Seed fruit types</xs:documentation></xs:annotation>
                                        </xs:element>
                                        <xs:element name="weight" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="config" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="index" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Index of selected configuration</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="name" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Name of configuration</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="value" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Weight value which can be reached with this configuration</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="ignore" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Hide vehicle weight in shop</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValue" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. weight to display in shop</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValue" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. weight to display in shop</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="workingWidth" type="g_string" minOccurs="0">
                                            <xs:annotation><xs:documentation xml:lang="en">Working width to display in shop</xs:documentation></xs:annotation>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="storeIconRendering" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="objectBundle" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="object" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="node" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="node" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Index Path of node to load</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="rotation" type="g_vector_rot" default="0 0 0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Rotation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="scale" type="g_vector_scale" default="1 1 1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Scale</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="translation" type="g_vector_trans" default="0 0 0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Translation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="filename" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Path to i3d file</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="useClipPlane" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en">Clip plane is used</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="settings" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="advancedBoundingBox" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en">Advanced BB is used for icon placement</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="cameraXRot" type="g_angle">
                                                    <xs:annotation><xs:documentation xml:lang="en">X Rot of camera</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="cameraYRot" type="g_angle">
                                                    <xs:annotation><xs:documentation xml:lang="en">Y Rot of camera</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="centerIcon" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en">Center item on icon</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lightIntensity" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Intensity of light sources</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="showTriggerMarkers" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Show trigger markers on icon (for placeables)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="shaderParameter" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Name if shader parameter</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="values" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Values of shader parameter</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="storePacks" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="storePack" type="g_string" minOccurs="0">
                                            <xs:annotation><xs:documentation xml:lang="en">Store pack</xs:documentation></xs:annotation>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="textureMemoryUsage" type="g_int" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Texture memory usage</xs:documentation></xs:annotation>
                            </xs:element>
                            <xs:element name="vertexBufferMemoryUsage" type="g_int" minOccurs="0">
                                <xs:annotation><xs:documentation xml:lang="en">Vertex buffer memory usage</xs:documentation></xs:annotation>
                            </xs:element>
                        </xs:all>
                    </xs:complexType>
                </xs:element>
                <xs:element name="strawBlower" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="animationNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="balePickupTrigger" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="maxBales" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. number of pickup bales</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Bale pickup trigger node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="spawnNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Bale pickup trigger spawn node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="baleTrigger" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Bale trigger node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="start" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="stop" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="work" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                    </xs:all>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="fillUnitIndex" type="g_int" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Fill unit index</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="stumpCutter" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="animationNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="cutNode" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="effects" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:all>
                                    <xs:attribute name="cutDuration" type="g_time" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Cut duration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="cutFullTreeThreshold" type="g_float" default="0.4">
                                        <xs:annotation><xs:documentation xml:lang="en">If the tree length below the cut node is smaller than this value it gets removed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="cutPartThreshold" type="g_float" default="0.2">
                                        <xs:annotation><xs:documentation xml:lang="en">Cut part threshold</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="cutSizeY" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Cut size Y</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="cutSizeZ" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Cut size X</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxCutTime" type="g_time" default="4">
                                        <xs:annotation><xs:documentation xml:lang="en">Time until cut</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxResetCutTime" type="g_time" default="4">
                                        <xs:annotation><xs:documentation xml:lang="en">Time between cuts</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Cut node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="workAreaIndex" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Work area index</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="effects" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="idle" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="start" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="stop" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="work" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                    </xs:all>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                    </xs:complexType>
                </xs:element>
                <xs:element name="supportVehicle" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="configuration" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="id" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration id</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="attachedMass" type="g_float" default="10">
                            <xs:annotation><xs:documentation xml:lang="en">Mass of vehicle components if attached to support vehicle (kg)</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="attacherJointIndex" type="g_int" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Attacher joint index on support vehicle</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="filename" type="g_string">
                            <xs:annotation><xs:documentation xml:lang="en">Path to support vehicle xml</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="inputAttacherJointIndex" type="g_int" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Input attacher joint index on own vehicle</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="minTerrainDistance" type="g_float" default="0.75">
                            <xs:annotation><xs:documentation xml:lang="en">Min. distance from vehicle root to ground (To have enough space for support vehicle)</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="suspensions" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="suspension" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="inverseMovement" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Invert movement</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxRotation" type="g_vector_rot">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. rotation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxTranslation" type="g_vector_trans">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. translation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxVelocityDifference" type="g_float" default="0.1">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. velocity difference</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="minRotation" type="g_vector_rot">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. rotation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="minTranslation" type="g_vector_trans">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. translation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Suspension node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="serverOnly" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Suspension is only calculated on server side</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="startTranslationOffset" type="g_vector_trans">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom translation offset</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="suspensionParametersX" type="g_vector_2" default="0 0">
                                        <xs:annotation><xs:documentation xml:lang="en">Suspension parameters X</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="suspensionParametersY" type="g_vector_2" default="0 0">
                                        <xs:annotation><xs:documentation xml:lang="en">Suspension parameters Y</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="suspensionParametersZ" type="g_vector_2" default="0 0">
                                        <xs:annotation><xs:documentation xml:lang="en">Suspension parameters Z</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="useCharacterTorso" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Use character torso instead of node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="weight" type="g_float" default="500">
                                        <xs:annotation><xs:documentation xml:lang="en">Weight in kg</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="maxUpdateDistance" type="g_float" default="40">
                            <xs:annotation><xs:documentation xml:lang="en">Max. distance to vehicle root to update suspension nodes</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="tedder" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="animationNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="effects" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="effect" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                                </xs:choice>
                                                <xs:attribute name="workAreaIndex" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Work area index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="fillTypeConverter" type="g_string">
                            <xs:annotation><xs:documentation xml:lang="en">Fill type converter name</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="tensionBeltObject" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="meshNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="meshNode" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Mesh node for tension belt calculation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="supportsTensionBelts" type="g_bool" default="true">
                            <xs:annotation><xs:documentation xml:lang="en">Supports tension belts</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="tensionBelts" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="tensionBeltsConfigurations" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="tensionBeltsConfiguration" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="color" type="g_color">
                                                                <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="materialId" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="name" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="refNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="shaderParameter" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="tensionBelts" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:all>
                                                                            <xs:element name="addBelt" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                                            <xs:element name="removeBelt" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                                            <xs:element name="toggleBelt" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                                        </xs:all>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="tensionBelt" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="intersectionNode" minOccurs="0" maxOccurs="unbounded">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="node" type="g_node_index">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Intersection node</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                                        </xs:choice>
                                                                        <xs:attribute name="endNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">End node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="height" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Height</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="jointNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Custom joint node for to mount the objects to</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="linkNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Custom link node for visual tension belts</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="offset" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Offset</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="offsetLeft" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Offset left</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="offsetRight" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Offset right</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="startNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Start node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="activationTrigger" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Activation trigger</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="allowFoldingWhileFasten" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Folding is allowed while tension belts are fasten</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="defaultHeight" type="g_float" default="5">
                                                                <xs:annotation><xs:documentation xml:lang="en">Default height</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="defaultOffset" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Default offset</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="defaultOffsetSide" type="g_float" default="0.1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Default offset side</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="geometryBias" type="g_float" default="0.01">
                                                                <xs:annotation><xs:documentation xml:lang="en">Geometry bias</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="interactionBaseNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Interaction base node</xs:documentation><xs:appinfo><defaultStr>Vehicle root node</defaultStr></xs:appinfo></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="interactionRadius" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Interaction radius</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="jointNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Joint node</xs:documentation><xs:appinfo><defaultStr>rootNode</defaultStr></xs:appinfo></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="linkNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Link node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxEdgeLength" type="g_float" default="0.1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. edge length</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="ratchetPosition" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Ratchet position</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="rootNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Root node</xs:documentation><xs:appinfo><defaultStr>Root component</defaultStr></xs:appinfo></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="tensionBeltType" type="g_string" default="basic">
                                                                <xs:annotation><xs:documentation xml:lang="en">Supports tension belts</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="totalInteractionRadius" type="g_float" default="6">
                                                                <xs:annotation><xs:documentation xml:lang="en">Total interaction radius</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="useHooks" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Use hooks</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="width" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Belt width</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="desc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isDefault" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isSelectable" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="params" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="price" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="typeDesc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleIcon" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="workingWidth" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="title" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                    </xs:complexType>
                </xs:element>
                <xs:element name="tipOccluder" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="occlusionArea" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="height" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Height node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="start" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Start node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="width" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Width node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                    </xs:complexType>
                </xs:element>
                <xs:element name="trailer" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="trailerConfigurations" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="trailerConfiguration" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="color" type="g_color">
                                                                <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="materialId" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="name" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="refNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="shaderParameter" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="trailer" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="tipSide" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="animation" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="closeSpeedScale" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Tip animation speed scale while stopping to tip</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="name" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Tip animation name</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="resetTipSideChange" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Reset tip animation to zero while tip side is activated</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="speedScale" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Tip animation speed scale</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="startTipTime" type="g_float" default="0">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Tip animation start tip time</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="animationNodes" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:choice maxOccurs="unbounded">
                                                                                        <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                                                                    </xs:choice>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="doorAnimation" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="closeSpeedScale" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Door animation speed scale while stopping to tip</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="delayedClosing" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Play door animation after tip animation while closing</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="name" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Door animation name</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="speedScale" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Door animation speed scale</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="startTipTime" type="g_float" default="0">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Door animation start tip time</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="fillLevel" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="fillUnitIndex" type="g_int">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Fill unit index to check</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="maxFillLevelPct" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Max. trailer fill level pct to select tip side</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="minFillLevelPct" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Min. trailer fill level pct to select tip side</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="manualDoorToggle" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="enabled" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Door animation can be toggled manually without dischargeable</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="inputAction" type="g_string" default="IMPLEMENT_EXTRA3">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Input action to toggle tipping</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="inputActionTextNeg" type="g_l10n_string" default="action_closeBackDoor">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Negative input text to display</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="inputActionTextPos" type="g_l10n_string" default="action_openBackDoor">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Positive input text to display</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="manualTipToggle" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="enabled" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Tip animation can be toggled manually without dischargeable</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="inputAction" type="g_string" default="IMPLEMENT_EXTRA4">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Input action to toggle tipping</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="inputActionTextNeg" type="g_l10n_string" default="action_stopTipping">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Negative input text to display</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="inputActionTextPos" type="g_l10n_string" default="action_startTipping">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Positive input text to display</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="stopOnDeactivate" type="g_bool" default="true">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Stop manual tipping while vehicle is deactivated (detached, exited etc)</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                                            <xs:element name="tippingAnimation" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="name" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Tipping animation name (continously played while tipping)</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="speedScale" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Tipping animation speed scale</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="unloadSound" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                                        </xs:choice>
                                                                        <xs:attribute name="canTipIfEmpty" type="g_bool" default="true">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Can tip if empty</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="dischargeNodeIndex" type="g_int" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Discharge node index</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="name" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Tip side name</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="infoText" type="g_l10n_string" default="action_toggleTipSide">
                                                                <xs:annotation><xs:documentation xml:lang="en">Info text</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="desc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isDefault" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isSelectable" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="params" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="price" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="typeDesc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleIcon" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="workingWidth" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="title" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                    </xs:complexType>
                </xs:element>
                <xs:element name="treePlanter" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="animationNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="work" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                    </xs:all>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="fillUnitIndex" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Fill unit index</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="minDistance" type="g_float" default="20">
                            <xs:annotation><xs:documentation xml:lang="en">Min. distance between trees</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="node" type="g_node_index">
                            <xs:annotation><xs:documentation xml:lang="en">Node index</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="palletMountingRange" type="g_float" default="6">
                            <xs:annotation><xs:documentation xml:lang="en">Min. distance from saplingPalletGrabNode to pallet to mount it</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="palletTrigger" type="g_node_index">
                            <xs:annotation><xs:documentation xml:lang="en">Pallet trigger</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="refNodeIndex" type="g_int" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Ground reference node index</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="saplingPalletGrabNode" type="g_node_index">
                            <xs:annotation><xs:documentation xml:lang="en">Sapling pallet grab node</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="saplingPalletMountNode" type="g_node_index">
                            <xs:annotation><xs:documentation xml:lang="en">Sapling pallet mount node</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="treeSaplingPallet" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="saplingNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="saplingNode" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Sapling link node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="randomize" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Randomize rotation and scale of saplings</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="treeSaplingTypeConfigurations" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="treeSaplingTypeConfiguration" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="color" type="g_color">
                                                                <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="materialId" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="name" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="refNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="shaderParameter" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="saplingNodes" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="saplingNode" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="node" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Sapling link node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="randomize" type="g_bool" default="true">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Randomize rotation and scale of saplings</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                                </xs:choice>
                                                <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="desc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="filename" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom tree sapling i3d file</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="fillUnitIndex" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Index of the saplings fill unit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isDefault" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isSelectable" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="params" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="price" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="treeType" type="g_string" default="spruce1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Tree Type Name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="typeDesc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleIcon" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="workingWidth" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="title" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="filename" type="g_string">
                            <xs:annotation><xs:documentation xml:lang="en">Custom tree sapling i3d file</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="fillUnitIndex" type="g_int" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Index of the saplings fill unit</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="treeType" type="g_string" default="spruce1">
                            <xs:annotation><xs:documentation xml:lang="en">Tree Type Name</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="treeSaw" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="animationNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="cutNode" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="lengthAboveThreshold" type="g_float" default="0.3">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. tree length above cut node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="lengthBelowThreshold" type="g_float" default="0.3">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. tree length below cut node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Cut node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="sizeY" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Size Y</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="sizeZ" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Size Z</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="timer" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Cut delay (sec.)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="effects" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="cut" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="saw" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                    </xs:all>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                    </xs:complexType>
                </xs:element>
                <xs:element name="turnOnVehicle" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="activatableFillUnits" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="activatableFillUnit" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="index" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Activateable fill unit index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="animationNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="dashboards" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="dashboard" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="state" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="rotation" type="g_vector_rot">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Rotation while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="scale" type="g_vector_scale">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Scale while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="translation" type="g_vector_trans">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Translation while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="value" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) One or multiple values separated by space to activate the state</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="visibility" type="g_bool">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Visibility while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="animName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Animation name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="baseColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Base color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Display type name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="doInterpolation" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Do interpolation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="emissiveScale" type="g_float" default="0.2">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Scale of emissive map</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="emitColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Emit color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="font" type="g_string" default="DIGIT">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Name of font to apply to mesh</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="fontThickness" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Thickness factor for font characters</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="groups" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">List of groups</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="hasNormalMap" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Normal map will be applied to number decals</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="hiddenColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Color of hidden character (if defined a &apos;0&apos; in this color is display instead of nothing)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="idleValue" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Idle value</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="intensity" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Intensity</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="interpolationSpeed" type="g_float" default="0.005">
                                                    <xs:annotation><xs:documentation xml:lang="en">Interpolation speed</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxRot" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. rotation (Rotation value if rotAxis is given | Rotation Vector of rotAxis is not given)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxRpm" type="g_float" default="1000">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rpm value if vehicle is turned on</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueAnim" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Max. reference value for animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueRot" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Max. reference value for rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueSlider" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(SLIDER) Max. reference value for slider</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minRot" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. rotation (Rotation value if rotAxis is given | Rotation Vector of rotAxis is not given)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minRpm" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rpm value if vehicle is turned off</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueAnim" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Min. reference value for animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueRot" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. reference value for rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueSlider" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(SLIDER) Min. reference value for slider</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER | ROT | VISIBILITY) Node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="numberColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Numbers color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="numbers" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Numbers node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="precision" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Precision</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotAxis" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Rotation axis</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textAlignment" type="g_string" default="RIGHT">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Alignment of text (LEFT | RIGHT | CENTER)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Font color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textMask" type="g_string" default="00.0">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Font Mask</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textScaleX" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Global X scale of text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textScaleY" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Global Y scale of text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textSize" type="g_float" default="0.03">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Size of font in meter</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="valueType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Value type name (Available: turnedOn | rpm)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="start" type="SoundManager_sound" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="stop" type="SoundManager_sound" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="work" type="SoundManager_sound" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="turnedAnimation" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="name" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Turned animation name (Animation played while activating and deactivating)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="turnOffSpeedScale" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Turn off speed scale</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="turnOnSpeedScale" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Turn on speed scale</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="turnedOnAnimation" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="activeChopper" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Animation is active while chopper is active</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="activeStrawDrop" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Animation is active while straw drop is active</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="foldMaxLimit" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Fold max. time for running turned on animation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="foldMinLimit" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Fold min. time for running turned on animation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Turned on animation name (Animation played while turn on)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="playWhileTipping" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Animation is active while tipping</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="speedScale" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Speed scale</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="turnOffFadeTime" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Turn off fade time</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="turnOnFadeTime" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Turn on fade time</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="waitForStraw" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Animation is active as long as straw is dropped</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="turnedOnSpeed" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="fadeInTime" type="g_time" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">(Turned on speed simulation - used as sound modifer and for rpm dashboards) Time to reach max. turned on speed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="fadeOutTime" type="g_time" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">(Turned on speed simulation - used as sound modifer and for rpm dashboards) Time to reach the turned off speed again</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="variance" type="g_float" default="0.02">
                                        <xs:annotation><xs:documentation xml:lang="en">Variation value at max. speed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="varianceSpeed" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Speed factor of variance change</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="aiRequiresTurnOn" type="g_bool" default="true">
                            <xs:annotation><xs:documentation xml:lang="en">AI requires turned on vehicle</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="isAlwaysTurnedOn" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Always turned on</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="requiresTurnOn" type="g_bool" default="true">
                            <xs:annotation><xs:documentation xml:lang="en">(Mobile only) Vehicle requires turn on</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="toggleButton" type="g_string" default="IMPLEMENT_EXTRA">
                            <xs:annotation><xs:documentation xml:lang="en">Input action name</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="turnedOnByAttacherVehicle" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Turned on by attacher vehicle</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="turnOffIfNotAllowed" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Turn off if not allowed</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="turnOffOnDeactivate" type="g_bool" default="true">
                            <xs:annotation><xs:documentation xml:lang="en">Turn off if the vehicle is deactivated</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="turnOffText" type="g_l10n_string" default="action_turnOffOBJECT">
                            <xs:annotation><xs:documentation xml:lang="en">Turn off text</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="turnOnText" type="g_l10n_string" default="action_turnOnOBJECT">
                            <xs:annotation><xs:documentation xml:lang="en">Turn on text</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="variableWorkWidth" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="sectionNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="sectionNode" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="endRot" type="g_vector_rot">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isLeft" type="g_bool">
                                                    <xs:annotation><xs:documentation xml:lang="en">Section node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxTrans" type="g_vector_trans">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. translation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxTransX" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. X translation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minRot" type="g_vector_rot">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minTrans" type="g_vector_trans">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. translation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minTransX" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. X translation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Section node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="workAreaIndex" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Work area index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sections" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="section" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="effect" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Effect to deactivate/activate</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="isCenter" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is center section</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isLeft" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Section side</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxWidthNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Position of this node defines max. width of this section</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="width" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Section max. width as percentage [0..1]</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="variableWorkWidthConfigurations" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="variableWorkWidthConfiguration" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="color" type="g_color">
                                                                <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="materialId" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="name" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="refNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="shaderParameter" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="sectionNodes" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="sectionNode" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="endRot" type="g_vector_rot">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Max. rotation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="isLeft" type="g_bool">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Section node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxTrans" type="g_vector_trans">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Max. translation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxTransX" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Max. X translation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="minRot" type="g_vector_rot">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Min. rotation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="minTrans" type="g_vector_trans">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Min. translation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="minTransX" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Min. X translation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="node" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Section node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="workAreaIndex" type="g_int" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Work area index</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="sections" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="section" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="effect" minOccurs="0" maxOccurs="unbounded">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="node" type="g_node_index">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Effect to deactivate/activate</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="isCenter" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Is center section</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="isLeft" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Section side</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxWidthNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Position of this node defines max. width of this section</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="width" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Section max. width as percentage [0..1]</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                                </xs:choice>
                                                <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="desc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isDefault" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isSelectable" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="params" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="price" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="typeDesc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleIcon" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="workingWidth" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="title" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="aiKeepCurrentWidth" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Defines if the ai should keep the current width or change it</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="aiStateLeft" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">AI state on left side</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="aiStateRight" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">AI state on right side</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="defaultStateLeft" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Default state on left side</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="defaultStateRight" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Default state on right side</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="widthReferenceWorkAreaIndex" type="g_int" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Width of this work area is used as reference for the HUD display</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="vehicleTypeConfigurations" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="vehicleTypeConfiguration" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="color" type="g_color">
                                                    <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="materialId" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="refNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="shaderParameter" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                    </xs:choice>
                                    <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="desc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="displayBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isDefault" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isSelectable" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="params" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="price" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="typeDesc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleIcon" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleType" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Vehicle type for configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="workingWidth" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="title" type="g_l10n_string">
                            <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="vineCutter" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:attribute name="fruitType" type="g_string">
                            <xs:annotation><xs:documentation xml:lang="en">Fruit type</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="vineDetector" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="raycast" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="maxDistance" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Max raycast distance</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Raycast node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                    </xs:complexType>
                </xs:element>
                <xs:element name="vinePrepruner" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="effect" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="poleAnimation" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="name" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Name of pole animation (will be triggered as soon as pole has been detected)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="poleThreshold" type="g_float" default="0.1">
                                        <xs:annotation><xs:documentation xml:lang="en">Defines when the pole is detected as percentage of segment length</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="speedScale" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Animation speed scale</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="prunerNode" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="axis" type="g_int" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Move axis</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="direction" type="g_int" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Translation direction</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="foldMaxLimit" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Fold max. time for pruner node update</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="foldMinLimit" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Fold min. time for pruner node update</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Pruner node that adjusts translation depending on raycast distance</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="numBits" type="g_int" default="8">
                                        <xs:annotation><xs:documentation xml:lang="en">Number of bits to sync state in multiplayer</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="offset" type="g_float" default="0.5">
                                        <xs:annotation><xs:documentation xml:lang="en">Offset from raycast node to center of pruning unit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="transMax" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. translation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="transMin" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. translation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="transSpeed" type="g_float" default="0.5">
                                        <xs:annotation><xs:documentation xml:lang="en">Translation speed (m/sec)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="fruitType" type="g_string">
                            <xs:annotation><xs:documentation xml:lang="en">Fruit type</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="washable" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:attribute name="blockedWashTypes" type="g_string">
                            <xs:annotation><xs:documentation xml:lang="en">Block specific ways to clean vehicle (HIGH_PRESSURE_WASHER, RAIN, TRIGGER)</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="dirtDuration" type="g_float" default="90">
                            <xs:annotation><xs:documentation xml:lang="en">Duration until fully dirty (minutes)</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="fieldMultiplier" type="g_float" default="2">
                            <xs:annotation><xs:documentation xml:lang="en">Multiplier while on field</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="washDuration" type="g_float" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Duration until fully clean (minutes)</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="workMultiplier" type="g_float" default="4">
                            <xs:annotation><xs:documentation xml:lang="en">Multiplier while working</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="waterTrailer" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="refill" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                    </xs:all>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="fillLitersPerSecond" type="g_float" default="500">
                            <xs:annotation><xs:documentation xml:lang="en">Fill liters per second</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="fillNode" type="g_node_index">
                            <xs:annotation><xs:documentation xml:lang="en">Fill node</xs:documentation><xs:appinfo><defaultStr>Root component</defaultStr></xs:appinfo></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="fillUnitIndex" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Fill unit index</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="wearable" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:attribute name="fieldMultiplier" type="g_float" default="2">
                            <xs:annotation><xs:documentation xml:lang="en">Multiplier while on field</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="showOnHud" type="g_bool" default="true">
                            <xs:annotation><xs:documentation xml:lang="en">Show the damage on the hud</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="wearDuration" type="g_float" default="600">
                            <xs:annotation><xs:documentation xml:lang="en">Duration until fully worn (minutes)</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="workMultiplier" type="g_float" default="20">
                            <xs:annotation><xs:documentation xml:lang="en">Multiplier while working</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="weeder" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="work" type="SoundManager_sound" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="isGrasslandWeeder" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Is a grassland weeder (grass fertilizer state + grass grwoth reset)</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="isHoe" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Is hoe weeder</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="wheels" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="ackermannSteeringConfigurations" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="ackermannSteering" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="rotCenter" type="g_vector_2">
                                                    <xs:annotation><xs:documentation xml:lang="en">Center position (from root component) (Used if rotCenterWheelX not given)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotCenterNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation center node (Used if rotCenterWheelX not given)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotCenterWheel1" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation center wheel 1</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotCenterWheel2" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation center wheel 2</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotMax" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotSpeed" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rotation speed</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="dynamicallyLoadedWheels" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="dynamicallyLoadedWheel" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="additionalColor" type="g_color">
                                                    <xs:annotation><xs:documentation xml:lang="en">Color of additional part</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="color" type="g_color">
                                                    <xs:annotation><xs:documentation xml:lang="en">Rim color</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="configId" type="g_string" default="default">
                                                    <xs:annotation><xs:documentation xml:lang="en">Wheel config id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="filename" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Path to wheel xml file</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isInverted" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Tire profile inverted</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isLeft" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is left</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="linkNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Link node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="xRotOffset" type="g_angle" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">X rotation offset</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="hubs" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="color0" minOccurs="0">
                                            <xs:complexType>
                                                <xs:simpleContent>
                                                    <xs:extension base="g_color">
                                                        <xs:attribute name="material" type="g_int">
                                                            <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                        </xs:attribute>
                                                        <xs:attribute name="useBaseColor" type="g_bool" default="false">
                                                            <xs:annotation><xs:documentation xml:lang="en">Use base color</xs:documentation></xs:annotation>
                                                        </xs:attribute>
                                                        <xs:attribute name="useRimColor" type="g_bool" default="false">
                                                            <xs:annotation><xs:documentation xml:lang="en">Use rim color</xs:documentation></xs:annotation>
                                                        </xs:attribute>
                                                    </xs:extension>
                                                </xs:simpleContent>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="color1" minOccurs="0">
                                            <xs:complexType>
                                                <xs:simpleContent>
                                                    <xs:extension base="g_color">
                                                        <xs:attribute name="material" type="g_int">
                                                            <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                        </xs:attribute>
                                                        <xs:attribute name="useBaseColor" type="g_bool" default="false">
                                                            <xs:annotation><xs:documentation xml:lang="en">Use base color</xs:documentation></xs:annotation>
                                                        </xs:attribute>
                                                        <xs:attribute name="useRimColor" type="g_bool" default="false">
                                                            <xs:annotation><xs:documentation xml:lang="en">Use rim color</xs:documentation></xs:annotation>
                                                        </xs:attribute>
                                                    </xs:extension>
                                                </xs:simpleContent>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="color2" minOccurs="0">
                                            <xs:complexType>
                                                <xs:simpleContent>
                                                    <xs:extension base="g_color">
                                                        <xs:attribute name="material" type="g_int">
                                                            <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                        </xs:attribute>
                                                        <xs:attribute name="useBaseColor" type="g_bool" default="false">
                                                            <xs:annotation><xs:documentation xml:lang="en">Use base color</xs:documentation></xs:annotation>
                                                        </xs:attribute>
                                                        <xs:attribute name="useRimColor" type="g_bool" default="false">
                                                            <xs:annotation><xs:documentation xml:lang="en">Use rim color</xs:documentation></xs:annotation>
                                                        </xs:attribute>
                                                    </xs:extension>
                                                </xs:simpleContent>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="color3" minOccurs="0">
                                            <xs:complexType>
                                                <xs:simpleContent>
                                                    <xs:extension base="g_color">
                                                        <xs:attribute name="material" type="g_int">
                                                            <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                        </xs:attribute>
                                                        <xs:attribute name="useBaseColor" type="g_bool" default="false">
                                                            <xs:annotation><xs:documentation xml:lang="en">Use base color</xs:documentation></xs:annotation>
                                                        </xs:attribute>
                                                        <xs:attribute name="useRimColor" type="g_bool" default="false">
                                                            <xs:annotation><xs:documentation xml:lang="en">Use rim color</xs:documentation></xs:annotation>
                                                        </xs:attribute>
                                                    </xs:extension>
                                                </xs:simpleContent>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="color4" minOccurs="0">
                                            <xs:complexType>
                                                <xs:simpleContent>
                                                    <xs:extension base="g_color">
                                                        <xs:attribute name="material" type="g_int">
                                                            <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                        </xs:attribute>
                                                        <xs:attribute name="useBaseColor" type="g_bool" default="false">
                                                            <xs:annotation><xs:documentation xml:lang="en">Use base color</xs:documentation></xs:annotation>
                                                        </xs:attribute>
                                                        <xs:attribute name="useRimColor" type="g_bool" default="false">
                                                            <xs:annotation><xs:documentation xml:lang="en">Use rim color</xs:documentation></xs:annotation>
                                                        </xs:attribute>
                                                    </xs:extension>
                                                </xs:simpleContent>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="color5" minOccurs="0">
                                            <xs:complexType>
                                                <xs:simpleContent>
                                                    <xs:extension base="g_color">
                                                        <xs:attribute name="material" type="g_int">
                                                            <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                        </xs:attribute>
                                                        <xs:attribute name="useBaseColor" type="g_bool" default="false">
                                                            <xs:annotation><xs:documentation xml:lang="en">Use base color</xs:documentation></xs:annotation>
                                                        </xs:attribute>
                                                        <xs:attribute name="useRimColor" type="g_bool" default="false">
                                                            <xs:annotation><xs:documentation xml:lang="en">Use rim color</xs:documentation></xs:annotation>
                                                        </xs:attribute>
                                                    </xs:extension>
                                                </xs:simpleContent>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="color6" minOccurs="0">
                                            <xs:complexType>
                                                <xs:simpleContent>
                                                    <xs:extension base="g_color">
                                                        <xs:attribute name="material" type="g_int">
                                                            <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                        </xs:attribute>
                                                        <xs:attribute name="useBaseColor" type="g_bool" default="false">
                                                            <xs:annotation><xs:documentation xml:lang="en">Use base color</xs:documentation></xs:annotation>
                                                        </xs:attribute>
                                                        <xs:attribute name="useRimColor" type="g_bool" default="false">
                                                            <xs:annotation><xs:documentation xml:lang="en">Use rim color</xs:documentation></xs:annotation>
                                                        </xs:attribute>
                                                    </xs:extension>
                                                </xs:simpleContent>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="color7" minOccurs="0">
                                            <xs:complexType>
                                                <xs:simpleContent>
                                                    <xs:extension base="g_color">
                                                        <xs:attribute name="material" type="g_int">
                                                            <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                        </xs:attribute>
                                                        <xs:attribute name="useBaseColor" type="g_bool" default="false">
                                                            <xs:annotation><xs:documentation xml:lang="en">Use base color</xs:documentation></xs:annotation>
                                                        </xs:attribute>
                                                        <xs:attribute name="useRimColor" type="g_bool" default="false">
                                                            <xs:annotation><xs:documentation xml:lang="en">Use rim color</xs:documentation></xs:annotation>
                                                        </xs:attribute>
                                                    </xs:extension>
                                                </xs:simpleContent>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="hub" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:all>
                                                    <xs:element name="color0" minOccurs="0">
                                                        <xs:complexType>
                                                            <xs:simpleContent>
                                                                <xs:extension base="g_string">
                                                                    <xs:attribute name="material" type="g_int">
                                                                        <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                                    </xs:attribute>
                                                                </xs:extension>
                                                            </xs:simpleContent>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="color1" minOccurs="0">
                                                        <xs:complexType>
                                                            <xs:simpleContent>
                                                                <xs:extension base="g_string">
                                                                    <xs:attribute name="material" type="g_int">
                                                                        <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                                    </xs:attribute>
                                                                </xs:extension>
                                                            </xs:simpleContent>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="color2" minOccurs="0">
                                                        <xs:complexType>
                                                            <xs:simpleContent>
                                                                <xs:extension base="g_string">
                                                                    <xs:attribute name="material" type="g_int">
                                                                        <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                                    </xs:attribute>
                                                                </xs:extension>
                                                            </xs:simpleContent>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="color3" minOccurs="0">
                                                        <xs:complexType>
                                                            <xs:simpleContent>
                                                                <xs:extension base="g_string">
                                                                    <xs:attribute name="material" type="g_int">
                                                                        <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                                    </xs:attribute>
                                                                </xs:extension>
                                                            </xs:simpleContent>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="color4" minOccurs="0">
                                                        <xs:complexType>
                                                            <xs:simpleContent>
                                                                <xs:extension base="g_string">
                                                                    <xs:attribute name="material" type="g_int">
                                                                        <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                                    </xs:attribute>
                                                                </xs:extension>
                                                            </xs:simpleContent>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="color5" minOccurs="0">
                                                        <xs:complexType>
                                                            <xs:simpleContent>
                                                                <xs:extension base="g_string">
                                                                    <xs:attribute name="material" type="g_int">
                                                                        <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                                    </xs:attribute>
                                                                </xs:extension>
                                                            </xs:simpleContent>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="color6" minOccurs="0">
                                                        <xs:complexType>
                                                            <xs:simpleContent>
                                                                <xs:extension base="g_string">
                                                                    <xs:attribute name="material" type="g_int">
                                                                        <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                                    </xs:attribute>
                                                                </xs:extension>
                                                            </xs:simpleContent>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="color7" minOccurs="0">
                                                        <xs:complexType>
                                                            <xs:simpleContent>
                                                                <xs:extension base="g_string">
                                                                    <xs:attribute name="material" type="g_int">
                                                                        <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                                    </xs:attribute>
                                                                </xs:extension>
                                                            </xs:simpleContent>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:all>
                                                <xs:attribute name="filename" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Filename</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isLeft" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is left side</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="linkNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Link node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="offset" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">X axis offset</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="scale" type="g_vector_scale">
                                                    <xs:annotation><xs:documentation xml:lang="en">Hub scale</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="rimColor" minOccurs="0">
                                <xs:complexType>
                                    <xs:simpleContent>
                                        <xs:extension base="g_color">
                                            <xs:attribute name="material" type="g_int">
                                                <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                            </xs:attribute>
                                            <xs:attribute name="useBaseColor" type="g_bool" default="false">
                                                <xs:annotation><xs:documentation xml:lang="en">Use base vehicle color</xs:documentation></xs:annotation>
                                            </xs:attribute>
                                        </xs:extension>
                                    </xs:simpleContent>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="wheelConfigurations" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="wheelConfiguration" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="crawlers" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="crawler" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="dirtColorChangeSpeed" type="g_float" default="20">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Defines speed to change the dirt color (sec)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="fieldDirtMultiplier" type="g_float" default="75">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Field dirt multiplier</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="filename" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Crawler filename</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="isLeft" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Is left crawler</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="linkNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Link node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxDirtOffset" type="g_float" default="0.5">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Max. dirt amount offset to global dirt node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="minDirtPercentage" type="g_float" default="0.35">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Min. dirt while getting clean on non field ground</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="offset" type="g_vector_trans">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Crawler position offset</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="speedReferenceNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Speed reference node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="streetDirtMultiplier" type="g_float" default="-150">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Street dirt multiplier</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="trackWidth" type="g_float" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Track width</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="wheelIndex" type="g_int">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Speed reference wheel index</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="wheelIndices" type="g_vector_n">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Multiple speed reference wheels. The average speed of the wheels WITH ground contact is used</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="color" type="g_color">
                                                                <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="materialId" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="name" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="refNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="shaderParameter" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="wheels" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="wheel" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="additional" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="filename" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Path to additional i3d</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="mass" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Additional mass (to.)</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="node" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Additional node index in i3d file</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="nodeLeft" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Additional node left index in i3d file</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="nodeRight" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Additional node right index in i3d file</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="offset" type="g_float" default="0">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Additional node offset</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="scale" type="g_vector_scale">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Additional node scale</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="widthAndDiam" type="g_vector_2">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Width and diameter</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="additionalWheel" minOccurs="0" maxOccurs="unbounded">
                                                                                <xs:complexType>
                                                                                    <xs:all>
                                                                                        <xs:element name="additional" minOccurs="0" maxOccurs="1">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="filename" type="g_string">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Path to additional i3d</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="mass" type="g_float">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Additional mass (to.)</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="node" type="g_string">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Additional node index in i3d file</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="nodeLeft" type="g_string">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Additional node left index in i3d file</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="nodeRight" type="g_string">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Additional node right index in i3d file</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="offset" type="g_float" default="0">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Additional node offset</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="scale" type="g_vector_scale">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Additional node scale</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="widthAndDiam" type="g_vector_2">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Width and diameter</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="connector" minOccurs="0" maxOccurs="1">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="color" type="g_color">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Connector color</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="diameter" type="g_float">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Diameter for shader</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="endPos" type="g_float">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">End pos for shader</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="endPosOffset" type="g_float">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">End pos offset for shader (will be added on top if it&apos;s automatically calculated)</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="filename" type="g_string">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Path to connector i3d or xml file</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="node" type="g_string">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Node in connector i3d file if i3d file is linked instead of xml</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="offset" type="g_float" default="0">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Additional connector X offset</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="startPos" type="g_float">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Start pos for shader</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="startPosOffset" type="g_float">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Start pos offset for shader (will be added on top if it&apos;s automatically calculated)</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="uniformScale" type="g_float">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Uniform scale for shader</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="usePosAndScale" type="g_bool" default="false">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Use position and scale from connector definition</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="useWidthAndDiam" type="g_bool" default="false">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Use width and diameter from connector definition</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="width" type="g_float">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Width for shader</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="innerRim" minOccurs="0" maxOccurs="1">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="filename" type="g_string">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Path to inner rim i3d file</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="node" type="g_string" default="0|0">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Inner rim node index in i3d file</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="nodeLeft" type="g_string">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Inner rim node left index in i3d file</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="nodeRight" type="g_string">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Inner rim node right index in i3d file</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="offset" type="g_float" default="0">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Inner rim offset</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="scale" type="g_vector_scale">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Inner rim scale</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="widthAndDiam" type="g_vector_2">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Width and diameter</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="outerRim" minOccurs="0" maxOccurs="1">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="filename" type="g_string">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Path to outer rim i3d file</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="node" type="g_string" default="0|0">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Outer rim node index in i3d file</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="nodeLeft" type="g_string" default="0|0">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Outer rim node left index in i3d file</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="nodeRight" type="g_string" default="0|0">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Outer rim node right index in i3d file</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="scale" type="g_vector_scale">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Outer rim scale</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="widthAndDiam" type="g_vector_2">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Width and diameter</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="tire" minOccurs="0" maxOccurs="1">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="filename" type="g_string">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Path to tire i3d file</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="isInverted" type="g_bool">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Tire profile is inverted</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="node" type="g_string">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Node Index inside tire i3d</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="nodeLeft" type="g_string">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Left node index inside tire i3d</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="nodeRight" type="g_string">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Right node index inside tire i3d</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="wheelParticleSystem" minOccurs="0" maxOccurs="1">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="direction" type="g_int" default="0">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Moving direction for activation</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="maxScale" type="g_float" default="1">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Max. scale</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="maxSpeed" type="g_float" default="20">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Max. speed for activation</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="minScale" type="g_float" default="0.1">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Min. scale</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="minSpeed" type="g_float" default="3">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Min. speed for activation</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="onlyActiveOnGroundContact" type="g_bool" default="true">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Only active while wheel has ground contact</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="psOffset" type="g_vector_trans" default="0 0 0">
                                                                                                    <xs:annotation><xs:documentation xml:lang="en">Translation offset</xs:documentation></xs:annotation>
                                                                                                </xs:attribute>
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:all>
                                                                                    <xs:attribute name="color" type="g_color">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="configId" type="g_string" default="default">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Config id</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="filename" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Filename</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="hasParticles" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Has particles</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="hasTireTracks" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Has tire tracks</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="isLeft" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Is left wheel</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="offset" type="g_float" default="0">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">X Offset</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="xRotOffset" type="g_angle" default="0">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">X Rotation offset</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="fender" minOccurs="0" maxOccurs="unbounded">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="node" type="g_node_index">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Fender node</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="rotMax" type="g_angle">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Max. rotation</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="rotMin" type="g_angle">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Min. rotation</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="innerRim" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="filename" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Path to inner rim i3d file</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="node" type="g_string" default="0|0">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Inner rim node index in i3d file</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="nodeLeft" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Inner rim node left index in i3d file</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="nodeRight" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Inner rim node right index in i3d file</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="offset" type="g_float" default="0">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Inner rim offset</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="scale" type="g_vector_scale">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Inner rim scale</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="widthAndDiam" type="g_vector_2">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Width and diameter</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="outerRim" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="filename" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Path to outer rim i3d file</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="node" type="g_string" default="0|0">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Outer rim node index in i3d file</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="nodeLeft" type="g_string" default="0|0">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Outer rim node left index in i3d file</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="nodeRight" type="g_string" default="0|0">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Outer rim node right index in i3d file</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="scale" type="g_vector_scale">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Outer rim scale</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="widthAndDiam" type="g_vector_2">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Width and diameter</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="physics" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="autoHoldBrakeFactor" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Auto hold brake factor</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="brakeFactor" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Brake factor</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="damper" type="g_float" default="0">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Damper</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="damperCompressionHighSpeed" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Damper compression on high speeds</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="damperCompressionLowSpeed" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Damper compression on low speeds</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="damperCompressionLowSpeedThreshold" type="g_float" default="0.1016">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Damper compression on low speeds threshold</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="damperRelaxationHighSpeed" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Damper relaxation on high speeds</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="damperRelaxationLowSpeed" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Damper relaxation on low speeds</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="damperRelaxationLowSpeedThreshold" type="g_float" default="0.1524">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Damper relaxation on low speeds threshold</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="deltaY" type="g_float" default="0">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Delta Y</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="dirtColorChangeSpeed" type="g_float" default="20">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Defines speed to change the dirt color (sec)</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="driveMode" type="g_int" default="0">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Drive mode</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="driveNode" type="g_node_index">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Drive node</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="fieldDirtMultiplier" type="g_float" default="75">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Field dirt multiplier</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="forcePointRatio" type="g_float" default="0">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Force point ratio</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="forceVersatility" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Force versatility, also if no ground contact</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="frictionScale" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Friction scale</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="initialCompression" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Initial compression value</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="invertRotLimit" type="g_bool">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Invert the rotation limits</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="isSynchronized" type="g_bool" default="true">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Wheel is synchronized in multiplayer</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="linkNode" type="g_node_index">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Link node</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="mass" type="g_float" default="0.1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Wheel mass (to.)</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="maxDirtOffset" type="g_float" default="0.5">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Max. dirt amount offset to global dirt node</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="maxLatStiffness" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Max. latitude stiffness</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="maxLatStiffnessLoad" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Max. latitude stiffness load</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="maxLongStiffness" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Max. longitude stiffness</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="maxWheelSink" type="g_float" default="0.5">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Max. wheel sink in fields</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="minDirtPercentage" type="g_float" default="0.35">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Min. dirt scale while cleaning on street drive</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="radius" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Wheel radius</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="repr" type="g_node_index">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Wheel repr node</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="restLoad" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Wheel load while resting</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="rotationDamping" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Rotation damping </xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="rotMax" type="g_angle">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Max. rotation</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="rotMin" type="g_angle">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Min. rotation</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="rotSpeed" type="g_angle">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Rotation speed</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="rotSpeedLimit" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Rotation speed limit</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="rotSpeedNeg" type="g_angle">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Rotation speed in negative direction</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="showSteeringAngle" type="g_bool" default="true">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Show steering angle</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="smoothGroundRadius" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Smooth ground radius</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="spring" type="g_float" default="0">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Spring</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="streetDirtMultiplier" type="g_float" default="-150">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Street dirt multiplier</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="supportsWheelSink" type="g_bool" default="true">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Supports wheel sink in field</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="suspTravel" type="g_float" default="0.01">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Suspension travel</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="tipOcclusionAreaGroupId" type="g_int">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Tip occlusion area group id</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="tireType" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Tire type (mud, offRoad, street, crawler)</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="transRatio" type="g_float" default="0">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Suspension translation ratio between repr and drive node</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="useDriveNodeDirection" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Use drive node direction instead of component direction</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="useReprDirection" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Use repr direction instead of component direction</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="versatileYRot" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Do versatile Y rotation</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="width" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Wheel width</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="widthOffset" type="g_float" default="0">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Wheel width offset</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="xOffset" type="g_float" default="0">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">X axis offset</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="yOffset" type="g_float" default="0">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Y offset</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="steering" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="node" type="g_node_index">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Steering node</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="nodeMaxRotY" type="g_angle">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Max. Y rotation</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="nodeMaxTransX" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Max. X translation</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="nodeMinRotY" type="g_angle">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Min. Y rotation</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="nodeMinTransX" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Min. X translation</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="rotNode" type="g_node_index">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Steering rot node</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="steeringAxle" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="rotMax" type="g_angle">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Max. rotation</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="rotMin" type="g_angle">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Min. rotation</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="scale" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Steering axle scale</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="tire" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="filename" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Path to tire i3d file</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="initialDeformation" type="g_float">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Tire deformation at initial compression value</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="isCareWheel" type="g_bool">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Is care wheel</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="isInverted" type="g_bool">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Tire profile is inverted</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="maxDeformation" type="g_float" default="0">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Max. deformation</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="node" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Node Index inside tire i3d</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="nodeLeft" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Left node index inside tire i3d</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="nodeRight" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Right node index inside tire i3d</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="sideDeformOffset" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Offset from lowerst point in center to lowerest point on the side in percentage (0.95: Radius on the side is 5% smaller than in the center)</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="tireTrackAtlasIndex" type="g_float" default="0">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Tire track atlas index</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="widthOffset" type="g_float" default="0">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Width offset</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="xOffset" type="g_float" default="0">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">X offset</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="wheelChock" minOccurs="0" maxOccurs="unbounded">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="color" type="g_color">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="filename" type="g_string" default="$data/shared/assets/wheelChocks/wheelChock01.i3d">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Path to wheel chock i3d</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="isInverted" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Is inverted (In front or back of the wheel)</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="isParked" type="g_bool" default="false">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Default is parked</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="material" type="g_int">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Material</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="offset" type="g_vector_trans" default="0 0 0">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Translation offset</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="parkingNode" type="g_node_index">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Parking node</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="scale" type="g_vector_scale" default="1 1 1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Scale</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="wheelParticleSystem" minOccurs="0" maxOccurs="1">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="direction" type="g_int" default="0">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Moving direction for activation</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="maxScale" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Max. scale</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="maxSpeed" type="g_float" default="20">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Max. speed for activation</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="minScale" type="g_float" default="0.1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Min. scale</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="minSpeed" type="g_float" default="3">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Min. speed for activation</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="onlyActiveOnGroundContact" type="g_bool" default="true">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Only active while wheel has ground contact</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="psOffset" type="g_vector_trans" default="0 0 0">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Translation offset</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="additionalColor" type="g_color">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Additional wheel color</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="additionalMaterial" type="g_int">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Additional wheel material id</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="color" type="g_color">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Wheel color</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="configId" type="g_string" default="default">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Wheel config id</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="filename" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Filename</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="hasParticles" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Has particles</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="hasTireTracks" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Has tire tracks</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="isLeft" type="g_bool" default="true">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Is left</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="material" type="g_int">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Wheel material id</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="versatileFoldMaxLimit" type="g_float" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Fold max. time for versatility</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="versatileFoldMinLimit" type="g_float" default="0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Fold min. time for versatility</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="xRotOffset" type="g_angle" default="0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">X Rotation offset</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="ackermannSteeringIndex" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Ackermann steering index</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="autoRotateBackSpeed" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Auto rotate back speed</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="baseConfig" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Base for this configuration</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="crabSteeringIndex" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Crab steering configuration index</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="differentialIndex" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Differential index</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="hasSurfaceSounds" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Has surface sounds</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxForwardSpeed" type="g_float">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. forward speed</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="speedDependentRotateBack" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Speed dependent auto rotate back speed</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="surfaceSoundLinkNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Surface sound link node</xs:documentation><xs:appinfo><defaultStr>Root component</defaultStr></xs:appinfo></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="surfaceSoundTireType" type="g_string" default="Tire type of first wheel">
                                                                <xs:annotation><xs:documentation xml:lang="en">Tire type that is used for surface sounds</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="brand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Wheel brand</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="desc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isDefault" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isSelectable" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="params" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="price" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="typeDesc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleIcon" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="workingWidth" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="title" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="maxForwardSpeed" type="g_float">
                            <xs:annotation><xs:documentation xml:lang="en">Max. forward speed</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="windBending" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="windBendingNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="windBendingNode" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="decalNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Extra node that gets the exact same shader parameters</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxBending" type="g_float" default="0.15">
                                                    <xs:annotation><xs:documentation xml:lang="en">Bending in meters</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxBendingNeg" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Negative bending in meters (used if the vehicle drives in reverse)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxBendingSpeed" type="g_float" default="20">
                                                    <xs:annotation><xs:documentation xml:lang="en">Speed at which max bending state is reached in kmph</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Shader node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="speedReferenceNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Reference node to calculate speed of wind</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                    </xs:complexType>
                </xs:element>
                <xs:element name="windrower" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="animationNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="effects" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="effect" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                                        <xs:complexType>
                                                            <xs:all>
                                                                <xs:element name="work" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                                            </xs:all>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="dropAreaIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Drop area index (if defined the effect is only active if this drop area is set on workArea)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="workAreaIndex" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Work area index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="work" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                    </xs:all>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="fillTypeCategories" type="g_string">
                            <xs:annotation><xs:documentation xml:lang="en">Fill type categories</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="fillTypes" type="g_string">
                            <xs:annotation><xs:documentation xml:lang="en">List of supported fill types</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="limitToLineHeight" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Limit pickup to work area line height</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="wipers" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="wiper" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="state" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="animPause" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Animation pause time (sec.)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="animSpeed" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Animation speed</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="animName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                    </xs:complexType>
                </xs:element>
                <xs:element name="woodCrusher" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="animationNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="crushEffects" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="downForceNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="downForceNode" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="force" type="g_float" default="2">
                                                    <xs:annotation><xs:documentation xml:lang="en">Down force (kN)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Down force node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="sizeY" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Size Y in which the down force node detects trees</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="sizeZ" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Size Z in which the down force node detects trees</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="trigger" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Additional trigger (If defined the tree needs to be present in the mover trigger and inside this trigger)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="moveCollisions" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="collision" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Move collision</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="moveTriggers" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="trigger" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Move trigger</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="idle" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="start" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="stop" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="work" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                    </xs:all>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                        <xs:attribute name="automaticallyTurnOn" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Automatically turned on</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="cutNode" type="g_node_index">
                            <xs:annotation><xs:documentation xml:lang="en">Cut node</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="cutSizeY" type="g_float" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Cut size Y</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="cutSizeZ" type="g_float" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Cut size Z</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="fillUnitIndex" type="g_int" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Fill unit index</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="mainDrumRefNode" type="g_node_index">
                            <xs:annotation><xs:documentation xml:lang="en">Main drum reference node</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="mainDrumRefNodeMaxY" type="g_float">
                            <xs:annotation><xs:documentation xml:lang="en">Max tree size the main drum can handle</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="moveColDisableCollisionPairs" type="g_bool" default="true">
                            <xs:annotation><xs:documentation xml:lang="en">Activate collision between move collisions and components</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="moveMaxForce" type="g_float" default="7">
                            <xs:annotation><xs:documentation xml:lang="en">Move max. force (kN)</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="moveVelocityZ" type="g_float" default="0.8">
                            <xs:annotation><xs:documentation xml:lang="en">Move velocity Z (m/s)</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="shapeSizeDetectionNode" type="g_node_index">
                            <xs:annotation><xs:documentation xml:lang="en">At this node the tree shape size will be detected to set the #mainDrumRefNode</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="woodHarvester" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="cutAnimation" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="cutTime" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Cut animation cut time</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Cut animation name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="speedScale" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Cut animation speed scale</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="cutEffects" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="cutLengths" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="max" type="g_float" default="5">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. cut length</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="min" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. cut length</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="startIndex" type="g_int" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Default selected cut length index</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="step" type="g_float" default="0.5">
                                        <xs:annotation><xs:documentation xml:lang="en">Cut length steps</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="values" type="g_vector_n">
                                        <xs:annotation><xs:documentation xml:lang="en">Multiple lengths that are available separated by blank space</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="cutNode" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="attachMoveSpeed" type="g_float" default="3">
                                        <xs:annotation><xs:documentation xml:lang="en">Attach move speed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="attachNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Attach node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="attachReferenceNode" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Attach reference node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxRadius" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. radius</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Cut node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="releasedComponentJoint2Index" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Released component joint 2</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="releasedComponentJointIndex" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Released component joint</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="releasedComponentJointRotLimitXSpeed" type="g_angle" default="100">
                                        <xs:annotation><xs:documentation xml:lang="en">Released component joint rot limit X speed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="sizeY" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Size Y</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="sizeZ" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Size Z</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="dashboards" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="dashboard" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="state" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="rotation" type="g_vector_rot">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Rotation while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="scale" type="g_vector_scale">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Scale while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="translation" type="g_vector_trans">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Translation while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="value" type="g_vector_n">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) One or multiple values separated by space to activate the state</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="visibility" type="g_bool">
                                                                <xs:annotation><xs:documentation xml:lang="en">(MULTI_STATE) Visibility while state is active</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="animName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Animation name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="baseColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Base color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Display type name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="doInterpolation" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Do interpolation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="emissiveScale" type="g_float" default="0.2">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Scale of emissive map</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="emitColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Emit color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="font" type="g_string" default="DIGIT">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Name of font to apply to mesh</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="fontThickness" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Thickness factor for font characters</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="groups" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">List of groups</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="hasNormalMap" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Normal map will be applied to number decals</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="hiddenColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Color of hidden character (if defined a &apos;0&apos; in this color is display instead of nothing)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="idleValue" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Idle value</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="intensity" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER) Intensity</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="interpolationSpeed" type="g_float" default="0.005">
                                                    <xs:annotation><xs:documentation xml:lang="en">Interpolation speed</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxRot" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. rotation (Rotation value if rotAxis is given | Rotation Vector of rotAxis is not given)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueAnim" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Max. reference value for animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueRot" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Max. reference value for rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxValueSlider" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(SLIDER) Max. reference value for slider</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minRot" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. rotation (Rotation value if rotAxis is given | Rotation Vector of rotAxis is not given)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueAnim" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ANIMATION) Min. reference value for animation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueRot" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Min. reference value for rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minValueSlider" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(SLIDER) Min. reference value for slider</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">(EMITTER | ROT | VISIBILITY) Node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="numberColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Numbers color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="numbers" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Numbers node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="precision" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(NUMBER) Precision</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rotAxis" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">(ROT) Rotation axis</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textAlignment" type="g_string" default="RIGHT">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Alignment of text (LEFT | RIGHT | CENTER)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textColor" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Font color (DashboardColor OR BrandColor OR r g b a)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textMask" type="g_string" default="00.0">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Font Mask</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textScaleX" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Global X scale of text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textScaleY" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Global Y scale of text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="textSize" type="g_float" default="0.03">
                                                    <xs:annotation><xs:documentation xml:lang="en">(TEXT) Size of font in meter</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="valueType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Value type name (Available: cutLength | curCutLength | diameter)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="delimbEffects" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="delimbNode" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="delimbOnCut" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Delimb on cut</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Delimb node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="sizeX" type="g_float" default="0.1">
                                        <xs:annotation><xs:documentation xml:lang="en">Delimb size X</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="sizeY" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Delimb size Y</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="sizeZ" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Delimb size Z</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="forwardingNodes" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="grabAnimation" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="name" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Grab animation name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="speedScale" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Grab animation speed scale</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="headerJointTilt" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="animationName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Header tilt animation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="foldMaxLimit" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Fold max. time for header tilt to be allowed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="foldMinLimit" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Fold min. time for header tilt to be allowed</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="speedFactor" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Speed of header tilt animation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sounds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="cut" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="delimb" type="SoundManager_sound" minOccurs="0" maxOccurs="1"/>
                                    </xs:all>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="treeSizeMeasure" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Tree size measure node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rotMaxAnimTime" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Grab animation time which reflects the rotMaxRadius (0-1)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="rotMaxRadius" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. tree size as reference for grab animation</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                    </xs:complexType>
                </xs:element>
                <xs:element name="workAreas" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="workArea" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:all>
                                        <xs:element name="area" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="heightNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Height node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="startNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Start node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="widthNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Width node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="chopperArea" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="index" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Chopper area index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="folding" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="maxLimit" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. fold limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minLimit" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. fold limit</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="fruitPreparer" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="dropWorkAreaIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Drop area index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="groundReferenceNode" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="index" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Ground reference node index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="mower" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="dropAreaIndex" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Drop area index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="dropWindrow" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Drop windrow</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="onlyActiveWhenLowered" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="value" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Work area is only active when lowered</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="ridgeMarkerArea" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Around this node the ridge marker areas are generated</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="size" type="g_float" default="0.25">
                                                    <xs:annotation><xs:documentation xml:lang="en">Width and length of area and test area</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="testAreaOffset" type="g_float" default="0.2">
                                                    <xs:annotation><xs:documentation xml:lang="en">Offset of test area in positive z direction</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="section" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="index" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Section index (Section needs to be active to activate workArea)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="tedder" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="dropWindrowWorkAreaIndex" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Drop work area index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="testAreas" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="testArea" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="heightNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Height Node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="startNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Start Node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="widthNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Width Node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="areaWidthScale" type="g_float" default="0.9">
                                                    <xs:annotation><xs:documentation xml:lang="en">Width percentage of each individual area</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="autoGenerate" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Automatically generate test areas</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="length" type="g_float" default="0.5">
                                                    <xs:annotation><xs:documentation xml:lang="en">Length of area itself</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="numAreas" type="g_int" default="10">
                                                    <xs:annotation><xs:documentation xml:lang="en">Number of used areas</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="rootNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Root node as reference for width</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="scale" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Scale of test areas over width of work area</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="startNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Left node reference for automatic calculation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="widthNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Right node reference for automatic calculation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="xOffset" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Offset for both sides mirrored (negative value will shrink area, positive will increase area on both sides)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="zOffset" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Offset in Z direction</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="windrower" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="dropWindrowWorkAreaIndex" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Drop work area index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="particleSystemIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Particle system index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:all>
                                    <xs:attribute name="animMaxLimit" type="g_float" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Max. anim limit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="animMinLimit" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Min. anim limit</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="animName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="disableBackwards" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Area is disabled while driving backwards</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="foldLimitedOuterRange" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Fold limit outer range</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="functionName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Work area script function</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="needsSetIsTurnedOn" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Work area needs turned on vehicle to work</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="postprocessFunctionName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Post process work area script function</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="preprocessFunctionName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Pre process work area script function</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="requiresGroundContact" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Requires ground contact to work</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="requiresOwnedFarmland" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Requires owned farmland</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="sprayType" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Spray type index</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="type" type="g_string" default="DEFAULT">
                                        <xs:annotation><xs:documentation xml:lang="en">Work area type</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="workAreaConfigurations" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="workAreaConfiguration" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="color" type="g_color">
                                                                <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="materialId" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="name" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="refNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="shaderParameter" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="workArea" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:all>
                                                                <xs:element name="area" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="heightNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Height node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="startNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Start node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="widthNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Width node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="chopperArea" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="index" type="g_int">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Chopper area index</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="folding" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="maxLimit" type="g_float" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Max. fold limit</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="minLimit" type="g_float" default="0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Min. fold limit</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="fruitPreparer" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="dropWorkAreaIndex" type="g_int">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Drop area index</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="groundReferenceNode" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="index" type="g_int">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Ground reference node index</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="mower" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="dropAreaIndex" type="g_int" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Drop area index</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="dropWindrow" type="g_bool" default="true">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Drop windrow</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="onlyActiveWhenLowered" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="value" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Work area is only active when lowered</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="ridgeMarkerArea" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="node" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Around this node the ridge marker areas are generated</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="size" type="g_float" default="0.25">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Width and length of area and test area</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="testAreaOffset" type="g_float" default="0.2">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Offset of test area in positive z direction</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="section" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="index" type="g_int">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Section index (Section needs to be active to activate workArea)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="tedder" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="dropWindrowWorkAreaIndex" type="g_int" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Drop work area index</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="testAreas" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="testArea" minOccurs="0" maxOccurs="unbounded">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="heightNode" type="g_node_index">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Height Node</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="startNode" type="g_node_index">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Start Node</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="widthNode" type="g_node_index">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Width Node</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="areaWidthScale" type="g_float" default="0.9">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Width percentage of each individual area</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="autoGenerate" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Automatically generate test areas</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="length" type="g_float" default="0.5">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Length of area itself</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="numAreas" type="g_int" default="10">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Number of used areas</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="rootNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Root node as reference for width</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="scale" type="g_float" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Scale of test areas over width of work area</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="startNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Left node reference for automatic calculation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="widthNode" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Right node reference for automatic calculation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="xOffset" type="g_float" default="0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Offset for both sides mirrored (negative value will shrink area, positive will increase area on both sides)</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="zOffset" type="g_float" default="0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Offset in Z direction</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="windrower" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="dropWindrowWorkAreaIndex" type="g_int" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Drop work area index</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="particleSystemIndex" type="g_int">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Particle system index</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:all>
                                                            <xs:attribute name="animMaxLimit" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Max. anim limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="animMinLimit" type="g_float" default="0">
                                                                <xs:annotation><xs:documentation xml:lang="en">Min. anim limit</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="animName" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Animation name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="disableBackwards" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Area is disabled while driving backwards</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="foldLimitedOuterRange" type="g_bool" default="false">
                                                                <xs:annotation><xs:documentation xml:lang="en">Fold limit outer range</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="functionName" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Work area script function</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="needsSetIsTurnedOn" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Work area needs turned on vehicle to work</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="postprocessFunctionName" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Post process work area script function</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="preprocessFunctionName" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Pre process work area script function</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="requiresGroundContact" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Requires ground contact to work</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="requiresOwnedFarmland" type="g_bool" default="true">
                                                                <xs:annotation><xs:documentation xml:lang="en">Requires owned farmland</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="sprayType" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Spray type index</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="type" type="g_string" default="DEFAULT">
                                                                <xs:annotation><xs:documentation xml:lang="en">Work area type</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="desc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isDefault" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isSelectable" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="params" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="price" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="typeDesc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleIcon" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="workingWidth" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="title" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                    </xs:complexType>
                </xs:element>
                <xs:element name="workModes" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="workMode" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="animation" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Mode change animation name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="repeatAfterUnfolding" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Repeat animation after unfolding</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="repeatStartTime" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Repeat start time</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="speed" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Mode change animation speed</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="stopTime" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Mode change animation stop time</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="animationNodes" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="loweringAnimations" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="loweringAnimation" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="name" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Lowering animation name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="speed" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Speed scale</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="movingToolLimit" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:attribute name="maxRot" type="g_angle" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="minRot" type="g_angle" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Min. rotation</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Target moving tool node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="turnedOnAnimations" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="turnedOnAnimation" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="name" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Turned on animation name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="speedScale" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Speed scale</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="turnOffFadeTime" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Turn off fade time (sec.)</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="turnOnFadeTime" type="g_float" default="1">
                                                                <xs:annotation><xs:documentation xml:lang="en">Turn on fade time (sec.)</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="windrowerEffect" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="workAreas" minOccurs="0" maxOccurs="1">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="workArea" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="dropAreaIndex" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Drop area index</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="workAreaIndex" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Work area index</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="inputBindingName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Input action name for quick access</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Work mode name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="workModeConfigurations" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="workModeConfiguration" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:choice maxOccurs="unbounded">
                                                    <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="color" type="g_color">
                                                                <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="materialId" type="g_int">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="name" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="node" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="refNode" type="g_node_index">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="shaderParameter" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="objectChange" type="ObjectChange_single" minOccurs="0" maxOccurs="unbounded"/>
                                                    <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                                    <xs:element name="workMode" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:choice maxOccurs="unbounded">
                                                                <xs:element name="animation" minOccurs="0" maxOccurs="unbounded">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="name" type="g_string">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Mode change animation name</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="repeatAfterUnfolding" type="g_bool" default="false">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Repeat animation after unfolding</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="repeatStartTime" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Repeat start time</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="speed" type="g_float" default="1">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Mode change animation speed</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="stopTime" type="g_float">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Mode change animation stop time</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="animationNodes" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="animationNode" type="AnimationNode" minOccurs="0" maxOccurs="unbounded"/>
                                                                        </xs:choice>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="loweringAnimations" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="loweringAnimation" minOccurs="0" maxOccurs="unbounded">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="name" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Lowering animation name</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="speed" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Speed scale</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="movingToolLimit" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="maxRot" type="g_angle" default="0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Max. rotation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="minRot" type="g_angle" default="0">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Min. rotation</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="node" type="g_node_index">
                                                                            <xs:annotation><xs:documentation xml:lang="en">Target moving tool node</xs:documentation></xs:annotation>
                                                                        </xs:attribute>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="turnedOnAnimations" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="turnedOnAnimation" minOccurs="0" maxOccurs="unbounded">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="name" type="g_string">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Turned on animation name</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="speedScale" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Speed scale</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="turnOffFadeTime" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Turn off fade time (sec.)</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="turnOnFadeTime" type="g_float" default="1">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Turn on fade time (sec.)</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="windrowerEffect" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                                                        </xs:choice>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="workAreas" minOccurs="0" maxOccurs="1">
                                                                    <xs:complexType>
                                                                        <xs:choice maxOccurs="unbounded">
                                                                            <xs:element name="workArea" minOccurs="0" maxOccurs="unbounded">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="dropAreaIndex" type="g_int">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Drop area index</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="workAreaIndex" type="g_int">
                                                                                        <xs:annotation><xs:documentation xml:lang="en">Work area index</xs:documentation></xs:annotation>
                                                                                    </xs:attribute>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="inputBindingName" type="g_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Input action name for quick access</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="name" type="g_l10n_string">
                                                                <xs:annotation><xs:documentation xml:lang="en">Work mode name</xs:documentation></xs:annotation>
                                                            </xs:attribute>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="allowChangeOnLowered" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Allow change while lowered</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="allowChangeWhileTurnedOn" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Allow change while turned on</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="desc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="displayBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="foldMaxLimit" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fold max. limit to change mode</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="foldMinLimit" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fold min. limit to change mode</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isDefault" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isSelectable" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Configuration name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="params" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="price" type="g_float" default="0">
                                                    <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="typeDesc" type="g_l10n_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleBrand" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleIcon" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="vehicleName" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="workingWidth" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="title" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="allowChangeOnLowered" type="g_bool" default="true">
                            <xs:annotation><xs:documentation xml:lang="en">Allow change while lowered</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="allowChangeWhileTurnedOn" type="g_bool" default="true">
                            <xs:annotation><xs:documentation xml:lang="en">Allow change while turned on</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="foldMaxLimit" type="g_float" default="1">
                            <xs:annotation><xs:documentation xml:lang="en">Fold max. limit to change mode</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="foldMinLimit" type="g_float" default="0">
                            <xs:annotation><xs:documentation xml:lang="en">Fold min. limit to change mode</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="workParticles" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="effect" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="effectNode" type="EffectNode" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:choice>
                                    <xs:attribute name="activeDirection" type="g_int" default="1">
                                        <xs:annotation><xs:documentation xml:lang="en">Active Direction (effect will be turned off wen in opposite direction)</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="groundReferenceNodeIndex" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Index of ground reference node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="needsSetIsTurnedOn" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Needs set is turned on</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="speedThreshold" type="g_float" default="0.5">
                                        <xs:annotation><xs:documentation xml:lang="en">Speed threshold</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="workAreaIndex" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Work area index</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="particle" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="node" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="adjustColor" type="g_bool" default="false">
                                                    <xs:annotation><xs:documentation xml:lang="en">Adjust color</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="delay" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Activation delay</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="emitCountScale" type="g_float" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Emit count scale</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="fillType" type="g_string" default="UNKNOWN">
                                                    <xs:annotation><xs:documentation xml:lang="en">Fill type for particles (If external file is not given)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="lifespan" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Lifespan</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="movingDirection" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Moving direction</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Link node in vehicle</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="particleNode" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Particle node in external file</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="particleType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Particle type name (If external file is not given)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="refNodeIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Ground reference node index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="speedThreshold" type="g_float" default="0.5">
                                                    <xs:annotation><xs:documentation xml:lang="en">Speed threshold</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="startTime" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Start time</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="stopTime" type="g_float">
                                                    <xs:annotation><xs:documentation xml:lang="en">Stop time</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="useEmitterVisibility" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">use emitter shape visibility</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="worldSpace" type="g_bool" default="true">
                                                    <xs:annotation><xs:documentation xml:lang="en">Is world space</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="file" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">External effect i3d file</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="particleAnimation" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="node" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="animMeshNode" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Animation mesh node in external file</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="materialId" type="g_int" default="1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material index (If external file is not given)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="materialType" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material type name (If external file is not given)</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxDepth" type="g_float" default="-0.1">
                                                    <xs:annotation><xs:documentation xml:lang="en">Max. depth</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Link node in vehicle</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="refNodeIndex" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Ground reference node index</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="file" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">External effect i3d file</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="speedThreshold" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Speed threshold</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                    </xs:complexType>
                </xs:element>
                <xs:element name="wrappingColorConfigurations" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:choice maxOccurs="unbounded">
                            <xs:element name="colorNode" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="node" type="g_node_index">
                                        <xs:annotation><xs:documentation xml:lang="en">Color node</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="recursive" type="g_bool">
                                        <xs:annotation><xs:documentation xml:lang="en">Apply recursively</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="color" type="g_color">
                                        <xs:annotation><xs:documentation xml:lang="en">Material color if it shouldn&apos;t be used from configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="contrastThreshold" type="g_float" default="0.5">
                                        <xs:annotation><xs:documentation xml:lang="en">Contrast color brightness threshold</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="material" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Material id if it shouldn&apos;t be used from configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="shaderParameter" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Material shader parameter</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="useContrastColor" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Use contrast color from configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="wrappingColorConfiguration" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                        <xs:element name="aiAgent" type="configAIAgent" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="foliageBendingModifier" type="foliageBendingModifier" minOccurs="0" maxOccurs="unbounded"/>
                                        <xs:element name="material" minOccurs="0" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:attribute name="color" type="g_color">
                                                    <xs:annotation><xs:documentation xml:lang="en">Color</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="materialId" type="g_int">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material id</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="node" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="refNode" type="g_node_index">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material reference node</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="shaderParameter" type="g_string">
                                                    <xs:annotation><xs:documentation xml:lang="en">Material shader parameter name</xs:documentation></xs:annotation>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="reverseDriving" type="configReverseDriving" minOccurs="0" maxOccurs="1"/>
                                        <xs:element name="size" type="configSize" minOccurs="0" maxOccurs="1"/>
                                    </xs:choice>
                                    <xs:attribute name="color" type="g_color" default="1 1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="dailyUpkeep" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Daily up keep with this configration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="desc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration description</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="displayBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">If defined a brand icon is displayed in the shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isDefault" type="g_bool" default="false">
                                        <xs:annotation><xs:documentation xml:lang="en">Is selected by default in shop config screen</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="isSelectable" type="g_bool" default="true">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration can be selected in the shop</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="material" type="g_int">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration material</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Color name</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="params" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Extra paramters to insert in #name text</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="price" type="g_float" default="0">
                                        <xs:annotation><xs:documentation xml:lang="en">Price of configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="saveId" type="g_string" default="Number of configuration">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom save id</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="typeDesc" type="g_l10n_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom type desc</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="uiColor" type="g_color" default="1 1 1 1">
                                        <xs:annotation><xs:documentation xml:lang="en">Configuration UI color</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleBrand" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom brand to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleIcon" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom icon to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="vehicleName" type="g_string">
                                        <xs:annotation><xs:documentation xml:lang="en">Custom vehicle name to display after bought with this configuration</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="workingWidth" type="g_float">
                                        <xs:annotation><xs:documentation xml:lang="en">Work width to display in shop while config is active</xs:documentation></xs:annotation>
                                    </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="defaultColorIndex" type="g_int">
                            <xs:annotation><xs:documentation xml:lang="en">Default color index on start</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="price" type="g_int" default="1000">
                            <xs:annotation><xs:documentation xml:lang="en">Default color price</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="title" type="g_l10n_string">
                            <xs:annotation><xs:documentation xml:lang="en">Configration title to display in shop</xs:documentation></xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="useDefaultColors" type="g_bool" default="false">
                            <xs:annotation><xs:documentation xml:lang="en">Use default colors</xs:documentation></xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
            </xs:all>
            <xs:attribute name="type" type="g_string">
                <xs:annotation><xs:documentation xml:lang="en">Vehicle type</xs:documentation></xs:annotation>
            </xs:attribute>
        </xs:complexType>
    </xs:element>
</xs:schema>
