<connectionHoses>

<basicHoses>
<basicHose diameter="float"Description: Diameter of hose
Type: Float
Required: no
endStraightening="2"Description: Straightening factor on end side
Type: Float
Default: 2
Required: no
filename="string"Description: I3d filename
Type: String
Required: no
length="float"Description: Reference length of hose
Type: Float
Required: no
minCenterPointAngle="90"Description: Min. bending angle at the center of the hose
Type: Angle
Default: 90
Required: no
node="node"Description: Path to hose node
Type: Index to i3d node or i3d mapping identifier
Required: no
realLength="float"Description: Real length of hose in i3d
Type: Float
Required: no
startStraightening="2"Description: Straightening factor on start side
Type: Float
Default: 2
Required: no
/>

</basicHoses>

<connectionHoseTypes>
<connectionHoseType name="string"Description: Name of type
Type: String
Required: no
>

<adapter detachedNode="node"Description: Detached adapter node in i3d file
Type: Index to i3d node or i3d mapping identifier
Required: no
filename="string"Description: Path to i3d file
Type: String
Required: no
name="string"Description: Name of adapter
Type: String
Required: no
node="node"Description: Adapter node in i3d file
Type: Index to i3d node or i3d mapping identifier
Required: no
/>

<material defaultColor="x y z w"Description: Default color
Type: Multiple values (x, y, z, w)
Required: no
filename="string"Description: Path to i3d file
Type: String
Required: no
materialNode="node"Description: Material node in i3d file
Type: Index to i3d node or i3d mapping identifier
Required: no
name="string"Description: Name of material
Type: String
Required: no
uvOffset="x y"Description: UV offset
Type: Multiple values (x, y)
Required: no
uvScale="x y"Description: UV scale
Type: Multiple values (x, y)
Required: no
/>

</connectionHoseType>
</connectionHoseTypes>

<parentFile xmlFilename="string"Description: Remove vehicle if unit empty
Type: String
Required: no
>

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

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

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

</attributes>
</parentFile>

<sockets>
<socket filename="string"Description: Path to i3d file
Type: String
Required: no
name="string"Description: Socket name
Type: String
Required: no
node="node"Description: Socket node in i3d
Type: Index to i3d node or i3d mapping identifier
Required: no
referenceNode="string"Description: Index of reference node inside socket
Type: String
Required: no
shaderParameterColor="string"Description: Name of coloring shader parameter
Type: String
Required: no
>

<cap closedRotation="x y z"Description: Closed rotation
Type: Rotation values (x, y, z)
Required: no
closedVisibility="true"Description: Closed visibility
Type: Boolean
Default: true
Required: no
node="string"Description: Index of cap node inside socket
Type: String
Required: no
openedRotation="x y z"Description: Opened rotation
Type: Rotation values (x, y, z)
Required: no
openedVisibility="true"Description: Opened visibility
Type: Boolean
Default: true
Required: no
/>

</socket>
</sockets>
</connectionHoses>