<vehicles loadAnyFarmInSingleplayer="false"Description: Load any farm in singleplayer
Type: Boolean
Default: false
Required: no
>

<vehicle farmId="integer"Description: Farm id
Type: Integer
Required: no
defaultFarmProperty="false"Description: Property of default farm
Type: Boolean
Default: false
Required: no
filename="string"Description: XML filename
Type: String
Required: no
age="float"Description: Age in number of months
Type: Float
Required: no
price="float"Description: Price
Type: Float
Required: no
subSelectedObjectIndex="integer"Description: Sub selected object index
Type: Integer
Required: no
selectedObjectIndex="integer"Description: Selected object index
Type: Integer
Required: no
operatingTime="float"Description: Operating time
Type: Float
Required: no
xPosition="float"Description: X Position
Type: Float
Required: no
modName="string"Description: Vehicle mod name
Type: String
Required: no
id="integer"Description: Vehicle id
Type: Integer
Required: no
yOffset="float"Description: Y Offset
Type: Float
Required: no
isBroken="false"Description: If the vehicle is broken
Type: Boolean
Default: false
Required: no
zPosition="float"Description: Z Position
Type: Float
Required: no
tourId="string"Description: Tour id
Type: String
Required: no
uniqueId="string"Description: Vehicle's unique id
Type: String
Required: no
propertyState="string"Description: Property state
Type: String
Required: no
yRotation="float"Description: Y Rotation
Type: Float
Required: no
>

<palletFiller state="string"Description: Current vehicle state
Type: String
Required: no
deflectorState="boolean"Description: Current deflector state
Type: Boolean
Required: no
>

<palletSlot translation="x y z"Description: Translation of the joint
Type: Translation values (x, y, z)
Required: no
objectUniqueId="string"Description: Unique id of the object that is loaded on this slot
Type: String
Required: no
slotIndex="integer"Description: Index of slot
Type: Integer
Required: no
rotation="x y z"Description: Rotation of the joint
Type: Rotation values (x, y, z)
Required: no
/>

</palletFiller>
<component index="integer"Description: Component index
Type: Integer
Required: no
position="x y z"Description: Component position
Type: Translation values (x, y, z)
Required: no
rotation="x y z"Description: Component rotation
Type: Rotation values (x, y, z)
Required: no
/>

<baleLoader isInWorkPosition="boolean"Description: Is in working Position
Type: Boolean
Required: no
baleTypeIndex="integer"Description: Last bale type index
Type: Integer
Required: no
lastFoldingAnimation="string"Description: Last folding animation name
Type: String
Required: no
>

<bale isMissionBale="false"Description: Bale was produced in mission context
Type: Boolean
Default: false
Required: no
filename="string"Description: Filename
Type: String
Required: no
wrappingColor="x y z"Description: Wrapping color
Type: Multiple values (x, y, z)
Required: no
wrappingState="float"Description: Current wrapping state
Type: Float
Required: no
fillLevel="float"Description: Filllevel
Type: Float
Required: no
rotation="x y z"Description: Rotation
Type: Rotation values (x, y, z)
Required: no
fillType="string"Description: Current bale fill type
Type: String
Required: no
uniqueId="string"Description: Unique id
Type: String
Required: no
variationIndex="integer"Description: Current variation index
Type: Integer
Required: no
balePlace="integer"Description: Bale place index
Type: Integer
Required: no
valueScale="float"Description: Bale value scale
Type: Float
Required: no
farmId="integer"Description: Farm index
Type: Integer
Required: no
position="x y z"Description: Position
Type: Translation values (x, y, z)
Required: no
helper="integer"Description: Helper index
Type: Integer
Required: no
>

<textures wrapNormal="string"Description: Current wrap normal file
Type: String
Required: no
wrapDiffuse="string"Description: Current wrap diffuse file
Type: String
Required: no
/>

<fermentation isFermenting="boolean"Description: Bale is fermenting
Type: Boolean
Required: no
time="float"Description: Current fermentation time
Type: Float
Required: no
/>

</bale>
</baleLoader>
<wheels lastConfigId="string"Description: Last selected wheel configuration id
Type: String
Required: no
/>

<baleWrapper wrapperTime="0"Description: Bale wrapping time
Type: Float
Default: 0
Required: no
>

