UNPKG

node-red-contrib-opcua

Version:

A Node-RED node to communicate via OPC UA based on node-opcua library.

1,166 lines 167 kB
<?xml version="1.0" encoding="utf-8"?> <UANodeSet xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" LastModified="2015-08-18T00:23:00Z" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd"> <Models> <Model ModelUri="http://opcfoundation.org/UA/" Version="1.02" PublicationDate="2015-08-17T17:23:51.712701-07:00" /> </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> </Aliases> <UAObjectType NodeId="i=12522" BrowseName="TrustListType"> <DisplayName>TrustListType</DisplayName> <References> <Reference ReferenceType="HasProperty">i=12542</Reference> <Reference ReferenceType="HasComponent">i=12543</Reference> <Reference ReferenceType="HasComponent">i=12546</Reference> <Reference ReferenceType="HasComponent">i=12548</Reference> <Reference ReferenceType="HasComponent">i=12550</Reference> <Reference ReferenceType="HasSubtype" IsForward="false">i=11575</Reference> </References> </UAObjectType> <UAVariable NodeId="i=12542" BrowseName="LastUpdateTime" ParentNodeId="i=12522" DataType="i=294"> <DisplayName>LastUpdateTime</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=12522</Reference> </References> </UAVariable> <UAMethod NodeId="i=12543" BrowseName="OpenWithMasks" ParentNodeId="i=12522"> <DisplayName>OpenWithMasks</DisplayName> <References> <Reference ReferenceType="HasProperty">i=12544</Reference> <Reference ReferenceType="HasProperty">i=12545</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">i=12522</Reference> </References> </UAMethod> <UAVariable NodeId="i=12544" BrowseName="InputArguments" ParentNodeId="i=12543" DataType="i=296" ValueRank="1"> <DisplayName>InputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=12543</Reference> </References> <Value> <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd"> <ExtensionObject> <TypeId> <Identifier>i=297</Identifier> </TypeId> <Body> <Argument> <Name>Masks</Name> <DataType> <Identifier>i=7</Identifier> </DataType> <ValueRank>-1</ValueRank> <ArrayDimensions /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAVariable NodeId="i=12545" BrowseName="OutputArguments" ParentNodeId="i=12543" DataType="i=296" ValueRank="1"> <DisplayName>OutputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=12543</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 /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAMethod NodeId="i=12546" BrowseName="CloseAndUpdate" ParentNodeId="i=12522"> <DisplayName>CloseAndUpdate</DisplayName> <References> <Reference ReferenceType="HasProperty">i=12705</Reference> <Reference ReferenceType="HasProperty">i=12547</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasComponent" IsForward="false">i=12522</Reference> </References> </UAMethod> <UAVariable NodeId="i=12705" BrowseName="InputArguments" ParentNodeId="i=12546" DataType="i=296" ValueRank="1"> <DisplayName>InputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=12546</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 /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAVariable NodeId="i=12547" BrowseName="OutputArguments" ParentNodeId="i=12546" DataType="i=296" ValueRank="1"> <DisplayName>OutputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=12546</Reference> </References> <Value> <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd"> <ExtensionObject> <TypeId> <Identifier>i=297</Identifier> </TypeId> <Body> <Argument> <Name>ApplyChangesRequired</Name> <DataType> <Identifier>i=1</Identifier> </DataType> <ValueRank>-1</ValueRank> <ArrayDimensions /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAMethod NodeId="i=12548" BrowseName="AddCertificate" ParentNodeId="i=12522"> <DisplayName>AddCertificate</DisplayName> <References> <Reference ReferenceType="HasProperty">i=12549</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasComponent" IsForward="false">i=12522</Reference> </References> </UAMethod> <UAVariable NodeId="i=12549" BrowseName="InputArguments" ParentNodeId="i=12548" DataType="i=296" ValueRank="1"> <DisplayName>InputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=12548</Reference> </References> <Value> <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd"> <ExtensionObject> <TypeId> <Identifier>i=297</Identifier> </TypeId> <Body> <Argument> <Name>Certificate</Name> <DataType> <Identifier>i=15</Identifier> </DataType> <ValueRank>-1</ValueRank> <ArrayDimensions /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </Argument> </Body> </ExtensionObject> <ExtensionObject> <TypeId> <Identifier>i=297</Identifier> </TypeId> <Body> <Argument> <Name>IsTrustedCertificate</Name> <DataType> <Identifier>i=1</Identifier> </DataType> <ValueRank>-1</ValueRank> <ArrayDimensions /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAMethod NodeId="i=12550" BrowseName="RemoveCertificate" ParentNodeId="i=12522"> <DisplayName>RemoveCertificate</DisplayName> <References> <Reference ReferenceType="HasProperty">i=12551</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasComponent" IsForward="false">i=12522</Reference> </References> </UAMethod> <UAVariable NodeId="i=12551" BrowseName="InputArguments" ParentNodeId="i=12550" DataType="i=296" ValueRank="1"> <DisplayName>InputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=12550</Reference> </References> <Value> <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd"> <ExtensionObject> <TypeId> <Identifier>i=297</Identifier> </TypeId> <Body> <Argument> <Name>Thumbprint</Name> <DataType> <Identifier>i=12</Identifier> </DataType> <ValueRank>-1</ValueRank> <ArrayDimensions /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </Argument> </Body> </ExtensionObject> <ExtensionObject> <TypeId> <Identifier>i=297</Identifier> </TypeId> <Body> <Argument> <Name>IsTrustedCertificate</Name> <DataType> <Identifier>i=1</Identifier> </DataType> <ValueRank>-1</ValueRank> <ArrayDimensions /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UADataType NodeId="i=12552" BrowseName="TrustListMasks"> <DisplayName>TrustListMasks</DisplayName> <References> <Reference ReferenceType="HasProperty">i=12553</Reference> <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference> </References> <Definition Name="TrustListMasks"> <Field Name="None" Value="0" /> <Field Name="TrustedCertificates" Value="1" /> <Field Name="TrustedCrls" Value="2" /> <Field Name="IssuerCertificates" Value="4" /> <Field Name="IssuerCrls" Value="8" /> <Field Name="All" Value="15" /> </Definition> </UADataType> <UAVariable NodeId="i=12553" BrowseName="EnumValues" ParentNodeId="i=12552" DataType="i=7594" ValueRank="1"> <DisplayName>EnumValues</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=12552</Reference> </References> <Value> <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd"> <ExtensionObject> <TypeId> <Identifier>i=7616</Identifier> </TypeId> <Body> <EnumValueType> <Value>0</Value> <DisplayName> <Locale> </Locale> <Text>None</Text> </DisplayName> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </EnumValueType> </Body> </ExtensionObject> <ExtensionObject> <TypeId> <Identifier>i=7616</Identifier> </TypeId> <Body> <EnumValueType> <Value>1</Value> <DisplayName> <Locale> </Locale> <Text>TrustedCertificates</Text> </DisplayName> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </EnumValueType> </Body> </ExtensionObject> <ExtensionObject> <TypeId> <Identifier>i=7616</Identifier> </TypeId> <Body> <EnumValueType> <Value>2</Value> <DisplayName> <Locale> </Locale> <Text>TrustedCrls</Text> </DisplayName> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </EnumValueType> </Body> </ExtensionObject> <ExtensionObject> <TypeId> <Identifier>i=7616</Identifier> </TypeId> <Body> <EnumValueType> <Value>4</Value> <DisplayName> <Locale> </Locale> <Text>IssuerCertificates</Text> </DisplayName> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </EnumValueType> </Body> </ExtensionObject> <ExtensionObject> <TypeId> <Identifier>i=7616</Identifier> </TypeId> <Body> <EnumValueType> <Value>8</Value> <DisplayName> <Locale> </Locale> <Text>IssuerCrls</Text> </DisplayName> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </EnumValueType> </Body> </ExtensionObject> <ExtensionObject> <TypeId> <Identifier>i=7616</Identifier> </TypeId> <Body> <EnumValueType> <Value>15</Value> <DisplayName> <Locale> </Locale> <Text>All</Text> </DisplayName> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </EnumValueType> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UADataType NodeId="i=12554" BrowseName="TrustListDataType"> <DisplayName>TrustListDataType</DisplayName> <References> <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference> </References> <Definition Name="TrustListDataType"> <Field Name="SpecifiedLists" DataType="i=7" /> <Field Name="TrustedCertificates" DataType="i=15" ValueRank="1" /> <Field Name="TrustedCrls" DataType="i=15" ValueRank="1" /> <Field Name="IssuerCertificates" DataType="i=15" ValueRank="1" /> <Field Name="IssuerCrls" DataType="i=15" ValueRank="1" /> </Definition> </UADataType> <UAObjectType NodeId="i=12555" BrowseName="CertificateGroupType"> <DisplayName>CertificateGroupType</DisplayName> <References> <Reference ReferenceType="HasComponent">i=13599</Reference> <Reference ReferenceType="HasProperty">i=13631</Reference> <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference> </References> </UAObjectType> <UAObject NodeId="i=13599" BrowseName="TrustList" ParentNodeId="i=12555"> <DisplayName>TrustList</DisplayName> <References> <Reference ReferenceType="HasProperty">i=13600</Reference> <Reference ReferenceType="HasProperty">i=13601</Reference> <Reference ReferenceType="HasProperty">i=13602</Reference> <Reference ReferenceType="HasProperty">i=13603</Reference> <Reference ReferenceType="HasComponent">i=13605</Reference> <Reference ReferenceType="HasComponent">i=13608</Reference> <Reference ReferenceType="HasComponent">i=13610</Reference> <Reference ReferenceType="HasComponent">i=13613</Reference> <Reference ReferenceType="HasComponent">i=13615</Reference> <Reference ReferenceType="HasComponent">i=13618</Reference> <Reference ReferenceType="HasProperty">i=13620</Reference> <Reference ReferenceType="HasComponent">i=13621</Reference> <Reference ReferenceType="HasTypeDefinition">i=12522</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">i=12555</Reference> </References> </UAObject> <UAVariable NodeId="i=13600" BrowseName="Size" ParentNodeId="i=13599" DataType="UInt64"> <DisplayName>Size</DisplayName> <Description>The size of the file in bytes.</Description> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=13599</Reference> </References> </UAVariable> <UAVariable NodeId="i=13601" BrowseName="Writable" ParentNodeId="i=13599" DataType="Boolean"> <DisplayName>Writable</DisplayName> <Description>Whether the file is writable.</Description> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=13599</Reference> </References> </UAVariable> <UAVariable NodeId="i=13602" BrowseName="UserWritable" ParentNodeId="i=13599" DataType="Boolean"> <DisplayName>UserWritable</DisplayName> <Description>Whether the file is writable by the current user.</Description> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=13599</Reference> </References> </UAVariable> <UAVariable NodeId="i=13603" BrowseName="OpenCount" ParentNodeId="i=13599" DataType="UInt16"> <DisplayName>OpenCount</DisplayName> <Description>The current number of open file handles.</Description> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=13599</Reference> </References> </UAVariable> <UAMethod NodeId="i=13605" BrowseName="Open" ParentNodeId="i=13599" MethodDeclarationId="i=11580"> <DisplayName>Open</DisplayName> <References> <Reference ReferenceType="HasProperty">i=13606</Reference> <Reference ReferenceType="HasProperty">i=13607</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">i=13599</Reference> </References> </UAMethod> <UAVariable NodeId="i=13606" BrowseName="InputArguments" ParentNodeId="i=13605" DataType="i=296" ValueRank="1"> <DisplayName>InputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=13605</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 /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAVariable NodeId="i=13607" BrowseName="OutputArguments" ParentNodeId="i=13605" DataType="i=296" ValueRank="1"> <DisplayName>OutputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=13605</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 /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAMethod NodeId="i=13608" BrowseName="Close" ParentNodeId="i=13599" MethodDeclarationId="i=11583"> <DisplayName>Close</DisplayName> <References> <Reference ReferenceType="HasProperty">i=13609</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">i=13599</Reference> </References> </UAMethod> <UAVariable NodeId="i=13609" BrowseName="InputArguments" ParentNodeId="i=13608" DataType="i=296" ValueRank="1"> <DisplayName>InputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=13608</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 /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAMethod NodeId="i=13610" BrowseName="Read" ParentNodeId="i=13599" MethodDeclarationId="i=11585"> <DisplayName>Read</DisplayName> <References> <Reference ReferenceType="HasProperty">i=13611</Reference> <Reference ReferenceType="HasProperty">i=13612</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">i=13599</Reference> </References> </UAMethod> <UAVariable NodeId="i=13611" BrowseName="InputArguments" ParentNodeId="i=13610" DataType="i=296" ValueRank="1"> <DisplayName>InputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=13610</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 /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </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 /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAVariable NodeId="i=13612" BrowseName="OutputArguments" ParentNodeId="i=13610" DataType="i=296" ValueRank="1"> <DisplayName>OutputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=13610</Reference> </References> <Value> <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd"> <ExtensionObject> <TypeId> <Identifier>i=297</Identifier> </TypeId> <Body> <Argument> <Name>Data</Name> <DataType> <Identifier>i=15</Identifier> </DataType> <ValueRank>-1</ValueRank> <ArrayDimensions /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAMethod NodeId="i=13613" BrowseName="Write" ParentNodeId="i=13599" MethodDeclarationId="i=11588"> <DisplayName>Write</DisplayName> <References> <Reference ReferenceType="HasProperty">i=13614</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">i=13599</Reference> </References> </UAMethod> <UAVariable NodeId="i=13614" BrowseName="InputArguments" ParentNodeId="i=13613" DataType="i=296" ValueRank="1"> <DisplayName>InputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=13613</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 /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </Argument> </Body> </ExtensionObject> <ExtensionObject> <TypeId> <Identifier>i=297</Identifier> </TypeId> <Body> <Argument> <Name>Data</Name> <DataType> <Identifier>i=15</Identifier> </DataType> <ValueRank>-1</ValueRank> <ArrayDimensions /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAMethod NodeId="i=13615" BrowseName="GetPosition" ParentNodeId="i=13599" MethodDeclarationId="i=11590"> <DisplayName>GetPosition</DisplayName> <References> <Reference ReferenceType="HasProperty">i=13616</Reference> <Reference ReferenceType="HasProperty">i=13617</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">i=13599</Reference> </References> </UAMethod> <UAVariable NodeId="i=13616" BrowseName="InputArguments" ParentNodeId="i=13615" DataType="i=296" ValueRank="1"> <DisplayName>InputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=13615</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 /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAVariable NodeId="i=13617" BrowseName="OutputArguments" ParentNodeId="i=13615" DataType="i=296" ValueRank="1"> <DisplayName>OutputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=13615</Reference> </References> <Value> <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd"> <ExtensionObject> <TypeId> <Identifier>i=297</Identifier> </TypeId> <Body> <Argument> <Name>Position</Name> <DataType> <Identifier>i=9</Identifier> </DataType> <ValueRank>-1</ValueRank> <ArrayDimensions /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAMethod NodeId="i=13618" BrowseName="SetPosition" ParentNodeId="i=13599" MethodDeclarationId="i=11593"> <DisplayName>SetPosition</DisplayName> <References> <Reference ReferenceType="HasProperty">i=13619</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">i=13599</Reference> </References> </UAMethod> <UAVariable NodeId="i=13619" BrowseName="InputArguments" ParentNodeId="i=13618" DataType="i=296" ValueRank="1"> <DisplayName>InputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=13618</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 /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </Argument> </Body> </ExtensionObject> <ExtensionObject> <TypeId> <Identifier>i=297</Identifier> </TypeId> <Body> <Argument> <Name>Position</Name> <DataType> <Identifier>i=9</Identifier> </DataType> <ValueRank>-1</ValueRank> <ArrayDimensions /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAVariable NodeId="i=13620" BrowseName="LastUpdateTime" ParentNodeId="i=13599" DataType="i=294"> <DisplayName>LastUpdateTime</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=13599</Reference> </References> </UAVariable> <UAMethod NodeId="i=13621" BrowseName="OpenWithMasks" ParentNodeId="i=13599" MethodDeclarationId="i=12543"> <DisplayName>OpenWithMasks</DisplayName> <References> <Reference ReferenceType="HasProperty">i=13622</Reference> <Reference ReferenceType="HasProperty">i=13623</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">i=13599</Reference> </References> </UAMethod> <UAVariable NodeId="i=13622" BrowseName="InputArguments" ParentNodeId="i=13621" DataType="i=296" ValueRank="1"> <DisplayName>InputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=13621</Reference> </References> <Value> <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd"> <ExtensionObject> <TypeId> <Identifier>i=297</Identifier> </TypeId> <Body> <Argument> <Name>Masks</Name> <DataType> <Identifier>i=7</Identifier> </DataType> <ValueRank>-1</ValueRank> <ArrayDimensions /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAVariable NodeId="i=13623" BrowseName="OutputArguments" ParentNodeId="i=13621" DataType="i=296" ValueRank="1"> <DisplayName>OutputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=13621</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 /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAVariable NodeId="i=13631" BrowseName="CertificateTypes" ParentNodeId="i=12555" DataType="NodeId" ValueRank="1"> <DisplayName>CertificateTypes</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=12555</Reference> </References> </UAVariable> <UAObjectType NodeId="i=13813" BrowseName="CertificateGroupFolderType"> <DisplayName>CertificateGroupFolderType</DisplayName> <References> <Reference ReferenceType="HasComponent">i=13814</Reference> <Reference ReferenceType="HasComponent">i=13848</Reference> <Reference ReferenceType="HasComponent">i=13882</Reference> <Reference ReferenceType="Organizes">i=13916</Reference> <Reference ReferenceType="HasSubtype" IsForward="false">i=61</Reference> </References> </UAObjectType> <UAObject NodeId="i=13814" BrowseName="DefaultApplicationGroup" ParentNodeId="i=13813"> <DisplayName>DefaultApplicationGroup</DisplayName> <References> <Reference ReferenceType="HasComponent">i=13815</Reference> <Reference ReferenceType="HasProperty">i=13847</Reference> <Reference ReferenceType="HasTypeDefinition">i=12555</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">i=13813</Reference> </References> </UAObject> <UAObject NodeId="i=13815" BrowseName="TrustList" ParentNodeId="i=13814"> <DisplayName>TrustList</DisplayName> <References> <Reference ReferenceType="HasProperty">i=13816</Reference> <Reference ReferenceType="HasProperty">i=13817</Reference> <Reference ReferenceType="HasProperty">i=13818</Reference> <Reference ReferenceType="HasProperty">i=13819</Reference> <Reference ReferenceType="HasComponent">i=13821</Reference> <Reference ReferenceType="HasComponent">i=13824</Reference> <Reference ReferenceType="HasComponent">i=13826</Reference> <Reference ReferenceType="HasComponent">i=13829</Reference> <Reference ReferenceType="HasComponent">i=13831</Reference> <Reference ReferenceType="HasComponent">i=13834</Reference> <Reference ReferenceType="HasProperty">i=13836</Reference> <Reference ReferenceType="HasComponent">i=13837</Reference> <Reference ReferenceType="HasTypeDefinition">i=12522</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">i=13814</Reference> </References> </UAObject> <UAVariable NodeId="i=13816" BrowseName="Size" ParentNodeId="i=13815" DataType="UInt64"> <DisplayName>Size</DisplayName> <Description>The size of the file in bytes.</Description> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=13815</Reference> </References> </UAVariable> <UAVariable NodeId="i=13817" BrowseName="Writable" ParentNodeId="i=13815" DataType="Boolean"> <DisplayName>Writable</DisplayName> <Description>Whether the file is writable.</Description> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=13815</Reference> </References> </UAVariable> <UAVariable NodeId="i=13818" BrowseName="UserWritable" ParentNodeId="i=13815" DataType="Boolean"> <DisplayName>UserWritable</DisplayName> <Description>Whether the file is writable by the current user.</Description> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=13815</Reference> </References> </UAVariable> <UAVariable NodeId="i=13819" BrowseName="OpenCount" ParentNodeId="i=13815" DataType="UInt16"> <DisplayName>OpenCount</DisplayName> <Description>The current number of open file handles.</Description> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=13815</Reference> </References> </UAVariable> <UAMethod NodeId="i=13821" BrowseName="Open" ParentNodeId="i=13815" MethodDeclarationId="i=11580"> <DisplayName>Open</DisplayName> <References> <Reference ReferenceType="HasProperty">i=13822</Reference> <Reference ReferenceType="HasProperty">i=13823</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">i=13815</Reference> </References> </UAMethod> <UAVariable NodeId="i=13822" BrowseName="InputArguments" ParentNodeId="i=13821" DataType="i=296" ValueRank="1"> <DisplayName>InputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=13821</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 /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAVariable NodeId="i=13823" BrowseName="OutputArguments" ParentNodeId="i=13821" DataType="i=296" ValueRank="1"> <DisplayName>OutputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=13821</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 /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAMethod NodeId="i=13824" BrowseName="Close" ParentNodeId="i=13815" MethodDeclarationId="i=11583"> <DisplayName>Close</DisplayName> <References> <Reference ReferenceType="HasProperty">i=13825</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">i=13815</Reference> </References> </UAMethod> <UAVariable NodeId="i=13825" BrowseName="InputArguments" ParentNodeId="i=13824" DataType="i=296" ValueRank="1"> <DisplayName>InputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=13824</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 /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAMethod NodeId="i=13826" BrowseName="Read" ParentNodeId="i=13815" MethodDeclarationId="i=11585"> <DisplayName>Read</DisplayName> <References> <Reference ReferenceType="HasProperty">i=13827</Reference> <Reference ReferenceType="HasProperty">i=13828</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">i=13815</Reference> </References> </UAMethod> <UAVariable NodeId="i=13827" BrowseName="InputArguments" ParentNodeId="i=13826" DataType="i=296" ValueRank="1"> <DisplayName>InputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=13826</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 /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </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 /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAVariable NodeId="i=13828" BrowseName="OutputArguments" ParentNodeId="i=13826" DataType="i=296" ValueRank="1"> <DisplayName>OutputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=13826</Reference> </References> <Value> <ListOfExtensionObject xmlns="http://opcfound