#if ($x["OPC UA Data type"][$idx]).upper()[-1]==']' ## test for arrays
#set $type=($x["OPC UA Data type"][$idx].upper()).split("[")[0].capitalize()
#set $sp=($x["OPC UA Data type"][$idx].upper()).split("[")
#set $type=$sp[0].capitalize()
#if $type[0]=="U"
#set $type=$type.replace("i","I")
#end if
#set $dim=$sp[1].replace("]","")
<UAVariableArrayDimensions="$dim"NodeId="$x['OPC_UA node'][$idx]"BrowseName="4:$x['Name of command'][$idx]"DataType="$type"ParentNodeId="ns=4;i=2"ValueRank="1">
<DisplayName>$x['Name of command'][$idx]</DisplayName>
#if ($y["OPC UA Data type"][$idx]).upper()[-1]==']' ## test for arrays
#set $type=($y["OPC UA Data type"][$idx].upper()).split("[")[0].capitalize()
#set $sp=($y["OPC UA Data type"][$idx].upper()).split("[")
#set $type=$sp[0].capitalize()
#if $type[0]=="U"
#set $type=$type.replace("i","I")
#end if
#set $dim=$sp[1].replace("]","")
<UAVariableArrayDimensions="$dim"NodeId="$y['OPC_UA node'][$idx]"BrowseName="4:$y['Name of command'][$idx]"DataType="$type"ParentNodeId="ns=4;i=3"UserAccessLevel="3"AccessLevel="3"ValueRank="1">
<DisplayName>$y['Name of command'][$idx]</DisplayName>
#set $type=$y["OPC UA Data type"][$idx].capitalize()
#if $type[0]=="U"
#set $type=$type.replace("i","I")
#end if
<UAVariableNodeId="$y['OPC_UA node'][$idx]"BrowseName="4:$y['Name of command'][$idx]"DataType="$type"ParentNodeId="ns=4;i=3"UserAccessLevel="3"AccessLevel="3">
<DisplayName>$y['Name of command'][$idx]</DisplayName>
#set $type=$c["OPC UA Data type"][$idx].capitalize()
#if $type[0]=="U"
#set $type=$type.replace("i","I")
#end if
<UAVariableNodeId="$c['OPC_UA node'][$idx]"BrowseName="4:$c['Name of command'][$idx]"DataType="$type"ParentNodeId="ns=4;i=5"UserAccessLevel="3"AccessLevel="3">
<DisplayName>$c['Name of command'][$idx]</DisplayName>