<bale variationIndex="integer"Description: Current variation index
Type: Integer
Required: no
fillLevel="float"Description: Current bale fill level
Type: Float
Required: no
wrappingColor="x y z"Description: Wrapping color
Type: Multiple values (x, y, z)
Required: no
wrappingState="float"Description: Current wrapping state
Type: Float
Required: no
valueScale="float"Description: Bale value scale
Type: Float
Required: no
position="x y z"Description: Bale position
Type: Translation values (x, y, z)
Required: no
isMissionBale="false"Description: Bale was produced in mission context
Type: Boolean
Default: false
Required: no
rotation="x y z"Description: Bale rotation
Type: Rotation values (x, y, z)
Required: no
fillType="string"Description: Current bale fill type
Type: String
Required: no
filename="string"Description: Path to bale xml file
Type: String
Required: no
uniqueId="string"Description: Unique id
Type: String
Required: no
farmId="integer"Description: Id of owner farm
Type: Integer
Required: no
>

<fermentation time="float"Description: Current fermentation time
Type: Float
Required: no
isFermenting="boolean"Description: Bale is fermenting
Type: Boolean
Required: no
/>

<textures wrapDiffuse="string"Description: Current wrap diffuse file
Type: String
Required: no
wrapNormal="string"Description: Current wrap normal file
Type: String
Required: no
/>

</bale>
</baleWrapper>
<aiAutomaticSteering isOnField="boolean"Description: Is on field
Type: Boolean
Required: no
courseWasActive="boolean"Description: Current course was also the last active one
Type: Boolean
Required: no
>

<steeringFieldCourse>
<fieldCourseSettings variableSideOffset="boolean"Description: Variable side offset
Type: Boolean
Required: no
skipNumLines="integer"Description: Skip Num Lines
Type: Integer
Required: no
agentFrontOffset="float"Description: Front offset of the agent
Type: Float
Required: no
toolFullOverlapInside="boolean"Description: Tool full overlap inside
Type: Boolean
Required: no
isVineyardRowTool="boolean"Description: Is vineyard row tool
Type: Boolean
Required: no
segmentSplitAngle="float"Description: Segment Split Angle
Type: Float
Required: no
canTurnBackward="boolean"Description: Can turn backward
Type: Boolean
Required: no
toolBackOffset="float"Description: Back offset of the tool
Type: Float
Required: no
initialTurnRadiusFactor="float"Description: Initial turn radius factor
Type: Float
Required: no
cornerCutOutSupported="boolean"Description: Corner cut out supported
Type: Boolean
Required: no
minTurnRadius="float"Description: Minimum turn radius
Type: Float
Required: no
toolFullOverlap="boolean"Description: Tool full overlap
Type: Boolean
Required: no
toolFrontOffset="float"Description: Front offset of the tool
Type: Float
Required: no
segmentSplitDistance="float"Description: Segment Split Distance
Type: Float
Required: no
hasStaticTools="boolean"Description: Has static tools
Type: Boolean
Required: no
headlandTailAvoidance="boolean"Description: Headland tail avoidance
Type: Boolean
Required: no
sideOffsetHeadlandAlternate="boolean"Description: Alternate headland side offset
Type: Boolean
Required: no
sideOffset="float"Description: Side offset
Type: Float
Required: no
agentBackOffset="float"Description: Back offset of the agent
Type: Float
Required: no
workInitialSegment="boolean"Description: Work initial segment
Type: Boolean
Required: no
workDirection="float"Description: Work direction
Type: Float
Required: no
workHeadlands="boolean"Description: Work headlands
Type: Boolean
Required: no
isVineyardTool="boolean"Description: Is vineyard tool
Type: Boolean
Required: no
allowStraightReversing="boolean"Description: Allow straight reversing
Type: Boolean
Required: no
headlandsFirst="boolean"Description: Headlands first
Type: Boolean
Required: no
agentHeight="float"Description: Height of the agent
Type: Float
Required: no
numHeadlands="integer"Description: Number of headlands
Type: Integer
Required: no
toolStraighteningSegmentLength="float"Description: Straightening Seg. Length
Type: Float
Required: no
implementWidth="float"Description: Implement width
Type: Float
Required: no
toolAlwaysActive="boolean"Description: Tool Always Active
Type: Boolean
Required: no
/>

