UNPKG

@opcua/for-node-red

Version:

The Node-RED node to communicate via OPC UA, powered NodeOPCUA and developed by Sterfive's team

1,018 lines (1,017 loc) 296 kB
<?xml version="1.0" encoding="utf-8" ?> <!-- * Copyright (c) 2005-2024 The OPC Foundation, Inc. All rights reserved. * * OPC Foundation MIT License 1.00 * * Permission is hereby granted, free of charge, to any person * obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without * restriction, including without limitation the rights to use, * copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the * Software is furnished to do so, subject to the following * conditions: * * The above copyright notice and this permission notice shall be * included in all copies or substantial portions of the Software. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * OTHER DEALINGS IN THE SOFTWARE. * * The complete license agreement can be found here: * http://opcfoundation.org/License/MIT/1.00/ --> <UANodeSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" LastModified="2025-11-15T00:00:00Z" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd"> <NamespaceUris> <Uri>http://opcfoundation.org/UA/DI/</Uri> </NamespaceUris> <Models> <Model ModelUri="http://opcfoundation.org/UA/DI/" XmlSchemaUri="http://opcfoundation.org/UA/DI/Types.xsd" Version="1.05.0" PublicationDate="2025-11-15T00:00:00Z" ModelVersion="1.5.0"> <RequiredModel ModelUri="http://opcfoundation.org/UA/" XmlSchemaUri="http://opcfoundation.org/UA/2008/02/Types.xsd" Version="1.05.04" PublicationDate="2025-01-08T00:00:00Z" ModelVersion="1.5.4" /> </Model> </Models> <Aliases> <Alias Alias="Boolean">i=1</Alias> <Alias Alias="SByte">i=2</Alias> <Alias Alias="Byte">i=3</Alias> <Alias Alias="Int16">i=4</Alias> <Alias Alias="UInt16">i=5</Alias> <Alias Alias="Int32">i=6</Alias> <Alias Alias="UInt32">i=7</Alias> <Alias Alias="Int64">i=8</Alias> <Alias Alias="UInt64">i=9</Alias> <Alias Alias="Float">i=10</Alias> <Alias Alias="Double">i=11</Alias> <Alias Alias="DateTime">i=13</Alias> <Alias Alias="String">i=12</Alias> <Alias Alias="ByteString">i=15</Alias> <Alias Alias="Guid">i=14</Alias> <Alias Alias="XmlElement">i=16</Alias> <Alias Alias="NodeId">i=17</Alias> <Alias Alias="ExpandedNodeId">i=18</Alias> <Alias Alias="QualifiedName">i=20</Alias> <Alias Alias="LocalizedText">i=21</Alias> <Alias Alias="StatusCode">i=19</Alias> <Alias Alias="Structure">i=22</Alias> <Alias Alias="Number">i=26</Alias> <Alias Alias="Integer">i=27</Alias> <Alias Alias="UInteger">i=28</Alias> <Alias Alias="HasComponent">i=47</Alias> <Alias Alias="HasProperty">i=46</Alias> <Alias Alias="Organizes">i=35</Alias> <Alias Alias="HasEventSource">i=36</Alias> <Alias Alias="HasNotifier">i=48</Alias> <Alias Alias="HasSubtype">i=45</Alias> <Alias Alias="HasTypeDefinition">i=40</Alias> <Alias Alias="HasModellingRule">i=37</Alias> <Alias Alias="HasEncoding">i=38</Alias> <Alias Alias="HasDescription">i=39</Alias> <Alias Alias="HasCause">i=53</Alias> <Alias Alias="ToState">i=52</Alias> <Alias Alias="FromState">i=51</Alias> <Alias Alias="HasEffect">i=54</Alias> <Alias Alias="HasTrueSubState">i=9004</Alias> <Alias Alias="HasFalseSubState">i=9005</Alias> <Alias Alias="HasDictionaryEntry">i=17597</Alias> <Alias Alias="HasCondition">i=9006</Alias> <Alias Alias="HasGuard">i=15112</Alias> <Alias Alias="HasAddIn">i=17604</Alias> <Alias Alias="HasInterface">i=17603</Alias> <Alias Alias="GeneratesEvent">i=41</Alias> <Alias Alias="AlwaysGeneratesEvent">i=3065</Alias> <Alias Alias="HasOrderedComponent">i=49</Alias> <Alias Alias="HasAlarmSuppressionGroup">i=16361</Alias> <Alias Alias="AlarmGroupMember">i=16362</Alias> <Alias Alias="AlarmSuppressionGroupMember">i=32059</Alias> </Aliases> <UAObject NodeId="ns=1;i=15001" BrowseName="1:http://opcfoundation.org/UA/DI/" SymbolicName="OPCUADINamespaceMetadata"> <DisplayName>http://opcfoundation.org/UA/DI/</DisplayName> <Documentation>https://reference.opcfoundation.org/DI/v105/docs/12.1</Documentation> <References> <Reference ReferenceType="HasProperty">ns=1;i=15002</Reference> <Reference ReferenceType="HasProperty">ns=1;i=15003</Reference> <Reference ReferenceType="HasProperty">ns=1;i=15004</Reference> <Reference ReferenceType="HasProperty">ns=1;i=15005</Reference> <Reference ReferenceType="HasProperty">ns=1;i=15006</Reference> <Reference ReferenceType="HasProperty">ns=1;i=15007</Reference> <Reference ReferenceType="HasProperty">ns=1;i=15008</Reference> <Reference ReferenceType="HasProperty">ns=1;i=15031</Reference> <Reference ReferenceType="HasProperty">ns=1;i=15032</Reference> <Reference ReferenceType="HasProperty">ns=1;i=15033</Reference> <Reference ReferenceType="HasProperty">ns=1;i=489</Reference> <Reference ReferenceType="HasComponent" IsForward="false">i=11715</Reference> <Reference ReferenceType="HasTypeDefinition">i=11616</Reference> </References> </UAObject> <UAVariable NodeId="ns=1;i=15002" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=15001" DataType="String"> <DisplayName>NamespaceUri</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15001</Reference> </References> <Value> <String xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/DI/</String> </Value> </UAVariable> <UAVariable NodeId="ns=1;i=15003" BrowseName="NamespaceVersion" ParentNodeId="ns=1;i=15001" DataType="String"> <DisplayName>NamespaceVersion</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15001</Reference> </References> <Value> <String xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">1.05.0</String> </Value> </UAVariable> <UAVariable NodeId="ns=1;i=15004" BrowseName="NamespacePublicationDate" ParentNodeId="ns=1;i=15001" DataType="DateTime"> <DisplayName>NamespacePublicationDate</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15001</Reference> </References> <Value> <DateTime xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">2025-11-15T00:00:00Z</DateTime> </Value> </UAVariable> <UAVariable NodeId="ns=1;i=15005" BrowseName="IsNamespaceSubset" ParentNodeId="ns=1;i=15001" DataType="Boolean"> <DisplayName>IsNamespaceSubset</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15001</Reference> </References> <Value> <Boolean xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">false</Boolean> </Value> </UAVariable> <UAVariable NodeId="ns=1;i=15006" BrowseName="StaticNodeIdTypes" ParentNodeId="ns=1;i=15001" DataType="i=256" ValueRank="1" ArrayDimensions="0"> <DisplayName>StaticNodeIdTypes</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15001</Reference> </References> <Value> <ListOfInt32 xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd"> <Int32>0</Int32> </ListOfInt32> </Value> </UAVariable> <UAVariable NodeId="ns=1;i=15007" BrowseName="StaticNumericNodeIdRange" ParentNodeId="ns=1;i=15001" DataType="i=291" ValueRank="1" ArrayDimensions="0"> <DisplayName>StaticNumericNodeIdRange</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15001</Reference> </References> <Value> <ListOfString xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd"> <String>1:2147483647</String> </ListOfString> </Value> </UAVariable> <UAVariable NodeId="ns=1;i=15008" BrowseName="StaticStringNodeIdPattern" ParentNodeId="ns=1;i=15001" DataType="String"> <DisplayName>StaticStringNodeIdPattern</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15001</Reference> </References> <Value> <String xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd" /> </Value> </UAVariable> <UAVariable NodeId="ns=1;i=15031" BrowseName="DefaultRolePermissions" ParentNodeId="ns=1;i=15001" DataType="i=96" ValueRank="1" ArrayDimensions="0"> <DisplayName>DefaultRolePermissions</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15001</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=15032" BrowseName="DefaultUserRolePermissions" ParentNodeId="ns=1;i=15001" DataType="i=96" ValueRank="1" ArrayDimensions="0"> <DisplayName>DefaultUserRolePermissions</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15001</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=15033" BrowseName="DefaultAccessRestrictions" ParentNodeId="ns=1;i=15001" DataType="i=95"> <DisplayName>DefaultAccessRestrictions</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15001</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=489" BrowseName="ModelVersion" ParentNodeId="ns=1;i=15001" DataType="String"> <DisplayName>ModelVersion</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15001</Reference> </References> <Value> <String xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">1.5.0</String> </Value> </UAVariable> <UAReferenceType NodeId="ns=1;i=6030" BrowseName="1:ConnectsTo" Symmetric="true"> <DisplayName>ConnectsTo</DisplayName> <Category>DI ConnectsTo</Category> <Documentation>https://reference.opcfoundation.org/DI/v105/docs/5.5</Documentation> <References> <Reference ReferenceType="HasSubtype" IsForward="false">i=32</Reference> </References> </UAReferenceType> <UAReferenceType NodeId="ns=1;i=6467" BrowseName="1:ConnectsToParent" Symmetric="true"> <DisplayName>ConnectsToParent</DisplayName> <Category>DI ConnectsTo</Category> <Documentation>https://reference.opcfoundation.org/DI/v105/docs/5.5</Documentation> <References> <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=6030</Reference> </References> </UAReferenceType> <UAReferenceType NodeId="ns=1;i=6031" BrowseName="1:IsOnline"> <DisplayName>IsOnline</DisplayName> <Category>DI Offline</Category> <Documentation>https://reference.opcfoundation.org/DI/v105/docs/6.3.2</Documentation> <References> <Reference ReferenceType="HasSubtype" IsForward="false">i=44</Reference> </References> <InverseName>OnlineOf</InverseName> </UAReferenceType> <UAReferenceType NodeId="ns=1;i=96" BrowseName="1:UpdateParent"> <DisplayName>UpdateParent</DisplayName> <Category>DI SU UpdateParent reference</Category> <Documentation>https://reference.opcfoundation.org/DI/v105/docs/8.6.1</Documentation> <References> <Reference ReferenceType="HasSubtype" IsForward="false">i=33</Reference> </References> <InverseName>UpdateChild</InverseName> </UAReferenceType> <UAReferenceType NodeId="ns=1;i=97" BrowseName="1:CanUpdate"> <DisplayName>CanUpdate</DisplayName> <Category>DI SU CanUpdate reference</Category> <Documentation>https://reference.opcfoundation.org/DI/v105/docs/8.6.2</Documentation> <References> <Reference ReferenceType="HasSubtype" IsForward="false">i=33</Reference> </References> <InverseName>CanBeUpdatedBy</InverseName> </UAReferenceType> <UAObject NodeId="ns=1;i=5001" BrowseName="1:DeviceSet"> <DisplayName>DeviceSet</DisplayName> <Category>DI DeviceSet</Category> <Documentation>https://reference.opcfoundation.org/DI/v105/docs/4.9</Documentation> <References> <Reference ReferenceType="Organizes" IsForward="false">i=85</Reference> <Reference ReferenceType="HasTypeDefinition">i=58</Reference> </References> </UAObject> <UAObject NodeId="ns=1;i=15034" BrowseName="1:DeviceFeatures"> <DisplayName>DeviceFeatures</DisplayName> <Category>DI DeviceSet</Category> <Documentation>https://reference.opcfoundation.org/DI/v105/docs/4.10</Documentation> <References> <Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5001</Reference> <Reference ReferenceType="HasTypeDefinition">i=58</Reference> </References> </UAObject> <UAObject NodeId="ns=1;i=6078" BrowseName="1:NetworkSet"> <DisplayName>NetworkSet</DisplayName> <Category>DI NetworkSet</Category> <Documentation>https://reference.opcfoundation.org/DI/v105/docs/5.6</Documentation> <References> <Reference ReferenceType="Organizes" IsForward="false">i=85</Reference> <Reference ReferenceType="HasTypeDefinition">i=58</Reference> </References> </UAObject> <UAObject NodeId="ns=1;i=6094" BrowseName="1:DeviceTopology"> <DisplayName>DeviceTopology</DisplayName> <Category>DI DeviceTopology</Category> <Documentation>https://reference.opcfoundation.org/DI/v105/docs/6.2</Documentation> <References> <Reference ReferenceType="HasProperty">ns=1;i=6095</Reference> <Reference ReferenceType="Organizes" IsForward="false">i=85</Reference> <Reference ReferenceType="HasTypeDefinition">i=58</Reference> </References> </UAObject> <UAVariable NodeId="ns=1;i=6095" BrowseName="1:OnlineAccess" ParentNodeId="ns=1;i=6094" DataType="Boolean"> <DisplayName>OnlineAccess</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6094</Reference> </References> </UAVariable> <UAObjectType NodeId="ns=1;i=1001" BrowseName="1:TopologyElementType" IsAbstract="true"> <DisplayName>TopologyElementType</DisplayName> <Category>DI Information Model</Category> <Documentation>https://reference.opcfoundation.org/DI/v105/docs/4.3</Documentation> <References> <Reference ReferenceType="HasComponent">ns=1;i=5002</Reference> <Reference ReferenceType="HasComponent">ns=1;i=5003</Reference> <Reference ReferenceType="HasComponent">ns=1;i=6567</Reference> <Reference ReferenceType="HasComponent">ns=1;i=6014</Reference> <Reference ReferenceType="HasComponent">ns=1;i=6161</Reference> <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference> </References> </UAObjectType> <UAObject NodeId="ns=1;i=5002" BrowseName="1:ParameterSet" ParentNodeId="ns=1;i=1001"> <DisplayName>ParameterSet</DisplayName> <References> <Reference ReferenceType="HasComponent">ns=1;i=6017</Reference> <Reference ReferenceType="HasTypeDefinition">i=58</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1001</Reference> </References> </UAObject> <UAVariable NodeId="ns=1;i=6017" BrowseName="1:&lt;ParameterIdentifier&gt;" SymbolicName="ParameterIdentifier" ParentNodeId="ns=1;i=5002"> <DisplayName>&lt;ParameterIdentifier&gt;</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> <Reference ReferenceType="HasModellingRule">i=11510</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5002</Reference> </References> </UAVariable> <UAObject NodeId="ns=1;i=5003" BrowseName="1:MethodSet" ParentNodeId="ns=1;i=1001"> <DisplayName>MethodSet</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=58</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1001</Reference> </References> </UAObject> <UAObject NodeId="ns=1;i=6567" BrowseName="1:&lt;GroupIdentifier&gt;" SymbolicName="GroupIdentifier" ParentNodeId="ns=1;i=1001"> <DisplayName>&lt;GroupIdentifier&gt;</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">ns=1;i=1005</Reference> <Reference ReferenceType="HasModellingRule">i=11508</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1001</Reference> </References> </UAObject> <UAObject NodeId="ns=1;i=6014" BrowseName="1:Identification" ParentNodeId="ns=1;i=1001"> <DisplayName>Identification</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">ns=1;i=1005</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1001</Reference> </References> </UAObject> <UAObject NodeId="ns=1;i=6161" BrowseName="1:Lock" ParentNodeId="ns=1;i=1001"> <DisplayName>Lock</DisplayName> <References> <Reference ReferenceType="HasProperty">ns=1;i=6468</Reference> <Reference ReferenceType="HasProperty">ns=1;i=6163</Reference> <Reference ReferenceType="HasProperty">ns=1;i=6164</Reference> <Reference ReferenceType="HasProperty">ns=1;i=6165</Reference> <Reference ReferenceType="HasComponent">ns=1;i=6166</Reference> <Reference ReferenceType="HasComponent">ns=1;i=6169</Reference> <Reference ReferenceType="HasComponent">ns=1;i=6171</Reference> <Reference ReferenceType="HasComponent">ns=1;i=6173</Reference> <Reference ReferenceType="HasTypeDefinition">ns=1;i=6388</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1001</Reference> </References> </UAObject> <UAVariable NodeId="ns=1;i=6468" BrowseName="1:Locked" ParentNodeId="ns=1;i=6161" DataType="Boolean"> <DisplayName>Locked</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6161</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=6163" BrowseName="1:LockingClient" ParentNodeId="ns=1;i=6161" DataType="String"> <DisplayName>LockingClient</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6161</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=6164" BrowseName="1:LockingUser" ParentNodeId="ns=1;i=6161" DataType="String"> <DisplayName>LockingUser</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6161</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=6165" BrowseName="1:RemainingLockTime" ParentNodeId="ns=1;i=6161" DataType="i=290"> <DisplayName>RemainingLockTime</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6161</Reference> </References> </UAVariable> <UAMethod NodeId="ns=1;i=6166" BrowseName="1:InitLock" ParentNodeId="ns=1;i=6161" MethodDeclarationId="ns=1;i=6393"> <DisplayName>InitLock</DisplayName> <References> <Reference ReferenceType="HasProperty">ns=1;i=6167</Reference> <Reference ReferenceType="HasProperty">ns=1;i=6168</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6161</Reference> </References> </UAMethod> <UAVariable NodeId="ns=1;i=6167" BrowseName="InputArguments" ParentNodeId="ns=1;i=6166" DataType="i=296" ValueRank="1" ArrayDimensions="1"> <DisplayName>InputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6166</Reference> </References> <Value> <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd"> <ExtensionObject> <TypeId> <Identifier>i=297</Identifier> </TypeId> <Body> <Argument> <Name>Context</Name> <DataType> <Identifier>i=12</Identifier> </DataType> <ValueRank>-1</ValueRank> <ArrayDimensions /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAVariable NodeId="ns=1;i=6168" BrowseName="OutputArguments" ParentNodeId="ns=1;i=6166" DataType="i=296" ValueRank="1" ArrayDimensions="1"> <DisplayName>OutputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6166</Reference> </References> <Value> <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd"> <ExtensionObject> <TypeId> <Identifier>i=297</Identifier> </TypeId> <Body> <Argument> <Name>InitLockStatus</Name> <DataType> <Identifier>i=6</Identifier> </DataType> <ValueRank>-1</ValueRank> <ArrayDimensions /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAMethod NodeId="ns=1;i=6169" BrowseName="1:RenewLock" ParentNodeId="ns=1;i=6161" MethodDeclarationId="ns=1;i=6396"> <DisplayName>RenewLock</DisplayName> <References> <Reference ReferenceType="HasProperty">ns=1;i=6170</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6161</Reference> </References> </UAMethod> <UAVariable NodeId="ns=1;i=6170" BrowseName="OutputArguments" ParentNodeId="ns=1;i=6169" DataType="i=296" ValueRank="1" ArrayDimensions="1"> <DisplayName>OutputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6169</Reference> </References> <Value> <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd"> <ExtensionObject> <TypeId> <Identifier>i=297</Identifier> </TypeId> <Body> <Argument> <Name>RenewLockStatus</Name> <DataType> <Identifier>i=6</Identifier> </DataType> <ValueRank>-1</ValueRank> <ArrayDimensions /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAMethod NodeId="ns=1;i=6171" BrowseName="1:ExitLock" ParentNodeId="ns=1;i=6161" MethodDeclarationId="ns=1;i=6398"> <DisplayName>ExitLock</DisplayName> <References> <Reference ReferenceType="HasProperty">ns=1;i=6172</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6161</Reference> </References> </UAMethod> <UAVariable NodeId="ns=1;i=6172" BrowseName="OutputArguments" ParentNodeId="ns=1;i=6171" DataType="i=296" ValueRank="1" ArrayDimensions="1"> <DisplayName>OutputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6171</Reference> </References> <Value> <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd"> <ExtensionObject> <TypeId> <Identifier>i=297</Identifier> </TypeId> <Body> <Argument> <Name>ExitLockStatus</Name> <DataType> <Identifier>i=6</Identifier> </DataType> <ValueRank>-1</ValueRank> <ArrayDimensions /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAMethod NodeId="ns=1;i=6173" BrowseName="1:BreakLock" ParentNodeId="ns=1;i=6161" MethodDeclarationId="ns=1;i=6400"> <DisplayName>BreakLock</DisplayName> <References> <Reference ReferenceType="HasProperty">ns=1;i=6174</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6161</Reference> </References> </UAMethod> <UAVariable NodeId="ns=1;i=6174" BrowseName="OutputArguments" ParentNodeId="ns=1;i=6173" DataType="i=296" ValueRank="1" ArrayDimensions="1"> <DisplayName>OutputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6173</Reference> </References> <Value> <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd"> <ExtensionObject> <TypeId> <Identifier>i=297</Identifier> </TypeId> <Body> <Argument> <Name>BreakLockStatus</Name> <DataType> <Identifier>i=6</Identifier> </DataType> <ValueRank>-1</ValueRank> <ArrayDimensions /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAObjectType NodeId="ns=1;i=15035" BrowseName="1:IVendorNameplateType" IsAbstract="true"> <DisplayName>IVendorNameplateType</DisplayName> <Category>DI Nameplate</Category> <Documentation>https://reference.opcfoundation.org/DI/v105/docs/4.5.2</Documentation> <References> <Reference ReferenceType="HasProperty">ns=1;i=15036</Reference> <Reference ReferenceType="HasProperty">ns=1;i=15037</Reference> <Reference ReferenceType="HasProperty">ns=1;i=15038</Reference> <Reference ReferenceType="HasProperty">ns=1;i=15039</Reference> <Reference ReferenceType="HasProperty">ns=1;i=15040</Reference> <Reference ReferenceType="HasProperty">ns=1;i=15041</Reference> <Reference ReferenceType="HasProperty">ns=1;i=15042</Reference> <Reference ReferenceType="HasProperty">ns=1;i=15043</Reference> <Reference ReferenceType="HasProperty">ns=1;i=15044</Reference> <Reference ReferenceType="HasProperty">ns=1;i=15045</Reference> <Reference ReferenceType="HasProperty">ns=1;i=15046</Reference> <Reference ReferenceType="HasProperty">ns=1;i=15047</Reference> <Reference ReferenceType="HasProperty">ns=1;i=23</Reference> <Reference ReferenceType="HasProperty">ns=1;i=24</Reference> <Reference ReferenceType="HasSubtype" IsForward="false">i=17602</Reference> </References> </UAObjectType> <UAVariable NodeId="ns=1;i=15036" BrowseName="1:Manufacturer" ParentNodeId="ns=1;i=15035" DataType="LocalizedText"> <DisplayName>Manufacturer</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15035</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=15037" BrowseName="1:ManufacturerUri" ParentNodeId="ns=1;i=15035" DataType="String"> <DisplayName>ManufacturerUri</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15035</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=15038" BrowseName="1:Model" ParentNodeId="ns=1;i=15035" DataType="LocalizedText"> <DisplayName>Model</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15035</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=15039" BrowseName="1:HardwareRevision" ParentNodeId="ns=1;i=15035" DataType="String"> <DisplayName>HardwareRevision</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15035</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=15040" BrowseName="1:SoftwareRevision" ParentNodeId="ns=1;i=15035" DataType="String"> <DisplayName>SoftwareRevision</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15035</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=15041" BrowseName="1:DeviceRevision" ParentNodeId="ns=1;i=15035" DataType="String"> <DisplayName>DeviceRevision</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15035</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=15042" BrowseName="1:ProductCode" ParentNodeId="ns=1;i=15035" DataType="String"> <DisplayName>ProductCode</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15035</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=15043" BrowseName="1:DeviceManual" ParentNodeId="ns=1;i=15035" DataType="String"> <DisplayName>DeviceManual</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15035</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=15044" BrowseName="1:DeviceClass" ParentNodeId="ns=1;i=15035" DataType="String"> <DisplayName>DeviceClass</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15035</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=15045" BrowseName="1:SerialNumber" ParentNodeId="ns=1;i=15035" DataType="String"> <DisplayName>SerialNumber</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15035</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=15046" BrowseName="1:ProductInstanceUri" ParentNodeId="ns=1;i=15035" DataType="String"> <DisplayName>ProductInstanceUri</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15035</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=15047" BrowseName="1:RevisionCounter" ParentNodeId="ns=1;i=15035" DataType="Int32"> <DisplayName>RevisionCounter</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15035</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=23" BrowseName="1:SoftwareReleaseDate" ParentNodeId="ns=1;i=15035" DataType="DateTime"> <DisplayName>SoftwareReleaseDate</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15035</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=24" BrowseName="1:PatchIdentifiers" ParentNodeId="ns=1;i=15035" DataType="String" ValueRank="1" ArrayDimensions="0"> <DisplayName>PatchIdentifiers</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15035</Reference> </References> </UAVariable> <UAObjectType NodeId="ns=1;i=15048" BrowseName="1:ITagNameplateType" IsAbstract="true"> <DisplayName>ITagNameplateType</DisplayName> <Category>DI TagNameplate</Category> <Documentation>https://reference.opcfoundation.org/DI/v105/docs/4.5.3</Documentation> <References> <Reference ReferenceType="HasProperty">ns=1;i=15049</Reference> <Reference ReferenceType="HasProperty">ns=1;i=15050</Reference> <Reference ReferenceType="HasSubtype" IsForward="false">i=17602</Reference> </References> </UAObjectType> <UAVariable NodeId="ns=1;i=15049" BrowseName="1:AssetId" ParentNodeId="ns=1;i=15048" DataType="String"> <DisplayName>AssetId</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15048</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=15050" BrowseName="1:ComponentName" ParentNodeId="ns=1;i=15048" DataType="LocalizedText"> <DisplayName>ComponentName</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=15048</Reference> </References> </UAVariable> <UAObjectType NodeId="ns=1;i=15051" BrowseName="1:IDeviceHealthType" IsAbstract="true"> <DisplayName>IDeviceHealthType</DisplayName> <Category>DI DeviceHealth</Category> <Documentation>https://reference.opcfoundation.org/DI/v105/docs/4.5.4</Documentation> <References> <Reference ReferenceType="HasComponent">ns=1;i=15052</Reference> <Reference ReferenceType="HasComponent">ns=1;i=15053</Reference> <Reference ReferenceType="HasSubtype" IsForward="false">i=17602</Reference> </References> </UAObjectType> <UAVariable NodeId="ns=1;i=15052" BrowseName="1:DeviceHealth" ParentNodeId="ns=1;i=15051" DataType="ns=1;i=6244"> <DisplayName>DeviceHealth</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15051</Reference> </References> </UAVariable> <UAObject NodeId="ns=1;i=15053" BrowseName="1:DeviceHealthAlarms" ParentNodeId="ns=1;i=15051"> <DisplayName>DeviceHealthAlarms</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=61</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15051</Reference> </References> </UAObject> <UAObjectType NodeId="ns=1;i=15054" BrowseName="1:ISupportInfoType" IsAbstract="true"> <DisplayName>ISupportInfoType</DisplayName> <Category>DI DeviceSupportInfo</Category> <Documentation>https://reference.opcfoundation.org/DI/v105/docs/4.5.6</Documentation> <References> <Reference ReferenceType="HasComponent">ns=1;i=15055</Reference> <Reference ReferenceType="HasComponent">ns=1;i=15057</Reference> <Reference ReferenceType="HasComponent">ns=1;i=27</Reference> <Reference ReferenceType="HasComponent">ns=1;i=15059</Reference> <Reference ReferenceType="HasComponent">ns=1;i=15061</Reference> <Reference ReferenceType="HasSubtype" IsForward="false">i=17602</Reference> </References> </UAObjectType> <UAObject NodeId="ns=1;i=15055" BrowseName="1:DeviceTypeImage" ParentNodeId="ns=1;i=15054"> <DisplayName>DeviceTypeImage</DisplayName> <References> <Reference ReferenceType="HasComponent">ns=1;i=15056</Reference> <Reference ReferenceType="HasTypeDefinition">i=61</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15054</Reference> </References> </UAObject> <UAVariable NodeId="ns=1;i=15056" BrowseName="1:&lt;ImageIdentifier&gt;" SymbolicName="ImageIdentifier" ParentNodeId="ns=1;i=15055" DataType="i=30"> <DisplayName>&lt;ImageIdentifier&gt;</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> <Reference ReferenceType="HasModellingRule">i=11510</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15055</Reference> </References> </UAVariable> <UAObject NodeId="ns=1;i=15057" BrowseName="1:Documentation" ParentNodeId="ns=1;i=15054"> <DisplayName>Documentation</DisplayName> <References> <Reference ReferenceType="HasComponent">ns=1;i=15058</Reference> <Reference ReferenceType="HasTypeDefinition">i=61</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15054</Reference> </References> </UAObject> <UAVariable NodeId="ns=1;i=15058" BrowseName="1:&lt;DocumentIdentifier&gt;" SymbolicName="DocumentIdentifier" ParentNodeId="ns=1;i=15057" DataType="ByteString"> <DisplayName>&lt;DocumentIdentifier&gt;</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> <Reference ReferenceType="HasModellingRule">i=11510</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15057</Reference> </References> </UAVariable> <UAObject NodeId="ns=1;i=27" BrowseName="1:DocumentationFiles" ParentNodeId="ns=1;i=15054"> <DisplayName>DocumentationFiles</DisplayName> <References> <Reference ReferenceType="HasComponent">ns=1;i=28</Reference> <Reference ReferenceType="HasTypeDefinition">i=61</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=15054</Reference> </References> </UAObject> <UAObject NodeId="ns=1;i=28" BrowseName="1:&lt;DocumentFileId&gt;" SymbolicName="DocumentFileId" ParentNodeId="ns=1;i=27"> <DisplayName>&lt;DocumentFileId&gt;</DisplayName> <References> <Reference ReferenceType="HasProperty">ns=1;i=29</Reference> <Reference ReferenceType="HasProperty">ns=1;i=30</Reference> <Reference ReferenceType="HasProperty">ns=1;i=31</Reference> <Reference ReferenceType="HasProperty">ns=1;i=32</Reference> <Reference ReferenceType="HasComponent">ns=1;i=36</Reference> <Reference ReferenceType="HasComponent">ns=1;i=39</Reference> <Reference ReferenceType="HasComponent">ns=1;i=63</Reference> <Reference ReferenceType="HasComponent">ns=1;i=66</Reference> <Reference ReferenceType="HasComponent">ns=1;i=68</Reference> <Reference ReferenceType="HasComponent">ns=1;i=71</Reference> <Reference ReferenceType="HasTypeDefinition">i=11575</Reference> <Reference ReferenceType="HasModellingRule">i=11510</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=27</Reference> </References> </UAObject> <UAVariable NodeId="ns=1;i=29" BrowseName="Size" ParentNodeId="ns=1;i=28" DataType="UInt64"> <DisplayName>Size</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=28</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=30" BrowseName="Writable" ParentNodeId="ns=1;i=28" DataType="Boolean"> <DisplayName>Writable</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=28</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=31" BrowseName="UserWritable" ParentNodeId="ns=1;i=28" DataType="Boolean"> <DisplayName>UserWritable</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=28</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=32" BrowseName="OpenCount" ParentNodeId="ns=1;i=28" DataType="UInt16"> <DisplayName>OpenCount</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=28</Reference> </References> </UAVariable> <UAMethod NodeId="ns=1;i=36" BrowseName="Open" ParentNodeId="ns=1;i=28" MethodDeclarationId="i=11580"> <DisplayName>Open</DisplayName> <References> <Reference ReferenceType="HasProperty">ns=1;i=37</Reference> <Reference ReferenceType="HasProperty">ns=1;i=38</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=28</Reference> </References> </UAMethod> <UAVariable NodeId="ns=1;i=37" BrowseName="InputArguments" ParentNodeId="ns=1;i=36" DataType="i=296" ValueRank="1" ArrayDimensions="1"> <DisplayName>InputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=36</Reference> </References> <Value> <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd"> <ExtensionObject> <TypeId> <Identifier>i=297</Identifier> </TypeId> <Body> <Argument> <Name>Mode</Name> <DataType> <Identifier>i=3</Identifier> </DataType> <ValueRank>-1</ValueRank> <ArrayDimensions /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAVariable NodeId="ns=1;i=38" BrowseName="OutputArguments" ParentNodeId="ns=1;i=36" DataType="i=296" ValueRank="1" ArrayDimensions="1"> <DisplayName>OutputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=36</Reference> </References> <Value> <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd"> <ExtensionObject> <TypeId> <Identifier>i=297</Identifier> </TypeId> <Body> <Argument> <Name>FileHandle</Name> <DataType> <Identifier>i=7</Identifier> </DataType> <ValueRank>-1</ValueRank> <ArrayDimensions /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAMethod NodeId="ns=1;i=39" BrowseName="Close" ParentNodeId="ns=1;i=28" MethodDeclarationId="i=11583"> <DisplayName>Close</DisplayName> <References> <Reference ReferenceType="HasProperty">ns=1;i=62</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=28</Reference> </References> </UAMethod> <UAVariable NodeId="ns=1;i=62" BrowseName="InputArguments" ParentNodeId="ns=1;i=39" DataType="i=296" ValueRank="1" ArrayDimensions="1"> <DisplayName>InputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=39</Reference> </References> <Value> <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd"> <ExtensionObject> <TypeId> <Identifier>i=297</Identifier> </TypeId> <Body> <Argument> <Name>FileHandle</Name> <DataType> <Identifier>i=7</Identifier> </DataType> <ValueRank>-1</ValueRank> <ArrayDimensions /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAMethod NodeId="ns=1;i=63" BrowseName="Read" ParentNodeId="ns=1;i=28" MethodDeclarationId="i=11585"> <DisplayName>Read</DisplayName> <References> <Reference ReferenceType="HasProperty">ns=1;i=64</Reference> <Reference ReferenceType="HasProperty">ns=1;i=65</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=28</Reference> </References> </UAMethod> <UAVariable NodeId="ns=1;i=64" BrowseName="InputArguments" ParentNodeId="ns=1;i=63" DataType="i=296" ValueRank="1" ArrayDimensions="2"> <DisplayName>InputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=63</Reference> </References> <Value> <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd"> <ExtensionObject> <TypeId> <Identifier>i=297</Identifier> </TypeId> <Body> <Argument> <Name>FileHandle</Name> <DataType> <Identifier>i=7</Identifier> </DataType> <ValueRank>-1</ValueRank> <ArrayDimensions /> </Argument> </Body> </ExtensionObject> <ExtensionObject> <TypeId> <Identifier>i=297</Identifier> </TypeId> <Body> <Argument> <Name>Length</Name> <DataType> <Identifier>i=6</Identifier> </DataType> <ValueRank>-1</ValueRank> <ArrayDimensions /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAVariable NodeId="ns=1;i=65" BrowseName="OutputArguments" ParentNodeId="ns=1;i=63" DataType="i=296" ValueRank="1" ArrayDimensions="1"> <DisplayName>OutputArguments</DisplayName> <Referen