node-red-contrib-iiot-opcua
Version:
An Industrial IoT OPC UA toolbox contribution package for Node-RED based on node-opcua.
1,372 lines • 73 kB
text/xml
<UANodeSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd" xmlns:s1="http://harting.com/AIM/Types.xsd" xmlns:s2="http://opcfoundation.org/UA/AutoID/Types.xsd" xmlns:s3="http://opcfoundation.org/UA/DI/Types.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<NamespaceUris>
<Uri>http://harting.com/AIM/</Uri>
<Uri>http://opcfoundation.org/UA/AutoID/</Uri>
<Uri>http://opcfoundation.org/UA/DI/</Uri>
</NamespaceUris>
<Aliases>
<Alias Alias="SByte">i=2</Alias>
<Alias Alias="Int32">i=6</Alias>
<Alias Alias="UInt32">i=7</Alias>
<Alias Alias="String">i=12</Alias>
<Alias Alias="LocalizedText">i=21</Alias>
<Alias Alias="HasModellingRule">i=37</Alias>
<Alias Alias="HasTypeDefinition">i=40</Alias>
<Alias Alias="GeneratesEvent">i=41</Alias>
<Alias Alias="HasSubtype">i=45</Alias>
<Alias Alias="HasProperty">i=46</Alias>
<Alias Alias="HasComponent">i=47</Alias>
<Alias Alias="Argument">i=296</Alias>
<Alias Alias="DeviceStatusEnumeration">ns=2;i=3003</Alias>
<Alias Alias="RfidScanResult">ns=2;i=3007</Alias>
<Alias Alias="AntennaNameIdPair">ns=2;i=3011</Alias>
<Alias Alias="ScanData">ns=2;i=3020</Alias>
<Alias Alias="HaIOStateEnumeration">ns=1;i=3002</Alias>
<Alias Alias="HaIODirectionEnumeration">ns=1;i=3003</Alias>
</Aliases>
<Extensions>
<Extension>
<ModelInfo Tool="UaModeler" Hash="xL8jzigJx+t5ymu/ET76mQ==" Version="1.4.3"/>
</Extension>
</Extensions>
<UADataType NodeId="ns=1;i=3003" BrowseName="1:HaIODirectionEnumeration">
<DisplayName>HaIODirectionEnumeration</DisplayName>
<References>
<Reference ReferenceType="HasProperty">ns=1;i=6002</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
</References>
<Definition Name="1:HaIODirectionEnumeration">
<Field Name="OUTPUT" Value="0"/>
<Field Name="INPUT" Value="1"/>
</Definition>
</UADataType>
<UAVariable DataType="LocalizedText" ParentNodeId="ns=1;i=3003" ValueRank="1" NodeId="ns=1;i=6002" ArrayDimensions="2" BrowseName="EnumStrings">
<DisplayName>EnumStrings</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3003</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ListOfLocalizedText>
<uax:LocalizedText>
<uax:Text>OUTPUT</uax:Text>
</uax:LocalizedText>
<uax:LocalizedText>
<uax:Text>INPUT</uax:Text>
</uax:LocalizedText>
</uax:ListOfLocalizedText>
</Value>
</UAVariable>
<UADataType NodeId="ns=1;i=3002" BrowseName="1:HaIOStateEnumeration">
<DisplayName>HaIOStateEnumeration</DisplayName>
<References>
<Reference ReferenceType="HasProperty">ns=1;i=6001</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
</References>
<Definition Name="1:HaIOStateEnumeration">
<Field Name="LOW" Value="0"/>
<Field Name="HIGH" Value="1"/>
<Field Name="UNKNOWN" Value="2"/>
</Definition>
</UADataType>
<UAVariable DataType="LocalizedText" ParentNodeId="ns=1;i=3002" ValueRank="1" NodeId="ns=1;i=6001" ArrayDimensions="3" BrowseName="EnumStrings">
<DisplayName>EnumStrings</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3002</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ListOfLocalizedText>
<uax:LocalizedText>
<uax:Text>LOW</uax:Text>
</uax:LocalizedText>
<uax:LocalizedText>
<uax:Text>HIGH</uax:Text>
</uax:LocalizedText>
<uax:LocalizedText>
<uax:Text>UNKNOWN</uax:Text>
</uax:LocalizedText>
</uax:ListOfLocalizedText>
</Value>
</UAVariable>
<UAVariableType ValueRank="-2" NodeId="ns=1;i=2004" BrowseName="1:HaIOStateType">
<DisplayName>HaIOStateType</DisplayName>
<References>
<Reference ReferenceType="HasProperty">ns=1;i=6003</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=63</Reference>
</References>
</UAVariableType>
<UAVariable DataType="HaIODirectionEnumeration" ParentNodeId="ns=1;i=2004" NodeId="ns=1;i=6003" BrowseName="1:direction" UserAccessLevel="3" AccessLevel="3">
<DisplayName>direction</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2004</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAObjectType NodeId="ns=1;i=1006" BrowseName="1:HaRfidScanEventType">
<DisplayName>HaRfidScanEventType</DisplayName>
<References>
<Reference ReferenceType="HasProperty">ns=1;i=6049</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1006</Reference>
<Reference ReferenceType="HasProperty">ns=1;i=6042</Reference>
</References>
</UAObjectType>
<UAVariable DataType="String" ParentNodeId="ns=1;i=1006" NodeId="ns=1;i=6049" BrowseName="2:DeviceName" UserAccessLevel="3" AccessLevel="3">
<DisplayName>DeviceName</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:String></uax:String>
</Value>
</UAVariable>
<UAVariable DataType="RfidScanResult" ParentNodeId="ns=1;i=1006" ValueRank="1" NodeId="ns=1;i=6042" BrowseName="2:ScanResult" UserAccessLevel="3" AccessLevel="3">
<DisplayName>ScanResult</DisplayName>
<References>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
</References>
</UAVariable>
<UAObject NodeId="ns=1;s=rfr310" BrowseName="1:rfr310">
<DisplayName>rfr310</DisplayName>
<References>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.AntennaNames</Reference>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.AutoIdModelVersion</Reference>
<Reference ReferenceType="GeneratesEvent">ns=2;i=1004</Reference>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.DeviceInfo</Reference>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.DeviceManual</Reference>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.DeviceName</Reference>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.DeviceRevision</Reference>
<Reference ReferenceType="HasComponent">ns=1;s=rfr310.DeviceStatus</Reference>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.HardwareRevision</Reference>
<Reference ReferenceType="HasComponent">ns=1;s=rfr310.IOData</Reference>
<Reference ReferenceType="HasComponent">ns=1;s=rfr310.KillTag</Reference>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.LastScanData</Reference>
<Reference ReferenceType="HasComponent">ns=1;s=rfr310.LockTag</Reference>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.Manufacturer</Reference>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.Model</Reference>
<Reference ReferenceType="HasComponent">ns=1;s=rfr310.ParameterSet</Reference>
<Reference ReferenceType="HasComponent">ns=1;s=rfr310.ReadTag</Reference>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.RevisionCounter</Reference>
<Reference ReferenceType="HasTypeDefinition">ns=2;i=1003</Reference>
<Reference ReferenceType="GeneratesEvent">ns=2;i=1006</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=3;i=5001</Reference>
<Reference ReferenceType="HasComponent">ns=1;s=rfr310.RuntimeParameters</Reference>
<Reference ReferenceType="HasComponent">ns=1;s=rfr310.Scan</Reference>
<Reference ReferenceType="HasComponent">ns=1;s=rfr310.ScanStart</Reference>
<Reference ReferenceType="HasComponent">ns=1;s=rfr310.ScanStop</Reference>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.SerialNumber</Reference>
<Reference ReferenceType="HasComponent">ns=1;s=rfr310.SetTagPassword</Reference>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.SoftwareRevision</Reference>
<Reference ReferenceType="HasComponent">ns=1;s=rfr310.WriteTag</Reference>
</References>
</UAObject>
<UAVariable DataType="AntennaNameIdPair" ParentNodeId="ns=1;s=rfr310" ValueRank="1" NodeId="ns=1;s=rfr310.AntennaNames" BrowseName="2:AntennaNames" UserAccessLevel="3" AccessLevel="3">
<DisplayName>AntennaNames</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAVariable DataType="String" ParentNodeId="ns=1;s=rfr310" NodeId="ns=1;s=rfr310.AutoIdModelVersion" BrowseName="2:AutoIdModelVersion" UserAccessLevel="3" AccessLevel="3">
<DisplayName>AutoIdModelVersion</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:String>1.0</uax:String>
</Value>
</UAVariable>
<UAVariable DataType="String" ParentNodeId="ns=1;s=rfr310" NodeId="ns=1;s=rfr310.DeviceInfo" BrowseName="2:DeviceInfo" UserAccessLevel="3" AccessLevel="3">
<DisplayName>DeviceInfo</DisplayName>
<Description>Device status information</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAVariable DataType="String" ParentNodeId="ns=1;s=rfr310" NodeId="ns=1;s=rfr310.DeviceManual" BrowseName="3:DeviceManual">
<DisplayName>DeviceManual</DisplayName>
<Description>Address (pathname in the file system or a URL | Web address) of user manual for the device</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAVariable DataType="String" ParentNodeId="ns=1;s=rfr310" NodeId="ns=1;s=rfr310.DeviceName" BrowseName="2:DeviceName" UserAccessLevel="3" AccessLevel="3">
<DisplayName>DeviceName</DisplayName>
<Description>Default could be also host name, IP address or MAC. This should be a field that can be configured for a device.</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAVariable DataType="String" ParentNodeId="ns=1;s=rfr310" NodeId="ns=1;s=rfr310.DeviceRevision" BrowseName="3:DeviceRevision">
<DisplayName>DeviceRevision</DisplayName>
<Description>Overall revision level of the device</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAVariable DataType="DeviceStatusEnumeration" ParentNodeId="ns=1;s=rfr310" NodeId="ns=1;s=rfr310.DeviceStatus" BrowseName="2:DeviceStatus">
<DisplayName>DeviceStatus</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=63</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=rfr310</Reference>
</References>
</UAVariable>
<UAVariable DataType="String" ParentNodeId="ns=1;s=rfr310" NodeId="ns=1;s=rfr310.HardwareRevision" BrowseName="3:HardwareRevision">
<DisplayName>HardwareRevision</DisplayName>
<Description>Revision level of the hardware of the device</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAObject ParentNodeId="ns=1;s=rfr310" NodeId="ns=1;s=rfr310.IOData" BrowseName="2:IOData">
<DisplayName>IOData</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">ns=3;i=1005</Reference>
<Reference ReferenceType="HasComponent">ns=1;s=rfr310.IOData.HS1</Reference>
<Reference ReferenceType="HasComponent">ns=1;s=rfr310.IOData.HS2</Reference>
<Reference ReferenceType="HasComponent">ns=1;s=rfr310.IOData.HS3</Reference>
<Reference ReferenceType="HasComponent">ns=1;s=rfr310.IOData.HS4</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=rfr310</Reference>
<Reference ReferenceType="HasComponent">ns=1;s=rfr310.IOData.LS1</Reference>
<Reference ReferenceType="HasComponent">ns=1;s=rfr310.IOData.LS2</Reference>
<Reference ReferenceType="HasComponent">ns=1;s=rfr310.IOData.SWS1_SWD1</Reference>
<Reference ReferenceType="HasComponent">ns=1;s=rfr310.IOData.SWS2_SWD2</Reference>
</References>
</UAObject>
<UAVariable DataType="HaIOStateEnumeration" NodeId="ns=1;s=rfr310.IOData.HS1" BrowseName="1:HS1" UserAccessLevel="3" AccessLevel="3">
<DisplayName>HS1</DisplayName>
<References>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.IOData.HS1.direction</Reference>
<Reference ReferenceType="HasTypeDefinition">ns=1;i=2004</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=rfr310.IOData</Reference>
</References>
<Value>
<uax:Int32>0</uax:Int32>
</Value>
</UAVariable>
<UAVariable DataType="HaIODirectionEnumeration" ParentNodeId="ns=1;s=rfr310.IOData.HS1" NodeId="ns=1;s=rfr310.IOData.HS1.direction" BrowseName="1:direction" UserAccessLevel="3" AccessLevel="3">
<DisplayName>direction</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310.IOData.HS1</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:Int32>0</uax:Int32>
</Value>
</UAVariable>
<UAVariable DataType="HaIOStateEnumeration" NodeId="ns=1;s=rfr310.IOData.HS2" BrowseName="1:HS2" UserAccessLevel="3" AccessLevel="3">
<DisplayName>HS2</DisplayName>
<References>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.IOData.HS2.direction</Reference>
<Reference ReferenceType="HasTypeDefinition">ns=1;i=2004</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=rfr310.IOData</Reference>
</References>
<Value>
<uax:Int32>0</uax:Int32>
</Value>
</UAVariable>
<UAVariable DataType="HaIODirectionEnumeration" ParentNodeId="ns=1;s=rfr310.IOData.HS2" NodeId="ns=1;s=rfr310.IOData.HS2.direction" BrowseName="1:direction" UserAccessLevel="3" AccessLevel="3">
<DisplayName>direction</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310.IOData.HS2</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:Int32>0</uax:Int32>
</Value>
</UAVariable>
<UAVariable DataType="HaIOStateEnumeration" NodeId="ns=1;s=rfr310.IOData.HS3" BrowseName="1:HS3" UserAccessLevel="3" AccessLevel="3">
<DisplayName>HS3</DisplayName>
<References>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.IOData.HS3.direction</Reference>
<Reference ReferenceType="HasTypeDefinition">ns=1;i=2004</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=rfr310.IOData</Reference>
</References>
<Value>
<uax:Int32>0</uax:Int32>
</Value>
</UAVariable>
<UAVariable DataType="HaIODirectionEnumeration" ParentNodeId="ns=1;s=rfr310.IOData.HS3" NodeId="ns=1;s=rfr310.IOData.HS3.direction" BrowseName="1:direction" UserAccessLevel="3" AccessLevel="3">
<DisplayName>direction</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310.IOData.HS3</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:Int32>0</uax:Int32>
</Value>
</UAVariable>
<UAVariable DataType="HaIOStateEnumeration" NodeId="ns=1;s=rfr310.IOData.HS4" BrowseName="1:HS4" UserAccessLevel="3" AccessLevel="3">
<DisplayName>HS4</DisplayName>
<References>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.IOData.HS4.direction</Reference>
<Reference ReferenceType="HasTypeDefinition">ns=1;i=2004</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=rfr310.IOData</Reference>
</References>
<Value>
<uax:Int32>0</uax:Int32>
</Value>
</UAVariable>
<UAVariable DataType="HaIODirectionEnumeration" ParentNodeId="ns=1;s=rfr310.IOData.HS4" NodeId="ns=1;s=rfr310.IOData.HS4.direction" BrowseName="1:direction" UserAccessLevel="3" AccessLevel="3">
<DisplayName>direction</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310.IOData.HS4</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:Int32>0</uax:Int32>
</Value>
</UAVariable>
<UAVariable DataType="HaIOStateEnumeration" NodeId="ns=1;s=rfr310.IOData.LS1" BrowseName="1:LS1" UserAccessLevel="3" AccessLevel="3">
<DisplayName>LS1</DisplayName>
<References>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.IOData.LS1.direction</Reference>
<Reference ReferenceType="HasTypeDefinition">ns=1;i=2004</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=rfr310.IOData</Reference>
</References>
<Value>
<uax:Int32>0</uax:Int32>
</Value>
</UAVariable>
<UAVariable DataType="HaIODirectionEnumeration" ParentNodeId="ns=1;s=rfr310.IOData.LS1" NodeId="ns=1;s=rfr310.IOData.LS1.direction" BrowseName="1:direction" UserAccessLevel="3" AccessLevel="3">
<DisplayName>direction</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310.IOData.LS1</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:Int32>0</uax:Int32>
</Value>
</UAVariable>
<UAVariable DataType="HaIOStateEnumeration" NodeId="ns=1;s=rfr310.IOData.LS2" BrowseName="1:LS2" UserAccessLevel="3" AccessLevel="3">
<DisplayName>LS2</DisplayName>
<References>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.IOData.LS2.direction</Reference>
<Reference ReferenceType="HasTypeDefinition">ns=1;i=2004</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=rfr310.IOData</Reference>
</References>
<Value>
<uax:Int32>0</uax:Int32>
</Value>
</UAVariable>
<UAVariable DataType="HaIODirectionEnumeration" ParentNodeId="ns=1;s=rfr310.IOData.LS2" NodeId="ns=1;s=rfr310.IOData.LS2.direction" BrowseName="1:direction" UserAccessLevel="3" AccessLevel="3">
<DisplayName>direction</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310.IOData.LS2</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:Int32>0</uax:Int32>
</Value>
</UAVariable>
<UAVariable DataType="HaIOStateEnumeration" NodeId="ns=1;s=rfr310.IOData.SWS1_SWD1" BrowseName="1:SWS1_SWD1" UserAccessLevel="3" AccessLevel="3">
<DisplayName>SWS1_SWD1</DisplayName>
<References>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.IOData.SWS1_SWD1.direction</Reference>
<Reference ReferenceType="HasTypeDefinition">ns=1;i=2004</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=rfr310.IOData</Reference>
</References>
<Value>
<uax:Int32>0</uax:Int32>
</Value>
</UAVariable>
<UAVariable DataType="HaIODirectionEnumeration" ParentNodeId="ns=1;s=rfr310.IOData.SWS1_SWD1" NodeId="ns=1;s=rfr310.IOData.SWS1_SWD1.direction" BrowseName="1:direction" UserAccessLevel="3" AccessLevel="3">
<DisplayName>direction</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310.IOData.SWS1_SWD1</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:Int32>0</uax:Int32>
</Value>
</UAVariable>
<UAVariable DataType="HaIOStateEnumeration" NodeId="ns=1;s=rfr310.IOData.SWS2_SWD2" BrowseName="1:SWS2_SWD2" UserAccessLevel="3" AccessLevel="3">
<DisplayName>SWS2_SWD2</DisplayName>
<References>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.IOData.SWS2_SWD2.direction</Reference>
<Reference ReferenceType="HasTypeDefinition">ns=1;i=2004</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=rfr310.IOData</Reference>
</References>
<Value>
<uax:Int32>0</uax:Int32>
</Value>
</UAVariable>
<UAVariable DataType="HaIODirectionEnumeration" ParentNodeId="ns=1;s=rfr310.IOData.SWS2_SWD2" NodeId="ns=1;s=rfr310.IOData.SWS2_SWD2.direction" BrowseName="1:direction" UserAccessLevel="3" AccessLevel="3">
<DisplayName>direction</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310.IOData.SWS2_SWD2</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:Int32>0</uax:Int32>
</Value>
</UAVariable>
<UAMethod ParentNodeId="ns=1;s=rfr310" NodeId="ns=1;s=rfr310.KillTag" BrowseName="2:KillTag" MethodDeclarationId="ns=2;i=7017">
<DisplayName>KillTag</DisplayName>
<References>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.KillTag.InputArguments</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=rfr310</Reference>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.KillTag.OutputArguments</Reference>
</References>
</UAMethod>
<UAVariable DataType="Argument" ParentNodeId="ns=1;s=rfr310.KillTag" ValueRank="1" NodeId="ns=1;s=rfr310.KillTag.InputArguments" ArrayDimensions="3" BrowseName="InputArguments">
<DisplayName>InputArguments</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310.KillTag</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ListOfExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Identifier</uax:Name>
<uax:DataType>
<uax:Identifier>ns=2;i=3020</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>CodeType</uax:Name>
<uax:DataType>
<uax:Identifier>i=12</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>KillPassword</uax:Name>
<uax:DataType>
<uax:Identifier>i=15</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
</uax:ListOfExtensionObject>
</Value>
</UAVariable>
<UAVariable DataType="Argument" ParentNodeId="ns=1;s=rfr310.KillTag" ValueRank="1" NodeId="ns=1;s=rfr310.KillTag.OutputArguments" ArrayDimensions="1" BrowseName="OutputArguments">
<DisplayName>OutputArguments</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310.KillTag</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ListOfExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Status</uax:Name>
<uax:DataType>
<uax:Identifier>ns=2;i=3013</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
</uax:ListOfExtensionObject>
</Value>
</UAVariable>
<UAVariable DataType="ScanData" NodeId="ns=1;s=rfr310.LastScanData" BrowseName="1:LastScanData" UserAccessLevel="3" AccessLevel="3">
<DisplayName>LastScanData</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAMethod ParentNodeId="ns=1;s=rfr310" NodeId="ns=1;s=rfr310.LockTag" BrowseName="2:LockTag" MethodDeclarationId="ns=2;i=7018">
<DisplayName>LockTag</DisplayName>
<References>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.LockTag.InputArguments</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=rfr310</Reference>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.LockTag.OutputArguments</Reference>
</References>
</UAMethod>
<UAVariable DataType="Argument" ParentNodeId="ns=1;s=rfr310.LockTag" ValueRank="1" NodeId="ns=1;s=rfr310.LockTag.InputArguments" ArrayDimensions="7" BrowseName="InputArguments">
<DisplayName>InputArguments</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310.LockTag</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ListOfExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Identifier</uax:Name>
<uax:DataType>
<uax:Identifier>ns=2;i=3020</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>CodeType</uax:Name>
<uax:DataType>
<uax:Identifier>i=12</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Password</uax:Name>
<uax:DataType>
<uax:Identifier>i=15</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Region</uax:Name>
<uax:DataType>
<uax:Identifier>ns=2;i=3015</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Lock</uax:Name>
<uax:DataType>
<uax:Identifier>ns=2;i=3016</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Offset</uax:Name>
<uax:DataType>
<uax:Identifier>i=7</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Length</uax:Name>
<uax:DataType>
<uax:Identifier>i=7</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
</uax:ListOfExtensionObject>
</Value>
</UAVariable>
<UAVariable DataType="Argument" ParentNodeId="ns=1;s=rfr310.LockTag" ValueRank="1" NodeId="ns=1;s=rfr310.LockTag.OutputArguments" ArrayDimensions="1" BrowseName="OutputArguments">
<DisplayName>OutputArguments</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310.LockTag</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ListOfExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Status</uax:Name>
<uax:DataType>
<uax:Identifier>ns=2;i=3013</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
</uax:ListOfExtensionObject>
</Value>
</UAVariable>
<UAVariable DataType="LocalizedText" ParentNodeId="ns=1;s=rfr310" NodeId="ns=1;s=rfr310.Manufacturer" BrowseName="3:Manufacturer">
<DisplayName>Manufacturer</DisplayName>
<Description>Model name of the device</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAVariable DataType="LocalizedText" ParentNodeId="ns=1;s=rfr310" NodeId="ns=1;s=rfr310.Model" BrowseName="3:Model">
<DisplayName>Model</DisplayName>
<Description>Name of the company that manufactured the device</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAObject ParentNodeId="ns=1;s=rfr310" NodeId="ns=1;s=rfr310.ParameterSet" BrowseName="3:ParameterSet">
<DisplayName>ParameterSet</DisplayName>
<Description>Flat list of Parameters</Description>
<References>
<Reference ReferenceType="HasTypeDefinition">i=58</Reference>
<Reference ReferenceType="HasComponent">ns=1;s=rfr310.ParameterSet.ParameterIdentifier</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=rfr310</Reference>
</References>
</UAObject>
<UAVariable ParentNodeId="ns=1;s=rfr310.ParameterSet" NodeId="ns=1;s=rfr310.ParameterSet.ParameterIdentifier" BrowseName="3:ParameterIdentifier">
<DisplayName>ParameterIdentifier</DisplayName>
<Description>A parameter which belongs to the topology element.</Description>
<References>
<Reference ReferenceType="HasTypeDefinition">i=63</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=rfr310.ParameterSet</Reference>
</References>
</UAVariable>
<UAMethod ParentNodeId="ns=1;s=rfr310" NodeId="ns=1;s=rfr310.ReadTag" BrowseName="2:ReadTag" MethodDeclarationId="ns=2;i=7014">
<DisplayName>ReadTag</DisplayName>
<References>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.ReadTag.InputArguments</Reference>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.ReadTag.OutputArguments</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=rfr310</Reference>
</References>
</UAMethod>
<UAVariable DataType="Argument" ParentNodeId="ns=1;s=rfr310.ReadTag" ValueRank="1" NodeId="ns=1;s=rfr310.ReadTag.InputArguments" ArrayDimensions="6" BrowseName="InputArguments">
<DisplayName>InputArguments</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310.ReadTag</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ListOfExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Identifier</uax:Name>
<uax:DataType>
<uax:Identifier>ns=2;i=3020</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>CodeType</uax:Name>
<uax:DataType>
<uax:Identifier>i=12</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Region</uax:Name>
<uax:DataType>
<uax:Identifier>i=5</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Offset</uax:Name>
<uax:DataType>
<uax:Identifier>i=7</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Length</uax:Name>
<uax:DataType>
<uax:Identifier>i=7</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Password</uax:Name>
<uax:DataType>
<uax:Identifier>i=15</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
</uax:ListOfExtensionObject>
</Value>
</UAVariable>
<UAVariable DataType="Argument" ParentNodeId="ns=1;s=rfr310.ReadTag" ValueRank="1" NodeId="ns=1;s=rfr310.ReadTag.OutputArguments" ArrayDimensions="2" BrowseName="OutputArguments">
<DisplayName>OutputArguments</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310.ReadTag</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ListOfExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>ResultData</uax:Name>
<uax:DataType>
<uax:Identifier>i=15</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Status</uax:Name>
<uax:DataType>
<uax:Identifier>ns=2;i=3013</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
</uax:ListOfExtensionObject>
</Value>
</UAVariable>
<UAVariable DataType="Int32" ParentNodeId="ns=1;s=rfr310" NodeId="ns=1;s=rfr310.RevisionCounter" BrowseName="3:RevisionCounter">
<DisplayName>RevisionCounter</DisplayName>
<Description>An incremental counter indicating the number of times the static data within the Device has been modified</Description>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310</Reference>
</References>
</UAVariable>
<UAObject ParentNodeId="ns=1;s=rfr310" NodeId="ns=1;s=rfr310.RuntimeParameters" BrowseName="2:RuntimeParameters">
<DisplayName>RuntimeParameters</DisplayName>
<References>
<Reference ReferenceType="HasComponent">ns=1;s=rfr310.RuntimeParameters.CodeTypes</Reference>
<Reference ReferenceType="HasTypeDefinition">ns=3;i=1005</Reference>
<Reference ReferenceType="HasComponent">ns=1;s=rfr310.RuntimeParameters.MinRssi</Reference>
<Reference ReferenceType="HasComponent">ns=1;s=rfr310.RuntimeParameters.RfPower</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=rfr310</Reference>
<Reference ReferenceType="HasComponent">ns=1;s=rfr310.RuntimeParameters.TagTypes</Reference>
</References>
</UAObject>
<UAVariable DataType="UInt32" ValueRank="1" NodeId="ns=1;s=rfr310.RuntimeParameters.CodeTypes" BrowseName="1:CodeTypes" UserAccessLevel="3" AccessLevel="3">
<DisplayName>CodeTypes</DisplayName>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=rfr310.RuntimeParameters</Reference>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.RuntimeParameters.CodeTypes.EnumStrings</Reference>
<Reference ReferenceType="HasTypeDefinition">i=2376</Reference>
</References>
<Value>
<uax:ListOfUInt32/>
</Value>
</UAVariable>
<UAVariable DataType="LocalizedText" ParentNodeId="ns=1;s=rfr310.RuntimeParameters.CodeTypes" ValueRank="1" NodeId="ns=1;s=rfr310.RuntimeParameters.CodeTypes.EnumStrings" ArrayDimensions="0" BrowseName="EnumStrings">
<DisplayName>EnumStrings</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310.RuntimeParameters.CodeTypes</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ListOfLocalizedText/>
</Value>
</UAVariable>
<UAVariable DataType="Int32" NodeId="ns=1;s=rfr310.RuntimeParameters.MinRssi" BrowseName="1:MinRssi" UserAccessLevel="3" AccessLevel="3">
<DisplayName>MinRssi</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=63</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=rfr310.RuntimeParameters</Reference>
</References>
</UAVariable>
<UAVariable DataType="SByte" NodeId="ns=1;s=rfr310.RuntimeParameters.RfPower" BrowseName="1:RfPower" UserAccessLevel="3" AccessLevel="3">
<DisplayName>RfPower</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=63</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=rfr310.RuntimeParameters</Reference>
</References>
</UAVariable>
<UAVariable DataType="UInt32" ValueRank="1" NodeId="ns=1;s=rfr310.RuntimeParameters.TagTypes" BrowseName="1:TagTypes" UserAccessLevel="3" AccessLevel="3">
<DisplayName>TagTypes</DisplayName>
<References>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.RuntimeParameters.TagTypes.EnumStrings</Reference>
<Reference ReferenceType="HasTypeDefinition">i=2376</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=rfr310.RuntimeParameters</Reference>
</References>
<Value>
<uax:ListOfUInt32>
<uax:UInt32>0</uax:UInt32>
</uax:ListOfUInt32>
</Value>
</UAVariable>
<UAVariable DataType="LocalizedText" ParentNodeId="ns=1;s=rfr310.RuntimeParameters.TagTypes" ValueRank="1" NodeId="ns=1;s=rfr310.RuntimeParameters.TagTypes.EnumStrings" BrowseName="EnumStrings">
<DisplayName>EnumStrings</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310.RuntimeParameters.TagTypes</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAMethod ParentNodeId="ns=1;s=rfr310" NodeId="ns=1;s=rfr310.Scan" BrowseName="2:Scan" MethodDeclarationId="ns=2;i=7013">
<DisplayName>Scan</DisplayName>
<References>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.Scan.InputArguments</Reference>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.Scan.OutputArguments</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=rfr310</Reference>
</References>
</UAMethod>
<UAVariable DataType="Argument" ParentNodeId="ns=1;s=rfr310.Scan" ValueRank="1" NodeId="ns=1;s=rfr310.Scan.InputArguments" ArrayDimensions="1" BrowseName="InputArguments">
<DisplayName>InputArguments</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310.Scan</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ListOfExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Setting</uax:Name>
<uax:DataType>
<uax:Identifier>ns=2;i=3010</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
</uax:ListOfExtensionObject>
</Value>
</UAVariable>
<UAVariable DataType="Argument" ParentNodeId="ns=1;s=rfr310.Scan" ValueRank="1" NodeId="ns=1;s=rfr310.Scan.OutputArguments" ArrayDimensions="2" BrowseName="OutputArguments">
<DisplayName>OutputArguments</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310.Scan</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ListOfExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Results</uax:Name>
<uax:DataType>
<uax:Identifier>ns=2;i=3007</uax:Identifier>
</uax:DataType>
<uax:ValueRank>1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Status</uax:Name>
<uax:DataType>
<uax:Identifier>ns=2;i=3013</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
</uax:ListOfExtensionObject>
</Value>
</UAVariable>
<UAMethod ParentNodeId="ns=1;s=rfr310" NodeId="ns=1;s=rfr310.ScanStart" BrowseName="2:ScanStart" MethodDeclarationId="ns=2;i=7009">
<DisplayName>ScanStart</DisplayName>
<References>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.ScanStart.InputArguments</Reference>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.ScanStart.OutputArguments</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=rfr310</Reference>
</References>
</UAMethod>
<UAVariable DataType="Argument" ParentNodeId="ns=1;s=rfr310.ScanStart" ValueRank="1" NodeId="ns=1;s=rfr310.ScanStart.InputArguments" ArrayDimensions="1" BrowseName="InputArguments">
<DisplayName>InputArguments</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310.ScanStart</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ListOfExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Settings</uax:Name>
<uax:DataType>
<uax:Identifier>ns=2;i=3010</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
</uax:ListOfExtensionObject>
</Value>
</UAVariable>
<UAVariable DataType="Argument" ParentNodeId="ns=1;s=rfr310.ScanStart" ValueRank="1" NodeId="ns=1;s=rfr310.ScanStart.OutputArguments" ArrayDimensions="1" BrowseName="OutputArguments">
<DisplayName>OutputArguments</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310.ScanStart</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ListOfExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Status</uax:Name>
<uax:DataType>
<uax:Identifier>ns=2;i=3013</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
</uax:ListOfExtensionObject>
</Value>
</UAVariable>
<UAMethod ParentNodeId="ns=1;s=rfr310" NodeId="ns=1;s=rfr310.ScanStop" BrowseName="2:ScanStop" MethodDeclarationId="ns=2;i=7010">
<DisplayName>ScanStop</DisplayName>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=rfr310</Reference>
</References>
</UAMethod>
<UAVariable DataType="String" ParentNodeId="ns=1;s=rfr310" NodeId="ns=1;s=rfr310.SerialNumber" BrowseName="3:SerialNumber">
<DisplayName>SerialNumber</DisplayName>
<Description>Identifier that uniquely identifies, within a manufacturer, a device instance</Description>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310</Reference>
</References>
</UAVariable>
<UAMethod ParentNodeId="ns=1;s=rfr310" NodeId="ns=1;s=rfr310.SetTagPassword" BrowseName="2:SetTagPassword" MethodDeclarationId="ns=2;i=7016">
<DisplayName>SetTagPassword</DisplayName>
<References>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.SetTagPassword.InputArguments</Reference>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.SetTagPassword.OutputArguments</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=rfr310</Reference>
</References>
</UAMethod>
<UAVariable DataType="Argument" ParentNodeId="ns=1;s=rfr310.SetTagPassword" ValueRank="1" NodeId="ns=1;s=rfr310.SetTagPassword.InputArguments" ArrayDimensions="5" BrowseName="InputArguments">
<DisplayName>InputArguments</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310.SetTagPassword</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ListOfExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Identifier</uax:Name>
<uax:DataType>
<uax:Identifier>ns=2;i=3020</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>CodeType</uax:Name>
<uax:DataType>
<uax:Identifier>i=12</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>PasswordType</uax:Name>
<uax:DataType>
<uax:Identifier>ns=2;i=3014</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>AccessPassword</uax:Name>
<uax:DataType>
<uax:Identifier>i=15</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>NewPassword</uax:Name>
<uax:DataType>
<uax:Identifier>i=15</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
</uax:ListOfExtensionObject>
</Value>
</UAVariable>
<UAVariable DataType="Argument" ParentNodeId="ns=1;s=rfr310.SetTagPassword" ValueRank="1" NodeId="ns=1;s=rfr310.SetTagPassword.OutputArguments" ArrayDimensions="1" BrowseName="OutputArguments">
<DisplayName>OutputArguments</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310.SetTagPassword</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ListOfExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Status</uax:Name>
<uax:DataType>
<uax:Identifier>ns=2;i=3013</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
</uax:ListOfExtensionObject>
</Value>
</UAVariable>
<UAVariable DataType="String" ParentNodeId="ns=1;s=rfr310" NodeId="ns=1;s=rfr310.SoftwareRevision" BrowseName="3:SoftwareRevision">
<DisplayName>SoftwareRevision</DisplayName>
<Description>Revision level of the software/firmware of the device</Description>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310</Reference>
</References>
</UAVariable>
<UAMethod ParentNodeId="ns=1;s=rfr310" NodeId="ns=1;s=rfr310.WriteTag" BrowseName="2:WriteTag" MethodDeclarationId="ns=2;i=7015">
<DisplayName>WriteTag</DisplayName>
<References>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.WriteTag.InputArguments</Reference>
<Reference ReferenceType="HasProperty">ns=1;s=rfr310.WriteTag.OutputArguments</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=rfr310</Reference>
</References>
</UAMethod>
<UAVariable DataType="Argument" ParentNodeId="ns=1;s=rfr310.WriteTag" ValueRank="1" NodeId="ns=1;s=rfr310.WriteTag.InputArguments" ArrayDimensions="6" BrowseName="InputArguments">
<DisplayName>InputArguments</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310.WriteTag</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ListOfExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Identifier</uax:Name>
<uax:DataType>
<uax:Identifier>ns=2;i=3020</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>CodeType</uax:Name>
<uax:DataType>
<uax:Identifier>i=12</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Region</uax:Name>
<uax:DataType>
<uax:Identifier>i=5</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Offset</uax:Name>
<uax:DataType>
<uax:Identifier>i=7</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Data</uax:Name>
<uax:DataType>
<uax:Identifier>i=15</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Password</uax:Name>
<uax:DataType>
<uax:Identifier>i=15</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
</uax:ListOfExtensionObject>
</Value>
</UAVariable>
<UAVariable DataType="Argument" ParentNodeId="ns=1;s=rfr310.WriteTag" ValueRank="1" NodeId="ns=1;s=rfr310.WriteTag.OutputArguments" ArrayDimensions="1" BrowseName="OutputArguments">
<DisplayName>OutputArguments</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=rfr310.WriteTag</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ListOfExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Status</uax:Name>
<uax:DataType>
<uax:Identifier>ns=2;i=3013</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
</uax:ListOfExtensionObject>
</Value>
</UAVariable>
</UANodeSet>