<field>
<island positions="string"Description: List of boundary positions (x z)
Type: String
Required: no
/>

<boundary positions="string"Description: List of boundary positions (x z)
Type: String
Required: no
/>

</field>
<workedLines indices="string"Description: List of worked line indices
Type: String
Required: no
/>

</steeringFieldCourse>
<lastActiveSteeringFieldCourse>
<fieldCourseSettings segmentSplitAngle="float"Description: Segment Split Angle
Type: Float
Required: no
agentBackOffset="float"Description: Back offset of the agent
Type: Float
Required: no
sideOffset="float"Description: Side offset
Type: Float
Required: no
toolBackOffset="float"Description: Back offset of the tool
Type: Float
Required: no
headlandTailAvoidance="boolean"Description: Headland tail avoidance
Type: Boolean
Required: no
skipNumLines="integer"Description: Skip Num Lines
Type: Integer
Required: no
toolFullOverlapInside="boolean"Description: Tool full overlap inside
Type: Boolean
Required: no
workInitialSegment="boolean"Description: Work initial segment
Type: Boolean
Required: no
toolFrontOffset="float"Description: Front offset of the tool
Type: Float
Required: no
workDirection="float"Description: Work direction
Type: Float
Required: no
hasStaticTools="boolean"Description: Has static tools
Type: Boolean
Required: no
toolAlwaysActive="boolean"Description: Tool Always Active
Type: Boolean
Required: no
toolStraighteningSegmentLength="float"Description: Straightening Seg. Length
Type: Float
Required: no
cornerCutOutSupported="boolean"Description: Corner cut out supported
Type: Boolean
Required: no
canTurnBackward="boolean"Description: Can turn backward
Type: Boolean
Required: no
isVineyardRowTool="boolean"Description: Is vineyard row tool
Type: Boolean
Required: no
segmentSplitDistance="float"Description: Segment Split Distance
Type: Float
Required: no
numHeadlands="integer"Description: Number of headlands
Type: Integer
Required: no
agentHeight="float"Description: Height of the agent
Type: Float
Required: no
toolFullOverlap="boolean"Description: Tool full overlap
Type: Boolean
Required: no
isVineyardTool="boolean"Description: Is vineyard tool
Type: Boolean
Required: no
implementWidth="float"Description: Implement width
Type: Float
Required: no
allowStraightReversing="boolean"Description: Allow straight reversing
Type: Boolean
Required: no
agentFrontOffset="float"Description: Front offset of the agent
Type: Float
Required: no
workHeadlands="boolean"Description: Work headlands
Type: Boolean
Required: no
initialTurnRadiusFactor="float"Description: Initial turn radius factor
Type: Float
Required: no
headlandsFirst="boolean"Description: Headlands first
Type: Boolean
Required: no
sideOffsetHeadlandAlternate="boolean"Description: Alternate headland side offset
Type: Boolean
Required: no
minTurnRadius="float"Description: Minimum turn radius
Type: Float
Required: no
variableSideOffset="boolean"Description: Variable side offset
Type: Boolean
Required: no
/>

<field>
<boundary positions="string"Description: List of boundary positions (x z)
Type: String
Required: no
/>

<island positions="string"Description: List of boundary positions (x z)
Type: String
Required: no
/>

</field>
<workedLines indices="string"Description: List of worked line indices
Type: String
Required: no
/>

</lastActiveSteeringFieldCourse>
</aiAutomaticSteering>
<drivable cruiseControlReverse="integer"Description: Current cruise control speed reverse
Type: Integer
Required: no
cruiseControl="integer"Description: Current cruise control speed
Type: Integer
Required: no
/>

<trailer doorState="boolean"Description: Current back door state
Type: Boolean
Required: no
tipAnimationTime="float"Description: Current tip animation time
Type: Float
Required: no
tipSideIndex="integer"Description: Current tip side index
Type: Integer
Required: no
tipState="integer"Description: Current tip state
Type: Integer
Required: no
/>

<aiFieldWorker isActive="boolean"Description: AI worker is currently active
Type: Boolean
Required: no
>

<strategyFieldCourse activeSegmentId="integer"Description: missing
Type: Integer
Required: no
lastPosition="x y"Description: missing
Type: Multiple values (x, y)
Required: no
>

<segments>
<segment isIslandSegment="boolean"Description: Is island segment
Type: Boolean
Required: no
isHeadlandSegment="boolean"Description: Is headland segment
Type: Boolean
Required: no
islandIndex="integer"Description: Island index
Type: Integer
Required: no
headlandIndex="integer"Description: Headland index
Type: Integer
Required: no
lineGroupIndex="integer"Description: Line group index
Type: Integer
Required: no
used="boolean"Description: Segment has been worked already
Type: Boolean
Required: no
segmentId="integer"Description: Identifier of the segment
Type: Integer
Required: no
/>

</segments>
<fieldCourseSettings isVineyardTool="boolean"Description: Is vineyard tool
Type: Boolean
Required: no
toolFrontOffset="float"Description: Front offset of the tool
Type: Float
Required: no
initialTurnRadiusFactor="float"Description: Initial turn radius factor
Type: Float
Required: no
agentFrontOffset="float"Description: Front offset of the agent
Type: Float
Required: no
skipNumLines="integer"Description: Skip Num Lines
Type: Integer
Required: no
toolStraighteningSegmentLength="float"Description: Straightening Seg. Length
Type: Float
Required: no
toolFullOverlap="boolean"Description: Tool full overlap
Type: Boolean
Required: no
toolAlwaysActive="boolean"Description: Tool Always Active
Type: Boolean
Required: no
allowStraightReversing="boolean"Description: Allow straight reversing
Type: Boolean
Required: no
agentBackOffset="float"Description: Back offset of the agent
Type: Float
Required: no
agentHeight="float"Description: Height of the agent
Type: Float
Required: no
segmentSplitDistance="float"Description: Segment Split Distance
Type: Float
Required: no
segmentSplitAngle="float"Description: Segment Split Angle
Type: Float
Required: no
variableSideOffset="boolean"Description: Variable side offset
Type: Boolean
Required: no
sideOffset="float"Description: Side offset
Type: Float
Required: no
toolFullOverlapInside="boolean"Description: Tool full overlap inside
Type: Boolean
Required: no
hasStaticTools="boolean"Description: Has static tools
Type: Boolean
Required: no
canTurnBackward="boolean"Description: Can turn backward
Type: Boolean
Required: no
toolBackOffset="float"Description: Back offset of the tool
Type: Float
Required: no
cornerCutOutSupported="boolean"Description: Corner cut out supported
Type: Boolean
Required: no
numHeadlands="integer"Description: Number of headlands
Type: Integer
Required: no
headlandTailAvoidance="boolean"Description: Headland tail avoidance
Type: Boolean
Required: no
workInitialSegment="boolean"Description: Work initial segment
Type: Boolean
Required: no
workHeadlands="boolean"Description: Work headlands
Type: Boolean
Required: no
workDirection="float"Description: Work direction
Type: Float
Required: no
headlandsFirst="boolean"Description: Headlands first
Type: Boolean
Required: no
isVineyardRowTool="boolean"Description: Is vineyard row tool
Type: Boolean
Required: no
minTurnRadius="float"Description: Minimum turn radius
Type: Float
Required: no
sideOffsetHeadlandAlternate="boolean"Description: Alternate headland side offset
Type: Boolean
Required: no
implementWidth="float"Description: Implement width
Type: Float
Required: no
/>

<field>
<island positions="string"Description: List of boundary positions (x z)
Type: String
Required: no
/>

<boundary positions="string"Description: List of boundary positions (x z)
Type: String
Required: no
/>

</field>
</strategyFieldCourse>
</aiFieldWorker>
<autoLoader>
<mountedObject mountPosX="float"Description: Mount position x
Type: Float
Required: no
mountAreaIndex="integer"Description: Mount area index
Type: Integer
Required: no
mountSizeX="float"Description: Mount size x
Type: Float
Required: no
mountPosZ="float"Description: Mount position z
Type: Float
Required: no
mountSizeZ="float"Description: Mount size z
Type: Float
Required: no
vehicleUniqueId="integer"Description: Vehicle unique id
Type: Integer
Required: no
>

<bale wrappingState="float"Description: Current wrapping state
Type: Float
Required: no
wrappingColor="x y z"Description: Wrapping color
Type: Multiple values (x, y, z)
Required: no
variationIndex="integer"Description: Current variation index
Type: Integer
Required: no
rotation="x y z"Description: Bale rotation
Type: Rotation values (x, y, z)
Required: no
farmId="integer"Description: Id of owner farm
Type: Integer
Required: no
filename="string"Description: Path to bale xml file
Type: String
Required: no
position="x y z"Description: Bale position
Type: Translation values (x, y, z)
Required: no
isMissionBale="false"Description: Bale was produced in mission context
Type: Boolean
Default: false
Required: no
valueScale="float"Description: Bale value scale
Type: Float
Required: no
fillLevel="float"Description: Current bale fill level
Type: Float
Required: no
fillType="string"Description: Current bale fill type
Type: String
Required: no
uniqueId="string"Description: Unique id
Type: String
Required: no
>

<fermentation time="float"Description: Current fermentation time
Type: Float
Required: no
isFermenting="boolean"Description: Bale is fermenting
Type: Boolean
Required: no
/>

<textures wrapNormal="string"Description: Current wrap normal file
Type: String
Required: no
wrapDiffuse="string"Description: Current wrap diffuse file
Type: String
Required: no
/>

</bale>
</mountedObject>
</autoLoader>
<yarderTower position="float"Description: Current carriage position
Type: Float
Required: no
isActive="boolean"Description: Main rope is active
Type: Boolean
Required: no
>

<attachedTree splitShapePart3="integer"Description: Split shape data part 3
Type: Integer
Required: no
splitShapePart1="integer"Description: Split shape data part 1
Type: Integer
Required: no
splitShapePart2="integer"Description: Split shape data part 2
Type: Integer
Required: no
translation="x y z"Description: Main rope is active
Type: Translation values (x, y, z)
Required: no
/>

<target z="float"Description: Target z position
Type: Float
Required: no
y="float"Description: Target y position
Type: Float
Required: no
x="float"Description: Target x position
Type: Float
Required: no
/>

</yarderTower>
<livestockTrailer animalType="string"Description: Animal type name
Type: String
Required: no
>

<animal numAnimals="integer"Description: missing
Type: Integer
Required: no
age="integer"Description: missing
Type: Integer
Required: no
reproduction="integer"Description: missing
Type: Integer
Required: no
health="integer"Description: missing
Type: Integer
Required: no
subType="string"Description: Animal cluster animal sub type name
Type: String
Required: no
/>

</livestockTrailer>
<aiModeSelection currentMode="string"Description: Currently selected AI mode
Type: String
Required: no
>

<settings>
<worker headlandFirst="boolean"Description: Start with
Type: Boolean
Required: no
numHeadlands="integer"Description: Number of Headlands
Type: Integer
Required: no
implementWidth="float"Description: Working Width
Type: Float
Required: no
skipNumLines="integer"Description: Skip Lines
Type: Integer
Required: no
workHeadlands="boolean"Description: Work the Headlands
Type: Boolean
Required: no
/>

<steering_assist numHeadlands="integer"Description: Number of Headlands
Type: Integer
Required: no
workDirection="integer"Description: Work Direction
Type: Integer
Required: no
showLines="boolean"Description: Show Lines
Type: Boolean
Required: no
sideOffset="float"Description: Side Offset
Type: Float
Required: no
implementWidth="float"Description: Working Width
Type: Float
Required: no
/>

</settings>
</aiModeSelection>
<baler workAreaMissionUniqueId="string"Description: Workarea mission unique id
Type: String
Required: no
preSelectedBaleTypeIndex="1"Description: Pre selected bale type index
Type: Integer
Default: 1
Required: no
platformReadyToDrop="false"Description: Platform is ready to drop
Type: Boolean
Default: false
Required: no
fillUnitCapacity="float"Description: Current baler capacity depending on bale size
Type: Float
Required: no
bufferUnloadingStarted="boolean"Description: Baler buffer unloading in progress
Type: Boolean
Required: no
baleTypeIndex="1"Description: Current bale type index
Type: Integer
Default: 1
Required: no
numBales="integer"Description: Number of bales
Type: Integer
Required: no
>

<bale variationId="string"Description: Variation ID of the bale
Type: String
Required: no
baleTime="float"Description: Bale time
Type: Float
Required: no
fillType="string"Description: Bale fill type index
Type: String
Required: no
fillLevel="float"Description: Bale fill level
Type: Float
Required: no
filename="string"Description: XML Filename of bale
Type: String
Required: no
ownerFarmId="integer"Description: Owner of the bale
Type: Integer
Required: no
/>

</baler>
<fillUnit>
<unit fillLevel="float"Description: Fill level
Type: Float
Required: no
fillType="string"Description: Fill type
Type: String
Required: no
index="integer"Description: Fill Unit index
Type: Integer
Required: no
/>

</fillUnit>
<actionController numActions="integer"Description: Action controller actions
Type: Integer
Required: no
lastDirection="integer"Description: Last action controller direction
Type: Integer
Required: no
>

<action lastDirection="integer"Description: Last action direction
Type: Integer
Required: no
identifier="string"Description: Action identifier
Type: String
Required: no
name="string"Description: Action name
Type: String
Required: no
/>

</actionController>
<woodHarvester lastTreeSize="x y z w"Description: Last dimensions of tree to cutNode
Type: Multiple values (x, y, z, w)
Required: no
hasAttachedSplitShape="false"Description: Has split shape attached
Type: Boolean
Default: false
Required: no
lastTreeJointPos="x y z"Description: Last tree joint position in local space of splitShape
Type: Multiple values (x, y, z)
Required: no
isTurnedOn="false"Description: Harvester is turned on
Type: Boolean
Default: false
Required: no
currentCutLengthIndex="1"Description: Current cut length selection index
Type: Integer
Default: 1
Required: no
lastCutAttachDirection="integer"Description: Last tree attach direction
Type: Integer
Required: no
/>

<attachable lowerAnimTime="float"Description: Lower animation time
Type: Float
Required: no
isDetachingBlocked="boolean"Description: If detaching is blocked
Type: Boolean
Required: no
/>

<attacherJoints comboDirection="integer"Description: Current combo direction
Type: Integer
Required: no
>

<attachedImplement jointIndex="integer"Description: Index of attacherJoint
Type: Integer
Required: no
inputJointIndex="integer"Description: Index of input attacher joint on the attached vehicle
Type: Integer
Required: no
attachedVehicleUniqueId="string"Description: Unique id of attached vehicle
Type: String
Required: no
moveDown="boolean"Description: Attacher joint is lowered or not
Type: Boolean
Required: no
/>

<attacherJoint jointIndex="integer"Description: Index of attacherJoint
Type: Integer
Required: no
isBlocked="boolean"Description: Attacher joint is blocked or not
Type: Boolean
Required: no
/>

</attacherJoints>
<foldableSteps state="integer"Description: Current fold state index
Type: Integer
Required: no
targetState="integer"Description: Current target fold state index
Type: Integer
Required: no
animTime="float"Description: Fold animation time
Type: Float
Required: no
/>

<consumable>
<type consumingFillLevel="float"Description: Fill Level of consuming slots
Type: Float
Required: no
consumingVariationName="string"Description: Name of the variation that is currently loaded on the consuming slots
Type: String
Required: no
typeName="string"Description: Consumer type name
Type: String
Required: no
>

<storageSlot consumableVariation="string"Description: Currently loaded consumer variation for slot
Type: String
Required: no
/>

</type>
</consumable>
<winch>
<rope index="integer"Description: Rope index
Type: Integer
Required: no
>

<attachedTree splitShapePart2="integer"Description: Split shape data part 2
Type: Integer
Required: no
splitShapePart1="integer"Description: Split shape data part 1
Type: Integer
Required: no
splitShapePart3="integer"Description: Split shape data part 3
Type: Integer
Required: no
translation="x y z"Description: Translation of attached tree
Type: Translation values (x, y, z)
Required: no
>

<physicsRope>
<ropeNode translation="x y z"Description: Translation of rope node
Type: Translation values (x, y, z)
Required: no
/>

</physicsRope>
</attachedTree>
</rope>
</winch>
<enterable activeCameraIndex="1"Description: Index of active camera
Type: Integer
Default: 1
Required: no
isTabbable="true"Description: Is tabbable
Type: Boolean
Default: true
Required: no
isLeavingAllowed="true"Description: Is leaving allowed
Type: Boolean
Default: true
Required: no
>

<camera fovY="angle"Description: Custom Field of View Y
Type: Angle
Required: no
cameraYDebugHeight="float"Description: Camera Y Debug Mode orthographic height
Type: Float
Required: no
rotation="x y z"Description: Camera rotation
Type: Rotation values (x, y, z)
Required: no
lodDebugZoom="float"Description: LOD Debug Mode Zoom Ref
Type: Float
Required: no
translation="x y z"Description: Camera translation
Type: Translation values (x, y, z)
Required: no
cameraYDebugActive="boolean"Description: Camera Y Debug Mode Active
Type: Boolean
Required: no
lodDebugActive="boolean"Description: LOD Debug Mode Active
Type: Boolean
Required: no
zoom="float"Description: Camera zoom
Type: Float
Required: no
/>

</enterable>
<pallet age="float"Description: Random age of the pallet [0-1]
Type: Float
Required: no
/>

<treePlanter palletHadBeenMounted="boolean"Description: Pallet is mounted
Type: Boolean
Required: no
lastTreePos="x y z"Description: Position of last tree
Type: Translation values (x, y, z)
Required: no
currentTreeVariation="string"Description: Name of currently loaded tree stage variation
Type: String
Required: no
currentTreeType="string"Description: Name of currently loaded tree type
Type: String
Required: no
/>

<aiJobVehicle isAIStartAllowed="true"Description: If ai start is allowed
Type: Boolean
Default: true
Required: no
isAIStopAllowed="true"Description: If ai stop is allowed
Type: Boolean
Default: true
Required: no
/>

<wearable damage="float"Description: Damage amount
Type: Float
Required: no
>

<wearNode amount="float"Description: Wear amount
Type: Float
Required: no
/>

</wearable>
<washable>
<dirtNode amount="float"Description: Dirt amount
Type: Float
Required: no
snowScale="float"Description: Snow scale
Type: Float
Required: no
wetness="float"Description: Wetness
Type: Float
Required: no
/>

</washable>
<cylindered>
<movingTool translation="float"Description: Current translation value
Type: Float
Required: no
rotation="angle"Description: Current rotation in rad
Type: Angle
Required: no
animationTime="float"Description: Current animation time
Type: Float
Required: no
/>

</cylindered>
<mixerWagon>
<fillType fillLevel="0"Description: Fill level
Type: Float
Default: 0
Required: no
/>

</mixerWagon>
<foldable isAllowed="boolean"Description: If folding is allowed
Type: Boolean
Required: no
foldAnimTime="float"Description: Fold animation time
Type: Float
Required: no
/>

<boughtConfiguration color="1 1 1"Description: Configuration color
Type: Multiple values (x, y, z)
Default: 1 1 1
Required: no
materialTemplateName="string"Description: Name of material template to use
Type: String
Required: no
isActive="boolean"Description: Configuration is currently active
Type: Boolean
Required: no
id="string"Description: Save id
Type: String
Required: no
name="string"Description: Name of configuration
Type: String
Required: no
/>

<combine workedHectars="float"Description: Worked hectars
Type: Float
Required: no
numAttachedCutters="integer"Description: Number of last attached cutters
Type: Integer
Required: no
isSwathActive="boolean"Description: Swath is active
Type: Boolean
Required: no
/>

<licensePlates colorIndex="1"Description: Selected color index
Type: Integer
Default: 1
Required: no
variation="1"Description: License plate variation
Type: Integer
Default: 1
Required: no
characters="string"Description: Characters string
Type: String
Required: no
placementIndex="1"Description: Selected placement index
Type: Integer
Default: 1
Required: no
/>

<variableWorkWidth rightSide="integer"Description: Right side section states
Type: Integer
Default: Max. state
Required: no
leftSide="integer"Description: Left side section states
Type: Integer
Default: Max. state
Required: no
/>

<baleCounter lifetimeCounter="integer"Description: Lifetime counter
Type: Integer
Required: no
sessionCounter="integer"Description: Session counter
Type: Integer
Required: no
/>

<slopeCompensation>
<compensationNode lastAngle="angle"Description: Last angle of compensation node
Type: Angle
Required: no
/>

</slopeCompensation>
<configuration name="string"Description: Name of configuration
Type: String
Required: no
color="1 1 1"Description: Configuration color
Type: Multiple values (x, y, z)
Default: 1 1 1
Required: no
materialTemplateName="string"Description: Name of material template to use
Type: String
Required: no
isActive="boolean"Description: Configuration is currently active
Type: Boolean
Required: no
id="string"Description: Save id
Type: String
Required: no
/>

<rideable animalType="string"Description: Animal type name
Type: String
Required: no
/>

<plowPacker packerState="boolean"Description: Packer state
Type: Boolean
Required: no
lastPackerState="boolean"Description: Last packer state while turning
Type: Boolean
Required: no
/>

<treeSaplingPallet treeTypeName="string"Description: Name of currently loaded tree type
Type: String
Required: no
variationName="string"Description: Name of currently loaded tree stage variation
Type: String
Required: no
/>

<receivingHopper createBoxes="boolean"Description: Create boxes
Type: Boolean
Required: no
/>

<cover state="integer"Description: Current cover state
Type: Integer
Required: no
/>

<fruitExtraObjects lastFruitType="string"Description: Name of last fruit type
Type: String
Required: no
lastFillType="string"Description: Name of last fill type
Type: String
Required: no
/>

<workMode state="1"Description: Current work mode
Type: Integer
Default: 1
Required: no
/>

<sowingMachine selectedSeedFruitType="string"Description: Selected fruit type name
Type: String
Required: no
allowsSeedChanging="boolean"Description: If seed change is allowed
Type: Boolean
Required: no
/>

<tensionBelts>
<belt isActive="false"Description: Belt is active
Type: Boolean
Default: false
Required: no
/>

</tensionBelts>
<ridgeMarker state="integer"Description: Ridge marker state
Type: Integer
Required: no
/>

<reverseDriving isActive="boolean"Description: Reverse driving is active
Type: Boolean
Required: no
/>

<pushHandTool driveModeIsActive="boolean"Description: DriveMode is active
Type: Boolean
Required: no
/>

<plow turnAnimTime="float"Description: Turn animation time
Type: Float
Required: no
rotationMax="boolean"Description: Rotation max.
Type: Boolean
Required: no
/>

<pipe isStateChangeAllowed="boolean"Description: If pipe state change is allowed
Type: Boolean
Required: no
state="integer"Description: Current pipe state
Type: Integer
Required: no
/>

<logGrab>
<grab state="boolean"Description: Grab claw state
Type: Boolean
Required: no
/>

</logGrab>
<handToolHolders>
<handToolHolder uniqueId="string"Description: missing
Type: String
Default: false
Required: no
index="integer"Description: Index of the holder
Type: Integer
Required: yes
/>

</handToolHolders>
<cutter cutHeight="float"Description: Last used cut height
Type: Float
Required: no
/>

<dischargeable isAllowed="boolean"Description: If is dicharge allowed
Type: Boolean
Required: no
/>

<crabSteering state="1"Description: Current steering mode
Type: Integer
Default: 1
Required: no
/>

<aiConveyorBelt currentAngle="45"Description: Current angle
Type: Float
Default: 45
Required: no
/>

</vehicle>

<parentFile xmlFilename="string"Description: Parent xml filepath used as basis
Type: String
Required: no
>

<attributes>
<set value="string"Description: Target value to set in parent file
Type: String
Required: no
path="string"Description: Path change in parent xml
Type: String
Required: no
/>

<remove path="string"Description: Path to remove from parent xml
Type: String
Required: no
/>

<clearList path="string"Description: List to clear but keep one item
Type: String
Required: no
keepIndex="integer"Description: Index of list to keep
Type: Integer
Required: no
/>

</attributes>
</parentFile>

<attachments rootVehicleId="integer"Description: Id of root vehicle
Type: Integer
Required: no
>

<attachment attachmentId="integer"Description: Attachment vehicle id
Type: Integer
Required: no
inputJointDescIndex="1"Description: Index of input attacher joint
Type: Integer
Default: 1
Required: no
moveDown="boolean"Description: Attachment lowered or lifted
Type: Boolean
Required: no
jointIndex="integer"Description: Index of attacher joint
Type: Integer
Required: no
/>

</attachments>
</vehicles>